使用autoli替换的对象
你好我用同一个中心点创建了两个多边形,然而,第二个多边形并不是我想要的中心点。而是在第一个多边形的周长内。举个例子:
http://i.imgur.com/Xpo53m0.png
我希望第二个多边形的中心点与第一个多边形的中心点相同。就这么简单。
我编写的代码如下:
;;1st polygon
(command "_polygon" nlados pin "c" (/ dinf 2))
(setq dext (entlast))
(command "_extrude" dext "" "t" jorr altura)
(setq dext (entlast))
;; 2nd polygon
(command "_polygon" nlados pin "c" )
“nlados”和“pin”变量定义了边数和中心点,正如你所看到的,它完全是同一个点,所以我不明白他为什么选择第一个多边形的顶点。
我一直在使用下面的命令来禁用osnap,我知道这通常会导致这种问题
(setq osnapmode (getvar 'osmode))
(setvar 'osmode 0)
;;code
(setvar 'osmode osnapmode)
然而,即使在启动代码之前手动禁用osnap,我仍然会在第一个多边形的周长中获得第二个多边形,而不是在中心。
有人知道为什么会这样吗? 可能是:3DOSMODE。 顺便说一句,这并不能解决这个问题:但是为什么不偏移第一个多边形呢? 这是3dosnapmode。非常感谢,虽然补偿是一个更简单的解决方案,我将实施它
谢谢大家
页:
[1]