明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[提问] 如何让偏移命令OFFSET,自动输入M,多重偏移?

[复制链接]
发表于 2013-9-1 12:42:41 | 显示全部楼层
本帖最后由 print1985 于 2013-9-1 13:01 编辑

cad2008测试
(defun c:oo()
(setvar "cmdecho" 1)
(command "offset" pause pause "m")
)
 楼主| 发表于 2013-9-2 08:43:51 | 显示全部楼层
其实楼上的大哥的代码还是有点问题的,就是不能输入OFFSET的其它参数,如图层,输入了后,M就不起作用了。

命令:
OO offset
当前设置: 删除源=否  图层=当前  OFFSETGAPTYPE=0
指定偏移距离或 [通过(T)/删除(E)/图层(L)] <通过>:  l
输入偏移对象的图层选项 [当前(C)/源(S)] <当前>:  c
指定偏移距离或 [通过(T)/删除(E)/图层(L)] <通过>:  m
需要数值距离、两点或选项关键字。

指定偏移距离或 [通过(T)/删除(E)/图层(L)] <通过>:  1000
选择要偏移的对象,或 [退出(E)/放弃(U)] <退出>:
指定要偏移的那一侧上的点,或 [退出(E)/多个(M)/放弃(U)] <退出>:
选择要偏移的对象,或 [退出(E)/放弃(U)] <退出>:
发表于 2013-9-2 13:05:14 | 显示全部楼层
自己改改吧 都金牌会员了 command都还不会?
 楼主| 发表于 2013-9-2 14:59:35 | 显示全部楼层
只因注册得早,才混了个名称,其实我就根本不会LISP的
要不楼上的大哥,有时间的话,帮忙看看,谢谢。
发表于 2013-9-3 21:49:30 | 显示全部楼层
哈哈,金牌会员也被人鄙视了一下啊……
我也是老龄新手,明天有空的话试着写一个吧,希望到时候有高手指导下。
 楼主| 发表于 2013-9-5 08:39:13 | 显示全部楼层
顶上去,求解?
 楼主| 发表于 2013-9-6 08:33:18 | 显示全部楼层
唉,又沉了,大师们出手求救下啦?
就是让OFFSET命令可以自动的输入M参数,但是又不影响OFFSET原来的图层类的参数。
发表于 2015-6-17 10:33:44 | 显示全部楼层
顶一个!
发表于 2015-6-17 11:42:33 | 显示全部楼层
andyhua 发表于 2013-9-2 08:43
其实楼上的大哥的代码还是有点问题的,就是不能输入OFFSET的其它参数,如图层,输入了后,M就不起作用了。
...

楼上的代码没问题。
每一次输入都需要消耗一个pause。
我写了几个,你挑挑吧。
如果不够,你可以自己添加pause。

;;直接输入距离
(defun c:o2 ()
  (setvar "cmdecho" 1)
  (command "offset" pause pause "m")
)

;;取两点做距离
(defun c:o3 ()
  (setvar "cmdecho" 1)
  (command "offset" pause pause pause "m")
)

;;共4次输入
(defun c:o4 ()
  (setvar "cmdecho" 1)
  (command "offset" pause pause pause pause "m")
)

;;共5次输入
(defun c:o5 ()
  (setvar "cmdecho" 1)
  (command "offset" pause pause pause pause pause "m")
)

;;共6次输入
(defun c:o6 ()
  (setvar "cmdecho" 1)
  (command "offset" pause pause pause pause pause pause "m")
)
发表于 2015-6-23 19:27:11 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-7-16 06:43 , Processed in 0.139330 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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