明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1950|回复: 5

[求助]图元生成问题

[复制链接]
发表于 2003-2-14 10:31:00 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2003-2-14 10:31:21 编辑

((0 . "LWPOLYLINE") (5 . "8B") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8
. "0") (100 . "AcDbPolyline") (62 . 2) (6 . "continuous") (66 . 1) (90 . 4) (70
. 1) (43 . 0.0) (38 . 0.0) (39 . 0.0) (10 175.103 162.319) (42 . 0.0) (10
170.329 162.319) (42 . 0.0) (10 169.02 161.22) (42 . 0.260323) (10 169.294
161.119) (42 . 0.0) (10 175.847 161.119) (42 . 0.0803984) (10 176.061 161.177)
(42 . 0.0) (10 175.103 162.319) (210 0.0 0.0 1.0))

为什么上面这些信息生成的图元无法绘制倒数第二点?
生成图元后,在获得其信息,也没有倒数第二点,就是(176.061 161.177)

是不是(42 . 0.0803984)凸度太小?这个东西到底是什么东西?
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2003-2-14 12:21:00 | 显示全部楼层

(70 . 1)代表闭合,那(210 0.0 0.0 1.0)前面应该有(42 . xx).

多段线中直线的(42 . 00),圆弧的(42 . xx),xx不等于0.0,xx为圆弧的弦高与1/2弦长之比。
 楼主| 发表于 2003-2-14 15:07:00 | 显示全部楼层

可问题不在这,你把改成(70 . 0)试试看,你就知道问题了

我是用那段代码生成的图形,可在取得生成的图形的信息时,却不是原先的了(关键信息变了),生成的图形也不是预期的。你说的情况我试过了,无效.
发表于 2003-2-14 16:07:00 | 显示全部楼层

在(210 0.0 0.0 1.0)前加(42 . 0)就没事。四个点一个不少。

(entmake '((0 . "LWPOLYLINE") (5 . "8B") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8
. "0") (100 . "AcDbPolyline") (62 . 2) (6 . "continuous") (66 . 1) (90 . 4) (70
. 1) (43 . 0.0) (38 . 0.0) (39 . 0.0) (10 175.103 162.319) (42 . 0.0) (10
170.329 162.319) (42 . 0.0) (10 169.02 161.22) (42 . 0.260323) (10 169.294
161.119) (42 . 0.0) (10 175.847 161.119) (42 . 0.0803984) (10 176.061 161.177)
(42 . 0.0) (10 175.103 162.319)(42 . 0) (210 0.0 0.0 1.0)))
 楼主| 发表于 2003-2-14 16:28:00 | 显示全部楼层

可我要生成的是6个点的,你看看生成的图,右下角同左下角一样,也有一段圆弧的

 楼主| 发表于 2003-2-14 16:50:00 | 显示全部楼层

问题找到了,在90这,90是指定点数的,应该指定6个点的

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 05:43 , Processed in 0.175390 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表