ljxkm 发表于 2013-5-28 12:04:23

bpoly 函数的应用问题

bpoly函数的应用问题:如下代码,bpoly函数点选区域,区域必须在当前视口内,当区域较多时,所有区域位于当前视口,图形比较小,循环执行代码时cad就会提示:未找到有效的图案填充区域,函数执行不成功,有没有办法解决,是不是有系统变量控制,请教了。
(if (bpoly pt)
    (progn
      (setq bdy (vlax-Ename->vla-object (entlast)))
      (vla-getboundingbox bdy 'LL 'UR)
      (vla-delete bdy)
      (setq LL (vlax-safearray->list LL)
            UR (vlax-safearray->list UR)
      )
    )
)

rhj56789 发表于 2016-10-13 14:58:49

Gu_xl 发表于 2013-5-28 12:56
函数用法:
(bpoly pt )



帅哥加个QQ呗569893370,帮我写个用BO命令点取内部点提取边界到任意位置的LSP

liucheng2028825 发表于 2020-4-22 14:29:30

fyl891 发表于 2016-4-10 18:53
(bpoly pt ss '(1 0)),这里的ss是什么意思?

ss是选择集

TANER 发表于 2013-5-28 12:38:46

那就每次都将BPOLY所需区域变为当前视口

Gu_xl 发表于 2013-5-28 12:56:50

函数用法:
(bpoly pt )

(bpoly pt ss '(1 0)) pt 点 ss边界对象选择集 '(1 0) 向量 这样就可以不用在当前视图了!

ljxkm 发表于 2013-5-28 13:18:38

Gu_xl 是高啊,感谢

ljxkm 发表于 2013-5-28 13:35:10

问题是ss事先不知道啊

ljxkm 发表于 2013-5-28 13:57:19

问题解决了,非常感谢

wowan1314 发表于 2013-5-29 00:22:22

怎么解决的?能否给大家分享下!

ljxkm 发表于 2013-5-29 13:23:39

就是照版主说的做啊

wowan1314 发表于 2013-5-29 16:34:39

以为你发现新大陆了呢!!

sihutong 发表于 2015-5-20 23:20:09

Gu_xl 发表于 2013-5-28 12:56 static/image/common/back.gif
函数用法:
(bpoly pt )



(bpoly pt ss '(1 0))按照你的函数说明使用,但依然部分生成封闭线会报错,提示 "点在对象上.""点在边界之外."
页: [1] 2
查看完整版本: bpoly 函数的应用问题