s100sp
发表于 2015-5-23 09:31:20
隐藏了什么?看一下
zzf0424
发表于 2015-6-26 09:22:41
谢谢楼主的分享
czcxxx
发表于 2015-8-13 07:56:07
回复表示对楼主尊重!
waterchen
发表于 2015-8-13 10:06:01
黄大师的作品,必须要学习的。
524917100
发表于 2015-8-15 22:28:53
正好学习这个,都没整明白
lionguns
发表于 2015-8-16 02:54:51
回复一下看一看
liu_kunlun
发表于 2015-8-16 19:40:04
本帖最后由 liu_kunlun 于 2015-8-16 19:49 编辑
1,cad的人机界面用UCS,例如command输入的点,grdraw输入的点,还有像getpoint得到的点。
2,entget得到的点和entmake\entmod所需要的点是一样的,可能是wcs也可能是ocs,具体看dxf帮助。如point、line、3dpline等非"平面"实体采用WCS,而insert、arc、circle、LWPOLYLINE等"平面"实体采用ocs,而dimensionv则同一实体中,可能有的点为wcs有的点为ocs。ocs应理解为cad内部记录形式,现在新的实体倾向于用wcs。具体还是看dxf帮助。
3,转换
有ocs的实体,210组码就很有用。
ocs到wcs,(transocspt210组码 0),反之,(transwcspt0 210组码)
ocs到ucs,(transocspt210组码 1),反之,(transucspt1 210组码)
ucs到wcs,(transucspt1 0),该转换在entmake及entmod中有用。反之,(transwcspt0 1),该转换在command中有用。
ucs到ocs,(transucspt1210组码)),该转换在entmake及entmod中有用。反之,(transocspt210组码 1)。
trans函数中,ocs用entname,也可以用210组码---即(cdr (assoc 210 (entget entname)))。
一般情况下,wcs=ucs=ocs,不用转换,但当自定义ucs制图之后,特别是3维制图,情况就大不同了。
laiz3000
发表于 2015-8-16 19:48:07
回复看看
wlmq
发表于 2015-11-27 14:20:00
这个好像很有用!
qwesxqe
发表于 2015-11-28 12:23:54
非常清楚,谢谢