wf_1980
发表于 2004-9-15 19:01:00
不用客气,大家互相学习啊,你如果有什么好的东东也发上来大家一起分享啊!
jame2000
发表于 2004-9-15 23:01:00
支持一下
yongxue
发表于 2004-9-16 08:28:00
谢谢楼主,我发现在明经比我课堂上学的东西多的多!
真心感谢!
wf_1980
发表于 2004-9-16 16:05:00
将三维坐标系转变为二维的方法:view---display---ucs iconproperties,修改即可。
wf_1980
发表于 2004-9-16 20:58:00
<TABLE class=tablebody2 style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all" width="90%" border=0>
<TBODY>
<TR>
<TD style="FONT-SIZE: 9pt; LINE-HEIGHT: 12pt" width="100%"><IMG alt=发贴心情 src="http://www.skcad.com/Skins/Default/topicface/face1.gif" align=absMiddle border=0> <B>[转帖]AutoCAD使用技巧漫谈</B><BR><BR><FONT size=+0>提高使用AutoCAD软件作图的速度,技巧是必不可少的。下面是笔者在实践中总结的几点小技巧,不妨你也来试一试。 <BR><BR><BR>
一. 重复命令的使用
要重复执行某一条命令,可以使用如下方法,而不需要重新输入命令。
1. 重复执行上一次刚执行过的命令:
按或[空格键]即可快速重复执行该命令,或者在绘图区单击鼠标右键,调出快捷菜单。其中最上面的一行就是要重复执行的刚刚执行过的命令。
2. 重复执行最近五次使用的命令:
在命令行按下鼠标右键,弹出快捷菜单。将鼠标移到快捷菜单的“近期使用的命令”,则弹出的下一级菜单即为最近五次使用过的命令,根据需要选取
即可。
3. 重复执行任何使用过的命令:
将鼠标定位在命令行,按键盘上的向上键[↑]或向下键[↓]就能找到任何使用过的命令,按键就可重复执行该命令。也可以按下键,在文字窗口的命令行中将鼠标定位,按键盘上的向上键[↑]或向下键[↓],找到要重复执行的命令,按键就可快速重复使用过的命令。
二. 快捷菜单的灵活应用
试着在AutoCAD界面中的不同位置、作图过程的不同时机点击鼠标右键,你会发现AutoCAD中的快捷菜单如影随形,非常方便。
1. 在绘图区直接点击鼠标右键,会弹出“标准默认”快捷菜单(图1)。
2. 执行任意命令后在绘图区点击鼠标右键,会弹出“命令搭配副选项”快捷菜单(图2)。
3. 选择对象后在绘图区点击鼠标右键,会弹出“预选图形编辑”快捷菜单(图3)。
4. 按下键,在绘图区点击鼠标右键,会弹出“点捕捉”快捷菜单(图4)。
5. 选择对象再选取一夹点后点击鼠标右键,会弹出“夹点作用”快捷菜单
<BR>6. 在工具栏图标上点击鼠标右键,会弹出“工具栏”快捷菜单(图6)。
7. 在命令行点击鼠标右键,会弹出“命令行”快捷菜单(图7)。
8. 在状态栏上的各开关选项上点击鼠标右键,会弹出“状态栏”快捷菜单(图8)。
9. 在模型、布局选项卡上点击鼠标右键,会弹出“模型、布局”快捷菜单<BR>三. 巧用计算器功能
在AutoCAD中,CAL命令类似于一个普通的计算器,可以用来计算与加、减、乘、除有关的数学表达式,并遵从运算表达式的标准数学运算次序。而且,CAL命令还是一个透明名令,用来提供一个点或一个数。当我们透明执行该命令时,其计算结果被解释为AutoCAD命令的一个输入值。下面是透明执行计算器功能的一个实例:
以(100,100)为圆心绘制半径为[(425-260)*(1/4)+72]的圆。
1. 在命令行输入:C并按键;
2. 命令行提示: “指定圆的圆心或[三点(3P)/两点(2P)/相切、相切、半径(T)]:”,输入100,100并按键;
3. 命令行提示:“指定圆的半径或[直径]:”,此时输入:′CAL并按键,然后输入表达式:(425-260)*(1/4)+72并按键,
4. 命令行显示:113.25。AutoCAD以表达式的值113.25为圆的半径绘制了一个圆。<BR></FONT>
</TD></TR></TBODY></TABLE>
wf_1980
发表于 2004-9-16 21:30:00
<b>autocad命令大全</b>
<FONT color=#ff3300 size=3>3DARRAY:创建三维阵列 3A<BR>3DFACE:创建三维面 3F<BR>3DORBIT:控制在三维空间中交互式查看对象 3DO<BR>3DPOLY:在三维空间中使用“连续”线型创建由直线段组成的多段线 3P<BR>ADCENTER:管理内容 ADC<BR>ALIGN:在二维和三维空间中将某对象与其他对象对齐 AL<BR>APPLOAD:加载或卸载应用程序并指定启动时要加载的应用程序 AP<BR>ARC:创建圆弧 A<BR>AREA:计算对象或指定区域的面积和周长 AA<BR>ARRAY:创建按指定方式排列的多重对象副本 AR<BR>ATTDEF:创建属性定义 ATT<BR>ATTEDIT:改变属性信息 ATE<BR>ATTEXT:提取属性数据 DDATTEXT<BR>BHATCH:使用图案填充封闭区域或选定对象 H、BH<BR>BLOCK:根据选定对象创建块定义 B<BR>BOUNDARY:从封闭区域创建面域或多段线 BO<BR>BREAK:部分删除对象或把对象分解为两部分 BR<BR>CHAMFER:给对象的边加倒角 CHA</FONT>
<FONT size=3><FONT color=#ff3300>CHANGE:修改现有对象的特性 -CH<BR>CIRCLE:创建圆形 C<BR>COLOR:定义新对象的颜色 COL<BR>COPY:复制对象 CO、CP<BR>DBCONNECT:为外部数据库表提供 AutoCAD 接口 AAD、AEX、ALI、ASQ、ARO、ASE、DBC<BR><BR>DDEDIT:编辑文字和属性定义 ED<BR>DDVPOINT:设置三维观察方向 VP<BR>DIMALIGNED:创建对齐线性标注 DAL<BR>DIMANGULAR:创建角度标注 DAN<BR>DIMBASELINE:从上一个或选定标注的基线处创建线性、角度或坐标标注 DBA<BR>DIMCENTER:创建圆和圆弧的圆心标记或中心线 DCE<BR>DIMCONTINUE:从上一个或选定标注的第二尺寸界线处创建线性、角度或坐标标注 DCO<BR>DIMDIAMETER:创建圆和圆弧的直径标注 DDI<BR>DIMEDIT:编辑标注 DED<BR>DIMLINEAR:创建线性尺寸标注 DLI<BR>DIMORDINATE:创建坐标点标注 DOR<BR>DIMOVERRIDE:替代标注系统变量 DOV<BR>DIMRADIUS:创建圆和圆弧的半径标注 DRA<BR>DIMSTYLE:创建或修改标注样式 D<BR>DIMTEDIT:移动和旋转标注文字 DIMTED<BR>DIST:测量两点之间的距离和角度 DI</FONT></FONT>
<FONT size=3><FONT color=#ff3300>DIVIDE:将点对象或块沿对象的长度或周长等间隔排列 DIV<BR>DONUT:绘制填充的圆和环 DO<BR>DRAWORDER:修改图像和其他对象的显示顺序 DR<BR>DSETTINGS:指定捕捉模式、栅格、极坐标和对象捕捉追踪的设置 DS、RM、SE<BR>DSVIEWER:打开“鸟瞰视图”窗口 AV<BR>DVIEW:定义平行投影或透视视图 DV<BR>ELLIPSE:创建椭圆或椭圆弧 EL<BR>ERASE:从图形中删除对象 E<BR>EXPLODE:将组合对象分解为对象组件 X<BR>EXPORT:以其他文件格式保存对象 EXP<BR>EXTEND:延伸对象到另一对象 EX<BR>EXTRUDE:通过拉伸现有二维对象来创建三维原型 EXT<BR>FILLET:给对象的边加圆角 F<BR>FILTER:创建可重复使用的过滤器以便根据特性选择对象 FI<BR>GROUP:创建对象的命名选择集 G<BR>HATCH:用图案填充一块指定边界的区域 -H<BR>HATCHEDIT:修改现有的图案填充对象 HE<BR>HIDE:重生成三维模型时不显示隐藏线 HI<BR>IMAGE:管理图像 IM<BR>IMAGEADJUST:控制选定图像的亮度、对比度和褪色度 IAD<BR>IMAGEATTACH:向当前图形中附着新的图像对象 IAT<BR>IMAGECLIP:为图像对象创建新剪裁边界 ICL</FONT></FONT>
<FONT size=3><FONT color=#ff3300>IMPORT:向 AutoCAD 输入文件 IMP<BR>INSERT:将命名块或图形插入到当前图形中 I<BR>INTERFERE:用两个或多个三维实体的公用部分创建三维复合实体 INF<BR>INTERSECT:用两个或多个实体或面域的交集创建复合实体或面域并删除交集以外的部分<BR>IN<BR>INSERTOBJ:插入链接或嵌入对象 IO<BR>LAYER:管理图层和图层特性 LA<BR>-LAYOUT:创建新布局,重命名、复制、保存或删除现有布局 LO<BR>LEADER:创建一条引线将注释与一个几何特征相连 LEAD<BR>LENGTHEN:拉长对象 LEN<BR>LINE:创建直线段 L<BR>LINETYPE:创建、加载和设置线型 LT<BR>LIST:显示选定对象的数据库信息 LI、LS<BR>LTSCALE:设置线型比例因子 LTS<BR>LWEIGHT: LW<BR>MATCHPROP:设置当前线宽、线宽显示选项和线宽单位 MA<BR>MEASURE:将点对象或块按指定的间距放置 ME<BR>MIRROR:创建对象的镜像副本 MI<BR>MLINE:创建多重平行线 ML<BR>MOVE:在指定方向上按指定距离移动对象 M<BR>MSPACE:从图纸空间切换到模型空间视口 MS<BR>MTEXT:创建多行文字 T、MT</FONT></FONT>
<FONT size=3><FONT color=#ff3300>MVIEW:创建浮动视口和打开现有的浮动视口 MV<BR>OFFSET:创建同心圆、平行线和平行曲线 O<BR>OPTIONS:自定义 AutoCAD 设置 GR、OP、PR<BR>OSNAP:设置对象捕捉模式 OS<BR>PAN:移动当前视口中显示的图形 P<BR>PASTESPEC:插入剪贴板数据并控制数据格式 PA<BR>PEDIT:编辑多段线和三维多边形网格 PE<BR>PLINE:创建二维多段线 PL<BR>PRINT :将图形打印到打印设备或文件 PLOT<BR>POINT:创建点对象 PO<BR>POLYGON:创建闭合的等边多段线 POL<BR>PREVIEW:显示打印图形的效果 PRE<BR>PROPERTIES:控制现有对象的特性 CH、MO<BR>PROPERTIESCLOSE:关闭“特性”窗口 PRCLOSE<BR>PSPACE:从模型空间视口切换到图纸空间 PS<BR>PURGE:删除图形数据库中没有使用的命名对象,例如块或图层 PU<BR>QLEADER:快速创建引线和引线注释 LE<BR>QUIT:退出 AutoCAD EXIT<BR>RECTANG:绘制矩形多段线 REC<BR>REDRAW:刷新显示当前视口 R<BR>REDRAWALL:刷新显示所有视口 RA<BR>REGEN:重生成图形并刷新显示当前视口 RE</FONT></FONT>
<FONT size=3><FONT color=#ff3300>REGENALL:重新生成图形并刷新所有视口 REA<BR>REGION:从现有对象的选择集中创建面域对象 REG<BR>RENAME:修改对象名 REN<BR>RENDER:创建三维线框或实体模型的具有真实感的渲染图像 RR<BR>REVOLVE:绕轴旋转二维对象以创建实体 REV<BR>RPREF:设置渲染系统配置 RPR<BR>ROTATE:绕基点移动对象 RO<BR>SCALE:在 X、Y 和 Z 方向等比例放大或缩小对象 SC<BR>SCRIPT:用脚本文件执行一系列命令 SCR<BR>SECTION:用剖切平面和实体截交创建面域 SEC<BR>SETVAR:列出系统变量并修改变量值 SET<BR>SLICE:用平面剖切一组实体 SL<BR>SNAP:规定光标按指定的间距移动 SN<BR>SOLID:创建二维填充多边形 SO<BR>SPELL:检查图形中文字的拼写 SP<BR>SPLINE:创建二次或三次 (NURBS) 样条曲线 SPL<BR>SPLINEDIT:编辑样条曲线对象 SPE<BR>STRETCH:移动或拉伸对象 S<BR>STYLE:创建或修改已命名的文字样式以及设置图形中文字的当前样式 ST<BR>SUBTRACT:用差集创建组合面域或实体 SU<BR>TABLET:校准、配置、打开和关闭已安装的数字化仪 TA<BR>THICKNESS:设置当前三维实体的厚度 TH</FONT></FONT>
<FONT size=3><FONT color=#ff3300>TILEMODE:使“模型”选项卡或最后一个布局选项卡当前化 TI、TM<BR>TOLERANCE:创建形位公差标注 TOL<BR>TOOLBAR:显示、隐藏和自定义工具栏 TO<BR>TORUS:创建圆环形实体 TOR<BR>TRIM:用其他对象定义的剪切边修剪对象 TR<BR>UNION:通过并运算创建组合面域或实体 UNI<BR>UNITS:设置坐标和角度的显示格式和精度 UN<BR>VIEW:保存和恢复已命名的视图 V<BR>VPOINT:设置图形的三维直观图的查看方向 -VP<BR>WBLOCK:将块对象写入新图形文件 W<BR>WEDGE:创建三维实体使其倾斜面尖端沿 X 轴正向 WE<BR>XATTACH:将外部参照附着到当前图形中 XA<BR>XBIND:将外部参照依赖符号绑定到图形中 XB<BR>XCLIP:定义外部参照或块剪裁边界,并且设置前剪裁面和后剪裁面 XC<BR>XLINE:创建无限长的直线(即参照线) XL<BR>XREF:控制图形中的外部参照 XR<BR>ZOOM:放大或缩小当前视口对象的外观尺寸 Z<BR><BR>--<BR>设女人的相貌为x,设女人的才智为y,那么以x,y为自变量的函数φ(x,y)<BR>在相似笛卡儿坐标系下面对x的偏微分的几何表述的解析方程和对y的偏微<BR>分的几何表述的解析方程关于原点对称,且其全函数的对于(0,0)的邻域</FONT></FONT>
<FONT color=#ff3300 size=3></FONT>
<FONT color=#ff3300 size=3>新对象的颜色 COL<BR>COPY:复制对象 CO、CP<BR>DBCONNECT:为外部数据库表提供 AutoCAD 接口 AAD、AEX、ALI、ASQ、ARO、ASE、DBC<BR><BR>DDEDIT:编辑文字和属性定义 ED<BR>DDVPOINT:设置三维观察方向 VP<BR>DIMALIGNED:创建对齐线性标注 DAL<BR>DIMANGULAR:创建角度标注 DAN<BR>DIMBASELINE:从上一个或选定标注的基线处创建线性、角度或坐标标注 DBA<BR>DIMCENTER:创建圆和圆弧的圆心标记或中心线 DCE<BR>DIMCONTINUE:从上一个或选定标注的第二尺寸界线处创建线性、角度或坐标标注 DCO<BR>DIMDIAMETER:创建圆和圆弧的直径标注 DDI<BR>DIMEDIT:编辑标注 DED<BR>DIMLINEAR:创建线性尺寸标注 DLI<BR>DIMORDINATE:创建坐标点标注 DOR<BR>DIMOVERRIDE:替代标注系统变量 DOV<BR>DIMRADIUS:创建圆和圆弧的半径标注 DRA<BR>DIMSTYLE:创建或修改标注样式 D<BR>DIMTEDIT:移动和旋转标注文字 DIMTED<BR>DIST:测量两点之间的距离和角度 DI</FONT>
<FONT size=3><FONT color=#ff3300>DIVIDE:将点对象或块沿对象的长度或周长等间隔排列 DIV<BR>DONUT:绘制填充的圆和环 DO<BR>DRAWORDER:修改图像和其他对象的显示顺序 DR<BR>DSETTINGS:指定捕捉模式、栅格、极坐标和对象捕捉追踪的设置 DS、RM、SE<BR>DSVIEWER:打开“鸟瞰视图”窗口 AV<BR>DVIEW:定义平行投影或透视视图 DV<BR>ELLIPSE:创建椭圆或椭圆弧 EL<BR>ERASE:从图形中删除对象 E<BR>EXPLODE:将组合对象分解为对象组件 X<BR>EXPORT:以其他文件格式保存对象 EXP<BR>EXTEND:延伸对象到另一对象 EX<BR>EXTRUDE:通过拉伸现有二维对象来创建三维原型 EXT<BR>FILLET:给对象的边加圆角 F<BR>FILTER:创建可重复使用的过滤器以便根据特性选择对象 FI<BR>GROUP:创建对象的命名选择集 G<BR>HATCH:用图案填充一块指定边界的区域 -H<BR>HATCHEDIT:修改现有的图案填充对象 HE<BR>HIDE:重生成三维模型时不显示隐藏线 HI<BR>IMAGE:管理图像 IM<BR>IMAGEADJUST:控制选定图像的亮度、对比度和褪色度 IAD<BR>IMAGEATTACH:向当前图形中附着新的图像对象 IAT<BR>IMAGECLIP:为图像对象创建新剪裁边界 ICL</FONT></FONT>
<FONT size=3><FONT color=#ff3300>IMPORT:向 AutoCAD 输入文件 IMP<BR>INSERT:将命名块或图形插入到当前图形中 I<BR>INTERFERE:用两个或多个三维实体的公用部分创建三维复合实体 INF<BR>INTERSECT:用两个或多个实体或面域的交集创建复合实体或面域并删除交集以外的部分<BR>IN<BR>INSERTOBJ:插入链接或嵌入对象 IO<BR>LAYER:管理图层和图层特性 LA<BR>-LAYOUT:创建新布局,重命名、复制、保存或删除现有布局 LO<BR>LEADER:创建一条引线将注释与一个几何特征相连 LEAD<BR>LENGTHEN:拉长对象 LEN<BR>LINE:创建直线段 L<BR>LINETYPE:创建、加载和设置线型 LT<BR>LIST:显示选定对象的数据库信息 LI、LS<BR>LTSCALE:设置线型比例因子 LTS<BR>LWEIGHT: LW<BR>MATCHPROP:设置当前线宽、线宽显示选项和线宽单位 MA<BR>MEASURE:将点对象或块按指定的间距放置 ME<BR>MIRROR:创建对象的镜像副本 MI<BR>MLINE:创建多重平行线 ML<BR>MOVE:在指定方向上按指定距离移动对象 M<BR>MSPACE:从图纸空间切换到模型空间视口 MS<BR>MTEXT:创建多行文字 T、MT</FONT></FONT>
<FONT size=3><FONT color=#ff3300>MVIEW:创建浮动视口和打开现有的浮动视口 MV<BR>OFFSET:创建同心圆、平行线和平行曲线 O<BR>OPTIONS:自定义 AutoCAD 设置 GR、OP、PR<BR>OSNAP:设置对象捕捉模式 OS<BR>PAN:移动当前视口中显示的图形 P<BR>PASTESPEC:插入剪贴板数据并控制数据格式 PA<BR>PEDIT:编辑多段线和三维多边形网格 PE<BR>PLINE:创建二维多段线 PL<BR>PRINT :将图形打印到打印设备或文件 PLOT<BR>POINT:创建点对象 PO<BR>POLYGON:创建闭合的等边多段线 POL<BR>PREVIEW:显示打印图形的效果 PRE<BR>PROPERTIES:控制现有对象的特性 CH、MO<BR>PROPERTIESCLOSE:关闭“特性”窗口 PRCLOSE<BR>PSPACE:从模型空间视口切换到图纸空间 PS<BR>PURGE:删除图形数据库中没有使用的命名对象,例如块或图层 PU<BR>QLEADER:快速创建引线和引线注释 LE<BR>QUIT:退出 AutoCAD EXIT<BR>RECTANG:绘制矩形多段线 REC<BR>REDRAW:刷新显示当前视口 R<BR>REDRAWALL:刷新显示所有视口 RA<BR>REGEN:重生成图形并刷新显示当前视口 RE</FONT></FONT>
<FONT size=3><FONT color=#ff3300>REGENALL:重新生成图形并刷新所有视口 REA<BR>REGION:从现有对象的选择集中创建面域对象 REG<BR>RENAME:修改对象名 REN<BR>RENDER:创建三维线框或实体模型的具有真实感的渲染图像 RR<BR>REVOLVE:绕轴旋转二维对象以创建实体 REV<BR>RPREF:设置渲染系统配置 RPR<BR>ROTATE:绕基点移动对象 RO<BR>SCALE:在 X、Y 和 Z 方向等比例放大或缩小对象 SC<BR>SCRIPT:用脚本文件执行一系列命令 SCR<BR>SECTION:用剖切平面和实体截交创建面域 SEC<BR>SETVAR:列出系统变量并修改变量值 SET<BR>SLICE:用平面剖切一组实体 SL<BR>SNAP:规定光标按指定的间距移动 SN<BR>SOLID:创建二维填充多边形 SO<BR>SPELL:检查图形中文字的拼写 SP<BR>SPLINE:创建二次或三次 (NURBS) 样条曲线 SPL<BR>SPLINEDIT:编辑样条曲线对象 SPE<BR>STRETCH:移动或拉伸对象 S<BR>STYLE:创建或修改已命名的文字样式以及设置图形中文字的当前样式 ST<BR>SUBTRACT:用差集创建组合面域或实体 SU<BR>TABLET:校准、配置、打开和关闭已安装的数字化仪 TA<BR>THICKNESS:设置当前三维实体的厚度 TH</FONT></FONT>
<FONT size=3><FONT color=#ff3300>TILEMODE:使“模型”选项卡或最后一个布局选项卡当前化 TI、TM<BR>TOLERANCE:创建形位公差标注 TOL<BR>TOOLBAR:显示、隐藏和自定义工具栏 TO<BR>TORUS:创建圆环形实体 TOR<BR>TRIM:用其他对象定义的剪切边修剪对象 TR<BR>UNION:通过并运算创建组合面域或实体 UNI<BR>UNITS:设置坐标和角度的显示格式和精度 UN<BR>VIEW:保存和恢复已命名的视图 V<BR>VPOINT:设置图形的三维直观图的查看方向 -VP<BR>WBLOCK:将块对象写入新图形文件 W<BR>WEDGE:创建三维实体使其倾斜面尖端沿 X 轴正向 WE<BR>XATTACH:将外部参照附着到当前图形中 XA<BR>XBIND:将外部参照依赖符号绑定到图形中 XB<BR>XCLIP:定义外部参照或块剪裁边界,并且设置前剪裁面和后剪裁面 XC<BR>XLINE:创建无限长的直线(即参照线) XL<BR>XREF:控制图形中的外部参照 XR<BR>ZOOM:放大或缩小当前视口对象的外观尺寸 Z</FONT></FONT>
<FONT size=3><FONT color=#ff3300>不过建议大家不要直接使用命令,最好使用缩写命令,通过修改pgp或lsp文件。</FONT>
</FONT>
wf_1980
发表于 2004-9-16 21:47:00
AutoCAD Mechanical 2004 中文版中可用的加速键<BR>键 功能命令<BR>Bal 放置引出序号AMBALLOON<BR>cb 带孔中心线AMCENCRHOLE<BR>cha 倒角AMCHAM2D<BR>cl 中心线AMCENTLINE<BR>clin 绘制构造线AMCONSTLINES<BR>cloo 构造线开/关AMCLINEO<BR>cr 复制+旋转+移动AMCOPYRM<BR>cs 十字中心线AMCENCROSS<BR>dan 标注角度尺寸AMPOWERDIM_ANG<BR>dau 自动尺寸标注AMAUTODIM<BR>dmed 多重编辑AMDIMMEDIT<BR><BR>f 圆角AMFILLET2D<BR>h 自定义填充AMUSERHATCH<BR>hioo 隐藏线开/关AMLAYINVO<BR>l0 图层AM_0 AMLAYER<BR>l1 图层AM_1 AMLAYER<BR>l2 图层AM_2 AMLAYER<BR>l3 图层AM_3 AMLAYER<BR>l4 图层AM_4 AMLAYER<BR>l5 图层AM_5 AMLAYER<BR>l6 图层AM_6 AMLAYER<BR>l7 图层AM_7 AMLAYER<BR>l8 图层AM_8 AMLAYER<BR>l10 图层AM_10 AMLAYER<BR>l11 图层AM_11 AMLAYER<BR>lib 库AMLIBRARY<BR>lg 图层/图层组控制AMLAYER<BR>lgmo 移至另一图层组AMLGMOVE<BR>lgv 图层组可见性AMLAYVISENH<BR>lmo 移至另一图层AMLAYMOVE<BR>o 偏移AMOFFSET<BR>oo 三维动态观察器3DORBIT<BR>par 创建零件参照AMPARTREF<BR>pc 增强复制AMPOWERCOPY<BR>pd 增强尺寸标注AMPOWERDIM<BR>ped 增强编辑AMPOWEREDIT<BR><BR>per 增强删除AMPOWERERASE<BR>prc 增强调用AMPOWERRECALL<BR>proo 零件参照开/关AMLAYPARTREFO<BR>pss 增强捕捉设置1-4 AMPOWERSNAP<BR>rec 矩形AMRECTANG<BR>s1 增强捕捉设置1 AMPSNAP1<BR>s2 增强捕捉设置2 AMPSNAP2<BR>s3 增强捕捉设置3 AMPSNAP3<BR>s4 增强捕捉设置4 AMPSNAP4<BR>sm 缩放监控器AMSCMONITOR<BR>stoo 标准零件开/关AMLAYPARTO<BR>tioo 标题栏开/关AMLAYTIBLO<BR>txl 语言转换器AMLANGCONV<BR>u0 单位0 AMUNIT_0<BR>u1 单位1 AMUNIT_1<BR>u2 单位2 AMUNIT_2<BR>u3 单位3 AMUNIT_3<BR>u4 单位4 AMUNIT_4<BR>v1 左上AMVIEWUL<BR>v2 右上AMVIEWUR<BR>v3 左下AMVIEWLL<BR>v4 右下AMVIEWLR<BR>v5 圆心AMVIEWCEN<BR>val 查看全部AMVIEWALL<BR>vpoo 视口开/关AMLAYVPO
wf_1980
发表于 2004-9-16 22:01:00
<TABLE class=tablebody2 style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all" width="90%" border=0>
<TBODY>
<TR>
<TD style="FONT-SIZE: 9pt; LINE-HEIGHT: 12pt" width="100%"><IMG alt=发贴心情 src="http://www.skcad.com/Skins/Default/topicface/face1.gif" align=absMiddle border=0> <B><FONT color=red>[转帖]Autocad应用技巧(2)——妙用Rotate命令</FONT></B><BR>
Autocad应用技巧(2)——妙用Rotate命令
<BR>范例 绘制如下图形:<BR> 条件:1.矩形一边长为50;<BR> 2.内部五个圆的半径相等。<BR> 提示:注意Rotate、Scale和Fillet用法。<BR> <BR><BR><IMG onmousewheel="return bbimg(this)" src="http://www.skcad.com/skins/default/filetype/jpg.gif" onload="<b>javascript</b> :if(this.width>screen.width-500)this.width=screen.width-500;" border=0>此主题相关图片如下:<BR><A id=ImgSpan href="http://www.skcad.com/showimg.asp?BoardID=25&filename=2004-7/001.JPG___2004725115455909.jpg" target="_blank" ><IMG onmousewheel="return bbimg(this)" alt=按此在新窗口浏览图片 src="http://www.skcad.com/showimg.asp?BoardID=25&filename=2004-7/001.JPG___2004725115455909.jpg" onload="<b>javascript</b> :if(this.width>screen.width-500)this.width=screen.width-500;" border=0></A>
<FONT color=#f70909>步骤:</FONT><FONT color=#ff0000>1.以任意半径绘制三个半径相等的圆:</FONT><BR>命令:CIRCLE<BR>指定圆的圆心或 [三点(3P)/两点(2P)/相切、相切、半径(T)]:(选取任意点1)<BR>指定圆的半径或 [直径(D)] <25.0000>:(输入任意半径)<BR>
命令:COPY<BR>选取对象:(选取圆)<BR>选取对象:(回车结束选取)<BR>指定基点或位移,或者[重复(M)]: M (输入重复选项M)<BR>指定基点: _qua 于(选取象限点2)<BR>指定位移的第二点或 <用第一点作位移>:_qua于(选取象限点3)<BR>指定位移的第二点或 <用第一点作位移>:_qua 于(选取象限点4)<BR>指定位移的第二点或 <用第一点作位移>:(回车结束输入)<BR><BR><IMG onmousewheel="return bbimg(this)" src="http://www.skcad.com/skins/default/filetype/jpg.gif" onload="<b>javascript</b> :if(this.width>screen.width-500)this.width=screen.width-500;" border=0>此主题相关图片如下:<BR><A id=ImgSpan href="http://www.skcad.com/showimg.asp?BoardID=25&filename=2004-7/002.JPG___2004725115722812.jpg" target="_blank" ><IMG onmousewheel="return bbimg(this)" alt=按此在新窗口浏览图片 src="http://www.skcad.com/showimg.asp?BoardID=25&filename=2004-7/002.JPG___2004725115722812.jpg" onload="<b>javascript</b> :if(this.width>screen.width-500)this.width=screen.width-500;" border=0></A><BR>
<FONT color=#ff0000>2.继续绘制出上下两个圆(Autocad会记录刚才绘制出的圆的半径值):<BR><BR></FONT>命令:CIRCLE<BR>指定圆的圆心或 [三点(3P)/两点(2P)/相切、相切、半径(T)]:(输入选项T)<BR>指定对象与圆的第一个切点:(选取切点1)<BR>指定对象与圆的第二个切点:(选取切点2)<BR>指定圆的半径<25.0000>:(输入25,如果默认值与上一次绘制的圆的半径相同,则直接回车结束输入)<BR><BR>命令:CIRCLE<BR>指定圆的圆心或 [三点(3P)/两点(2P)/相切、相切、半径(T)]:(输入选项T)<BR>指定对象与圆的第一个切点:(选取切点3)<BR>指定对象与圆的第二个切点:(选取切点4)<BR>指定圆的半径<25.0000>:(输入25,如果默认值与上一次绘制的圆的半径相同,则直接回车结束输入)<BR><BR><IMG onmousewheel="return bbimg(this)" src="http://www.skcad.com/skins/default/filetype/jpg.gif" onload="<b>javascript</b> :if(this.width>screen.width-500)this.width=screen.width-500;" border=0>此主题相关图片如下:<BR><A id=ImgSpan href="http://www.skcad.com/showimg.asp?BoardID=25&filename=2004-7/003.JPG___2004725115934543.jpg" target="_blank" ><IMG onmousewheel="return bbimg(this)" alt=按此在新窗口浏览图片 src="http://www.skcad.com/showimg.asp?BoardID=25&filename=2004-7/003.JPG___2004725115934543.jpg" onload="<b>javascript</b> :if(this.width>screen.width-500)this.width=screen.width-500;" border=0></A><BR><BR><FONT color=#ff0000>3.绘制四条切线:</FONT><BR><BR>命令:LINE<BR>指定第一点:_tan 到(选取切点1)<BR>指定下一点或 [放弃(U)]: _tan 到(选取切点2)<BR>指定下一点或 [放弃(U)]:(回车结束)<BR><BR>命令:LINE<BR>指定第一点:_tan 到(选取切点3)<BR>指定下一点或 [放弃(U)]: _tan 到(选取切点4)<BR>指定下一点或 [放弃(U)]:(回车结束)<BR><BR>命令:LINE<BR>指定第一点:_tan 到(选取切点5)<BR>指定下一点或 [放弃(U)]: _tan 到(选取切点6)<BR>指定下一点或 [放弃(U)]:(回车结束)<BR><BR>命令:LINE<BR>指定第一点:_tan 到(选取切点7)<BR>指定下一点或 [放弃(U)]: _tan 到(选取切点8)<BR>指定下一点或 [放弃(U)]:(回车结束)<BR><BR><IMG onmousewheel="return bbimg(this)" src="http://www.skcad.com/skins/default/filetype/jpg.gif" onload="<b>javascript</b> :if(this.width>screen.width-500)this.width=screen.width-500;" border=0>此主题相关图片如下:<BR><A id=ImgSpan href="http://www.skcad.com/showimg.asp?BoardID=25&filename=2004-7/004.JPG___20047251233650.jpg" target="_blank" ><IMG onmousewheel="return bbimg(this)" alt=按此在新窗口浏览图片 src="http://www.skcad.com/showimg.asp?BoardID=25&filename=2004-7/004.JPG___20047251233650.jpg" onload="<b>javascript</b> :if(this.width>screen.width-500)this.width=screen.width-500;" border=0></A>
</TD></TR></TBODY></TABLE>
<TABLE class=tablebody2 style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all" width="90%" border=0>
<TBODY>
<TR>
<TD style="FONT-SIZE: 9pt; LINE-HEIGHT: 12pt" width="100%"><IMG alt=发贴心情 src="http://www.skcad.com/Skins/Default/topicface/face1.gif" align=absMiddle border=0> <B></B><BR>
<FONT color=#f70909>4.用FILLET命令来绘出四个直角:</FONT>
命令:FILLET<BR>当前模式: 模式 = 修剪,半径 = 25.0000<BR>选择第一个对象或 [多段线(P)/半径(R)/修剪(T)]: R(输入R选项)<BR>指定圆角半径 <25.0000>: 0(输入0,即成直角)<BR><BR>命令:FILLET<BR>当前模式: 模式 = 修剪,半径 = 0.0000<BR>选择第一个对象或 [多段线(P)/半径(R)/修剪(T)]:(选取点1)<BR>选择第二个对象: (选取点2)<BR><BR>
命令:FILLET<BR>当前模式: 模式 = 修剪,半径 = 0.0000<BR>选择第一个对象或 [多段线(P)/半径(R)/修剪(T)]:(选取点3)<BR>选择第二个对象: (选取点4)
<BR>命令:FILLET<BR>当前模式: 模式 = 修剪,半径 = 0.0000<BR>选择第一个对象或 [多段线(P)/半径(R)/修剪(T)]:(选取点4)<BR>选择第二个对象: (选取点5)
<BR>命令:FILLET<BR>当前模式: 模式 = 修剪,半径 = 0.0000<BR>选择第一个对象或 [多段线(P)/半径(R)/修剪(T)]:(选取点6)<BR>选择第二个对象: (选取点1)
<BR><IMG onmousewheel="return bbimg(this)" src="http://www.skcad.com/skins/default/filetype/jpg.gif" onload="<b>javascript</b> :if(this.width>screen.width-500)this.width=screen.width-500;" border=0>此主题相关图片如下:<BR><A id=ImgSpan href="http://www.skcad.com/showimg.asp?BoardID=25&filename=2004-7/005.JPG___200472512850283.jpg" target="_blank" ><IMG onmousewheel="return bbimg(this)" alt=按此在新窗口浏览图片 src="http://www.skcad.com/showimg.asp?BoardID=25&filename=2004-7/005.JPG___200472512850283.jpg" onload="<b>javascript</b> :if(this.width>screen.width-500)this.width=screen.width-500;" border=0></A>
<FONT color=#f70909>5.旋转对象:</FONT>
命令:ROTATE
UCS 当前的正角方向: ANGDIR=逆时针 ANGBASE=0<BR>选择对象:(选取前面所绘制的直线和圆)<BR>选择对象:(回车结束选取)<BR>指定基点: _endp 于(选取点1)<BR>指定旋转角度或 [参照(R)]: R(输入R选项)<BR>指定参照角 <0>: _endp 于(选取端点1)<BR>指定第二点:_endp 于(选取端点2)<BR>指定新角度:0 (输入新角度0)
<BR><IMG onmousewheel="return bbimg(this)" src="http://www.skcad.com/skins/default/filetype/jpg.gif" onload="<b>javascript</b> :if(this.width>screen.width-500)this.width=screen.width-500;" border=0>此主题相关图片如下:<BR><A id=ImgSpan href="http://www.skcad.com/showimg.asp?BoardID=25&filename=2004-7/006.JPG___2004725121314111.jpg" target="_blank" ><IMG onmousewheel="return bbimg(this)" style="ZOOM: 260%" alt=按此在新窗口浏览图片 src="http://www.skcad.com/showimg.asp?BoardID=25&filename=2004-7/006.JPG___2004725121314111.jpg" onload="<b>javascript</b> :if(this.width>screen.width-500)this.width=screen.width-500;" border=0></A>
<FONT color=#ff0000>6.对图形进行比例缩放:
</FONT>
命令:SCALE<BR>选择对象:(选取绘制的圆和矩形)<BR>选择对象:(回车结束选取)<BR>指定基点:_endp于(选取端点1)<BR>指定比例因子或[参照(R)]:R (输入R选项)<BR>指定参照长度<1>:: _endp于(选取端点1,即确定直线原来长度的第一点)<BR>指定第二点:_endp于(选取端点2,即确定直线原来长度的第二点)<BR>指定新长度:50(输入新的长度值)
<BR><IMG onmousewheel="return bbimg(this)" src="http://www.skcad.com/skins/default/filetype/jpg.gif" onload="<b>javascript</b> :if(this.width>screen.width-500)this.width=screen.width-500;" border=0>此主题相关图片如下:<BR><A id=ImgSpan href="http://www.skcad.com/showimg.asp?BoardID=25&filename=2004-7/007.JPG___2004725121430414.jpg" target="_blank" ><IMG onmousewheel="return bbimg(this)" alt=按此在新窗口浏览图片 src="http://www.skcad.com/showimg.asp?BoardID=25&filename=2004-7/007.JPG___2004725121430414.jpg" onload="<b>javascript</b> :if(this.width>screen.width-500)this.width=screen.width-500;" border=0></A><BR>
</TD></TR></TBODY></TABLE>
<P align=left><FONT color=#ff0000>说明: <BR><BR></FONT>
<FONT face=宋体><FONT size=3><FONT color=#0909f7>1.ROTATE命令的“参照”选项R:</FONT> <BR><BR>
</FONT></FONT>
<A><FONT face=宋体><FONT size=3>指定参照角 <0>:<EM>通过输入值或指定两点来指定一个角度</EM> </FONT></FONT></A>
<FONT face=宋体 size=3>指定新角度:<EM>指定新绝对角度</EM> </FONT>
<FONT face=宋体 size=3>1)</FONT> <FONT size=3><FONT face=宋体>Rotate命令的“参照”选项R用于将对象从当前指定的绝对角度(参照角)旋转到新指定的绝对角度,对象旋转的角度为当前指定绝对角度与新指定绝对角度之和。这里的绝对角度指的是相对于X轴正方向的角度。</FONT></FONT>
<FONT face=宋体 size=3>2)</FONT> <FONT face=宋体 size=3>指定参照角的绝对角度值时可直接输入角度值,也可通过指定两点来指定一个角度值。指定新角度的绝对角度值时可直接输入角度值,亦可通过指定一点来指定一个角度值,这时新角度的值是指定的这一点与旋转基准点的连线与X轴正方向的夹角值。</FONT>
<FONT size=4>示例一:如下图,注意“参照”选项中角度值的指定</FONT>
<BR><IMG onmousewheel="return bbimg(this)" src="http://www.skcad.com/skins/default/filetype/jpg.gif" onload="<b>javascript</b> :if(this.width>screen.width-500)this.width=screen.width-500;" border=0>此主题相关图片如下:<BR><A id=ImgSpan href="http://www.skcad.com/showimg.asp?BoardID=25&filename=2004-7/008.JPG___2004725122013238.jpg" target="_blank" ><IMG onmousewheel="return bbimg(this)" alt=按此在新窗口浏览图片 src="http://www.skcad.com/showimg.asp?BoardID=25&filename=2004-7/008.JPG___2004725122013238.jpg" onload="<b>javascript</b> :if(this.width>screen.width-500)this.width=screen.width-500;" border=0></A><BR><BR><BR>
<P align=left><FONT face=宋体 size=4>命令:Rotate</FONT> <BR><BR>
<FONT face=宋体 size=4></FONT>
<FONT face=宋体 size=4></FONT>
<P align=left><FONT face=宋体 size=4>选择对象:(选取上图所示的矩形和对角线)<BR>选择对象:(回车结束选取)<BR>指定基点: (选取图示基点)<BR>指定旋转角度或 [参照(R)]: R(输入R选项)<BR>指定参照角 <0>: _endp 于(选取端点 点1)<BR>指定第二点:_endp 于(选取端点 点2)<BR>指定新角度:(选取端点 点3)</FONT> <BR><BR>
<P align=left><FONT size=4>从结果可以看到,图形旋转了(10+28)=38°。如果指定参照角时,选取的两点是基点和点2,则图形旋转(39+28)=67°。</FONT> <BR><BR>
<P align=left>
<P align=left>示例二:如下图所示
<P align=left>
<P align=left><BR><BR><BR><IMG onmousewheel="return bbimg(this)" src="http://www.skcad.com/skins/default/filetype/jpg.gif" onload="<b>javascript</b> :if(this.width>screen.width-500)this.width=screen.width-500;" border=0>此主题相关图片如下:<BR><A id=ImgSpan href="http://www.skcad.com/showimg.asp?BoardID=25&filename=2004-7/009.JPG___2004725123452420.jpg" target="_blank" ><IMG onmousewheel="return bbimg(this)" alt=按此在新窗口浏览图片 src="http://www.skcad.com/showimg.asp?BoardID=25&filename=2004-7/009.JPG___2004725123452420.jpg" onload="<b>javascript</b> :if(this.width>screen.width-500)this.width=screen.width-500;" border=0></A><BR><BR>
<P align=left><FONT face=宋体 size=4>选择对象:(选取图示上方的三角形)<BR>选择对象:(回车结束选取)<BR>指定基点: _endp 于(选取点1)<BR>指定旋转角度或 [参照(R)]: R(输入R选项)<BR>指定参照角 <0>: _endp 于(选取点1)<BR>指定第二点:_endp 于(选取点3)<BR>指定新角度:(选取点2)</FONT>
<FONT face=宋体 size=3>
<P align=left>
<P align=left><FONT color=#0000ff><FONT size=4>2.FILLET命令中的半径R选项</FONT> <BR><BR>
</FONT>
<P align=left>FILLET命令中的圆角半径是连接被圆角对象的圆弧半径。修改圆角半径影响后续的圆角操作。如果设置圆角半径为 0,则被圆角的对象将被修剪或延伸直到它们相交,并不创建圆弧。
</FONT>
wf_1980
发表于 2004-9-16 22:10:00
本帖最后由 作者 于 2004-9-18 10:51:36 编辑
http://www.skcad.com/Skins/Default/topicface/face1.gif
[转帖]图形的自动编号
上午看了一个自动编号的帖子,所以下去我又用VBA做了一个。加了带圈的功能。
http://www.skcad.com/skins/default/filetype/gif.gif
此主题相关图片如下:
http://www.skcad.com/showimg.asp?BoardID=25&filename=2004-5/2004511182414239.gif
以下内容为程序代码:
'by gzy
'gzy@mjtd.com
Dim Nums As Integer
Sub Numbers()
Nums = 1
Dim keyWord As String
ThisDrawing.Utility.InitializeUserInput 0, "y n"
keyWord = ThisDrawing.Utility.GetKeyword(vbCrLf & "编号是否带圈[否(N)/是(Y)]: ")
If keyWord = "" Then
keyWord = "N"
Call Ncircle
Else
Call Cir
End If
If keyWord = "N" Then Call Ncircle
End Sub Sub Ncircle()
RETRY:
Dim PPck1 As Variant, PPck2 As Variant
Dim textobject(0) As AcadObject: Dim line1 As AcadLine: Dim line2 As AcadLine
Dim ppt(0 To 2) As Double: Dim Numbers1 As String: Dim Inserpt(0 To 2) As Double
On Error Resume Next
PPck1 = ThisDrawing.Utility.GetPoint(, "请指定零件:")
If Err <> 0 Then
Err.Clear
ThisDrawing.Utility.Prompt " 没有指定零件,退出"
Exit Sub
End If
PPck2 = ThisDrawing.Utility.GetPoint(, "请指定编号位置:")
If Err <> 0 Then
Err.Clear
ThisDrawing.Utility.Prompt " 没有指定编号位置,退出"
Exit Sub
End If
Set line1 = ThisDrawing.ModelSpace.AddLine(PPck1, PPck2)
TextHeight = ThisDrawing.GetVariable("dimtxt") '沿用系统文字高度
If pd(PPck1, PPck2) = True Then
ppt(0) = PPck2(0) - 2 * TextHeight: ppt(1) = PPck2(1): ppt(2) = PPck2(2)
Else
ppt(0) = PPck2(0) + 2 * TextHeight: ppt(1) = PPck2(1): ppt(2) = PPck2(2)
End If
Set line2 = ThisDrawing.ModelSpace.AddLine(PPck2, ppt)
line2.Lineweight = acLnWt030
ThisDrawing.SendCommand "_LWDISPLAY" & vbCr & "on" & vbCr '显示线宽
Numbers1 = ThisDrawing.Utility.GetString(0, vbCrLf & "请输入编号数字(上一编号为" & Nums - 1 & ")" & "[" & Nums & "]:")
If Numbers1 = "" Then Numbers1 = Nums
If pd(PPck1, PPck2) = True Then
Inserpt(0) = ppt(0) + 0.5 * TextHeight: Inserpt(1) = ppt(1) + 0.2 * TextHeight: Inserpt(2) = ppt(2)
Else
Inserpt(0) = ppt(0) - 1.5 * TextHeight: Inserpt(1) = ppt(1) + 0.2 * TextHeight: Inserpt(2) = ppt(2)
End If
Set textobject(0) = ThisDrawing.ModelSpace.AddText(Numbers1, Inserpt, TextHeight)
Nums = Numbers1 '使提示与上一编号关联
Nums = Nums + 1
GoTo RETRY
End SubSub Cir()
RETRY:
Dim PPck1 As Variant, PPck2 As Variant
Dim textobject(0) As AcadObject: Dim line1 As AcadLine: Dim Cirobj As AcadCircle
Dim ppt(0 To 2) As Double: Dim Numbers1 As String: Dim Inserpt(0 To 2) As Double
On Error Resume Next
PPck1 = ThisDrawing.Utility.GetPoint(, "请指定零件:")
If Err <> 0 Then
Err.Clear
ThisDrawing.Utility.Prompt " 没有指定零件,退出"
Exit Sub
End If
PPck2 = ThisDrawing.Utility.GetPoint(, "请指定编号位置:")
If Err <> 0 Then
Err.Clear
ThisDrawing.Utility.Prompt " 没有指定编号位置,退出"
Exit Sub
End If
Set line1 = ThisDrawing.ModelSpace.AddLine(PPck1, PPck2)
TextHeight = ThisDrawing.GetVariable("dimtxt") '沿用系统文字高度
ppt(0) = PPck2(0) + 0.7 * TextHeight: ppt(1) = PPck2(1) - 0.5 * TextHeight: ppt(2) = PPck2(2)
Set Cirobj = ThisDrawing.ModelSpace.AddCircle(PPck2, TextHeight)
PPck2 = Cirobj.IntersectWith(line1, acExtendNone) '求交点
line1.EndPoint = PPck2 '剪切引线
Numbers1 = ThisDrawing.Utility.GetString(0, vbCrLf & "请输入编号数字(上一编号为" & Nums - 1 & ")" & "[" & Nums & "]:")
If Numbers1 = "" Then Numbers1 = Nums
If Len(Numbers1) = 2 Then
Inserpt(0) = ppt(0) - 1.4 * TextHeight: Inserpt(1) = ppt(1) + 0.01 * TextHeight: Inserpt(2) = ppt(2)
End If
If Len(Numbers1) = 1 Then
Inserpt(0) = ppt(0) - TextHeight: Inserpt(1) = ppt(1) + 0.01 * TextHeight: Inserpt(2) = ppt(2)
End If
Set textobject(0) = ThisDrawing.ModelSpace.AddText(Numbers1, Inserpt, TextHeight)
Nums = Numbers1 '使提示与上一编号关联
Nums = Nums + 1
GoTo RETRY
End Sub
Function pd(p1 As Variant, p2 As Variant) As Boolean '判断斜率,以便确定文字位置
If p1(0) > p2(0) And p1(0) > p2(0) Then
pd = True
Else
pd = False
End If
End Function这个帖子是我从其他地方转帖过来的,可是不知道为什么图片没有显示,请大家见谅!
wpdm
发表于 2004-9-16 23:58:00
非常感谢!
页:
1
[2]
3
4
5
6
7
8
9
10
11