乐筑天下

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

[综合讨论] 将数据保存到属性中

[复制链接]

1

主题

1

帖子

0

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-7 00:13:54 | 显示全部楼层 |阅读模式
你好
 
我对AutoCAD真的很陌生,以前总是使用这么多不同的CAD软件包。不太确定这是否张贴在正确的部分,但我想:
 
我试图编写一个脚本,在选择对象时将文件名保存到属性。
 
E、 我点击一些线和点。启动脚本。然后,当我单击其中任何一个对象时,我可以在“属性”面板中看到文件名。
 
这通常是因为我们合并了来自不同文件的许多对象,我想知道它们最初都来自哪里。
 
任何帮助都将不胜感激。
~z霍拉
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-7 00:28:18 | 显示全部楼层
欢迎来到CADTutor,祝贺你的第一个帖子!
 
在我看来,您有兴趣向尚未具有值的选定对象添加扩展数据(AutoCAD所有版本)或对象数据(垂直,如地图、Civil 3D)自定义特性。
 
我在我的iPhone上发帖,但你可以去AutoLISP、Visual LISP和DCL论坛寻找可能的解决方案。
回复

使用道具 举报

0

主题

148

帖子

151

银币

限制会员

铜币
-1
发表于 2022-7-7 00:36:41 | 显示全部楼层
您可以查看非API meathod的外部引用,否则我认为Renderman会非常成功。
回复

使用道具 举报

29

主题

519

帖子

477

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
163
发表于 2022-7-7 00:43:36 | 显示全部楼层
可以在Express Tools中设置扩展数据,也可以运行LISP或VBA例程(如RenderMan所说),为图形中的所有图元提供一个扩展数据项,该扩展数据项是图形的名称。
 
如果您在新图形中从另一个图形中导入了图元,并且在此处创建了一些新图元,您将如何处理该图形?是否只希望新图元具有新图形的名称,而导入的图元具有其原始图形的名称?
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-7 00:49:43 | 显示全部楼层
 
据推测,我可能错了,反应堆可以评估添加到图纸数据库中的每个实体,在尚未存在的地方添加上述数据。在此假设场景中,将对象从一个图形复制到另一个图形*应*保留原始数据的值(来自源图形)。。。只是大声思考。
 
FWIW,我认为这是一个已经很复杂的过程(即起草、数据管理、项目计划等)的故意复杂化,我个人认为这对我的项目没有任何价值。
回复

使用道具 举报

29

主题

519

帖子

477

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
163
发表于 2022-7-7 01:04:46 | 显示全部楼层
 
你说得对,但我只是指出了一个问题。我也不会做这样的事。
 
作为一种解决方案,您可以遍历图形中的所有图元,如果图元没有扩展数据,则将其附着(图形名称)。这在LISP或VBA或中不是问题。NET:wink:(顺便问一下.NET进展如何?)
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-7 01:06:34 | 显示全部楼层
 
不用担心,我只是跳到反应堆结论来解释在绘图过程中添加的所有对象。
 
 
谢谢你的邀请,小家伙!
 
我破解了Visual Studio 2010 Express以启动Civil 3D,并进行了正确调试,在断点处停止,等等(真是妙极了!),
 
来自的代码段。vbproj:
  1. ...
  2. <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
  3. [color=blue]   <StartAction>Program</StartAction>[/color]
  4. [color=blue]   <StartProgram>C:\[/color][color=#ff0000]<FilePath>[/color][color=blue]\acad.exe</StartProgram>[/color]
  5. [i][color=black]   ...[/color][/i]
  6. </PropertyGroup>
  7. ...

 
我正在用VB写一些基本的。NET和C#。NET,但只开始试验变量的范围,逐步遍历选择集、事务、事件,并创建自定义工具选项板(由用户表单填充)。
 
我有几个增强的想法(也包括WPF),但至少可以说,我的想法和实现它的诀窍之间的差距很大。英雄联盟
 
不管我觉得自己在视觉口齿不清方面有多优秀(我可能错了?),我确实是一个初学者。NET API。
回复

使用道具 举报

29

主题

519

帖子

477

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
163
发表于 2022-7-7 01:19:11 | 显示全部楼层
这是一场漫长的艰苦斗争,但听起来你进展顺利。我的问题只是时间不够。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-9 09:23 , Processed in 0.519089 second(s), 68 queries .

© 2020-2025 乐筑天下

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