乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 111|回复: 9

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

[复制链接]

13

主题

52

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
104
发表于 2003-12-19 10:07:00 | 显示全部楼层 |阅读模式
我 Pedit 把一条闭合的 LwPolyLine 样条曲线化 之后, 不能用vla-get-area 来获得它的 面积 ,vla-get-elevation 也不能得到它的标高。
错误提示为:
"Automation 错误。未提供说明。"
而用 vla-get-color 可以得到颜色值~
二代龙震的参考上说 vla-get-area 是可以用于 PLine 的呀~
请各位版主不吝赐教~
回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2003-12-19 10:21:00 | 显示全部楼层
对象有什么属性应该看帮助文件中ActiveX and VBA reference中每个对象的属性,
如果有,则可以用vla-get-...或vla-put-...(看它的读写允许),vla-get-是通用的前缀,
按你说的,lwpolyline样条曲线化后应该是polyline,这个也支持那两个属性,我试过了,完全可以,
你可以看看对象的DXF组码的0项,如果是别的,可能有些属性就不支持了
回复

使用道具 举报

13

主题

52

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
104
发表于 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 . ) (0 . &quotOLYLINE") (330 . ) (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 . ) (0 . &quotOLYLINE") (330 . ) (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))
没有发现什么特殊的呀?
我实在是没辙了.
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:hawvb3acxmw.dwg 
下载次数:0  文件大小:32.13 KB  售价:2银币 [记录]
下载权限: 不限 以上或 Vip会员   [开通Vip]   [签到领银币]  [免费赚银币]

回复

使用道具 举报

13

主题

52

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
104
发表于 2003-12-19 10:44:00 | 显示全部楼层
不会吧?
我把我上传的文件下载下来,就可以了~
我晕倒!
55555555555
回复

使用道具 举报

13

主题

52

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
104
发表于 2003-12-19 11:17:00 | 显示全部楼层
不知道怎么回事?
现在还是有时可以,有时不行~
回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2003-12-19 11:22:00 | 显示全部楼层
说说你的操作过程,及你的调试程序
回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2003-12-19 11:39:00 | 显示全部楼层
发现了一些问题,你的图经过PEDIT还原成矩形(LWPOLYLINE)后,这些对象没有任何属性,只显示是2D POLY,但这个应该是POLYLINE,可它的DXF组码里却是LWPOLYLINE,将系统变量PLINETYPE改为0,然后将图还原成POLYLINE,就可以了,看来这不是函数的问题,问题出在图形上
pedit使用样条曲线和非样条曲线化时如果PLINETYPE不同,结果则会产生这种错误。。。
回复

使用道具 举报

13

主题

52

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
104
发表于 2003-12-19 14:44:00 | 显示全部楼层
这里 PLINETYPE 指的是什么呀?
回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2003-12-19 15:46:00 | 显示全部楼层
查看帮助文件
回复

使用道具 举报

20

主题

872

帖子

10

银币

中流砥柱

Rank: 25

铜币
952
发表于 2004-3-21 22:17:00 | 显示全部楼层
area属性支持pl,lwpl,spl,为什么会跟plinetype有关系呢?
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-8-15 12:54 , Processed in 2.730794 second(s), 78 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表