明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1315|回复: 12

关于参数化开发问题

[复制链接]
发表于 2019-9-9 17:47 | 显示全部楼层 |阅读模式
本帖最后由 15927608078 于 2019-9-16 12:54 编辑

介绍:本人为研一学生,现在导师分配了一个任务,这是其中的一个重要环节,急需解决,我接触objectarx编程不到一个月,能力尚浅,希望各位开发人员多多帮助。

补充在AutoCAD中有一张表格叫做参数管理器,上面有每一个被约束尺寸的名称和约束值,能否在objectarx中的某个函数中修改它的约束值,如用户cin一个value,然后用它取代约束值,使得autocad中的图形发生相应变化)我们可以看到在autocad界面很容易实现这一点!!但在导出到vs中用objectarx的函数怎么解决呢???
----------------------------------------------------------------------------------------------------------------------------------



如图我在Autocad中画了以上图片后我将该文档导入到VS中,我能否修改它的尺寸,如将直径130改成500,使得dwg文件的圆也发生变化,如果能,希望各位前辈提供实现方式,若能不行,是否有其他方式能满足该需求,请不吝赐教。





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2019-9-10 10:11 | 显示全部楼层
satan421 发表于 2019-9-10 10:02
还是不太懂,不开图修改图元的意义是什么。。。DBX可以不开图做一些操作,但貌似主要是定义层面的东西,比 ...

还是万分感谢。在此我举个例子,比如说在vs中同时导入一份txt文档(里面包含用户所设定的数据)和一份dwg文档(就比如说一个螺丝钉,标注了它的各种长、宽、直径等等信息),然后我想用txt中的数据去取代原来螺丝钉的数据,而且要保证各种原约束还存在,生成一份用户所需求的螺丝钉dwg。
发表于 2019-9-13 16:48 | 显示全部楼层
本帖最后由 e2002 于 2019-9-13 16:53 编辑
15927608078 发表于 2019-9-10 09:45
没错, 请问有什么好的方式吗?

这种需求,如果是机械行业,螺丝这类似乎都是标准件吧?如果是国标或者其他国家的标准,建议创建带约束和参数化的动态块,然后程序控制各个动态块对象的各个参数的值。
楼主可以装上 AutoCAD mechanical 看看他们是怎么做的。

另外,楼主都读到研一了,这样的高级知识与技术传授,10元钱你是怎么想的?话说这时候,买个简单盒饭都要20块吧?
 楼主| 发表于 2019-9-10 10:24 | 显示全部楼层
satan421 发表于 2019-9-10 10:02
还是不太懂,不开图修改图元的意义是什么。。。DBX可以不开图做一些操作,但貌似主要是定义层面的东西,比 ...

autocad中有一个参数管理器,里面有各种约束数据的值。我把该dwg导入到VS中,用何种方式才能够修改参数管理器里面的值,使得dwg发生同样修改。

发表于 2019-9-10 08:32 | 显示全部楼层
不太懂你的具体需求,是想不打开DWG的情况下修改图元吗
 楼主| 发表于 2019-9-10 09:45 | 显示全部楼层
satan421 发表于 2019-9-10 08:32
不太懂你的具体需求,是想不打开DWG的情况下修改图元吗

没错, 请问有什么好的方式吗?
发表于 2019-9-10 10:02 | 显示全部楼层
还是不太懂,不开图修改图元的意义是什么。。。DBX可以不开图做一些操作,但貌似主要是定义层面的东西,比如图层,比如块定义等等。但具体到某个图元,想不到是什么需求。
发表于 2019-9-10 11:09 | 显示全部楼层
没接触过参数管理器,貌似论坛搞这个的也不多
一般人的想法的肯定是在CAD的平台下处理,但你的思路好像是在VS下操作DWG文件
看过的做零件之类的开发都是面板+可选/输入参数的形式
发表于 2019-9-11 17:56 | 显示全部楼层
只改一个圆的半径还是有办法的,毕竟你的约束与圆的半径无关
 楼主| 发表于 2019-9-12 14:28 | 显示全部楼层
革天明 发表于 2019-9-11 17:56
只改一个圆的半径还是有办法的,毕竟你的约束与圆的半径无关

愿闻其详 拜托了
发表于 2019-9-12 18:20 来自手机 | 显示全部楼层
学习一个月就能设计得这么漂亮了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-4-20 17:34 , Processed in 0.406202 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表