如何转变线型?求指点
本帖最后由 4041186888 于 2013-8-26 10:02 编辑图出现问题了 如图所示
A线是正确,不知道单位谁给图咋搞的 现在都变成B的样子了,需要改回来~
A线------ ((-1 . <图元名: 7efed660>) (0 . "LWPOLYLINE") (5 . "1F89BC") (102 .
"{ACAD_REACTORS") (330 . <图元名: 7efed688>) (102 . "}") (330 . <图元名:
7ef64c10>) (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "JZD") (6 .
"Continuous") (100 . "AcDbPolyline") (90 . 3) (70 . 129) (43 . 0.15) (38 . 0.0)
(39 . 0.0) (10 634606.0 4.58034e+006) (40 . 0.15) (41 . 0.15) (42 . 0.0) (10
635306.0 4.58035e+006) (40 . 0.15) (41 . 0.15) (42 . 0.0) (10 634565.0
4.5797e+006) (40 . 0.15) (41 . 0.15) (42 . 0.0) (210 0.0 0.0 1.0))
B线-------((-1 . <图元名: 7efed748>) (0 . "POLYLINE") (330 . <图元名:
7ef64c10>) (5 . "1F89D9") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 .
"JZD") (6 . "Continuous") (100 . "AcDb2dPolyline") (66 . 1) (10 0.0 0.0
-6256.44) (70 . 129) (40 . 0.15) (41 . 0.15) (210 -0.0011471 -0.00120128
0.999999) (71 . 0) (72 . 0) (73 . 0) (74 . 0) (75 . 0))
坐标什么的都无所谓,主要想让空心的B线变成A线,怎么改呢 我试过“POLYLINE”改成"LWPOLYLINE"也不行 能不能是(5 . X)像素问题呢?或者还是什么实体填充之类的原因??对了 我用的是CASS7.0 求大神指点一二 试试 FillMode 改成 1 Andyhon 发表于 2013-8-26 10:28 static/image/common/back.gif
试试 FillMode 改成 1
我试了 还是不行~~能是什么原因呢?填充问题?能不能是CASS内部编码问题? 4041186888 发表于 2013-8-26 10:33 static/image/common/back.gif
我试了 还是不行~~能是什么原因呢?填充问题?能不能是CASS内部编码问题?
请提供样图供分析! 本帖最后由 4041186888 于 2013-8-26 11:03 编辑
就是这个图 麻烦大神给看下~
一直在线等呢 嘿嘿 领导要的急~ 个人觉得这张图的问题应该是这样的
这几个线,是polyline,而非lwpolyline,而且,他们是在一个倾斜平面上的。
不清楚楼主的图是需要平面还是直接就是空间的,假如是空间的polyline,恐怕就无法保证全部都能显示宽度。若楼主只需要平面的,找个flatten程序,或者 expresstool,全部打平,应该就可以的。
可以参考下文
http://forums.augi.com/showthread.php?86405-line-width-not-filled
然后,楼主测试两个命令,一个是ucs->n->3,选择不能变宽度的图形的三个顶点,
然后,再plan,c
那么,会发现 某个不能显示宽度的图像变得可以了,而右边的原来显示宽度的图形变得无填充了。 qjchen 发表于 2013-8-26 11:54 static/image/common/back.gif
个人觉得这张图的问题应该是这样的
这几个线,是polyline,而非lwpolyline,而且,他们是在一个倾斜平面 ...
谢谢大神了~确实可以 原来是UCS的原因 那完了~~~一点不懂~ 提取polyline的各点坐标,trans 到 (0 0 1) 为法向量的对象坐标系,去掉z坐标,以(0 0 1)为法向量重新生成polyline 或lwpolyline 就可以了。 4041186888 发表于 2013-8-26 12:45 static/image/common/back.gif
谢谢大神了~确实可以 原来是UCS的原因 那完了~~~一点不懂~
用 express tool的modify-flatten,即可 vormittag 发表于 2013-8-26 13:14 static/image/common/back.gif
提取polyline的各点坐标,trans 到 (0 0 1) 为法向量的对象坐标系,去掉z坐标,以(0 0 1)为法向量重新生成p ...
图我发了 能不能简单写几句 因为我们从来不用UCS 所以对于trans函数不怎么懂
页:
[1]