ozimad 发表于 2022-7-6 11:44:07

VLA起点

嗨,有人能帮我获得startpoint吗
 
命令:;错误:错误的参数类型:VLA-OBJECT 2127010984-这是错误
 
(setq temp(ssget“l”);;;iselect blocj
(命令“_.explode”temp);;;我把它炸了
(setq temp1(entlast));;把线从障碍中弄出来
(setq objid1(vla get objectid(vlax ename->vla object temp1)))
(setq stpt(vlax SafeArray->列表(vlax变量值(vla Get StartPoint objid1)))
(打印stpt)
(命令“u.erase”temp1”)
 
非常感谢!

MSasu 发表于 2022-7-6 12:29:52

我想
 
(setq objid1 (vlax-ename->vla-object temp1))
 
足够将实体作为VLA对象并列出其特征。不需要使用vla get objectid语句。也可以使用vlax curve getStartPoint获取起点。

Lee Mac 发表于 2022-7-6 13:02:06

此外,您可以使用以下方法避免变体/安全阵列:
 

(vlax-get obj 'StartPoint)
页: [1]
查看完整版本: VLA起点