hzj2000 发表于 2009-6-27 16:39

UCS 与文字依附

三维布置图的管路上很多文字注释,看起来好象离管路很近,其实相距很远,
你用三维动态旋转换个角度观察一下就知道了。


如何能让文字根据在屏幕当前视图上看起来离哪根管路最近,就自动地真正附在管路之上呢。

我想CAD应有办法判别得出(通过视图UCS来计算距离),但不知如何实现。

我总觉得我的问题很怪异,大家大多闻所未闻吧。

小草种子 发表于 2009-6-27 19:23

使用“面UCS”能不能达到楼主的愿望呢?:o

hzj2000 发表于 2009-6-27 22:22

我也不知道啊,所以才来问怎么实现

其实UCS我也是猜测,但应该有办法.

hzj2000 发表于 2009-6-28 16:47

自己顶,我再再顶
怎么老没人回复啊,很难吗.

小草种子 发表于 2009-6-28 19:36

不用顶了,你的文字是二维标注形式还是三维文字形式?

hzj2000 发表于 2009-6-29 09:02

是三维文字形式

小草种子 发表于 2009-6-29 19:26

我看了看,文字不是你自己标注的嘛,怎么不在同一个平面上。
我也不懂你那个管路,怕给你标注错位置喽,你可以像我图片上这样,先在要标注的位置各画一条红色直线(方便后面删除),然后把对应文字(捕捉节点)各自移动到相应的直线端点上,最后删除红色的直线

hzj2000 发表于 2009-6-30 09:53

如果是这种方法的话就没意思了
还用画红线啊,我直拉拖文字过来,按最近点捕捉到直线上不就得了.

我想的是将所有文字自动粘附到直线上来,而不是一个一个地移动文字. 我应该说得够清楚了.

hzj2000 发表于 2009-7-10 16:41

说明一下关于为什么要文字紧靠管路:

因为这张图要和其它几十张图合并(合并就是将本图复制到其它图中与其它管路连接),但由于绘图人员杂多,每个人都风格不同(主要是绘图方向很多并不一致),
因此有部分图需要翻转后才能合并,但由于本图中文字并不紧靠管路,翻转后文字到十万八千里去了,根本不能用,所以要把文字移靠管路后才进行翻转。

————————————————
关于能够实现的可能性:

既然都有将纸介质的平面图经扫描后,转换成CAD格式的软件。
那么现在画的三维图都已经是在CAD当中了,难道就不能让文字根据在屏幕视图上看起来离哪根管路最近,就自动地真正附在管路之上吗?
我想LISP应能实现,请高手不吝赐教。

hzj2000 发表于 2009-7-10 22:34

问题有结果了吗,列位

偶00然 发表于 2009-7-11 09:52

观看观看

观看观看..............

hzj2000 发表于 2009-7-11 15:36

我等到花儿谢了又开了

suyangdogs 发表于 2009-7-11 16:48

看得出你画的是糖厂的布置图,但是我有点不理解,你为什么要这样画三维布局,如果合作者都不是按照你这样的布置的话,一张完整的图那岂不是要东拼西凑了?为什么不可以用外部参照呢?

hzj2000 发表于 2009-7-12 10:24

自己再顶,

唉,中国没人会,换个折衷的简单办法吧,

实现如下功能:
点一下文字,再点一下直线,文字就会移到所点的直线点的上方,

这怎样用LISP实现。

hzj2000 发表于 2009-7-12 10:35

"看得出你画的是糖厂的布置图,但是我有点不理解,你为什么要这样画三维布局,如果合作者都不是按照你这样的布置的话,一张完整的图那岂不是要东拼西凑了?为什么不可以用外部参照呢?"


那时没有人会考虑将来还会有管路合并,只要能有东西给市里主管部门交差就得了,所以文字管路并不严格对应,
只要打印出来象是在一起就得了.

本以为上交后就已经结束了.但两年后的现在上级主管部门又要求做一张总图存档.

上面动一动口,下面做得要命.都不知道人辛苦.
页: [1] 2
查看完整版本: UCS 与文字依附