乐筑天下

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

请教乐筑天下通道的高人!!!

[复制链接]

5

主题

14

帖子

3

银币

初来乍到

Rank: 1

铜币
34
发表于 2008-4-9 23:53:00 | 显示全部楼层 |阅读模式
1.我用vb编写个程序,通过程序界面输入几个参数(如长、宽、高、定位坐标……)在cad中逐次生成了多个三维实体(如圆柱体,球体,长方体等),当然是数量众多的各种不同参数的实体,以上参数都储存到本人自定义的数据库中。我想实现以下功能:通过选择CAD窗口中的任意一个实体(这个实体是1.生成的),然后通过再次输入参数来修改它的大小或定位坐标等等。
总之,本人就是想在实现参数化生成实体后,还能通过在CAD窗口中选择任意一个实体,然后判断这个实体与数据库当中哪个记录相关,再通过修改参数从而达到修改实体的目的。
(编辑过,删除不雅用词,呵呵)
回复

使用道具 举报

32

主题

651

帖子

8

银币

中流砥柱

Rank: 25

铜币
779
发表于 2008-4-10 08:41:00 | 显示全部楼层
1,你太狂妄!
2,你知道什么是句柄吗Handle?知道怎么灵活使用吗?
3,“二维开发什么的,太没有商业价值了。对于二维本人完全没有兴趣”,不管你有没有兴趣,首先你根本就不懂二维开发,你用AutoCAD来做三维开发,证明你不懂SolidWoks,ProE,Catia,UG。这些你都不懂,在这里叫什么叫!?要不要我教你!
4,我教你怎么做人,你给多少钱!?
回复

使用道具 举报

120

主题

326

帖子

7

银币

中流砥柱

Rank: 25

铜币
806
发表于 2008-4-10 09:07:00 | 显示全部楼层

此君如何做人之高论???有兴趣的大侠愿意讨论否???
回复

使用道具 举报

32

主题

651

帖子

8

银币

中流砥柱

Rank: 25

铜币
779
发表于 2008-4-10 09:26:00 | 显示全部楼层
1,首先做人不要太狂妄!我认为楼主口气狂妄,所以有上面之语言。可能因此导致版主也认为本人也狂妄!?
2,看到楼主的接连两个贴,感觉有气,各位见笑了!有必要我可以向乐筑天下及各位网友道歉!
回复

使用道具 举报

6

主题

14

帖子

1

银币

初来乍到

Rank: 1

铜币
38
发表于 2008-4-10 11:40:00 | 显示全部楼层
做人要厚道, 题目看起来有点感觉像"踢馆"
语气小弟也觉得不太合适,不懂就要虚心请教
告诉你关键字 "baidu"
回复

使用道具 举报

5

主题

14

帖子

3

银币

初来乍到

Rank: 1

铜币
34
发表于 2008-4-10 21:23:00 | 显示全部楼层
首先申明,本人绝对没有踢馆的意思。只是关于CAD三维实体这些开发的缺少见。简单的生成实体,我也会。帮助文件就大把。但像我所说的,我在百度搜索过,没找到相应的。乐筑天下出的书我也买过。学过……
既然这么简单,为什么不提供个实例程序和源代码?百度我当然会用,我也搜索过。很多就是直接抄CAD帮助文件的源代码而已。有何用?像我所说的,我还真没见过!!!
谢谢。有得罪之处请见谅!!!!!!
回复

使用道具 举报

5

主题

14

帖子

3

银币

初来乍到

Rank: 1

铜币
34
发表于 2008-4-10 21:33:00 | 显示全部楼层
大哥,SolidWoks,ProE,Catia,UG我懂。可是我就是只做简单的单色实体。再说,CAD运行速度比较快些,还有就是CAD的普及率很高,很多人都会用,所以我选择CAD。至于SolidWoks,ProE,Catia,UG太专业了反而不好。呵呵。TRIBON我用了5年,VM我用了半年,SB3DS我用过。
谢谢各位。如果不介意的话,请弄个实例来看看。谢谢!
回复

使用道具 举报

158

主题

2315

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2951
发表于 2008-4-10 22:48:00 | 显示全部楼层
看来你对AutoCAD和VBA都不够了解。
AutoCAD本来的弱项就是三维,AutoCAD的三维实体并没有任何属性可供修改,就算是在图面中操作,也是做不到的(2007版后另谈)。
在AutoCAD的DXF数据结构中,三维实体也只是一堆看不懂的字符(看来我们还不够水平吧)。
VBA中,三维实体只有创建的方法,同样也没有提供编辑的方法,就算到了2007版本,在图面中可以编辑部分的三维实体属性,但VBA中也并没有提供任何属性方法。
如果真的想做,只能通过反应器来操作。或者根本连反应器都不用,而直接把属性附加到实体上,通过特定的编辑命令(当然是自己写的程序了),读取这些属性后显示在对话框中,用户修改后,即把原来的实体给删除掉,重新生产新的实体,而把这些属性附加到新的实体上。
回复

使用道具 举报

14

主题

52

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
108
发表于 2008-4-11 19:59:00 | 显示全部楼层

其实大家都被这家伙给绕迷糊了,问题没你们想的那么复杂。
楼主说:这些“简单的三维实体”是通过数据给定的值生成的,那么,有两种办法:1、用数据库记录这些参数以及生成的对应的实体的handle;2、将参数记录在这些实体内。相对而言前一种办法效率高些。如果需要修改某个实体,直接读取实体的handle,查找数据库的参数,并修改参数值,删除原来的实体,用新的参数重新生成新的实体。完事。
原来楼主是广船的,看来还真是想学点没有前人做过的东西,不过乐筑天下的高手多,要探讨注意措词,做狂人是需要资本的。
回复

使用道具 举报

5

主题

14

帖子

3

银币

初来乍到

Rank: 1

铜币
34
发表于 2008-4-11 23:59:00 | 显示全部楼层

楼上各位说的方法和我同感。但是要是能弄个示例程序和代码上来看看的好,我会非常的感激!谢谢
还有个问题,实体可以添加扩展数据不?如果可以,能否通过扩展数据识别并实现以上操作?
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-4 22:08 , Processed in 1.089818 second(s), 72 queries .

© 2020-2025 乐筑天下

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