乐筑天下

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

在viewport A中隐藏一些实体,但在viewportB中显示,如何做到这一点?

[复制链接]

3

主题

9

帖子

1

银币

初来乍到

Rank: 1

铜币
21
发表于 2017-9-13 23:15:12 | 显示全部楼层 |阅读模式
嗨,
我想在视口A中隐藏一些实体,但在视口B中显示,这可以实现吗?
我尝试了某种方法,但没有工作?
以前有人这样做过吗?

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

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

使用道具 举报

69

主题

875

帖子

15

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1146
发表于 2017-9-14 01:10:56 | 显示全部楼层
嗨,诺兰建,欢迎来到沼泽!
您是想使用C++还是C#来执行此操作?
我没有对视口和实体做太多的工作,但我想在可见性方面,它会类似于模型空间。
首先,您必须知道要隐藏哪些实体,如果它们是按图层隐藏的,则可以为该视口冻结该图层。如果您知道它们的对象 ID 或句柄,则需要做更多的工作,但是一旦有了它们,您就可以设置实体 Visible 属性与所选视口的关系。
我刚刚做了一个快速搜索,这可能是一个好的开始,http://through-the-interface.typepad.com/through_the_interface/2015/10/displaying-different-entities-in-autocad-viewports-using-net.html
我只是一个快速浏览,但它可能是一个开始。
如果您使用的是C++它应该非常相似,但您必须管理指针
回复

使用道具 举报

3

主题

9

帖子

1

银币

初来乍到

Rank: 1

铜币
21
发表于 2017-9-14 04:46:13 | 显示全部楼层
嗨,米克<thx,以及我在C++上的项目工作,我搜索了很多,有点失望。。
回复

使用道具 举报

69

主题

875

帖子

15

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1146
发表于 2017-9-14 17:24:26 | 显示全部楼层
你能分享你到目前为止拥有的任何代码,以便我们有一些东西可以开始吗?即使它只是一个小项目来隔离此功能。
另外:
- 您正在使用哪个版本的AutoCAD?
- 您将如何识别要隐藏的实体?它们是否位于某些图层上或具有用于识别的 xdata?
- 你如何识别将隐藏隐藏实体的视口?图层,xdata?
- 您有可用于测试的样品图纸吗?
您能给我们的越多,就越容易有人提供帮助
回复

使用道具 举报

3

主题

9

帖子

1

银币

初来乍到

Rank: 1

铜币
21
发表于 2017-9-14 20:27:51 | 显示全部楼层
可能会尝试DrawableOverrule。
编辑:我看到Mick的链接就是这样做的..
回复

使用道具 举报

23

主题

75

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
167
发表于 2017-9-14 21:49:28 | 显示全部楼层
我用的是Autocad2014。
用户故事非常简单,读取XML数据文件并构建实体,因此这一步可以识别哪个实体属于哪个组(视口)。
我在Autocad社区也有一个帖子。https://forums . Autodesk . com/t5/ObjectARX/hiding-entities-in-viewports/m-p/7382329 # m 36219
我今天会试一试,希望有用。
回复

使用道具 举报

3

主题

9

帖子

1

银币

初来乍到

Rank: 1

铜币
21
发表于 2017-9-15 09:44:49 | 显示全部楼层
您是否尝试过在各自的布局窗口中打开/关闭图层功能?
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-2-4 12:45 , Processed in 0.254243 second(s), 66 queries .

© 2020-2025 乐筑天下

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