当前位置:文档之家› AutoCAD二次开发教程复习总结

AutoCAD二次开发教程复习总结

AutoCAD二次开发教程复习总结
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所对应的https://www.doczj.com/doc/381693935.html,版本。

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】- 当按F1 键时应该显示的帮助主题名称

【Context Menu Type Flags】- 定义当命令被激活时相应的快捷菜单的状态

【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(ptEnd - ptStart));

}

public static void Mirror(Entity ent, Line3d line)

{

ent.TransformBy(Matrix3d.Mirroring(line));

}

public static void Scale(Entity ent, Point3d center, float scaleAll)

{

ent.TransformBy(Matrix3d.Scaling(scaleAll, center));

}

public static void Rotate(Entity ent, Point3d center, double angle)

{

//new Vector3d(0, 0, 1)应该是用来标识基准平面的,这里指的是在XY平面内旋转

ent.TransformBy(Matrix3d.Rotation(angle, new Vector3d(0, 0, 1), center));

}

13、如何实现AutoCAD填充过程?

14、如何创建用户菜单和用户工具条,请给出具体实现过程?菜单:

工具条:

15、有模态对话框和无模态对话框有什么区别?如何实现无模态对话框?

模态对话框为不可切换焦点的对话框,一般用于静态的输入或输出数据或切换至AutoCAD拾取对象操作。模态窗体显示时,程序的焦点始终保持在模态窗体上,如果要切换到AutoCAD环境进行交互时需要EditorUserInteraction类来切换焦点到AutoCAD的命令行无模态对话框为活动焦点的对话框,程序焦点可以自由的从AutoCAD界面到窗体之间切换,用于用户与AutoCAD环境的即时交互操作

过程:

1)引用命名空间Autodesk.AutoCAD.Windows

2)创建用户控件并添加相应控件

3)创建面板并加载用户自定义窗体

4)添加拖拽操作,从Autodesk.AutoCAD.Windows.DropTarget 派生对象,并重载OnDrop

5)在自定义窗体中创建“拖拽创建”控件,假设命名为“lb_drp”

6)自定义用户窗体的构造函数中添加事件处理

16、列出ObjectARX .NET API可以创建AutoCAD数据库中的所有图形对象,并给出创建代码。

17、用户交互输入包括哪些?如何判断用户输入值的有效性?

A、读入字符串

B、读入Double型数据

C、读入Point

D、拾取实体

E、打开dwg文件

18、一个AutoCAD的图形数据库中可以包含多个块表BlockTable和BlockTableRecord吗?

块表:包含模型空间、图纸空间和用户创建的块定义,块表记录中保存了图形数据库中的实体。生成一个实体对象的实质是向AutoCAD数据库的块表记录中增加一条记录。在ARX 应用程序中,这个过程是通过ARX数据库操作函数来完成的。因此,BlockTable只能有一个,

而BlockTableRecord可以有多个

19、AutoCAD可以定义哪些类型的块?它们有何区别?存在什么地方?带属性块的属性指的是什么的属性?分别给出所有类型块定义及引用代码。

带属性的块和不带属性的块,存在于当前图形数据库的块表里,

属性指的是:使用AttributeDefinition类创建属性对象,它是从DBText类继承而来

A、属性文字的插入点、高度、旋转角度、对齐方式和宽度。

B、属性提示(Prompt)。

C、属性的默认值。

D、属性的模式,如不可见方式(Invisible)、常量方式(Constant)、验证方式(Verify)

E、预置方式(Preset)。

F、属性标签名(Tag)

1)不带属性的块:

A、块定义:

blkid = bt.Add(blk);

trans.AddNewlyCreatedDBObject(blk, true);

https://www.doczj.com/doc/381693935.html,mit();

B、使用BlockReference类定义快引用,

2)带属性的块

A、定义

B、块的引用:同上

20、试分析Autodesk.AutoCAD. DatabaseServices与Autodesk.AutoCAD.Geometry 中的几何对象的区别、联系与作用?

前者参见P98,后者参见P292

21、如何在当前文件中插入外部文件中的块?

在当前AutoCAD数据库中导入其他文件中的块,但文件本身是不会被当作一个块导入实现过程:

A、首先定义一个数据库对象来表示包含块的文件,该数据库对象会被加载到内

存中但不会被显示在AutoCAD窗口中

B、调用Database类的ReadDwgFile函数将外部Dwg文件读入到新创建的数据库对

象中

C、调用Database类的WblockCloneObjects函数将外部Dwg文件中的块对象复制到

当前数据库中

22、如何在当前文件中插入其他DWG文件?

在当前CAD图形文件中加载其他DWG文件其实质就是源数据库读取图形实体添加到当前的图形数据库中,基本过程如下:

1) 创建目标数据库和源数据库

2)通过源数据库的ReadDwgFile方法读取外部DWG文件

3)使用Insert方法将外部DWG文件的源数据库合并到目标数据库中,那么外部文件在目标数据库的块表中就以新的块表记录存在

ObjectId Insert(string blockName, Autodesk.AutoCAD.DatabaseServices.Database dataBase, bool preserveSourceDatabase)

ObjectId idBTR = destDb.Insert(

fname.Substring(n + 1, fname.Length - n - 5), sourceDb, false);

4)将新建块表记录加载到当前块表记录中

5)删除新建块表记录

DBObject dbObj = Trans.GetObject(idBTR, OpenMode.ForWrite);

dbObj.Erase();

23、AutoCAD有哪些选择集过滤规则类型?请列举部分实例代码。

选择集过滤规则类型:

A、使用选择集过滤器定义选择集规则

B、在选择集过滤器中指定多个条件

C、添加复杂的过滤器列表条件

D、在选择器过滤器条件中使用通配符

E、过滤扩展数据

实例:

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 对象

D) 实例:选择所有文字字符串中出现“The ”的多行文字

E) 实例:查找出包含通过“MY_APP ”应用程序添加的外部数据的圆

24、在AutoCAD 中如何给一条道路添加扩展属性数据XData?请给出具体实现。

1)扩展数据需要一个唯一的应用程序名,可以通过acdbRegApp()进行注册,名字最长可达31 个字符

2)由于每个数据库对象可以附加多个应用程序的数据,所以在结果缓冲区链表中,应用程序名是每段扩展数据的第一个数据,其后的结果缓冲数据都归此应用程序名所有 具体实现:

// 创建一个 TypedValue 数组,用于定义过滤条件

TypedValue [] acTypValAr = new TypedValue [4];

acTypValAr .SetValue (new TypedValue ((int )DxfCode .Operator , "

acTypValAr .SetValue (new TypedValue ((int )DxfCode .Start , "TEXT"), 1);

acTypValAr .SetValue (new TypedValue ((int )DxfCode .Start , "MTEXT"), 2);

acTypValAr .SetValue (new TypedValue ((int )DxfCode .Operator , "or>"), 3);

// 赋值过滤条件给 SelectionFilter 对象

SelectionFilter acSelFtr = new SelectionFilter (acTypValAr );

// 要求在图形区域中选择对象

PromptSelectionResult acSSPrompt ;

acSSPrompt = acDocEd .GetSelection (acSelFtr

);

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;

https://www.doczj.com/doc/381693935.html,mit(); }

}

}

[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();

https://www.doczj.com/doc/381693935.html,mit();

}

}

}

25、如何使用DBDictionary对象给一设计图或一图形对象添加属性信息?实例:使用扩充词典(XRecord)存储扩展数据

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)

[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 ();

}

}

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使用技巧精华

A u t o C A D使用技巧精华-标准化文件发布号:(9556-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

AutoCAD使用技巧精华 提高AutoCAD绘图效率的一些技巧 1、充分使用命令的代码:用文本编辑软件(如Windows下的写字板、Word)打开ACADR14\SUPPORT目录下的文件(注:本文所述内容以14版本为例),可见到如下内容: ; - External Command and Command Alias definitions ………… ; overboard on systems with tight memory. A, *ARC C, *CIRCLE CP, *COPY DV, *DVIEW E, *ERASE L, *LINE ………… 其中带"*"的为命令全称,前面的字母就是该命令的代码(也称缩写),如只需要在"Command:"后键入"L"就能使用Line命令,键入"C"就可执行Circle 命令,熟悉这些代码可以提高绘图效率,我们还可根据自己的需要,把一些常用的命令按照该文件的格式也给出其代码来方便绘图,如加入"Q, *OFFSET",并且把代码尽可能放在左手键位,这样左手击键盘,右手操作鼠标,更好地协调工作。 2、灵活运用自动捕捉绘图功能:在"Command:"状态下,不键入或选择任何命令,直接在想要处理的物体(如线、弧、圆、多边形等)上单击时,物体上会出现几个蓝色小方框(称为夹点),当点击某一夹点时,此夹点被激活,颜色变为实心红色(颜色和方框大小可由ddgrips命令进行调节),同时"Command:"命令下出现**STRETCH**命令状态,连续回车,又可出现**MOVE**、**ROTATE**、**SCALE**、**MIRROR**四种状态(或者按ST、MO、RO、SC、MI),在每种状态下即可执行相应的命令,称为自动捕捉绘图功能。灵活运用自动捕捉绘图功能可以大大提高绘图效率。 3、当您在绘图过程中需要定位相对于其它点的一个点时,可以使用Tracing功能。例如,要在一个矩形的中心画一个圆,可以采用下述的方法定位于矩形的中心:首先打开自动捕捉功能,键入circle命令,这时提示输入圆心位置,此时按住shift键并单击鼠标右键,从弹出的快捷菜单中选择 Tracking,然后将鼠标移到矩形底边中点附近,当出现代表中点的三角形框时,单击捕获该点,再将鼠标向右上方移到矩形的右边中点附近,同样当出现代表中点的三角形框时单击鼠标,回车后就将圆心定位在了矩形的中心,再输入相应的半径即可。

精编CAD使用技巧大全

AutoCAD使用技巧精华大家庭 优化AutoCAD系统的方法 一、优化Windows系统 1.清理维护磁盘,优化Windows系统性能 如果AutoCAD发生故障,可能会导致非正常地退出交换文件,并丢失一些磁盘簇。Windows系统在启动时会自动检查丢失的磁盘簇。如果不想重新启动系统,则可从命令行运行chkdsk。 2.整理磁盘碎片,优化系统性能 什么是磁盘碎片?同一磁盘文件的各个部分分散在磁盘的不同区域,当在磁盘中删除旧文件添加新文件就会产生碎片。它减慢了磁盘的访问速度,降低了磁盘的综合性能。就如同一本小说不是印刷在连续的页面上,而是每隔几行需要出现“转到xxx页”。AutoCAD在运行时,需要在磁盘中创建一定的临时文件,倘若分布于磁盘碎片之中,自然降低速度。 运行“磁盘碎片整理程序”整理磁盘碎片? 二、优化AutoCAD系统 1.优化AutoCADR13或早期版本创建的二维多段线和关联填充 自R14版起,AutoCAD以一种优化格式创建二维多段线和关联填充,这种优化格式可以节省内存和磁盘空间。请使用

CONVERT命令更新AutoCADR13及其早期版本创建的填充图案或多段线。 2.删除图形数据库中没有使用的命名对象,有效缩减图形文件尺寸 随着时间流逝,图形中可能会积累一些无用的命名对象(不在图中绘制出的对象)。例如,图形文字不再使用的文字样式,或者不包含任何图形对象的图层;更有甚者,包含巨大的未使用的图块等。清理操作只删除一个层次的引用。可能需要重复执行三次以上方可彻底完成清理操作。注意若在开始绘图时,执行清理废料,可能会清理掉已定义的绘图模板。 3.编组会严重影响选择类操作的速度,应删除 编组是已命名的对象选择集,与未命名的选择集不同,编组是随图形保存的。编组是属于命名对象,但可惜不能够用PURGE命令清除。如果删除一个对象或把它从编组中删除使编组为空,那么编组仍保持原定义。如若存在大量空的编组,严重影响选择速度。 4.网络版优化 AutoCAD无论是安装在网络服务器上,还是安装在客户端工作站上,用户都可以共享服务器硬盘上的数据并且把不希望共享的图形储存在本地硬盘上。两种方法各有其优点。在客户端工作站上安装AutoCAD可以优化网络性能。在服务器上安装AutoCAD可以让用户共享一份可执行文件,从而节省磁

autoCAD使用技巧及intecad零件库添加流程

1、0层上是不可以用来画图的,那0层是用来做什么的呢?是用来定义块的。定义块时,先将所有图元均设置为0层(有特殊时除外),然后再定义块,这样,在插入块时,插入时是哪个层,块就是那个层了。 2、Purge这个命令可以清除掉图中所有的没有用到的设置、图块等信息,建议大家多多使用,我是几乎每次存盘前都要Purge一下的。 3、快捷键的定义是保存在文件中,2004版后(也可能是02版后,记不清了)改变了放置的目录,大家自己在windows里面搜索一下就知道了。快捷键是可以根据每个人的喜好,自由定义的。但,我认为自由不等于随便,也应该有一些原则。 一、不产生歧义,尽量不要采用完全不相干的字母。比如说,copy这个命令,就不要用v这个字母来定义快捷键。这样容易造成误解、遗忘。就算自己背熟了,别人一到你的机器上来,就绝对晕倒了。 二、根据各个命令的出现频率来定义快捷键,定义时,依次采用“1个字母--1个字母重复两遍--两个相邻或相近字母--其他”的原则。 举个最简单的例子,copy和circle。在cad的默认设置中,copy是co/cp,circle 是c。这样的安排绝对不合理。一般说来,copy使用的频率比circle要高得多,所以,首先应该是将c定义为copy的快捷键。然后,对于circle,可以采用cc(第一和第四个字母),也可采用ce(首尾两个字母),这两个都被占用了或者不习惯,再采用ci。 对于常用命令,我的建议是一定要采用快捷键,使用快捷键比用鼠标点取图标,或在菜单上选择命令要快上非常多的时间。一定要养成左手键盘,右手鼠标的习惯。什么算是常用命令呢?我建议平均每天出现5次以上的命令,都应该归结于常用命令。 大家根据这样的原则来定义好快捷键后,经过1~2天的练习,一定能够提高不少的效率。

AutoCAD二维绘图技巧总结

第一章使用AutoCAD 提高绘图效率的途径和技法 一、遵循一定的作图原则 为了提高作图速度,用户最好遵循如下的作图原则: 1.作图步骤:设置图幅→设置单位及精度→建立若干图层→设置对象样式→开始绘图。2.绘图始终使用1:1比例。为改变图样的大小,可在打印时于图纸空间内设置不同的打印比例。 3.为不同类型的图元对象设置不同的图层、颜色及线宽,而图元对象的颜色、线型及线宽都应由图层控制(BYLAYER)。 4.需精确绘图时,可使用栅格捕捉功能,并将栅格捕捉间距设为适当的数值。 5.不要将图框和图形绘在同一幅图中,应在布局(LAYOUT)中将图框按块插入,然后打印出图。 6.对于有名对象,如视图、图层、图块、线型、文字样式、打印样式等,命名时不仅要简明,而且要遵循一定的规律,以便于查找和使用。 7.将一些常用设置,如图层、标注样式、文字样式、栅格捕捉等内容设置在一图形模板文件中(即另存为*.DWF文件),以后绘制新图时,可在创建新图形向导中单击"使用模板"来打开它,并开始绘图。 二、选用合适的命令 用户能够驾驭AutoCAD,是通过向它发出一系列的命令实现的。AutoCAD接到命令后,会立即执行该命令并完成其相应的功能。在具体操作过程中,尽管可有多种途径能够达到同样的目的,但如果命令选用得当,则会明显减少操作步骤,提高绘图效率。下面仅列举了几个较典型的案例。 1.生成直线或线段 (1)在AutoCAD中,使用LINE、XLINE、RAY、PLINE、MLINE命令均可生成直线或线段,但唯有LINE命令使用的频率最高,也最为灵活。 (2)为保证物体三视图之间"长对正、宽相等、高平齐"的对应关系,应选用XLINE和RAY 命令绘出若干条辅助线,然后再用TRIM剪截掉多余的部分。 (3)欲快速生成一条封闭的填充边界,或想构造一个面域,则应选用PLINE命令。用PLINE 生成的线段可用PEDIT命令进行编辑。 (4)当一次生成多条彼此平行的线段,且各条线段可能使用不同的颜色和线型时,可选择MLINE命令。 2.注释文本 (1)在使用文本注释时,如果注释中的文字具有同样的格式,注释又很短,则选用TEXT (DTEXT)命令。 (2)当需要书写大段文字,且段落中的文字可能具有不同格式,如字体、字高、颜色、专用符号、分子式等,则应使用MTEXT命令。 3.复制图形或特性 (1)在同一图形文件中,若将图形只复制一次,则应选用COPY命令。 (2)在同一图形文件中,将某图形随意复制多次,则应选用COPY命令的MULTIPLE(重复)选项;或者,使用COPYCLIP(普通复制)或COPYBASE(指定基点后复制)命令将需要的图形复制到剪贴板,然后再使用PASTECLIP(普通粘贴)或PASTEBLOCK(以块的形式粘帖)命令粘帖到多处指定的位置。 (3)在同一图形文件中,如果复制后的图形按一定规律排列,如形成若干行若干列,或者沿某圆周(圆弧)均匀分布,则应选用ARRAY命令。

AutoCAD绘制多边形的方法与技巧总结

AutoCAD绘制多边形的方法与技巧总结有道科技 Offset(平行关系)命令可将对象平移指定的距离,创建一个与原对象类似的新对象,它可操作的图元包括直线、圆、圆弧、多义线、椭圆、构造线、样条曲线等,当平移一个圆时,它还可创建同心圆;当平移一条闭合的多义线时,也可建立一个与原对象形状相同的闭合图形,正因为如此,Offset命令才成了AutoCAD 编辑命令中使用频率最高的一条命令。在使用Offset时,用户可以通过两种方式创建新线段,一种是输入平行线间的距离,这也是我们最常使用的方式;另一种是指定新平行线通过的点,选择参数“Through”(可简写为“T”)后,捕捉某个点作为新平行线的通过点,这样就不用输入平行线之间的距离了,而且还不易出错。 快速作出相切圆 平面图形中某个图形元素光滑地过渡到另一个图形元素的连接关系就是相切,记得笔者刚刚开始学习AutoCAD软件时,总是很笨拙地运用半径相加或半径相减的方法来画出相切圆,现在想来真是太愚蠢了。实际上,我们在运用画圆命令时,只要使用参数“Ttr”指定作相切的圆,然后分别选择相切对象A和B圆,再输入过渡圆半径就可以很方便地作出相切圆了。 特殊符号的输入 我们知道表示直径的“Ф”、表示地平面的“±”、标注度符号“°”都可以用控制码%%C、%%P、%%D来输入,但是如要输入其他符号怎么办呢?我们可以通过“字符映射表”来输入特殊字符,具体步骤如下: 1、输入“MText”命令,然后建立一个文本框,之后就会打开“Multiline Text Editor”对话框,在这个对话框中,我们可以看到右侧四个按钮中有一个是[Symbol]按钮; 2、单击这个按钮右下角的箭头,打开一个下拉列表,我们可以看到有“Degress %%d”、“Plus/Minus %%p”、“Diameter %% c”、“Non-breaking Space”、“Other”四个选项,选择前三个的某一选项可直接输入“°、”、“±”、“Φ”符号,这样就免去了我们记不住特殊控制码的苦处。 3、单击“Other”时,会打开“字符映射表”对话框,该对话框包含更多的符号供用户选用,其当前内容取决于用户在“字体”下拉列表中选择的字体,它的界面完全是我们所熟悉的中文界面,相信各位应该没有什么问题。 4.在“字符映射表”对话框中,选择要使用的字符,然后双击被选取的字符或单击[选择]按钮,再单击[复制]按钮,将字符拷贝到剪贴板上,点[关闭]返回原来的对话框,将光标放置在要插入字符的位置,用“Ctrl+V”就可将字符从剪贴板上粘贴到当前窗口

AutoCAD使用技巧基础知识

以下是本人收集、整理的CAD 应用相关的技巧和心得在此与大家分享,希望能对大家有帮助。适用于AutoCAD 及浩辰CAD 等相似的CAD 软件。 什么是CAD 的选择拾取框?选择拾取框大小对绘图有什么影响? (2014-03-03 13:03:58) 转载 ▼ 标签: cad cad 教程 cad 使用技巧 选择拾取框 pickbox 分类: CAD 常见问题解答 在CAD 中十字光标中间有一个小方框,这个小方框就是选择拾取框,当图形的边界或顶点位于选择拾取框内时,单击可以选中对象,如下图所示。 设计人员一般不会去修改选择拾取框大小,会去适应默认的设置。但如果根据绘制图形的特征,适当调整一下选择拾取框的大小是可以提高操作效率的。假如我们绘制图纸中图形都不是很密集的话,可以将选择拾取框设置大一些,这样可以降低对光标定位精确性的要求,可以减少鼠标移动的距离。CAD 中选择拾取框默认的大小是3个像素,我们可以改成5或者6个像素。但反过来,即使图形非常密集,也不要将选择拾取框再改小了,3个像素已经足够小了,在图形密集的情况下可以利用CAD 高版本提供的选择预览功能来帮助选择。 选择拾取框可以在“选项”对话框的“选择集”选项卡中拖动“拾取框”滑块来调整大小,如下图所示。

使用对话框调整的好处是可以在左侧的预览框中看到调整后的大小。 选择拾取框大小也可以通过系统变量:PICKBOX直接设置,在输入PICKBOX命令后回车,软件会提示现在的大小,输入新的数值后回车即可。 除了作为选择拾取框外,十字光标中心的方框还可以作为捕捉靶框使用,靶框的设置在选项对话框的“绘图”选项卡中。很多人不明白选择拾取框和捕捉靶框的区别,其实从名字就很好理解,选择拾取框是选择用的,只在选择的时候起作用,捕捉靶框则是在捕捉的时候起作用。当没有执行命令或命令提示选择对象时,十字光标中心的方框是选择拾取框,当命令行提示定位点时,十字光标中心显示的是捕捉靶框。CAD高版本默认不显示捕捉靶框,一旦提示定位点时,比如你输入一个L命令回车后,你会看到十字光标中心的小方框会消失。 关于捕捉靶框设置的详细说明请参看:CAD对象捕捉的灵敏度由什么控制?CAD捕捉靶框的大小有什么用? 以上技巧适用于AUTOCAD及浩辰CAD等类似软件。

AutoCAD的属性定义及使用方法

关于AutoCAD的属性定义及使用方法 属性(Attribute)是附加在块对象上的各种文本数据,它是一种特殊的文本对象,可包含用户所需要的各种信息。当插入图块时,系统将显示或提示输入属性数据。 属性具有两种基本作用: (1)在插入附着有属性信息的块对象时,根据属性定义的不同,系统自动显示预先设置的文本字符串, 或者提示用户输入字符串,从而为块对象附加各种注释信息。 (2)可以从图形中提取属性信息,并保存在单独的文本文件中,供用户进一步使用。 属性在被附加到块对象之前,必须先在图形中进行定义。对于附加了属性的块对象,在引用时可显示 或设置属性值。 实例1在块对象中使用属性 Step1创建图形文件 (1)启动AutoCAD2002系统,打开第4章中创建的实例文件“exam4-2.dwg”,并将其另存为 “exam12-1.dwg”。 Step2定义属性 (1)在定义属性之前,首先利用“TextStyle(文字样式)”对话框,将当前的“Standard(标准)”文字样式的字 体设为“TimesNewRoman”。 (2)然后定义两种不同的属性。选择菜单【Draw(创建)】→【Block(块)】→【DefineAttributes…(定义 属性)】,弹出“AttributeDefinition(属性定义)”对话框,如图12-1所示,并进行如下设置: ①在“Mode(模式)”栏中选择“Preset(预置)”选项。 ②在“Attribute(属性)”栏的“Tag(标记)”编辑框输入“bathtub”。在“Value(值)”编辑框输入“BATHTUB”。 ③在“TextOptions(文字选项)”中设置“Height(高度)”为10。

AutoCAD应用技巧精选

21.最简单的CAD图片到WORD转换方法 在CAD中点复制-----转到WORD中选--选择性粘贴-----图片-----将复制后的图片用取消组合-----直到无法再取消组合-----删除阴影----框取-------将线条粗细及填充颜色选好。 这副效果相当好图出来了。 22.AutoCAD应用技巧精选 1. 执行编辑命令,提示选择目标时,用矩形框方式选择,从左向右拖动光标,为"窗口Windows"方式,如果从右向左拖动光标,则为"交叉Cross"方式。 2. 相对坐标输入点时,在正交状态时,一般输入为:@x,0或@0,y (例如输入相对坐标“@100,0”表示下一点相对上一点X方向增加100,又如输入相对坐标“@0,50”表示下一点相对上一点Y方向增加50),以上两种情况下,可以直接输入100或50即可实现相同的目的,从而节省输入时间。 3. 在AutoCAD中有时有交叉点标记在鼠标点击处产生,用BLIPMODE命令,在提示行下输入OFF可消除它。 4. 有的用户使用AutoCAD时会发现命令中的对话框会变成提示行,如打印命令,控制它的是系统变量CMDDIA,关掉它就行了。 5. 椭圆命令生成的椭圆是以多义线还是以椭圆为实体的是由系统变量PELLIPSE决定,当其为1时,生成的椭圆是PLINE。 6. CMDECHO变量决定了命令行回显是否产生,其在程序执行中应设为0。 7. DIMSCALE决定了尺寸标注的比例,其值为整数,缺省为1,在图形有了一定比例缩放时应最好将其改成为缩放比例。 8.7 CAD的较高版本中提供了形位公差标注,但圆度及同轴度中的圆不够圆,其实,AutoCAD中常见符号定义都在AutoCAD安装目录下SUPPORT子目录下的gdt.shp文件中,其中2号和4号字符定义了圆形的形状,圆的弧度竟为127°,但不太好改正之(如改为90°更不好看)。 9.8 空心汉字字形如使用AutoCAD R14中的BONUS功能(一定要完全安装AutoCAD,或自定义安装时选了它),有一个TXTEXP命令,可将文本炸为线,对做立体字十分有用。 10. AutoCAD R14的BONUS中有一个ARCTEXT命令,可实现弧形文本输出,使用方法为先选圆弧,再输入文本内容,按OK。 23.在cad 中的中文字体看不见,可能有很多原因。 1.可能没有这个中文的形文件。 2.可能有相应的中文字体,你没有设。 3.可能是你的字库路经被修改。 4.也可能和你的window系统的设置有关 在你没有相应的中文字体的情况下,不要用打开文件命令打开文件,你可以试试用使用工具里的修复命令打开。我原来有些图纸的字体为hztx.shx字体,换一个机子后,没有该字体打开为乱吗,有该命令后,显示正常,但好像是在首次打开时起作用。 1.对于文字每次打开都是?号,关健是你没有设置好字体样式,你在字体样式中以前设置好的中文字体不存在,或根本就没有设置中文字体。所以最好是打开图形后,在格式菜单->字体样式中设置你的中文字体。 首先对你的问题提出我的建议,实际上也是我通常的做法:关于文字中出现“?”的问题,在论坛中多处都有讨论,具体是什么原因我也说不清楚,但我建议你建立自己的模板文件,在模板文件中建立你自己的文字样式,不要使用系统默认的“Standard"文字样式,我一直是这样做的,从来不出问题,因为我认为如果你在输入文字时修改”Standard“样式里的字体,那么在再次打开时,AutoCAD还会以”Standard“样式里默认的”txt.shx"字体去识别文字,那它当然会不认识了,当然这只是我个人的看法,不一定准确,仅供参考。 cad里有一项设置,在工具-选项-字体文件替换里,是关于默认替换字体的,默认的是simplex.shx,当字体样式中的shx字体有缺少的,cad就会用simplex.shx来替代,这就是产生乱码的原因,把simplex.shx

AutoCAD选择等几个小技巧

CAD之家 https://www.doczj.com/doc/381693935.html, 分类:CAD教程文章更新日期:2011-1-12 1.选择技巧: 在选择编辑中,有时不小心多选了某个图元,此时在命令未结束下并不需要取消命令而重来,只须在"选择目标"的提示后输入remove回车,再在提示下逐一选择哪些多选的图元(当然别太多,否则难选啊!)即可搞定.也可以按住shift键选择多选的图元,取消选择。在选择时,随便输入两个字母,如mn,这时你会发现command命令行出现一大串提示,包括fence、wc、wf等,很方便的。 2.AutoCAD裁剪技巧 如要对部分圆(可以是其他边框)外的直线进行裁剪,普通办法就是选择裁剪边界后再选择要裁剪的线段即可,实际上AutoCAD还有较为简捷的办法,其做法如下: 1.按常规执行裁剪命令,选择裁剪边界(回车确认); 2.在提示选择要裁剪的线段元素时输入“f”(即fence),回车确认; 3.在提示:First Fence point下绘制与要裁剪线段相交的连续橡皮筋直线,回车确认即可。 尚需注意两点:1.橡皮筋直线无需闭合;2.橡皮筋直线与要裁剪线段重复相交时,则剪去以后一次的部分(这点很重要哦)。3.选择技巧

用户可以用鼠标一个一个地选择目标,选择的目标逐个地添加到选择集中,另外,AutoCAD还提供了Window(以键入“w”响应Select object:或直接在屏幕上自右至左拉一个矩形框响应Select object:提示),Crossing(以键入“C”响应Select object:或直接在屏幕上自左至右拉一个矩形框响应Select dow 及object:提示),Cpolygon(以键入“CP”响应Select object:),Wpolygon(以键入“WP”响应Select object:)等多种窗口方式选择目标,其中Win Crossing用于矩形窗口,而Wpolygon及Cpolygon用于多边形窗口,在Window及Wpolygon方式下,只有当实体的所有部分都被包含在窗口时,实体才被选中,而在Crossing及Cpolygon方式下,只要实体的一部分包括在窗口内,实体就被选择像。AutoCAD还提供了Fence方式(以键入“F”响应Select object:)选择实体,画出一条不闭合的折线,所有和该折线相交的实体即被选择。在选择目标时,有时会不小心选中不该选择的目标,这时用户可以键入R来响应“select objects:”提示,然后把一些误选的目标从选择集中剔除,然后键入A,再向选择集中添加目标。当所选择实体和别的实体紧挨在一起时可在按住CTRL键的同时,然后连续单击鼠标左键,这时紧挨在一起的实体依次高亮度显示,直到所选实体高亮度显示,再按下enter键(或单击鼠标右键),即选择了该实体。还可以有条件选择实体,即用'filter响应select objects:,在AutoCAD2000中,还提供了QuickSelect方式选择实体,功能和

AutoCAD使用技巧(doc 21页)

AutoCAD使用技巧六则 一、AutoCAD表格制作 AutoCAD尽管有强大的图形功能,但表格处理功能相对较弱,而在实际工作中,往往需要在AutoCAD中制作各种表格,如工程数量表等,如何高效制作表格,是一个很实用的问题。AutoCAD环境下用手工画线方法绘制表格,然后,再在表格中填写文字,不但效率低下,而且,很难精确控制文字的书写位置,文字排版也很成问题。尽管AutoCAD支持对象链接与嵌入,可以插Word或Excel表格,但是一方面修改起来不是很方便,一点小小的修改就得进入Word或Excel,修改完成后,又得退回到AutoCAD,另一方面,一些特殊符号如一级钢筋符号以及二级钢筋符号等,在Word或Excel中很难输入,那么有没有两全其美的方法呢,经过探索,可以这样较好解决:先在Excel中制完表格,复制到剪贴板,然后再在AutoCAD环境下选择edit菜单中的Paste special,选择作为AutoCAD Entities,确定以后,表格即转化成AutoCAD实体,用explode炸开,即可以编辑其中的线条及方字,非常方便。 二、在Word文档中插入AutoCAD图形 Word文档制作中,往往需要各种插图,Word绘图功能有限,特别是复杂的图形,该缺点更加明显,AutoCAD是专业绘图软件,功能强大,很适合绘制比较复杂的图形,用AutoCAD绘制好图形,然后插入Word制作复合文档是解决问题的好办法,可以用AutoCAD提供的EXPORT功能先将AutocAD图形以BMP或WMF等格式输出,然后插入Word文档,也可以先将AutoCAD图形拷贝到剪贴

板,再在Word文档中粘贴。须注意的是,由于AutoCAD默认背景颜色为黑色,而Word背景颜色为白色,首先应将AutoCAD图形背景颜色改成白色。另外,AutoCAD图形插入Word文档后,往往空边过大,效果不理想。利用Word图片工具栏上的裁剪功能进行修整,空边过大问题即可解决。 三、线宽修改 AutoCAD提供了一个多义线线宽修改命令PEDIT,来进行多义线线宽的修改(若不是多义线,则该命令将先转化成多义线,再改变其线宽),但是PEDIT操作繁,每次只能选取1个实体操作,效率低下。AutoCAD R14附赠程序Bonus提供了mpedit命令,用于成批修改多义线线宽,非常方便高效。在AutoCAD2000中,还可给实体指定线宽(LineWeight)属性修改线宽,只需选择要改变线宽的实体(实体集),改变线宽属性即可,线宽修改更加方便,须注意的是,LineWeight 属性线宽在屏幕的显示与否决定于系统变量LWDISPLAY,该变量为ON,则在屏幕上显示LineWeight属性线宽,该变量为OFF,则不显示。多义线线宽同LineWeight都可控制实体线宽,两者之间的区别是,LineWeight线宽是绝对线宽,而多义线线宽是相对线宽,也就是说,无论图形以多大尺寸打印,LineWeight 线宽都不变,而多义线线宽则随打印尺寸比例大小变化而变化,命令scale对LineWeight线宽没什么影响,无论实体被缩放多少倍,LineWeight线宽都不变,而多义线线宽则随缩放比例改变而改变。 四、图形的打印技巧 由于没有安装打印机或想用别人高档打印机输入AutoCAD图形,需要到别的计算机去打印AutoCAD图形,但是别的计算机也可能没安装AutoCAD,或者因为各种原因(如AutoCAD图形在别的计算机上字体显示不正常,通过网络打印,网络打印不正常等),不能利用别的计算机进行正常打印,这时,可以先在自己

绝对实用!!CAD技巧总结,CAD快捷键,天正学习笔记

首先,我想和百度文库的管理员说明一下,这篇文章绝对是我自己总结了两年的经验,请不要不允许我公开此文,老是说要我检查是否在文档内容、标题、简介中加入了任何与宣传推介有关的语句或联系方式.了可以吗?!!?!?!? 绝对实用的文章,CAD技巧总结,CAD快捷键,天正学习笔记,是作者在工作过程中不断总结归纳的,总结了两年了,还在不断发现并总结,是不得多得的学习天正CAD的教程及方法天正 在工作中使用AutoCAD时,会用到各种各样的第三方工具箱。但是大部分的第三方工具箱都得手动加载,费时费力。本文介绍了启动AutoCAD时自动加载第三方工具箱。 步骤:工具---加载应用程序---内容----添加 (高版本天正可以转到相应级别低版本即可打开,但是高版本CAD要转到当前使用版本CAD更低版本才可以,比如用的是2007CAD,到底版本就要导出到2004才可以打开 越高版本的天正越好用,但是天正2014的某些功能没有天正7好用,比如图库,建议两个版本一起安装 经实践,CAD2009以上版本太花哨,2008的功能基本可以满足使用要求。2009以上版本用来自动修复图形或者检查图形未闭合部位即可。 CAD2008打印的时候会有图形缺失,解决方法:文件—绘图实用程序—核查—是否检查错误,输入Y,回车,在打印即可。或者将CAD图形复制到另一 个文件中。), CAD快捷键(网上那篇3天学会CAD整理版)蓝色字体标示认为有用的 除了此篇文章,还要看其他“我CAD技巧”开头的文件,在百度文库按:技巧,经验,心得,体会,总结等字眼搜索 天正自定义工具栏设置方法:ZDY-空格-工具条-选择相应菜单组中的命令-加入-确定 重装天正和CAD要设置的 一.D:\快盘\▌我,所有建筑设计相关的东西文件夹\软件\CAD快捷键文件acad.pgp 二.我CAD技巧2,CAD设置,选打钩的,作者的CAD界面功能键摆放习惯.jpg

autocad技巧

一、AutoCAD表格制作 AutoCAD尽管有强大的图形功能,但表格处理功能相对较弱,而在实际工作中,往往需要在AutoCAD中制作各种表格,如工程数量表等,如何高效制作表格,是一个很实用的问题。 在AutoCAD环境下用手工画线方法绘制表格,然后,再在表格中填写文字,不但效率低下,而且,很难精确控制文字的书写位置,文字排版也很成问题。尽管AutoCAD支持对象链接与嵌入,可以插入Word或Excel表格,但是一方面修改起来不是很方便,一点小小的修改就得进入Word或Excel,修改完成后,又得退回到AutoCAD,另一方面,一些特殊符号如一级钢筋符号以及二级钢筋符号等,在Word或Excel中很难输入,那么有没有两全其美的方法呢,经过探索,可以这样较好解决:先在Excel中制完表格,复制到剪贴板,然后再在AutoCAD环境下选择edit菜单中的Paste special,选择作为AutoCAD Entities,确定以后,表格即转化成AutoCAD实体,用explode炸开,即可以编辑其中的线条及方字,非常方便。 二、在Word文档中插入AutoCAD图形 Word文档制作中,往往需要各种插图,Word绘图功能有限,特别是复杂的图形,该缺点更加明显,AutoCAD是专业绘图软件,功能强大,很适合绘制比较复杂的图形,用AutoCAD绘制好图形,然后插入Word制作复合文档是解决问题的好办法,可以用AutoCAD提供的EXPORT功能先将AutocAD图形以BMP或WMF等格式输出,然后插入Word文档,也可以先将AutoCAD图形拷贝到剪贴板,再在Word文档中粘贴。须注意的是,由于AutoCAD默认背景颜色为黑色,而Word 背景颜色为白色,首先应将AutoCAD图形背景颜色改成白色。另外,AutoCAD图形插入Word文档后,往往空边过大,效果不理想。利用Word图片工具栏上的裁剪功能进行修整,空边过大问题即可解决。 三、线宽修改 AutoCAD提供了一个多义线线宽修改命令PEDIT,来进行多义线线宽的修改(若不是多义线,则该命令将先转化成多义线,再改变其线宽),但是PEDIT操作繁,每次只能选取1个实体操作,效率低下。AutoCAD R14附赠程序Bonus提供了mpedit命令,用于成批修改多义线线宽,非常方便高效。在AutoCAD2000中,还可给实体指定线宽(LineWeight)属性修改线宽,只需选择要改变线宽的实体(实体集),改变线宽属性即可,线宽修改更加方便,须注意的是,LineWeight属性线宽在屏幕的显示与否决定于系统变量WDISPLAY,该变量为ON,则在屏幕上显示LineWeight属性线宽,该变量为OFF,则不显示。多义线线宽同LineWeight都可控制实体线宽,两者之间的区别是,LineWeight线宽是绝对线宽,而多义线线宽是相对线宽,也就是说,无论图形以多大尺寸打印,LineWeight线宽都不变,而多义线线宽则随打印尺寸比例大小变化而变化,命令scale对LineWeight 线宽没什么影响,无论实体被缩放多少倍,LineWeight线宽都不变,而多义线线宽则随缩放比例改变而改变。 四、图形的打印技巧 由于没有安装打印机或想用别人高档打印机输入AutoCAD图形,需要到别的计算机去打印AutoCAD图形,但是别的计算机也可能没安装AutoCAD,或者因为各种原因(如AutoCAD图形在别的计算机上字体显示不正常,通过网络打印,网络打印不正常等),不能利用别的计算机进行正常打印,这时,可以先在自己计算机上将AutoCAD图形打印到文件,形成打印机文件,然后,再在别的计算机上用DOS的拷贝命令将打印机文件输出到打印机,方法为:copy <打印机文件>prn /b,须注意的是,为了能使用该功能,需先在系统中添加别的计算机上特定型号打印机,并将它设为默认打印机,另外,COPY后不要忘了在最后加/b,表明以二进制形式将打印机文件输出到打印机。 五、选择技巧

Auto CAD 绘图技巧 绘图方法 【十年经验总结分享 精辟详细 亮瞎人眼】

牛人十数年CAD经验分享 翻过很多CAD的教材,觉得如果对照那些教材学习CAD的话,确实都能够在一定程度上掌握这个软件,如果到设计院或事务所,也都能勉勉强强的开始画图。但是,我觉得这远远不够,从书本到实战,还有一大段距离。 本人早年毕业于同济,目前早已是一级注册建筑师,在公司里照看着一大堆的小朋友。虽然这些小朋友都能够完成绘图和简单的设计工作,但我感觉距离真正的掌握和运用CAD,还有很多距离。至于公司里的其他专业,更可以用惨不忍睹来形容。 因此,我将连续编写有关CAD的一系列的心得体会,将会在我公司的刊物上发表,同时,我也在这里发表,以飨大家。 AUTOCAD使用心得连载之一 使用的三个基本方面 目前,我公司的设计文件,特别是图纸,都是用AUTOCAD软件绘制的。但是,现在还有很多人对CAD并不是非常熟悉,或者说使用起来并非得心应手,以至于效率并不是很高,可以说,在我们公司,绘制同样的一张图纸,速度快的和慢的在耗时上可能会相差好几倍。同时,每个人绘制出来的图纸看上去感觉都不经相同,有些图纸看上去一目了然、清晰漂亮,而有些图纸不但表达不清,过分点可以用惨不忍睹来形容。 从本期工程设计开始,本人会将十几年绘图经验的点点滴滴作为连载,以飨大家,希望对大家能有所借鉴,从中能吸取一二,养成良好的绘图习惯、提高绘图速度。同时,本人也希望这是抛砖引玉,借助这个机会和载体,能够使得大家对CAD的使用展开一次交流和讨论,相互提高。 另外,因为本人是建筑专业的,对其他专业不胜了解,因此,今后的举例将主要是和建筑专业有关的,希望大家能举一反三。 不知大家认为,使用CAD画图,最重要的是什么?对这个问题,每个人都有可能理解不同,但在我看来,最重要的是时时刻刻记住自己使用CAD画图的目的是什么。 我们进行工程设计,不管是什么专业、什么阶段,实际上都是要将某些设计思想或者是设计内容,表达、反映到设计文件上。而图纸,就是一种直观、准确、醒目、易于交流的表达形式。所以我们完成的东西(不管是最终完成的设计文件,还是作为条件提交给其他专业的过程文件,一定需要能够很好的帮助我们表达自己的设计思想、设计内容。 有了这个前提,我们就应该明白,好的计算机绘制的图纸应该具有以下两个特征:清晰、准确。 清晰:我们要表达的东西必须清晰,好的图纸,看上去一目了然。一眼看上去,就能分得清哪是墙、哪是窗、哪是留洞、哪是管线、哪是设备;尺寸标注、文字说明等清清楚楚,互不重叠……。除了图纸打印出来很清晰以外,在显示器上显示时也必须清晰。图面清晰除了能清楚的表达设计思路和设计内容外,也是提高绘图速度的基石。 准确:200宽的墙体不能画成240;留洞不能尺寸上标注的是1000X2000,而实际量量是1250X2100;更常见的错误是分明是3000宽的一条线,量出来却是2999.87。制图准确不仅是为了好看,更重要的是可以直观的反映一些图面问题,对于提高绘图速度也有重要的影响,特别是在图纸修改时。我们在使用CAD绘图时,无时无刻都应该把以上两点铭刻在心。只有做到这两点,才能够说绘图方面基本过关了。 图面要“清晰”、“准确”,在绘图过程中,同样重要的一点就是“高效”了。能够高效绘图,

CAD技巧 个2018年人工作中总结

快捷键&命令 line 画线 DR 图层上移或下移 RE 重新生成模型 O 偏移 UNITS 精度 LAYMRG 合并图层 LAYTRANS 图层转换器 Ctrl+1 特性管理器 操作技巧 打印时选择布满图纸 更改点的形状:格式-点样式 选中所有图形后,ctrl+c计算出相同图形个数 右键选择相似类型对象 1.寻找坐标 用“line”花线,输入坐标,用“,”分XY轴 2.字体不能正常显示,表现为问号 字体出现问号,选中字体,右键相似类型,打开特性,调整字体选出能够正常显示内容的字体。 3.在线段上等距画点 绘图-点-可对线等分 4.剪裁与延伸 点击功能后,选中要修剪的对象,和参照的对象,回车键后,点击修剪对象。 5.打印时线段过粗 可以在打印界面,打开右侧隐藏项,取消勾选“打印对象线宽”。 6.填充选项的“孤岛” 就是自动识别文字且让文字不与填充接触。 7.查看到所有对象 Z(zoom)放大或缩小对象的外观尺寸——E选择屏幕中所有对象

8.缩放坐标值 SC 缩放比例——选择缩放对象,回车确定——输入基点0,0,0——输入比例因子 通过zoom功能找到对象 9.合并多个对象到一个图层 选取你所要转换的多个图层的图形,调出特性管理器(CTRL+1),然后再特性管理器上的基本选项中的图层选项会显示*多种*,你只要点击这个*多种*,随便换成一个图层名称即可,你所选中的图形图层即变成了你换成的图层。10.导出坐标点 工具-数据提取,可以将CAD中的数据导出,从中摘选想要提取的坐标点,导出坐标 收集插件 1.多线段测长 2.坐标点输出Excel 3.去掉坐标点的Z轴值 4.标注XY轴坐标

AutoCAD简答题汇总

AutoCAD简答题汇总 1.在绘制图形时,如果发现某一田形没有绘制在顶先设置的图层上,应如何纠正? 答:在绘制图形时,如果发现某一图形役有绘制在预先设置的图层上,这时可以选中该图形元素,并在Layers(图层)工具栏的田层控制下拉列表框中选择预设层名,然后按下Ese 健即可. 2.在AutoCAD中,什么叫线型比例因子? 答:AutoCAD的线型是一系列具有确定长度的短划、空格及点的组合的重复。显然,对不同比例的图形这“确定长度”也应有相应的改变,这种改变的比例叫做线型比例因子 3.多段线(pilne)与多线(mpline)有何不同? 答:多段线是指由各种线段组成的单一实体对象,多线是指由两条以上组成的平行线,不同之处就是多线是平行线。 4.答出两种激活或启动快插入的命令(中文,英文均可). 答:利用对话框插入(Ddln~crt),利用插入命令插入块(insert) 5.答出三种可扑捉的特征点. 答:(1)切点;(2)交点;(3)中点;(4)圆心点。 6. AUTOCAD的命令输入的方式有几种?

命令输入方式有:1)、从菜单栏中输入 2)、点击工具栏中的图标 3)、从命令行中输入 4)、点击屏幕菜单中的命令 7、 AUTOCAD的坐标输入的方式有几种?每一种又可细分为什么?(6分) 坐标输入的方式有相对坐标和绝对坐标两种。相对坐标又分为相对极轴坐标和相对直角坐标;绝对坐标又分为极轴坐标和绝对直角坐标。 3、图块有几种类型?这几种类型有何不同之处?(6分) 图块分为内部块和外部块(或全局块)两种。内部块是存在某一特定对象文件中的,只能在原图中进行调用;外部块是一个独立的图形文件,可进行文件间的调用。 4、什么是图层?为什么要设置图层?(6分) 图层相当一层层的胶片,每一层上绘入具有相同属性的图形,汇总即可形成一副完整的图。设置图层便于图形的编辑和修改,节省时间。 5、简诉:将几条首尾相连的单个直线合并成一条直线的步骤。(8分)步骤:1)、首先拾取单一直线。2)、使用“多段线编辑命令”( PEDIT)。3)、选择“合并”(J)项。 4)、回车。 6、等轴测图与在维实体图形的定义及两者的区别。(8分) 等轴测图是根据平行投影原理,沿3条坐标轴的方向,投影到一个平面上平面图。三维图是真实的空间立体图。区别:前者是具有立体感的平面图,后者是真实的立体图。 7. 图块与外部参照的定义及区别。(8分) 图块是将图形中选定的一个或几实体组合成一整体,取名保存。外部

autocad快捷键及常用使用技巧

AutoCAD 快捷键及常用使用技巧一.AutoCAD快捷键技巧大全

Ctrl+1 弹出对象特性对话框 Ctrl+2 弹出设计中心 Ctrl+6 弹出数据库连接对话框 Ctrl+Tab 打开的多个窗口中切换Ctrl+Z 撤消上一次操作 Ctrl+Y 重复上一次操作 Ctrl+S 存盘 Ctrl+O 打开一个新文件 Ctrl+X 剪切 Ctrl+C 复制 Ctrl+V 粘贴 Ctrl+I 取消当前命令相当于ESC Ctrl+P 打印 Ctrl+K 插入超级链接 Ctrl+N 新建一个文件 Ctrl+A 编组开关 Ctrl+W 对象捕捉与跟踪开关 Ctrl+D 坐标开关 Ctrl+V 极轴开关 Ctrl+F 对象捕捉开关 Ctrl+G 栅格开关 Ctrl+L 正交开关 Ctrl+B 捕捉开关 Ctrl+J: 重复执行上一步命令 Ctrl+M: 打开选项对话框 A: 绘圆弧 B: 定义块 C: 画圆 D: 尺寸资源管理器 E: 删除 F: 倒圆角 G: 对相组合 H: 填充 I: 插入 S: 拉伸 T: 文本输入 W: 定义块并保存到硬盘中 L: 直线M: 移动X: 炸开V: 设置当前坐标U: 恢复上一次操做 O: 偏移 P: 移动 Z: 缩放 AA: 测量区域和周长(area) AL: 对齐(align) AR: 阵列(array) AP: 加载*lsp程系 AV: 打开视图对话框(dsviewer) SE: 打开对相自动捕捉对话框 ST: 打开字体设置对话框(style) SO: 绘制二围面( 2d solid) SP: 拼音的校核(spell) SC: 缩放比例 (scale) SN: 栅格捕捉模式设置(snap) DT: 文本的设置(dtext)

我们在应用AutoCAD过程中积累了一些经验和操作技巧

我们在应用AutoCAD过程中积累了一些经验和操作技巧,与大家共享。 1、在AutoCAD中,大多数情况下回车键(包括小键盘的回车键)、空格键、鼠标右键的功能都一样,即确认某一命令。比如:在画线时输入坐标后,点击回车键、空格键、鼠标右键(此时十字光标应在工作窗口内),都是一样的效果;在命令行输入命令后,点击鼠标右键,即可执行该命令(本文中所提及的回车键,均可被空格键、鼠标右键所代替)。 2、据统计表明,在进行电脑操作时,最快的操作方式就是使用快捷键。因而在用AutoCAD绘制图形时要尽量记住并使用快捷键,左右手都工作,从而提高绘制图形的速度。在绘图中当要执行某命令时,可用左手直接输入命令的快捷键(不需要把光标移到命令行),然后用右手点击鼠标右键即可,它和用鼠标左键点击该命令图标是一致的。如:要执行移动命令,可用左手输入“M”(在命令行输入命令时,均不区分大小写),然后右手点击鼠标右键,即可执行移动命令。常用命令快捷键如:偏移“O”,填充“H”,剪切“TR”,延伸“EX”,写块(在不同图形文件中使用的块)“W”,多行文本“T”,放弃(退回一步操作)“U”,实时平移“P”,创建圆弧“A”,直线“L”,窗口缩放“Z”,分解“X”,创建圆“C”,创建块“B”,插入块“I”;常用开关键如:捕捉“F3”,正交“F8”,极轴“F10”,对象跟踪“F11”。

3、如果要重复执行上一次命令,可直接点击鼠标右键或回车键(但要在菜单“工具”→“选项”→“用户系统配置”中取消“绘图区域中使用快捷菜单”命令)。 4、灵活利用鼠标中间的滑轮,来实现放大、缩小和平移图形。当转动鼠标滑轮时,图形是以光标中心为中心进行缩放的,滑轮向前滚动图形为放大,滑轮向后滚动图形为缩小。图形的缩放量由系统变量“Zoomfactor”来控制,通过它可改变缩放量。当要实时平移图时,可不断改变光标的位置,通过向前和向后滚动滑轮来平移图形;还可以设置系统变量“Mbuttonpan”的值为“1”(即输入“Mbuttonpan”后回车,再输入“1”并回车),当按下滑轮时,移动光标,就可实现实时平移命令。 5、当临时需要捕捉某点时,可先按住“Ctrl”键再点击鼠标右键,会在屏幕上出现快捷菜单,就可以用鼠标左键选择所要捕捉的某类型的点。 6、我们在镜像图形时,往往其中的文字也被完全镜像了,使文字不具有可读性。可在镜像前输入系统变量“Mirrtext”后回车,再输入“0”并回车后即可解决。 7、选择对象的五种快捷方法。①窗口选择:在选择对象时,画一实线矩形框(是直接画矩形框,即选择矩形框的两对角点,并非用“创建矩形多段线”命令来画矩形框),被完全框住的对象即被选中。 ②交叉窗口选择:在选择对象时,画一虚线矩形框(第二对角点的位置在第一对角点的左侧),被完全和部分框住的对象即被选中。③多

相关主题
文本预览
相关文档 最新文档