CAD命令集

1、对象特性
ADC,*ADCENTER(设计中心Ctrl2”)
CH,MO*PROPERTIES(修改特性Ctrl1)
MA,*MATCHPROP(属性匹配)
ST,*STYLE(文字样式)
COL,*COLOR(设置颜)
LA,*LAYER(图层操作)
LT,*LINETYPE(线形)
LTS,*LTSCALE(线形比例)
LW,*LWEIGHT(线宽)
UN,*UNITS(图形单位)
ATT,*ATTDEF(属性定义)
ATE,*ATTEDIT(编辑属性)
BO,*BOUNDARY(边界创建,包括创建闭合多段线和面域)
AL,*ALIGN(对齐)
EXIT,*QUIT(退出)
EXP,*EXPORT(输出其它格式文件)
IMP,*IMPORT(输入文件)
OP,PR*OPTIONS(自定义CAD设置)
PRINT,*PLOT(打印)
PU,*PURGE(清除垃圾)
R,*REDRAW(重新生成)
REN,*RENAME(重命名)
SN,*SNAP(捕捉栅格)
DS,*DSETTINGS(设置极轴追踪)
OS,*OSNAP(设置捕捉模式)
PRE,*PREVIEW(打印预览)
TO,*TOOLBAR(工具栏)
V,*VIEW(命名视图)
AA,*AREA(面积)
DI,*DIST(距离)
LI,*LIST(显示图形数据信息)
2、绘图命令:
PO,*POINT(点)
L,*LINE(直线)
XL,*XLINE(射线)
PL,*PLINE(多段线)
ML,*MLINE(多线)
SPL,*SPLINE(样条曲线)
POL,*POLYGON(正多边形)
REC,*RECTANGLE(矩形)
C,*CIRCLE()
A,*ARC(圆弧)
DO,*DONUT(圆环)
EL,*ELLIPSE(椭圆)
REG,*REGION(面域)
MT,*MTEXT(多行文本)
T,*MTEXT(多行文本)
B,*BLOCK(块定义)
I,*INSERT(插入块)
W,*WBLOCK(定义块文件)
DIV,*DIVIDE(等分)
H,*BHATCH(填充)
3、修改命令:
CO,*COPY(复制)
MI,*MIRROR(镜像)
AR,*ARRAY(阵列)
O,*OFFSET(偏移)
RO,*ROTATE(旋转)
M,*MOVE(移动)
rotate属性E,DEL*ERASE(删除)
X,*EXPLODE(分解)
TR,*TRIM(修剪)
EX,*EXTEND(延伸)
S,*STRETCH(拉伸)
LEN,*LENGTHEN(直线拉长)
SC,*SCALE(比例缩放)
BR,*BREAK(打断)
CHA,*CHAMFER(倒角)
F,*FILLET(倒圆角)
PE,*PEDIT(多段线编辑)
ED,*DDEDIT(修改文本)
4、视窗缩放:
P,*PAN(平移)
Z+空格+空格,*实时缩放
Z,*局部放大
Z+P,*返回上一视图
ZE,*显示全图
5、尺寸标注:
DLI,*DIMLINEAR(直线标注)
DAL,*DIMALIGNED(对齐标注)
DRA,*DIMRADIUS(半径标注)
DDI,*DIMDIAMETER(直径标注)
DAN,*DIMANGULAR(角度标注)
DCE,*DIMCENTER(中心标注)
DOR,*DIMORDINATE(点标注)
TOL,*TOLERANCE(标注形位公差)
LE,*QLEADER(快速引出标注)
DBA,*DIMBASELINE(基线标注)
DCO,*DIMCONTINUE(连续标注)
D,*DIMSTYLE(标注样式)
DED,*DIMEDIT(编辑标注)
DOV,*DIMOVERRIDE(替换标注系统变量)
,常用CTRL快捷键
CTRL】+1*PROPERTIES(修改特性)
CTRL】+2*ADCENTER(设计中心)
CTRL】+O*OPEN(打开文件)
CTRL】+NM*NEW(新建文件)
CTRL】+P*PRINT(打印文件)
CTRL】+S*SAVE(保存文件)
CTRL】+Z*UNDO(放弃)
CTRL】+X*CUTCLIP(剪切)
CTRL】+C*COPYCLIP(复制)
CTRL】+V*PASTECLIP(粘贴)
CTRL】+B*SNAP(栅格捕捉)
CTRL】+F*OSNAP(对象捕捉)
CTRL】+G*GRID(栅格)
CTRL】+L*ORTHO(正交)
CTRL】+W*(对象追踪)
CTRL】+U*(极轴)
,常用功能键
F1*HELP(帮助)
F2*(文本窗口)
F3*OSNAP(对象捕捉)
F7*GRIP(栅格)
F8*ORTHO(正交)
CAD多重插入引用怎么炸开呀?
cad dwg 加密 解密
1、之一
多重插入引用的分解
炸开多重插入引用的方法以及制作
1.“多重插入引用的制作:用minsert命令,提示块名,在cad工作目录下一张图,键入这个图名,然后到提示行数或列数时,输入2以上,但行距或列距输入0。这样一个多重插入引用制作完成,无法用explode炸开了。多重块不是重复定义块,而是在矩形阵列中插入一个块的多重引用。多重块是由命令minsert插入一个块而形成,其在正常情况下不能被分解。但若是用普通的方法构建的多重块,可以删除掉,然后用insert再插入它原来引用的块即可。不过,若它原来引用的块是匿名块(即名称前带*的块,只能用程序构建),就不是那么简单的了。这是,你就需要程序(或者说插件)来还原。vlx程序就是一个插件。也就是我上面说的编程实现。若不会编程,也没有插件,下面的方法四(方法三也可以实现)。
2.炸开方法如下:
方法一:点击这个多重引用,看它的名字,然后再用minsert命令,插入这个名字,只不过都按默认的行数(1行)列数一直回车。这样插入的这个块就可以炸开了。
方法二:双击这个块,出现参照编辑对话框,点确定,出现参照编辑工具条;用explode炸开;然后点击参照编辑工具条从工作集删除对象,选中所有图形,回车;再点击参照编辑工具条上的放弃对参照的修改。此时再用explode就可以炸开了。
方法三: 1、打开原文件后,输出为*.wmf文件, 2、新建空*.DWG文件,插入*.wmf文件, 3、输入另外一个炸开命令:xplode回车 4、选图层(TA),大功告成。可惜的是文字都炸开了,填充也炸了,图层只有一个,而且文件比较大。附件为wmf文件(自己试过这种方法)
方法四:1、在任何版本中打开图件(只要能打的开就行) 2、选中图,打开属性对话框,将行和列均改为1 3、另存为R14以下(包括R14)版本格式。 4、打开R14,打开刚才另存的图,保存。(记住,这步尤其重要,必须是R14不能是cad2002及以上版本)好了,你再用任何版本的cad打开看看。另外一种方法就是编程,直接炸开即可。
有的CAD图形由于加了密,整张图纸无法分解,这时候我们就不能对里面的构件进行转化,如果你用分解命令命令行会提示到1个,1 个是多重插入引用,此时是无法分解的。这时候可能是由于CAD加密造成的,我们可以用CADUNLOCKDWG命令对图纸进行解密,解密后的图纸就能用分解等相关命令进行操作了。注:该命令需要加载插件lockdwg.VL
X支持,可以从网上下载。
参考:blog.sina/s/blog_58026b910100bhmx.html
插件下载地址:

2、之二
把以下内容保存为lsp文件(如exm.lsp,加载后运行exm既可把多重插入块转换为普通块,然后既可用explode”分解。加载后运行lockb可把普通块转换为多重插入块
;;-------------------------------------------------------------
;;转换多重插入块普通块
(DEFUN C:exm ()
(setvar "cmdecho" 0)
(SETQ STM (car (ENTSEL "\n点取多重块")))
(while stm
(setq e (entget stm))
(setq stlx (cdr (assoc 0 e)))
(if (= stlx "INSERT")
(PROGN
(setq r_zm70 (assoc 70 e))
(setq c_zm71 (assoc 71 e))
(setq r_dist_zm44 (assoc 44 e))
(setq c_dist_zm45 (assoc 45 e))
(setq e (subst (cons 44 0) r_dist_zm44 e))
(setq e (subst (cons 45 0) c_dist_zm45 e))
(setq e (subst (cons 70 0) r_zm70 e))
(setq e (subst (cons 71 0) c_zm71 e))
(setq e (subst (list 100 "AcDbBlockReference") (list 100 "AcDbMInsertBlock") e))
(entmake e)
(entdel stm)
))
(SETQ STM (car (ENTSEL "\n点取下一多重块")))
)

(setvar "cmdecho" 1)
)
;; -
;;转换普通块多重插入块
(DEFUN C:lockb ()
(setvar "cmdecho" 0)
(SETQ STM (car (ENTSEL "\n点取块")))
(while stm
(setq e (entget stm))
(setq stlx (cdr (assoc 0 e)))
(if (= stlx "INSERT")
(PROGN
(setq r_zm70 (assoc 70 e))
(setq c_zm71 (assoc 71 e))
(setq e (subst (cons 70 1) r_zm70 e))
(setq e (subst (cons 71 1) c_zm71 e))
(setq e (subst (list 100 "AcDbMInsertBlock") (list 100 "AcDbBlockReference") e))
(entmake e)
(entdel stm)
))
(SETQ STM (car (ENTSEL "\n点取下一块")))
)
(setvar "cmdecho" 1)
)
;;--------------------------------------------------------------------
原文:www.boxuesky/read-htm-tid-37299.html
3、之三
ACAD中不能分解的情况如下:
1.EXPLMODE系统变量设置为0的时候,插入了一个不等比的块.
2.以不等比的方式插入一个三维实体作为对象的块.
3.无名块
4.使用MINSERT命令插入超过1个块.
5.外部参照文件.
6.对象被置为锁定层.