第一篇:AutoCad教程总结
AutoCad2010教程总结
1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.新建文件时,打开样式为“无样板打开”公制;
加密方法:在“图形另存为”界面右上角工具选项中的“安全选项”中进行加密; 机械绘图中过渡线用细实线绘制;
用直线绘制矩形时,画完三边直接按“C”键进行闭合; 返回上一操作按“U”键;
连续按鼠标两次,显示窗口空间里全部对象;
画直线或斜线的起点时,X、Y值用“Table”键进行切换;终点时,若输入坐标,用“,”切换;
直线的快捷键为“L”;构造线的快捷键为“XL”;射线的快捷键为“RAY”; 多段线的快捷键“PL”;通常用多段线的线宽功能画“箭头”; 样条曲线的快捷键为“SPL”;不想画时连按三次空格,结束操作; 旋转的快捷键为“RO”; 复制的快捷键为“CO”;
Cad旋转过程中输入角度值时,逆时针为正值,顺时针为负值; 镜像的快捷键为“MI”; 删除的快捷键为“E”; 圆的快捷键为“C”; 圆弧的快捷键为“A”; 椭圆的快捷键为“EL”; 矩形的快捷键为“REC”; 面域的快捷键为“REG”; 修剪的快捷键为“TR”; 偏移的快捷键为“O”;
打断的快捷键为“BR”; 线性比例的快捷键为“LTS”;用于调节“线”在视图中的显示比例; 倒圆角的快捷键为“F”; 倒斜角的快捷键为“CHA”;
按“CTRL+A”键全选;按“CTRL+O”键打开;按“CTRL+N”键新建; 按“CTRL+C”复制;按“CTRL+V”粘贴; 图纸尺寸:A0 841x1189;A1 594 x841;A2 420x594;A3 297x420;A4 210x297; 分解的快捷键为“X”;
点的样式的快捷键为“DDPTYPE”; 正多边形的快捷键为“POL”; 定数等分的快捷键为“DIV”; 图案填充的快捷键为“H”;
“渐变色”操作在图案填充工具栏中,填充图案选项板中“SOLID”图案可进行渐变色操作;
边界与面域:利用“边界”工具可以任意制作各种形状的图形,利用面域工具时,不仅
37.38.39.40.41.42.43.44.45.46.47.48.49.50.51.52.53.54.55.56.57.58.59.要求图形封闭,而且在图形外不允许有超出部分存在;
修订云线与区域覆盖:修订云线用于表示一些花花、草草等物体;区域覆盖用于遮挡一些不需要看见的物体; 拉伸的快捷键为“S”;正确的使用方法:从右往左选,且选取的是部分对象;从左往右选或从右往左选择全部对象相当于是移动; 缩放的快捷键为“SC”; 延伸的快捷键为“EX”;输入“EX”命令后,连续按两次空格;跨越直线相交时,输入命令后,按空格键,先选择被相交直线,按空格键,然后选择相交的直线; 阵列的快捷键为“AR”;
编辑多段线的快捷键为“PEDIT”; “拉长”的操作;
夹点的编辑:左键点选夹点后,按“空格键”对其执行的“命令”进行切换; 对齐的快捷键为“AL”;二维图形中,第一原点、目标点,第二原点、目标点后,提示第三后直接按空格键即可;
打断及打断于点: 合并对象:
多段线不能进行合并,但圆弧能。反转命令:
创建临时块的快捷键为“B”; 创建永久块的快捷键为“W”;标注零件的粗糙度时,必须先定义块的属性,然后在创建永久快对其进行标注;可以任意输入粗糙度数值;方便快捷; 利用块进行曲线阵列:用“定数等分”命令中的“块”操作;(制作块,选取基点时并非必须正方形中心,边线中点亦可;
图层的快捷键为“LA”;修改图层名称的快捷键为“F2”键; “0”图层是无法删除的;
图层的设定:机械绘图中颜色的划分: 图层
颜色
线型
线宽 图层1
白色
实线
0.3 图层2
绿色
细实线
默认 图层3
黄色
虚线
默认 图层4
红色
点划线
默认 图层5
紫色
双点划线
默认 线型的意义:
1、粗实线:可见轮廓线;
2、细实线:尺寸线、尺寸界线、剖面线、引出线;
3、波浪线:断裂处的边界线,视图和剖视的分界线;
4、虚线:不可见轮廓线;
5、点划线:轴线、对称中心线;
6、双点划线:假想投影轮廓线,中断线;
动作录制器:可以将创建好的图层复制到新的草图内;方便简洁;利用“另存为”也可将图层复制到新的草图内;
图层状态管理器:可以用其输入、输出功能对文件的图层属性进行复制; 图层顺序:点选线条,按鼠标右键——绘图次序——前置或后置; ***做复杂图纸时必须创建图层,方便;
60.61.62.63.64.65.66.67.68.69.70.71.72.73.74.75.76.77.78.79.80.81.82.83.84.85.86.87.88.89.90.91.92.93.94.95.96.利用“图层隔离命令” 方便对图形的绘制与修改; 特征匹配的快捷键为“MA”;
“隔离”与“取消隔离”操作,在二维草图与注释工作界面的上部工具栏中; 视图重生成的快捷键为“RE”;
***标注尺寸时,一定要注意所标注的尺寸线不能封闭; 线性标注的快捷键为“DLI”;
倾斜标注在注释栏中标注的下拉栏中,轴测图中应用倾斜标注比较多; 对齐标注的快捷键为“DAL”; 角度标注的快捷键为“DAN”; 半径标注的快捷键为“DRA”; 直径标注的快捷键为“DDI”; 快速选择功能:当选择线条、标注等过多时,单击鼠标右键选择“快速选择”进行选择; 机械制图中,文字的高度通常为“2.5mm”、“3.5mm”; 弧长标注的快捷键为“DAR”; 标注样式管理器的快捷键为“D”;
折弯标注——标注的是圆或圆弧的半径,***此标注特殊,标注前须提前调好标注样式; 连续标注的快捷键为“DCO”;标注前提:选择一个相应的标注。以上一个标注的第二条尺寸界线为前提。继承上一标注的特点; 基线标注的快捷键为“DBA”,必须有一个标注的前提下才能使用;此标注特殊,标注前须提前调好标注样式(基线间距);
***拿到一张图纸进行标注前,一定要先调好标注样式; 机械图纸中的箭头规定要用实心箭头; 引线的快捷键为“LE”,标注数字需要换位置时,鼠标点选文字后按“X”键进行打散后移动;
引线标注时,若须输入直径、角度等特殊符号时,按鼠标右键选取; 多重引线样式的快捷键为“MLS”;
修改尺寸界限的长度:在标注样式中“线”一栏中的右下角点选“固定长度的延伸线”,输入长度值;
公差标注有三种方式:(1)用线性标注直接输入文字、(2)线性标注后修改属性、(3)直接创建新的标注样式(将其置为当前,进行标注如需添加前缀,在主单位中进行添加); 极限偏差标注有两种方式:(1)线性标注后修改属性、(2)直接创建新的标注样式; 利用“块”标注粗糙度:创建块前,***必须先在插入中定义属性; 插入“块”的快捷键为“I”;
圆心标记:在“注释”工具栏中标注框内操作,创建标记样式,然后进行修改; 快速标注:在“注释”工具栏中“标注”框内;
标注样式更新在“注释”工具栏中“标注”框内操作; 倾斜标注:尺寸界线一般应与尺寸线垂直,必要时允许倾斜;在注释栏标注中有“倾斜”命令;
***标注直线过长时,文字或箭头太小,在标注样式调整栏中的全局比例进行调整; 公制与英制的进制单位:英寸25.4、英尺30.48,一英寸=25.4mm;一英尺=30.48cm; 单行文字的快捷键为“DT”; 多行文字的快捷键为“T”;
文字样式中带“@”的样式为文字“横向放置”,不带“@”的样式为正常放置,即纵向放置;
97.文字样式的快捷键为“ST”;字母、文字的高度在A2、A3、A4图纸中均为3.5mm,在A0、A1图纸中均为5mm; 98.特殊字符对应控制码:
符号
代号 “度数”
“。”
“%%d”
“正负”
“±”
“%%p” “直径”
“Ф”
“%%c”
99.上标标注:***只能在多行文字中运用,例S=35㎡,用多行文字输入“S=35m2”,然后按“shift+6”键输入“^”,然后选“2^”点击鼠标右键选“堆叠”; 100.下标标注:操作同上标标注,只须“2”与“^”互换先后顺序;
101.若须上下标标注:须在两个数字间加“^”; 102.***参数化:参数化功能仅限于二维环境中;
103.几何约束:图元的自身的几何位置的确认,几何图元之间的关系设定; 104.尺寸约束:动态尺寸,尺寸可驱动图元,尺寸随关系式更新变化; 105.参数管理:参数随用户添加自动管理可定义参数;“arc”表示弧度;“dan”表示角度; 106.***参数化中标注出来的尺寸不可以“打印”;
107.约束后的直线,不能对其进行打断、修剪、拉伸操作,否则“会破坏其约束”; 108.***有圆柱的地方就要有“中心线”;避免误解为“矩形”;
109.做两个圆之间的切线时,选择“直线”命令后,按住“shift”键不放,点击鼠标右键选择切点,还可以选择直线后按“tan”快捷键做相切; 110.选项的快捷键为“OP”;
111.三视图:观测者从三个不同位置观察同一个空间几何体而画出的图形;
112.一般来说:视图有六个面,分别是:主视图、左视图、俯视图、右视图、仰视图、后视图,所谓“三视图”一般指:主视图、左视图、俯视图; 113.三视图操作:简单组合体、圆柱三视图、圆锥三视图、共面三视图、截圆柱、截切三视图、回转体三视图、相切组合体、114.局部视图:局部视图的断裂边界通常用“波浪线”或“双折线”表示;当所表示的机件的局部结构是完整的,且外形轮廓又是封闭状态时,可省略波浪线或双折线; 115.斜视图:物体向不平行于基本投影面的平面投射所得的视图; 116.全剖视图; 117.半剖视图; 118.局部剖视图;
119.断面图与移出断面图;
120.正轴测投影图分为:正等测图、正二测图;
121.轴测图在CAD的环境设置:鼠标右键单击界面左下角图标中的“栅格显示”,选择设置,在捕捉类型中选择“等轴测捕捉”,换回“矩形捕捉”相同操作,在极轴追踪中调节极轴角的增量角“数值”,一般为30度;
在绘制轴测图过程中,一般情况下,正交模式打开,***偏移和镜像不能直接用;绘制
工具圆和圆弧、矩形不能用;“F5”键可以在上、右、左面之间进入循环切换状态;三面共用的点,所形成的拐角点直线之间角度相差120度;三面之间相互垂直,在绘制过程中,要不断的切换三面,形成三维空间平面立体图形;
122.用鼠标左键框选对象选多时,按住“shift”键点选多选的“对象”进行删除; 123.***画轴测图的快捷方法:先画面,然后复制面,再用线将面连接; 124.轴测图是通过平面图形来表达立体结构;轴测图系统中的圆,必须通过“椭圆”来绘制;输入“EL”命令后,输入“i”确定圆心,再给半径,即可绘制等轴测圆;
125.等轴测图倒角可以直接倒;倒圆时必须确定圆角圆心,绘制轴测圆,通过修剪来形成倒圆;
126.等轴测圆的标注:对于直线的标注,一般用“对齐”标注,再应用“标注”——“倾斜”,点标注后,根据方向输入正或负30度,形成标注贴面,对于圆和倒角的标注,必须自制;上下的倾斜是:90度,左右的倾斜是:30度,前后的倾斜是:150度;其中的上下、前后、左右指的是尺寸界线的方向; 127.轴测图中,倒圆角命令不能使用; 128.象限点确定:在对象捕捉中勾选;
129.***轴测图绘制好之后,进行“标注”时须把捕捉类型改为“矩形捕捉”,将正交关闭; 130.标注文字方向:在文字样式里创建倾斜角度为正30度和负30度两种样式,方便在轴测图中修改文字方向;文字顺时针旋转选“正30度”样式,文字逆时针旋转选“负30度”样式;
131.等轴测圆的标注:直径标注按直线方法标注,过程中对文字进行修改;半径标注用引线标注,插入文字,放置合适位置;
132.设置三维建模环境:在右下角点击“二维草图与注释”进行切换; 133.三维视图旋转:按住“shift”键+鼠标中键进行旋转; 134.视图设置;绘图时将视图调整为“西南等轴测”; 135.长方体的快捷键为“BOX”
136.在CAD中材质的密度默认为“1”;即“水”的密度;
137.查询物体质量、体积时,须将界面切换到“CAD经典界面”,在工具选项中选择“查询”工具进行查询;
138.长方体的创建:点取“长方体”图标,输入三个方向的数值,用“table”键进行切换; 139.长方体的编辑:鼠标“左键”点击长方体,创建临时坐标系;点击立方体中三角或方框改变其尺寸;点击临时坐标系中的“X”、“Y”、“Z”轴,变黄色后,对长方体进行复制、移动;
140.线框与实体显示在视觉样式里切换;
141.若图形的平滑度不够,按“OP”键,在弹出的显示框的选项中调节显示精度,改大显示精度;
142.绘制凌锥体时,分为内接和外切; 143.楔体的快捷键为“WE”; 144.扫掠的快捷键为“SWEEP”;是通过沿路径扫掠二维对象来创建三维实体或曲面;扫掠操作过程中的“对齐(A)”、“基点(B)”、“比例(S)”、“扭曲(T)”; 145.放样的快捷键为“LOFT”; 146.剖切的快捷键为“SL”; 147.旋转的快捷键为“REV”;***旋转的对象必须位于轴的一侧;旋转时,逆时针旋转角度为正值,顺时针旋转角度为负值;旋转操作时,当旋转轴为多段线时,等同于该多段线上连点连接所得的直线;当旋转轴为曲线时,仍可以应用旋转命令,其实旋转轴为曲线的起始点与终点的连线所构成的直线; 148.视觉样式的快捷键为“VS”; 149.拉伸的快捷键为“EXT”;沿路径拉伸操作时,应用“提取边”功能;样条曲线“拉伸”后结果为曲面;
150.另一种修剪方式:在三维草图中不能用输入“TR”命令,按两次空格后选取要删除的边进行删除操作;须要输入“TR”命令后,只按一次“空格”,选择所要删除边的边界线后,再按一次“空格”,然后再选择要删除的对象; 151.差集的快捷键为“SU”; 152.并集的快捷键为“UNI”; 153.交集的快捷键为“IN”;
154.“UCS”设置:即“用户坐标系设置”,快捷键为“UCS”; 155.“WCS”为世界坐标系,“UCS”为自己定义的坐标系; 156.命名“UCS”坐标系及创建“UCS”坐标系的方法;
157.右手定则:四指握住旋转轴,拇指指向旋转轴正方向,沿四指指间方向转动为正,反之为负; 158.面域:将包含封闭区域的对象转换为面域对象;快捷键为“REG”;***用直线画矩形时,若想拉伸,须先将矩形的各线创建成面域;
159.三维建模平面曲面操作过程中若改变网格的数量,双击网格弹出属性后,改变“U”、“V”数值即可;
160.多段体:利用多段体建立墙体;其中的对象、高度、宽度、对正操作; 161.平面曲面:***只能创建平行于工作平面的曲面; 162.干涉:用于检验两个物体是否碰撞、相交等; 163.剖切:用于看清物体内部结构; 164.加厚:用于加厚平面或曲面的厚度; 165.压印:将二维几何图形压印到三维实体上,从而在平面上创建更多的边位于某个面上的二维几何图形,或三维几何实体与某个面相交获得的形状,可以与这个面合并,从而创建其他边。这些边可以提供视觉效果,并可进行压缩或拉长以创建缩进和拉伸;(压印时选择被压印对象只能一个个的选;)
166.着色边和复制边;机械设计过程中用不到;机械老师用此命令表达一些特殊的效果; 167.拉伸面、倾斜面、移动面、复制面、偏移面、删除面、旋转面、着色面;
三维绘图过程中如果有圆角想删除去掉,利用“删除面”命令;
168.对圆孔执行偏移命令时,输入“负值”圆孔扩大,输入“正值”时圆孔缩小; 169.删除面:作图过程中,倒圆角的面如果想恢复,可以用“删除面”操作;
170.执行分割命令的前提:
1、它们是多个合并或者是差集在一起的对象;
2、它们之间是没有共面的,分开的;若想分割的两个物体共面,须按住“CTRL”键,将鼠标移至要分割的物体上,点选后,按“M”键移动开后再分割; 171.抽壳;
172.螺旋及弹簧制作;将螺旋线变成弹簧操作为:先画螺旋线,完事后再画圆,然后用扫掠命令生成弹簧;
173.三维镜像:在三维界面中“MI”命令仍可使用,只不过二维时执行“MI”命令时选取两点,三维镜像时选取三点;
174.三维对齐:选择对象时,选择要移动的对象; 175.三维移动、三维旋转、三维缩放; 176.三维草图中,合并的快捷键为“UNI”;
177.长方体网格及设置:点击图元右方向下的箭头后显示网格图元选项,对其进行设置; 178.分割网格面:按住“CTRL”键,将鼠标移动到图形上方时即可显示各细小网格;分割网格前最好先做一条直线,方便拾取点;
179.网格建模中的移动面:按住“CTRL”键不放,鼠标点击要拉伸的面,然后移动鼠标至“Z”轴处点击鼠标左键;输入数值;(选择对象后,将鼠标移至坐标轴处,点击鼠标右键进行“旋转”、“比例”间的互换;
180.网格建模中的拉伸面:选取拉伸对象,按空格键,输入拉伸高度;
181.网格建模中的旋转:按住“CTRL”键不放,鼠标点击要旋转的面,然后移动鼠标至“Z”轴处点击鼠标右键选择旋转;输入角度值; 182.网格建模中的比例:操作同旋转; 183.平滑对象及锐化:加减平滑度操作; 184.转换网格;
185.截面平面:选择“截面平面”工具,点击鼠标“右键”,选择“正交”,选择顶部;若图形未显示截面,点击“活动截面”命令,选择截面对象即可;点击“截面对象”后,点击“三角形”切换显示方式; 186.折弯截面平面; 187.截面平面到块;
188.三维标注:三维建模中,所有的标注都落在X,Y平面内;标注尺寸前要放好坐标;设置好用户坐标系,快捷键为“UCS”;
189.***创建宏、录制宏;利用“宏”在新建图形中导入图层属性;(如粗糙度符号等); 190.管理宏:插入消息、插入基点; 191.宏的保存路径在“选项”的文件栏中的动作录制器设置中的动作文件录制位置下双击进行修改;
192.状态栏工具设置;
193.恢复初始化设置:在“选项”界面中的配置栏右下角——重置; 194.备份文件还原:只须重命名将后缀“bak”改为“dwg”即可; 195.创建多边形视口:用于局部放大某位置时进行的操作; 196.文件的输出设置:可输出的格式有“DWF”、三维“DWF”、“PDF”、“DGN”、其他格式等;输出“DXF”格式的文件支持“COREDRAW”、“AI” 软件;“COREDRAW”还支持“CAD”输出的“WMF”文件;另存为中还可以输出“DXF”文件; 197.360截图的快捷键:“CTRL+SHIFT+X”; 198.QQ截图的快捷键:“CTRL+SHIFT+A”; 199.笔记本中截图的快捷键:“Ctrl+PrtSc”; 200.打印A3图只有A4纸的情况下,可打印两张A4纸,然后进行拼接;
201.打印样式表:打印样式表编辑;创建新的样式表;样式表中“monochrome.ctb”样式为黑白图纸样式;如果按图形中的颜色打印出来图纸,在样式表中选择“acad.ctb”样式; 202.创建多边形视口:用于局部放大某一位置的视图,可观察图纸局部细微处的情况;也可输入比例,自行调节;当视图放大到满屏无法退出时,按界面中右下角的最小化即可退出;***从“对象”创建视口的操作; 203.利用布局进行三维打印;
第二篇:AutoCAD二次开发教程复习总结
红色部分为答案空白或不确定
CAD复习题及答案
1、AutoLISP
2、VisualLISP
3、VBA
4、ADS
5、ObjectARX
红色部分为答案空白或不确定
6、.NET 托管API
7、ActiveX Automation
红色部分为答案空白或不确定
8、Visual Java
1、AutoCAD二次开发方式有哪些?各自优缺点?
2、AutoCAD 中实现ObjectARX.NET API 的有哪些优点?
3、AutoCAD.NET API 的三个主要的DLL文件是?
4、简述ObjectARX.NET API所对应的VS.NET版本。
5、简述AutoCAD数据库的组成。
AutoCAD数据库是用来管理当前图形中的图元实体和其他非几何信息的容器对象,一个AutoCAD数据库包含一套固定的符号表和命名的对象词典,每一个符号表包含一个特定符号
红色部分为答案空白或不确定
表记录类的实例,例如层表(AcDbLayerTable)中包含层表的记录,块表(AcDbBlockTable)中包含块表记录,所有的AutoCAD实体均包含于块表记录中。词典提供了一种通用容器来存储对象,它可以保存AcDbObject对象以及其它对象,也可以创建新的对象词典,将新的数据库元素加入其中。
AutoCAD数据库的组成如图所示,从图中我们可以看出数据库主要由一下内容组成: 1)层表AcDbLayerTable和层表记录AcDbLayerTableRecord。
2)块表AcDbBlockTable和块表记录AcDbBlockTableRecord。AutoCAD中所有可见实体均存储在块表记录。块表中包含有两条特殊的记录*MODEL_SPACE(模型空间)和*PAPER_SPACE(图纸空间)。
3)其他符号表和符号表记录。
4)命名对象词典。缺省情况下当AutoCAD数据库被建立以后,词典中就包括了组词典以及MILINE样式词典。
5)符号表和命名对象词典都是存储数据库对象的容器,用于组织和管理数据库对象。AutoCAD数据库通常有9个固定类型的符号表,开发者不能向数据库中新增或者删除任何一种类型符号表,能实现的是向符号表中添加对应的符号表记录。
6、Application 对象是 AutoCAD.NET API 对象模型的根对象,它包括哪些部分?
Application 对象是层次结构的根,而且它提供对 AutoCAD 的主窗口的访问。
红色部分为答案空白或不确定
7、列出所有图形与非图形对象,他们有什么区别?
图形对象,也称为图元,是组成图形的可见对象(例如直线、圆、光栅图像等):
1)添加图形对象到图形中是通过正确的块表记录引用,然后使用 AppendEntity 方法将一个新对象添加到图形中来完成的
2)要修改或查询这些对象,请从正确的块表记录获得对象引用,然后使用对象本身的方法或特性。每一个图形对象都拥有允许应用程序执行大部分 AutoCAD 编辑命令的方法,例如复制、删除、移动、镜像等
这些对象还提供了一些方法,用来设置和检索对象的扩展数据(xdata),亮显和更新对象,以及从另外的图元设置属性。大多数图形对象具有诸如 LayerId、LinetypeId、Color 和 Handle 之类的典型特性。每个对象也具有一些特有的特性,例如 Center、StartPoint、Radius 和 FitTolerance 非图形对象是指属于图形的一部分但不可见的(提示性的)对象,例如 Layers、Linetypes、DimStyles、TableStyle 等
1)若要创建新的符号表记录,请使用表所有者的 Add 方法或使用 SetAt 方法添加一个字典到命令对象字典中
2)要修改或查询这些对象,请使用对象本身的方法或特性。每一个非图形对象都有用于特定目的的方法和特性,都有设置和检索扩展数据以及删除自己的方法
8、如何实现对AutoCAD数据库图形对象的访问?给出实例代码。
大部分的集合和容器对象都是通过 Document 或 Database 对象访问的。Document 和 Database 对象都包含一些相应的特性用来访问大多数可用集合的对象或对象 ID。例如,以下代码定义一个变量,并将其设置为当前图形的 LayersTable 对象:
红色部分为答案空白或不确定
9、AutoCAD中集合对象是指?列举出部分实例。
10、如何定义一个用户命令?CommandMethod 所接受的属性包括哪些?
命令和 AutoLISP 函数可以通过使用两个属性:CommandMethod 和 LispFunction 就可以在 AutoCAD.NET API 中被定义
使用 CommandMethod 属性定义一个命令,CommandMethod 属性期待一个字符串值,它将当作被定义命令的全局名称。和全局命令名称一起,CommandMethod 属性还能接受如下值:
【Command Flags】-定义命令的行为 【Group Name 】-命令组名称
【Local Name 】-本地化命令名称,通常用于特定语言
【Help Topic Name】定义当命令被激活时相应的快捷菜单的状态 【Help File Name】-包含当命令激活并按 F1 键时将要显示其中帮助主题的帮助文件
11、如何通过代码调用AutoCAD内部命令?
A、使用 SendStringToExecute 方法可以直接将命令发送到 AutoCAD 命令行。SendStringToExecute 方法将单个字符串发送到命令行。该字符串必须包含提供给所执行命令的参数,并依照该命令的提示顺序所要求的次序排列这些参数
B、使用 SendStringToExecute 执行命令是异步的,直到.NET 命令结束,否则不会被调
红色部分为答案空白或不确定
用。如果需要立即执行一个命令(同步),应该: 1)使用 COM Automation 库中的 SendCommand 方法,它可以利用.NET COM Interop 访问 2)使用 ObjectARX 或.NET API 定义命令,P/Invoke 非托管的用于本地化的 AutoCAD 命令的 acedCommand 或 acedCmd 方法
3)通过定义 AutoLISP 命令,P/Invoke 非托管的 acedInvoke 方法
12、如何实现图形对象的旋转、平移、缩放?请给出具体实现。
使用transformBy函数进行几何变换
1)Entity.TransformBy(Matrix3d transform)2)transformBy是Entity类的一个成员函数,该函数使用一个Matrix3d参数对实体进行相应的几何变换
3)Matrix3d是一个四维矩阵,常用函数: Translation:生成一个移动对象的矩阵 Rotation:生成旋转矩阵
Scaling:生成比例缩放矩阵。Mirroring:生成镜像矩阵
public static void Move(Entity ent, Point3d ptStart, Point3d ptEnd){ ent.TransformBy(Matrix3d.Displacement(ptEndn-5), sourceDb, false);
4)将新建块表记录加载到当前块表记录中 5)删除新建块表记录
23、AutoCAD有哪些选择集过滤规则类型?请列举部分实例代码。
选择集过滤规则类型:
A、使用选择集过滤器定义选择集规则
B、在选择集过滤器中指定多个条件
C、添加复杂的过滤器列表条件
D、在选择器过滤器条件中使用通配符
E、过滤扩展数据 实例:
DBObject dbObj = Trans.GetObject(idBTR, OpenMode.ForWrite);dbObj.Erase();
红色部分为答案空白或不确定
A)实例:使用过滤器选择圆图形实体
B)实例
C)实例1:选择半径大于或等于 5.0 的圆
// 创建一个 TypedValue 数组,用于定义过滤条件 TypedValue[] acTypValAr = new TypedValue[3];acTypValAr.SetValue(new TypedValue((int)DxfCode.Start, “CIRCLE”), 0);acTypValAr.SetValue(new TypedValue((int)DxfCode.Operator, “>=”), 1);acTypValAr.SetValue(new TypedValue(40, 5), 2);// 赋值过滤条件给 SelectionFilter 对象 SelectionFilter acSelFtr = new SelectionFilter(acTypValAr);// 要求在图形区域中选择对象 PromptSelectionResult acSSPrompt;acSSPrompt = acDocEd.GetSelection(acSelFtr);
实例2:选择 Text 或 Mtext 对象
红色部分为答案空白或不确定
// 创建一个 TypedValue 数组,用于定义过滤条件 TypedValue[] acTypValAr = new TypedValue[4];acTypValAr.SetValue(new TypedValue((int)DxfCode.Operator, “
D)实例:选择所有文字字符串中出现“The”的多行文字
E)实例:查找出包含通过“MY_APP”应用程序添加的外部数据的圆
24、在AutoCAD中如何给一条道路添加扩展属性数据XData?请给出具体实现。
1)扩展数据需要一个唯一的应用程序名,可以通过acdbRegApp()进行注册,名字最长可达31 个字符
2)由于每个数据库对象可以附加多个应用程序的数据,所以在结果缓冲区链表中,应用程序名是每段扩展数据的第一个数据,其后的结果缓冲数据都归此应用程序名所有 具体实现:
红色部分为答案空白或不确定
public string appName = “Road”;[CommandMethod(“setXData”)] public void setXData(){ //选择实体 PromptEntityOptions pEntityOptions = new PromptEntityOptions(“n请选择道路”);PromptEntityResult pEntityResult = pEd.GetEntity(pEntityOptions);if(pEntityResult.Status == PromptStatus.OK){ ObjectId pEntId = pEntityResult.ObjectId;using(Transaction pTrans = m_db.TransactionManager.StartTransaction()){ Entity pRoadEnt =(Entity)pTrans.GetObject(pEntId, OpenMode.ForWrite);TypedValue[] vals = new TypedValue[]{ //注册应用程序 new TypedValue(Convert.ToInt16(DxfCode.ExtendedDataRegAppName),appName), new TypedValue(Convert.ToInt16(DxfCode.ExtendedDataAsciiString),“中央路”), new TypedValue(Convert.ToInt16(DxfCode.ExtendedDataAsciiString),“沥青路面”), new TypedValue(Convert.ToInt16(DxfCode.ExtendedDataAsciiString),“2000”), new TypedValue(Convert.ToInt16(DxfCode.ExtendedDataAsciiString), “双向”)};//创建缓存 ResultBuffer pResBuff = new ResultBuffer(vals);//设置扩展数据 pRoadEnt.XData = pResBuff;pTrans.Commit();} } }
[CommandMethod(“ReadXData”)] public void ReadXData(){ //选择实体 PromptEntityOptions pEntityOptions = new PromptEntityOptions(“n请选择道路”);PromptEntityResult pEntityResult = pEd.GetEntity(pEntityOptions);if(pEntityResult.Status == PromptStatus.OK){ ObjectId pEntId = pEntityResult.ObjectId;using(Transaction pTrans = m_db.TransactionManager.StartTransaction()){ Entity pRoadEnt =(Entity)pTrans.GetObject(pEntId, OpenMode.ForRead);if(pRoadEnt.XData == null)return;//得到实体扩展数据缓存 ResultBuffer pResBuff = pRoadEnt.XData;//转换成TypedValue数组 TypedValue[] getvals = pResBuff.AsArray();string pRoadName = getvals[1].Value.ToString();string pRoadMtia = getvals[2].Value.ToString();string pRoadYear = getvals[3].Value.ToString();string pSingle = getvals[4].Value.ToString();pTrans.Commit();} } }
25、如何使用DBDictionary对象给一设计图或一图形对象添加属性信息?实 例:使用扩充词典(XRecord)存储扩展数据
红色部分为答案空白或不确定
[CommandMethod(“setXRecord”)] public void setXRecord(){ using(Transaction pTrans = m_db.TransactionManager.StartTransaction()){ DBDictionary dbDictionary = pTrans.GetObject(m_db.NamedObjectsDictionaryId, OpenMode.ForWrite)as DBDictionary;//创建存储图纸设计者信息数据字典 if(!dbDictionary.Contains(“设计者”)){ DBDictionary pDesDict = new DBDictionary();dbDictionary.SetAt(“设计者信息”, pDesDict);Xrecord pDesRecord = new Xrecord();TypedValue[] vals = new TypedValue[]{ new TypedValue(Convert.ToInt16(DxfCode.ExtendedDataAsciiString),“李明”), new TypedValue(Convert.ToInt16(DxfCode.ExtendedDataAsciiString),“深圳建筑设计院”), new TypedValue(Convert.ToInt16(DxfCode.ExtendedDataAsciiString),“2005”), new TypedValue(Convert.ToInt16(DxfCode.ExtendedDataAsciiString), “100年”)};//创建缓存 ResultBuffer pResBuff = new ResultBuffer(vals);pDesRecord.XData = pResBuff;pDesDict.SetAt(“设计者”, pDesRecord);} pTrans.Commit();} }
26、“当一个对象要被修改时,使用Database对象的ObjectOpendForModify事件应该被通知”这句话是否正确? I don’t know ,nor do I care
(P103)表格第一竖排最后一个,个人认为应该正确
27、AutoCAD中的词典和符号表有什么区别和联系?
AutoCAD 中的词典是一般的容器对象,这类似于AutoCAD中的符号表,但符号表只能存储指定类型的对象,而词典则可以保存任意的DbObject对象或其派生类的对象,实际上词典是通用非图形数据库对象的容器
在AutoCAD中词典用DbDictionary类表示,和符号表一样包含一个唯一的字符串关键字,它的操作也非常类似于符号表操作方法
28、简述创建字体样式的基本过程。
29、ObjectARX.NET API提供了哪几种创建二维圆弧CircularArc2d的方法?
使用Autodesk.AutoCAD.DatabaseServices下的Arc类创建圆弧,该类提供了三种定义圆弧的方法:
Arc():不带参数
Arc(Point3d center, double radius, double startAngle, double endAngle)Arc(Point3d center, Vector3d normal, double radius, double startAngle, double endAngle)
红色部分为答案空白或不确定
30、采用交互方式,绘制一个已知圆心和半径的圆,并将圆的颜色设置成红色。
[DllImport(“acad.exe”, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Unicode)] //调用绘制圆命令 private static extern int acedCommand(int type1, string command, int type2, string center, int type3, string radius, int end);[CommandMethod(“DrawCircle”)] public void DrawCircle(){ acedCommand(5005, “circle”, 5005, “100,100,0”, 5005, “30”, 5000);}
第一段代码是交互式创建圆,但没有颜色;第二段代码是静态创建圆,其中pCir.ColorIndex = 1,参数“1”代表红色,4代表绿色,2代表黄色
第三篇:AutoCAD 2014正式版安装破解详细教程[范文模版]
AutoCAD 2014正式版安装破解详细教程
CAD2013大家可能还没熟练地操作,CAD2014正式版已经发布了,经小编测试,CAD2014新增了许多的特性,鉴于很多网友对CAD2014的破解安装不是很清楚,小编在此一步一步教大家完美破解CAD2014~
注:由于天正官方尚未正式发布适用于CAD2014的天正软件,需要常用天正的朋友不建议安装此版本
首先下载CAD2014软件(体积庞大,下载请耐心等待),注意要选择适合自己电脑位数的版本.>>>> AutoCAD 2014正式版下载
2.下载后找到文件中的“setup”文件,右键“以管理员身份运行”,接下来便是耐心等待。
3.CAD2014序列号:666-69696969 密钥:001F1
4.安装完成后如下图:
安装完成后,最为紧要的便是破解激活了。以下为重点步骤,请仔细阅读:
1.打开CAD2014,点击激活,勾选同意协议之后它会告诉您,您的序列号是错误的,这时
点击关闭等一会再点击激活即可。(如图)
2.在激活界面中选择“我拥有一个Autodesk激活码”。
3.启动对应版本的XFORCE Keygen 32bits 或 64bits注册机(下载地址:注册机免费下载)
4.先粘贴激活界面的申请号至注册机中的Request中(下图红框处)
5.点击Generate算出激活码,在注册机里点Patch键否则无法激活提示注册码不正确。这条是激活的关键所在一定要算好之后先点击Patch键否则就会提示激活码无效(见下图)
最后复制Activation中的激活码至“输入激活码”栏中,并点击下一步完成激活。这样就完
成了Autodesk产品的注册了
点击下一步,完美激活
第四篇:AutoCAD教程三维造型实例--篮球
AutoCAD教程:三维造型实例--篮球
本文中我们用AutoCAD来练习三维造型,今天我做一个篮球。
最终效果如下:
效果图
一、先在AutoCAD中画一个四分之一圆,尺寸自定(我取100)画好后在原位置复制一个。二、三维旋转,先选一个,基点选下边的端点,第二点点在与第一点垂直线上任意点上,然后输入45度,好了,做完这一步,我们再照同样的方法做第二个,但是角度要改成-45度。完成后如图:
图1
三、换为左视图,在命令栏输入div,将两个等分21段,然后在对象捕捉里打开节点,选中圆弧工具,捕捉第5个节点到下面的第5个节点,连接后如图:
四、修剪后如图
图2
五、视图转为俯视图,旋转下面的小圆弧,完成后如后一幅图。
六、换主视图,在顶端画一小圆值取1.5(也可在原视图里利用三维旋转做这一步),完成后如图
图3
七、输入EXT,选择小圆沿路径拉伸,再拉伸面,最后得到如图
八、在俯视图镜像,基点为圆心,得到如图
图4
九、再镜像,基点仍为圆心。而后再以圆心为基点画一圆环体,值为(100,1.5)得到如图
十、换为左视图,以圆心为基点画一圆环体,值为(100,1.5)得到如图
图5
十一、基点仍为圆心,画一球体,值为100。做完后分别为它们填色,球体为一种色,其它的为一种色,色彩选择与篮球相接近就可以了。得到如图:
十二、最后一步,差集。好了,完成了!
图6
图7
最终效果
图8
第五篇:AutoCAD习题总结
AutoCAD课后作业1 1. AutoCAD提供了哪几种快捷菜单?如何调用?
答:5种。标题栏快捷菜单,图形按钮快捷菜单,绘图区快捷菜单,命令栏快捷菜单,状态栏快捷菜单。调用:光标对准,单击右键。
2. AutoCAD的操作界面主要由哪几部分组成?
答:标题栏,下拉主菜单,按钮工具条,绘图区,命令提示行,状态栏。
3.如何装卸图标按钮工具条?
答:鼠标对准图标按钮工具单击右键,进行勾选;按关闭键关闭。4.如何修改AutoCAD的工作环境?简述修改屏幕底色的操作步骤。答:工具——选项——调选项菜单——在选项菜单中修改环境。
工具——选项——显示——颜色——应用——确定。5.简述调用AutoCAD操作命令的各种方法。
答:1.输入缩写命令名;2.工具条选择;3.快捷菜单选择;4.屏幕菜单选择;5.菜单按钮选择;6.重复使用上一个。
6:如何在屏幕上确定坐标点的位置?
答:相对坐标;极坐标;鼠标定点;直角坐标;直角光标。7.AutoCAD提供了几种图形显示缩放按钮工具? 答:8种。
8.AutoCAD的图层有哪些可变属性?
答:开关,冻结,锁定,颜色,线性,线宽,打印样式,打印。9.AutoCAD提供了几种点符号的样式?如何设置? 答:20种。格式——点样式。
10.AutoCAD提供了哪几种画点符号的方式?
答:4种。绘图——点:单点,多点,定距等分,定数等分。11.简述构造线命令各选项的功能。
答:5种:h:水平,v:垂直,a:角度,b:二等分,o:偏移。12.简述矩形命令各选项的功能?
答:5种:c:倒角,e:标高,f:圆角,t:厚度,w:宽度。13.简述多边形命令各选项的功能和边的取值范围?
答:3种:1.圆内接正多边形;2.圆外切正多边形;3.边长正多边形。边的取值范围在3到1024之间。
14.简述多段线命令的绘图功能。
答:4种:直线,圆弧,箭头,羊角线。15.画出“多段线”、“多边形”、“样条曲线”和“窗口缩放”图标按钮的图形。(1)多段线
(2)多边形
(3)样条曲线
(4)窗口缩放
16.简述功能键F1~F11的功能。
答:求助,文本窗口,对象捕捉,数字化仪,等轴测平面,坐标开关,栅格开关,正交开关,捕捉开关,极轴开关,对象捕捉追踪开关。17.简述系统变量“CURSORSIZE”、“BLIPMODE”和“UCSICON”的功能。答:十字光标尺寸,控制屏幕定点光标的显示状态,坐标系显示变量。18.AutoCAD能保存多少个近期使用过的命令? 答:6个。
19.AutoCAD提供哪两种作图空间模式?
答:模型作图空间,图纸作图空间。20.怎样绘制和显示宽线?
答:单击线宽——在绘图区画直线——设置线宽——在状态栏上单击“显示|隐藏线宽”按钮。
AutoCAD课后作业2 1.怎样构造无名选择集和有名选择集?
答:select构造无名选择集,group构造有名选择集。2.简述框选和点选的特点,写出六种选择对象的方法。答:框选:空白处定点;点选:光标点位置在图线上。窗交,框选,点选,栏选,圈围,编组。3.何为谓宾编辑方式?何为宾谓编辑方式?
答:谓宾编辑法:先点击命令,再点击目标;宾谓编辑法:先点击目标,再点击命令。4.何为夹点编辑方式?夹点编辑方式提供了哪几种编辑功能? 答:激活选择对象,让其成为热点,再进行编辑。5种:拉伸、移动、旋转、比例缩放、镜像。5.AutoCAD提供了哪几种阵列功能? 答:2种:矩形阵列,环行阵列。6.简述拉长命令提供了哪几种功能? 答:4种:增量、百分数、全部、动态。7.什么样的图形需要分解和合并?
答:复合图形:面域、尺寸、多段线、图块需要分解。首尾相接的图线需要合并。8.简述圆角命令各选项的功能?
答:4项:多段线、半径、修剪、多个。9.简述切角命令各选项的功能?
答:6项:多段线、半径、修剪、多个、方式、角度。10.怎样恢复刚刚删除的对象? 答:按回退键,或用“opps”命令。11.一个圆有几种对象捕捉点? 答:3种:圆心、象限点、切点。12.设计对象有哪些种约束模式? 答:2种:几何约束、尺寸约束。13.如何设置捕捉关联选项?
答:点击鼠标右键,选择状态栏快捷菜单。14.AutoCAD提供了哪几种填充方式? 答:2种:图案填充,着色填充。
15.扩散式填充和边界式填充对边界线有何要求?
答:扩散式填充要求封闭边界线,边界式填充要求独立的封闭边界线。16.一个图形可否进行重复填充? 答:可以。
17.绘制三视图要保证哪些作图关系? 答:长对正,高平齐,宽相等。18.简述下列图标按钮命令的功能?
(1)(2)
(3)
(4)
(5)(6)
(7)(8)
答:阵列,复制,修剪,偏移,延伸,分解,实时平移,窗口缩放。19.绘制下列按钮命令的图标图形。(1)缩放创建面域
(2)实时缩放
(3)放弃
(4)镜像
(5)平移
(6)
20.怎样修改设计对象的线宽和颜色?
答:先画对象,激活,点击特性,修改线宽和颜色。