找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1786|回复: 2

[讨论]:面域-未知的领域

[复制链接]
发表于 2009-3-12 09:54:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
面域-region
实现的方法:
[php]
A.
(command "_.region" ss "")
B.
(setq REGION (vlax-invoke
               MSPACE
               "addregion"
               (mapcar 'vlax-ename->vla-object ENAME_LIST)
             )
)
C.
(setq OBJECT_LIST (mapcar 'vlax-ename->vla-object ENAME_LIST))
(setq CURVES (vlax-make-safearray
               vlax-vbobject
               (cons 0 (- (length OBJECT_LIST) 1))
             )
)
(vlax-safearray-fill CURVES OBJECT_LIST)
(setq REGIONOBJ (vla-addregion MSPACE CURVES))
[/php]

从群组码上看,是加密过的。。。
所以用entmake行不通

  1. (-1 . <图元名: 7e999148>)
  2. (0 . "REGION")
  3. (330 . <图元名: 7ef72c10>)
  4. (5 . "100829")
  5. (100 . "AcDbEntity")
  6. (67 . 0)
  7. (410 . "Model")
  8. (8 . "TX-DOTE")
  9. (100 . "AcDbModelerGeometry")
  10. (70 . 1)
  11. (1 . "mogoo nm m o          ")
  12. (1 . "ni ^*+0;:,4 ^*+0\\^[ nh ^LR iqoqjqhook QK mk K7* R>- nm ofekjemo moof ")
  13. (1 . "n fqfffffffffffffffj:rooh n:rono ")
  14. (1 . ">,27:>;:- {rn rn _nm mogqoqjqhook |")
  15. (1 . "=0;& {rn rn {rn {m {rn {rn |")
  16. (1 . "3*2/ {rn rn {rn {rn {l {n |")
  17. (1 . ",7:33 {rn rn {rn {rn {rn {k {rn {m |")
  18. (1 . "9><: {rn rn {rn {rn {j {l {rn {i 90-(>-; ;0*=3: 0*+ |")
  19. (1 . "300/ {rn rn {rn {rn {h {k |")
  20. (1 . "/3>1:r,*-9><: {rn rn {rn gfkmjjqojomffknmg mmlhonqnonjljnijoh o o o n n o
  21. o 90-(>-;@) V V V V |")
  22. (1 . "<0:;8: {rn rn {rn {h {h {rn {g 90-(>-; {j {rn |")
  23. (1 . ":;8: {rn rn {rn {f o {f iqmglngjlohnhfjgim {h {no 90-(>-; _h *1410(1 |")
  24. (1 . "):-+:' {rn rn {rn {g {nn |")
  25. (1 . ":336/,:r<*-): {rn rn {rn gfkmjjqojomffknmg mmlhonqnonjljnijoh o o o n
  26. rlmlnqfingllfohghmf joiqiglljikjlnifhg o oqkogmjgkigfhllmgjn V V |")
  27. (1 . "/061+ {rn rn {rn gfnomlqoggkijjokfl mmkmohqhgkgfningmk o |")
复制代码


1. 用A方法的实现region会出现提示:
   已提取 1 个环。
已创建 1 个面域。

不知道如何去掉这个提示,而且用command会比vla慢。
2. 用BC方法对于 LINE,LWPOLYLINE,POLYLINE,CIRCLE,ARC,ELLIPSE 似乎没发现啥问题。速度会比A方法快(可能快,没测过)

而对于SPLINE有时候不可行。特别对于ELLIPSE椭圆偏移后的spline
执行BC方法会出现:

建模操作错误:
     计算夹点作用范围的位置/导数时出错。
; 错误: AutoCAD.Application: 输入无效


期待一个完美的解决方案。不然,就目前只能限制:椭圆偏移后及对多个控制点的spline执行BC方法
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2009-3-12 09:58:43 | 显示全部楼层
和萝卜头一样的困惑
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-12 13:26:24 | 显示全部楼层
很奇怪,有时候,又不会出错。。。晕
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-4-28 02:42 , Processed in 0.446518 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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