乐筑天下

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

C3D调查数据-示例代码?

[复制链接]

6

主题

27

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
51
发表于 2014-7-25 13:23:26 | 显示全部楼层
酷,谢谢你的提示。我不知道!
我查看了TmpFigure的属性并查看了数据库(Autodesk.Autocad.DatabaseServices.database),但没有看到任何连接ID或其下的任何内容。我在它附近看到的唯一东西是BlockTableID<谢谢你的帮助!
回复

使用道具 举报

14

主题

275

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
331
发表于 2014-7-25 13:56:49 | 显示全部楼层
我不知道你是否能在调查图中找到信息。我认为Civil 3D会将句柄或Id与数据库中的记录进行比较。如果我窥探到一个数字,我找不到任何相关信息。如果数据库打开(或可用),我只能在Civil 3D中看到一些信息。如果我删除数据库,即使Civil 3D也无法显示它的来源。
回复

使用道具 举报

6

主题

27

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
51
发表于 2014-7-25 14:22:24 | 显示全部楼层
我同意…我不认为图中的对象直接连接到数据库。在数据库中进行更改时,它可能会在图形中查找测量地物并进行更新。如果我遍历调查数据库中的项目,我可以通过比较对象ID找到它,但我认为删除它的方法不会公开。我猜从调查数据库中删除它们的唯一方法是在数据库中创建一个msSQL钩子,并以这种方式清除它。
回复

使用道具 举报

71

主题

928

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1230
发表于 2014-7-25 15:20:09 | 显示全部楼层
Randy,我正在度假,没有太多时间来处理这个问题,但是……
如果从图形中选定的图形中获取ObjectID(我想是COM ID),然后循环遍历测量数据库中的AeccSurveyFigures集合,并使用IsInDrawing()和GetObjectId()方法将选定的ObjectID与。然后可以获取要在AeccSurveyFigures中使用的ID。删除(ID)方法<希望有帮助!
回复

使用道具 举报

6

主题

27

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
51
发表于 2014-7-25 15:25:46 | 显示全部楼层
他在那儿! 谢谢杰夫,我今天晚些时候会看的。 祝您假期愉快!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-2-5 05:13 , Processed in 0.197664 second(s), 60 queries .

© 2020-2025 乐筑天下

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