GumbyCAD 发表于 2016-4-14 08:12:51

从对象范围创建裁剪的模型空间视图

嗨,团队,
我正在尝试采用这个示例代码来将我的视图设置为模型中的选定对象。
(在当前模型视口中创建了一个剪辑视图)
示例:
https://knowledge.autodesk.com/search-result/caas/CloudHelp/cloudhelp/2015/ENU/AutoCAD-NET/files/GUID-FAC1A5EB-2D9E-497B-8FD9-E11D2FF87B93-htm.html
对象有范围(左下和右上),它也有一个中心点。(基本上是空间中的立方体,代表我想看的体积)
我从未创建过视图,所以我不熟悉这个对象。我也不相信我正在沿着正确的道路前进。
有人能给我任何指导吗(因为我觉得我错过了阅读样本)
谢谢Stephan
**** Hidden Message *****

GumbyCAD 发表于 2016-4-14 11:51:16

我有一些工作,但仍然不确定什么是正确的。为什么中心点是二维点???剪报距离从哪里开始? Public Sub ZoomZoom(ByVal pLookAt As Point3d, ByVal pLookFrom As Point3d, ByVal dWidth As Double, ByVal dHeight As Double)。

Dim acDoc as Document = Application.DocumentManager.MdiActiveDocument。
Dim acCurDb As Database = acdoc.database。

使用 acTrans As Transaction = acCurDb.TransactionManager.StartTransaction()。
'' 获取当前视图。
使用 acView As ViewTableRecord = acDoc.Editor.GetCurrentView()。


acView.Width = dWidth。
acView.Height = dHeight。
acView.CenterPoint = Point2d.Origin 。
acView.ViewDirection = pLookAt.GetVectorTo(pLookFrom)。
acView.Target = pLookAt。

'acView.FrontClipAtEye = True。
acView.BackClipDistance = -500。
acView.BackClipEnabled = True。
acView.FrontClipDistance = 500。
acView.FrontClipEnabled = True。

''设置当前视图。
acDoc.Editor.SetCurrentView(acView)。
结束使用。

''提交更改。
acTrans.Commit()。
结束使用。

结束子。
页: [1]
查看完整版本: 从对象范围创建裁剪的模型空间视图