2017-08-16 6 views
1

Revit API(外部コマンド)を使用して特定のドアのRevitで詳細ビューを作成する方法は?今のところ、私はDetailViewを作成することができましたが、Revitでそのビューを開くと、予想通りのものになりませんでした(画像:expectedwhat I get参照)。Revit APIでドアの詳細ビューを作成する

IEnumerable<ViewFamilyType> viewFamilyTypes = from elem in new FilteredElementCollector(doc).OfClass(typeof(ViewFamilyType)) 
                 let type = elem as ViewFamilyType 
                 where type.ViewFamily == ViewFamily.Detail 
                 select type; 
     //uiDoc.Selection.SetElementIds(new List<ElementId>() { door.Id }); 
     var dim = door.get_BoundingBox(null); 

     using (Transaction transaction = new Transaction(doc)) 
     { 
      transaction.Start("Creating Detail View"); 
      BoundingBoxXYZ box = dim; 
      var detailView = ViewSection.CreateDetail(doc,viewFamilyTypes.First().Id, box); 

      detailView.Discipline = ViewDiscipline.Architectural; 
      detailView.DetailLevel = ViewDetailLevel.Coarse; 
      transaction.Commit(); 
     } 

私はちょうど私の学生の研究を完了するために任意のヘルプや提案は歓迎されたRevit 2018、 を使用しています:ここで

はコードです。

答えて

1

建築コーダーの記事はcreating a section viewにありますか?

+0

はい。ありがとう、ジェレミー、私はこのリンク[リンク](http://thebuildingcoder.typepad.com/blog/2012/06/create-section-view-parallel-to-wall.html)のコードを編集しました。 :) – haystackoverflow

+0

素晴らしい!聞いてうれしい! –

関連する問題