乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 28|回复: 1

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

[复制链接]

7

主题

23

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
51
发表于 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

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

7

主题

23

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
51
发表于 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()。
结束使用。

结束子。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-4 18:41 , Processed in 0.284656 second(s), 56 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表