본문 바로가기

Revit31

[레빗 API 시작하기] Revit Intro Lab7 - Shared Parameter Revit Intro Lab7 - Shared Parameter 이번 Lab에서는 공유매개변수를 생성하는 방법을 배우는 과정입니다.기존의 프로젝트를 오픈하여서 새로운 클래스를 정의할 새로운 파일을 추가한다. 파일명 : 7_SharedParameter.cs 클래스명 : SharedParameter 추가로 사용될 네임스페이스System.IO 맴버변수 설정 UiApp UiDoc RvtApp RvtDoc class SharedParameter : IExternalCommand 1. public static DefinitionFile GetSharedParamsFile(Application app) 2. public static DefinitionGroup GetOrCreateSharedParamsGroup(De.. 2013. 12. 5.
[레빗 API 시작하기] Revit Intro Lab6 - Extensible Storage Revit Intro Lab6 - Extensible Storage 이번 Lab에서는 레빗 요소를 Extensible Storage 메커니즘을 이용하여 사용자 데이터트를 추가하는 을 사용하는 방법을 배우는 과정입니다.이번 과정의 명령을 구축하는 과정에서 선택필터와 트랜잭션을 다룰 것입니다. 1. storage data를 스키마에 정의하고 레빗요소의 인스턴스를 부착하기 2. 벽을 선택할수 있게 ISelectionFilter를 사용하기 3. Transaction mode에 대한 사용 설명서 이해하기 작업 : 우리는 SocketLocation 및 SocketNumber 필드로 WallSocketLocation 스키마를 생성하는 명령을 작성하고 벽 엔티티를 부착합니다. 1. 벽을 선택하게 유도 2. 두개의 필드.. 2013. 12. 5.
[레빗 API 시작하기] Revit Intro Lab5 - ModelCreation Revit Intro Lab5 - ModelCreation 이번 Lab에서는 4개의벽에 창과 문을 설치하고 경사지붕을 덮는 간단한 집을 만드는 과정입니다.기존의 프로젝트를 오픈하여 새로운 클래스를 정의할 새로운 파일을 추가합니다.네임스페이스는 전과정과 동일하게 IntroCs를 사용합니다. 파일명 : 5_ModelCreation.cs 클래스명 : ModelCreation 추가로 사용될 네임스페이스Autodesk.Revit.DB.Structure 멤버변수 설정 UiApp UiDoc RvtApp RvtDoc 추가과정Lab5의 결과와 동일하게 간단한 집을 만드는 과정이지만 다른방식으로 접근하여 집을 완성하는 과정입니다.작업하는 방식에도 차이가 있듯이 API도 접근방식을 다르게 할수 있다는 것을 보여주는 예입니다.. 2013. 12. 5.
[레빗 API 시작하기] Revit Intro Lab4 - Element Modification Revit Intro Lab4 - Element Modification #region Copyright//// Copyright (C) 2010-2013 by Autodesk, Inc.//// Permission to use, copy, modify, and distribute this software in// object code form for any purpose and without fee is hereby granted,// provided that the above copyright notice appears in all copies and// that both that copyright notice and the limited warranty and// restricted rights not.. 2013. 12. 5.