明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3017|回复: 14

[讨论]vla-get-area 函数的怪现状

  [复制链接]
发表于 2003-12-19 10:07:00 | 显示全部楼层 |阅读模式
我 Pedit 把一条闭合的 LwPolyLine 样条曲线化 之后, 不能用vla-get-area 来获得它的 面积 ,vla-get-elevation 也不能得到它的标高。

错误提示为:
"Automation 错误。未提供说明。"

而用 vla-get-color 可以得到颜色值~

二代龙震的参考上说 vla-get-area 是可以用于 PLine 的呀~

请各位版主不吝赐教~
发表于 2003-12-19 10:21:00 | 显示全部楼层
对象有什么属性应该看帮助文件中ActiveX and VBA reference中每个对象的属性,
如果有,则可以用vla-get-...或vla-put-...(看它的读写允许),vla-get-是通用的前缀,

按你说的,lwpolyline样条曲线化后应该是polyline,这个也支持那两个属性,我试过了,完全可以,
你可以看看对象的DXF组码的0项,如果是别的,可能有些属性就不支持了
 楼主| 发表于 2003-12-19 10:41:00 | 显示全部楼层
十分感谢!!
(vla-get-area (Vlax-Ename->Vla-Object (car (entsel))))
(vla-get-elevation (Vlax-Ename->Vla-Object (car (entsel))))

我又试了试,发现有的行有的不行。
我发一个图,麻烦你给看一下好么?
左边的pl不可以,右边的就可以?]
左边的:
((-1 . <图元名: 412a3dd0>) (0 . "OLYLINE") (330 . <图元名: 4078ec10>) (5 .
"DFEA") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (62 . 0) (100 .
"AcDb2dPolyline") (66 . 1) (10 0.0 0.0 0.0) (70 . 5) (40 . 0.0) (41 . 0.0) (210
0.0 0.0 1.0) (71 . 0) (72 . 0) (73 . 0) (74 . 0) (75 . 6))

右边的:
((-1 . <图元名: 421d9848>) (0 . "OLYLINE") (330 . <图元名: 4078ec10>) (5 .
"2E971") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 .
"AcDb2dPolyline") (66 . 1) (10 0.0 0.0 0.0) (70 . 5) (40 . 0.0) (41 . 0.0) (210
0.0 0.0 1.0) (71 . 0) (72 . 0) (73 . 0) (74 . 0) (75 . 6))

没有发现什么特殊的呀?
我实在是没辙了.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2003-12-19 10:44:00 | 显示全部楼层
不会吧?
我把我上传的文件下载下来,就可以了~
我晕倒!
55555555555
 楼主| 发表于 2003-12-19 11:17:00 | 显示全部楼层
不知道怎么回事?
现在还是有时可以,有时不行~
发表于 2003-12-19 11:22:00 | 显示全部楼层
说说你的操作过程,及你的调试程序
发表于 2003-12-19 11:39:00 | 显示全部楼层
发现了一些问题,你的图经过PEDIT还原成矩形(LWPOLYLINE)后,这些对象没有任何属性,只显示是2D POLY,但这个应该是POLYLINE,可它的DXF组码里却是LWPOLYLINE,将系统变量PLINETYPE改为0,然后将图还原成POLYLINE,就可以了,看来这不是函数的问题,问题出在图形上

pedit使用样条曲线和非样条曲线化时如果PLINETYPE不同,结果则会产生这种错误。。。
 楼主| 发表于 2003-12-19 14:44:00 | 显示全部楼层
meflying发表于2003-12-19 11:39:00pedit使用样条曲线和非样条曲线化时如果PLINETYPE不同,结果则会产生这种错误...




这里 PLINETYPE 指的是什么呀?
发表于 2003-12-19 15:46:00 | 显示全部楼层
查看帮助文件
发表于 2004-3-21 22:17:00 | 显示全部楼层
area属性支持pl,lwpl,spl,为什么会跟plinetype有关系呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-10-1 19:39 , Processed in 0.287511 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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