乐筑天下

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

[编程交流] 使用autoli替换的对象

[复制链接]

3

主题

10

帖子

7

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-5 16:33:59 | 显示全部楼层 |阅读模式
你好
 
我用同一个中心点创建了两个多边形,然而,第二个多边形并不是我想要的中心点。而是在第一个多边形的周长内。举个例子:
 

                               
登录/注册后可看大图

 
我希望第二个多边形的中心点与第一个多边形的中心点相同。就这么简单。
 
我编写的代码如下:
 
  1. ;;1st polygon
  2. (command "_polygon" nlados pin "c" (/ dinf 2))
  3. (setq dext (entlast))
  4. (command "_extrude" dext "" "t" jorr altura)
  5. (setq dext (entlast))
  6. ;; 2nd polygon
  7. (command "_polygon" nlados pin "c" )

 
“nlados”和“pin”变量定义了边数和中心点,正如你所看到的,它完全是同一个点,所以我不明白他为什么选择第一个多边形的顶点。
 
我一直在使用下面的命令来禁用osnap,我知道这通常会导致这种问题
 
  1. (setq osnapmode (getvar 'osmode))
  2. (setvar 'osmode 0)
  3. ;;code
  4. (setvar 'osmode osnapmode)

 
然而,即使在启动代码之前手动禁用osnap,我仍然会在第一个多边形的周长中获得第二个多边形,而不是在中心。
 
有人知道为什么会这样吗?
回复

使用道具 举报

18

主题

1529

帖子

973

银币

中流砥柱

Rank: 25

铜币
649
发表于 2022-7-5 17:11:01 | 显示全部楼层
可能是:3DOSMODE。
回复

使用道具 举报

66

主题

1552

帖子

1514

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
325
发表于 2022-7-5 17:16:50 | 显示全部楼层
顺便说一句,这并不能解决这个问题:但是为什么不偏移第一个多边形呢?
回复

使用道具 举报

3

主题

10

帖子

7

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-5 17:49:53 | 显示全部楼层
这是3dosnapmode。非常感谢,虽然补偿是一个更简单的解决方案,我将实施它
 
谢谢大家
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-14 15:43 , Processed in 0.985307 second(s), 65 queries .

© 2020-2025 乐筑天下

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