只需一步,快速开始
我想实现以下功能:通过选择CAD窗口中的任意一个实体(这个实体是1.生成的),然后通过再次输入参数来修改它的大小或定位坐标等等。
总之,本人就是想在实现参数化生成实体后,还能通过在CAD窗口中选择任意一个实体,然后判断这个实体与数据库当中哪个记录相关,再通过修改参数从而达到修改实体的目的。
(编辑过,删除不雅用词,呵呵)
查看全部评分
使用道具 举报
1,你太狂妄!
2,你知道什么是句柄吗Handle?知道怎么灵活使用吗?
3,“二维开发什么的,太没有商业价值了。对于二维本人完全没有兴趣”,不管你有没有兴趣,首先你根本就不懂二维开发,你用AutoCAD来做三维开发,证明你不懂SolidWoks,ProE,Catia,UG。这些你都不懂,在这里叫什么叫!?要不要我教你!
4,我教你怎么做人,你给多少钱!?
sieben发表于2008-4-10 8:41:001,你太狂妄!2,你知道什么是句柄吗Handle?知道怎么灵活使用吗?3,“二维开发什么的,太没有商业价值了。对于二维本人完全没有兴趣”,不管你有没有兴趣,首先你根本就不懂二维开发,你用Au
此君如何做人之高论???有兴趣的大侠愿意讨论否???
1,首先做人不要太狂妄!我认为楼主口气狂妄,所以有上面之语言。可能因此导致版主也认为本人也狂妄!?
2,看到楼主的接连两个贴,感觉有气,各位见笑了!有必要我可以向明经通道及各位网友道歉!
做人要厚道, 题目看起来有点感觉像"踢馆"
语气小弟也觉得不太合适,不懂就要虚心请教
告诉你关键字 "baidu"
首先申明,本人绝对没有踢馆的意思。只是关于CAD三维实体这些开发的缺少见。简单的生成实体,我也会。帮助文件就大把。但像我所说的,我在百度搜索过,没找到相应的。明经通道出的书我也买过。学过……
既然这么简单,为什么不提供个实例程序和源代码?百度我当然会用,我也搜索过。很多就是直接抄CAD帮助文件的源代码而已。有何用?像我所说的,我还真没见过!!!
谢谢。有得罪之处请见谅!!!!!!
大哥,SolidWoks,ProE,Catia,UG我懂。可是我就是只做简单的单色实体。再说,CAD运行速度比较快些,还有就是CAD的普及率很高,很多人都会用,所以我选择CAD。至于SolidWoks,ProE,Catia,UG太专业了反而不好。呵呵。TRIBON我用了5年,VM我用了半年,SB3DS我用过。
谢谢各位。如果不介意的话,请弄个实例来看看。谢谢!
看来你对AutoCAD和VBA都不够了解。
AutoCAD本来的弱项就是三维,AutoCAD的三维实体并没有任何属性可供修改,就算是在图面中操作,也是做不到的(2007版后另谈)。
在AutoCAD的DXF数据结构中,三维实体也只是一堆看不懂的字符(看来我们还不够水平吧)。
VBA中,三维实体只有创建的方法,同样也没有提供编辑的方法,就算到了2007版本,在图面中可以编辑部分的三维实体属性,但VBA中也并没有提供任何属性方法。
如果真的想做,只能通过反应器来操作。或者根本连反应器都不用,而直接把属性附加到实体上,通过特定的编辑命令(当然是自己写的程序了),读取这些属性后显示在对话框中,用户修改后,即把原来的实体给删除掉,重新生产新的实体,而把这些属性附加到新的实体上。
其实大家都被这家伙给绕迷糊了,问题没你们想的那么复杂。
楼主说:这些“简单的三维实体”是通过数据给定的值生成的,那么,有两种办法:1、用数据库记录这些参数以及生成的对应的实体的handle;2、将参数记录在这些实体内。相对而言前一种办法效率高些。如果需要修改某个实体,直接读取实体的handle,查找数据库的参数,并修改参数值,删除原来的实体,用新的参数重新生成新的实体。完事。
原来楼主是广船的,看来还真是想学点没有前人做过的东西,不过明经的高手多,要探讨注意措词,做狂人是需要资本的。
楼上各位说的方法和我同感。但是要是能弄个示例程序和代码上来看看的好,我会非常的感激!谢谢
还有个问题,实体可以添加扩展数据不?如果可以,能否通过扩展数据识别并实现以上操作?
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2025-2-22 16:34 , Processed in 0.190805 second(s), 29 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.