【技術分享】【C#】圖紙頁添加投影視圖

琛
帖子
14
14
精華
1
1
積分
154
154
二次開發
技術分享
/// <summary>
/// 添加投影視圖
/// </summary>
/// <param name="viewName"></param>
/// <param name="point"></param>
public void AddView2(string viewName, Point3d point)
{
Part workPart = theSession.Parts.Work;
BaseViewBuilder baseViewBuilder1 = workPart.DraftingViews.CreateBaseViewBuilder(null);
baseViewBuilder1.Style.ViewStyleBase.Part = workPart;
baseViewBuilder1.Style.ViewStyleBase.PartName = workPart.FullPath;
PartLoadStatus partLoadStatus1 = workPart.LoadFully();
partLoadStatus1.Dispose();
ModelingView modelingView = (ModelingView)workPart.ModelingViews.FindObject(viewName);
baseViewBuilder1.Style.ViewStyleBase.Arrangement.SelectedArrangement = null;
baseViewBuilder1.SelectModelView.SelectedView = modelingView;
baseViewBuilder1.Placement.Placement.SetValue(null, workPart.Views.WorkView, point);
baseViewBuilder1.Commit();
baseViewBuilder1.Destroy();
}
登錄論壇用戶后可查看全部內容
908
0
2024-01-05 16:30:50
by f3dexpress Nico
請選擇移動至版塊:
確認移動
回復加入討論