明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: mingvictor

HELP ME !关于偏移为当前图层的问题!

  [复制链接]
发表于 2008-10-21 17:26:00 | 显示全部楼层
用offset命令,然后用entlast获得偏移后的图元,然后用change也好,subst也好,都可以将新图元置于当前图层上
发表于 2008-10-31 15:05:00 | 显示全部楼层

看这个程序是不是你要的效果

;偏移并将新对象改变到当前层
(defun c:ofu (/ of1 of2 va1 en2 pt1) (princ)
               (setvar "cmdecho" 0)(command "undo" "be")
               (princ "偏移并将新对象改变到当前层")
               (setq cm (princ (strcat "\n" (getvar "clayer"))))
;确定偏移距离
               (setq of1 (getvar "offsetdist"))
               (setq of2 (strcat "\n偏移距离 <"(rtos of1 2)">: "))
               (setq va1 (getstring of2))
;
               (setq en2 (entsel "\n选择偏移对象:"))
               (setq pt1 (getpoint "\n选择偏移方向:"))
               (while (/= pt1 nil)
               (command "offset" va1 en2 pt1 "")
               (setq dz (entlast))
               (command "change" dz "" "P" "LA" cm "")
               (setq en2 (entsel "\nSelect object to offset:"))
               (setq pt1 (getpoint "\nSide to offset:"))
               )
               (princ)(setvar "cmdecho" 1)(command "undo" "e")
               )
发表于 2012-1-31 16:24:29 | 显示全部楼层
实在是个好思路
发表于 2012-6-23 18:28:38 | 显示全部楼层
mingvictor 发表于 2007-10-3 13:40
大侠!我二十四小时在线等啊!

写成偏移复制到指定层+目前层不是更完美吗
发表于 2012-6-25 17:21:03 | 显示全部楼层
看不到啊
帮帮我,我也需要啊
发表于 2013-8-15 01:18:09 | 显示全部楼层
版主有没有办法就是
发表于 2022-12-10 12:04:03 | 显示全部楼层
good idea! 收藏了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-16 04:38 , Processed in 0.140137 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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