明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1619|回复: 3

请问(defun c:XX()(command "._XXX"...)的含义

[复制链接]
发表于 2003-12-2 09:52:00 | 显示全部楼层 |阅读模式
各位大侠:
我将以下内容存为acad.lsp文件放在 support目录内,使用非常方便,很好。
好像是明总给我弄的:)
——————————————————————————————
(defun c:sg()(command "._shademode" "g"))
(defun c:s3d()(command "._shademode" "3d"))
(defun c:ee()(command "._lengthen" "de"))
(defun c:et()(command "._lengthen" "t"))
(defun c:fa(/ obj)
  (setq obj(ssget'((0 . "DIM*"))))
  (command "._dimedit" "n"  "%%c<>" obj "")
)
——————————————————————————————
俗话说“人无远虑,必有近忧”,我就想如果到别的地方工作,没有这个文件,岂不是很麻烦?所有我想将此代码含义弄懂,也好举一反三,触类旁通,自己编写,对不对?
我也不知道是什么代码,各部分是什么含义,还望大侠不吝赐教!
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2003-12-2 20:15:00 | 显示全部楼层
c:xxx()这里的XXX就是你要的比较简单的命令,你自己取的。
(command "_.xxx"...)这里的XXX是系统命令,比如画直线,就是(command "_.line"...)
(command ... "xx"...)这里的XX是刚才那个命令的参数,如命令:CIRCLE,运行命令后默认是选择圆心,你如果想用3P的方式,就可以这样了(command "_.circle" "3p"),如果有些命令有很多参数要输入,你可以在后面继续跟下去,如果是空回车就输入两个双引号"",
发表于 2011-9-4 11:12:45 | 显示全部楼层
高手呀,值得学习
发表于 2011-9-4 14:10:03 | 显示全部楼层
本帖最后由 kwok 于 2011-9-4 14:15 编辑

空格用"",那enter用什么?
我在编用DIVIDE一次操作,到了选块名(块名定为L)后的操作按enter就不会了
(defun c:de()(command "._DIVIDE" "b" "" "l" xxx ""))
此xxx不知怎么处理,在cad手动操作是按enter
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-9-24 08:50 , Processed in 0.168099 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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