㈠ auto cad里多条平行线段怎么求总长度
下载比一个 贱人工具箱 打开CAD之后输入ap命令空格确定之后选择贱人工具箱,加载成功关闭对话框之后输入Y命令空格确定后弹出贱人工具箱,选择右上角的长度按键,然后选择所有要测量长度的线段,空格确定就全部测量出来了
㈡ CAD3维图像怎么变成2维
只有在布局选项卡上工作时才能使用 SOLPROF。如果图形不包含布局视口,请在布局选项卡上点一下 图纸 按钮,把它变成模式。
“实体”工具栏:
“绘图”菜单:实体 设置 轮廓
命令行: solprof
选择对象: 使用对象选择方法
是否在单独的图层中显示隐藏的轮廓线?[是(Y)/否(N)] <是>: 输入 y 或 n,或按 ENTER 键
是
仅生成两个块:一个用于整个选择集的可见线,另一个用于隐藏线。 生成隐藏线时,实体可以部分或完全隐藏其他实体。绘制可见轮廓块时使用的线型为 BYLAYER,绘制隐藏轮廓块时使用的线型为 HIDDEN(如果已经加载)。可见线和隐藏线的块放在按如下命名规则命名的图层上:
PV-视口句柄用于可见的轮廓图层
PH-视口句柄用于隐藏的轮廓图层
例如,若在句柄为 4B 的视口中创建轮廓图,包含可见线的块将插入到图层 PV-4B 中,包含隐藏线(如果需要)的块将插入到图层 PH-4B 中。 如果这些图层不存在,该命令将创建它们。如果这些图层已经存在,块将添加到图层上已经存在的信息中。
注 要确定视口句柄,请在图纸空间中选择该视口并使用 LIST 命令。选择一个布局选项卡以便从模型空间转移到图纸空间。
V 不改变图层的显示;如果只是需要观察刚创建的轮廓图,请关闭包含原实体的图层(通常为当前层)。
否
把所有轮廓线当作可见线,并且为每个选定实体的轮廓线创建一个块。不管是否被另一实体全部或部分遮挡,都将创建选择集中每一实体的所有轮廓线。用与原实体同样的线型绘制可见的轮廓块,并且放在一个按“是”选项中描述的命名规则唯一命名的图层上。
注 如果要删除隐藏线,则相互重叠的实体(共用某些公用部分)将会产生悬垂边。这是因为,必须在边进入另一实体的点处将这些边断开,以便能把它们区分为可见和隐藏。在生成轮廓之前对重叠的实体进行合并运算(使用 UNION 命令)可以消除悬垂边。
下一个提示确定使用二维还是三维的对象来表示轮廓的可见线和隐藏线。
是否将轮廓线投影到平面?[是(Y)/否(N)] <是>: 输入 y 或 n,或按 ENTER 键
是
AutoCAD 将用二维对象创建轮廓线。三维轮廓被投射到一个与视图方向垂直并且通过用户坐标系原点的平面上。通过消除平行于视图方向的线,以及由转换圆弧和圆观察到的轮廓素线,AutoCAD 可以清理二维投影。
否
AutoCAD 将用三维对象创建轮廓线。
下一命令确定是否显示相切边。 相切边是指两个相切面之间的分界边,它只是一个假想的两面相交并且相切的边。例如,如果要将方框的边做成圆角,将在圆柱面与方块平面结合的地方创建相切边。大多数图形应用程序都不显示相切边。
是否删除相切的边?[是(Y)/否(N)] <是>: 输入 y 或 n,或按 ENTER 键
㈢ 请问哪位大侠有CAD插件贱人工具箱5.6的注册码或者破解码本人表示万分感激先在这里谢过啦,呵呵~
土木在线
这个论坛上有
5.7
已注册破解版本
不用谢了
㈣ auto cad里多条平行线段怎么求总长度
安装一个小插件就可以办到:
;;测量长度;;
(defunC:TES(/&dis1&dis2&k1&kw1&ob1)
(if(nullvlax-mp-object)(vl-load-com))
(if(setq&kw1(ssget'((0."LINE,ELLIPSE,CIRCLE,ARC,LWPOLYLINE,SPLINE"))));直线,椭圆,圆,圆弧,多段线,样条曲线
(progn
(setq&dis10)
(while(setq&k1(ssname&kw10))
(setq&kw1(ssdel&k1&kw1))
(setq&ob1(vlax-ename->vla-object&k1))
(setq&dis2(vlax-curve-getDistAtParam&ob1(vlax-curve-getEndParam&ob1)))
(setq&dis1(+&dis1&dis2))
)
(princ" 长度共:")
(princ(rtos&dis1))
(princ"毫米");命令行显示长度
)
)
(prin1)
);复制到记事本,以【.lsp】为后缀命名,打开CAD,autolisp加载了,命令【TES】
;就可以选择对象得到长度和
㈤ cad怎么给圆加十字架
AutoCAD只是提供基本功能,要给圆加十字架的话,需要用插件来解决。
很多插件有这个功能,如:【贱人工具箱】有给圆加十字架功能。
圆加十字架代码如下:
(defunc:tes(/&dis1&k1pt1pt2pt3)
(if(nullvlax-mp-object)(vl-load-com))
(while(and
(setq&k1(entsel" 请选择圆"))
(setq&k1(car&k1))
(setq&k1(vlax-ename->vla-object&k1))
(=(vla-get-objectname&k1)"AcDbCircle")
)
(progn
(setqpt1(vla-get-Center&k1))
(setqpt1(Vlax-SafeArray->List(Vlax-Variant-Valuept1)))
(setq&dis1(*(vla-get-Radius&k1)1.2))
(setqpt2(polarpt10&dis1)pt3(polarpt1pi&dis1))
(entmake(list'(0."LINE")(cons10pt2)(cons11pt3)))
(setqpt2(polarpt1(*0.5pi)&dis1)pt3(polarpt1(*1.5pi)&dis1))
(entmake(list'(0."LINE")(cons10pt2)(cons11pt3)))
)
)
(princ)
);复制到记事本,以【.lsp】为后缀命名,autolisp加载,命令【TES】
㈥ cad2007的块怎么批量让他于线平行啊
如果块的插入点就是你旋转时的基点,可以ctrl+1打开特性窗口,选多个要转成同一角度的块,在窗口中修改角度。
如果块的插入点不是旋转基点,可以先用贱人工具箱修改块的插入点。再按上一方法修改角度。
如果目标角度不是整数,要先用units将角度单位精度设置得高一些,list查询直线角度并复制,再选块,将角度粘贴到特性窗口的“旋转”栏中。
如果所有块的角度都不太一样,或者说目标角度太零碎,输入会产生误差,那么可以用lisp程序帮助解决,操作方法是先选取直线,再多选想与线同角度的块,当然不同角度的块是不能同时改的。如果需要可以留邮箱,我发给你。
㈦ CAD布局如何批量打印多张图纸
在CAD的布局中打印图纸一般会设置很多,但是如果打印的图纸比较多时该怎么操作呢?其实这个也不算太难,下面就让我告诉你CAD布局批量打印多张图纸的 方法 ,一起看看吧。
CAD布局批量打印多张图纸的方法
使用批量打印工具插件,好用的工具有秋枫批量打印工具、贱人工具箱也带打量功能,两者功能非常相似,使用非常方便。
a、首先,加载秋枫打印插件。然后点击CAD里的工具,点击加载
b、加载应用程序红线处程序 (本教程用的是秋枫3.59)
c、在命令行输入BPLOT(不区分大小写)调用插件,调出窗口如图:
d、先选择打印设置(目的是先设置打印机及图纸大小)会弹出如下窗口,我们选择 新建
建一个默认为设置1,点确定。如图:
e、打印机的设置:这里我选择打印机的名称为PDF打印机,每个公司都有自己的打印机,这里我就不多说了。图纸选择看个人需求A3,A4都不一定,打印范围选择窗口,然后跳转到CAD窗口,随便选个框框,就是画个矩形一样。最重要的是----选择居中打印和布满图纸。打印样式也是根公司统一的,最后按确定。如下图:
f、第六步确定后,弹出这个窗口,选择设置1置为当前。然后关闭。这样打印机就设置好了。如图:
g、批量打印的设置,图框形式选择图块或者图层,图框是块就可以选择图块,(若图框不是块,我们可以新建个图层,在每个图框外轮廓画个矩形,这样我们就可以选择图层啦)打印比例选择适合图纸。(这个不能改变)。打印顺序以实际情况选择。如下图:
h、都设置好了,我们选择“从图中指定图块或图层”。如图:
j、选好图框为参考后,我们回到批量打印设置页面,选择图纸,如图:
k、选择要处理的图纸。然后点应用,输入保存的文件名保存。(下次批量打印就不用再设置了,是应用这次的设置)。一切OK点确定。
CAD教程:基本二维图形绘制
1.绝对坐标系 ①笛卡尔绝对坐标: 以坐标原点(0,0,0)为基点定位所有的点。各个点之间没有相对关系,只是和坐标零点的有关。 ②绝对极坐标: 以坐标原点(0,0,0)为极点定位所有的点,通过输入相对于极点的距离和角度来定义点的位置。 使用格式: 距离〈角度
2.相对坐标系 ①笛卡尔相对坐标: 以某点相对于另一已知点的相对位置来定义该点的位置。相对已知点坐标点(x,y,z)的增量为( Δx, Δy,Δz)的坐标点的输入格式为(@Δx, Δy, Δz),其中@表示输入的为相对坐标值。 ②相对极坐标: 以某一特定的点为参考极点,输入相对于极点的距离和角度来定义一个点的位置,其使用格式为:@距离〈角度
3.点 ①点的设置 格式—点样式-设置点样式 ②绘制点 命令:绘图-点-单点、多点 ③绘制特殊点 a定数等分点 是按相间的间距在某个图形对象上标识出多个特殊点的位置,各个等分点之间的间距由对象长度和等分点的个数来决定。使用等分点,可以对直线、圆弧、样条曲线、圆、椭圆和多段线进行等分。 命令:绘图-点-定数等分 b定距等分点 按照某个特定的长度对图形对象进行标记。
4.直线 绘图过程中用得最多的图形,可以是一条线段也可以是多条连续的线段,但是每一条线段是独立存在的对象。 两点确定一条直线,所以只要指定了起点和终点就可以确定一条直线。
5.射线 一端固定,另一端无限延长的直线,主要用来作为辅助线。 绘图-射线 命令:ray
6.构造线 向两个方向无限延伸的直线,它既没有起点也没有终点,主要用作辅助线,作为创建其他对象的参照。 选择绘图-构造线,或单击二维绘图面板中的构造线按钮或在命令行中输入xline 五种绘制构造线方法: ①水平H ②垂直V ③角度A(创建一条与参照线或水平轴成指定角度,并经过指定一点) ④二等分B(创建一条等分某一角度的构造线) ⑤偏移O(创建平行于一条基线一定距离的构造线)
7.弧线 比较复杂的平面图形中基本都会涉及到弧线的绘制。 ①圆弧 绘图-圆弧或二维绘图面板中圆弧或命令:arc a指定三点方式 b指定起点、圆心以及另一参数方式 c指定起点、端点及另一参数方式 ②椭圆弧 单击二维绘图面板中的椭圆弧按钮 与椭圆绘制方法基本一致,只是在绘制椭圆弧时要指定起始角度和终止角度。
8.封闭图形 ①矩形 选择绘图-矩形命令,或单击矩形按钮,或命令行中输入rectang。 ②多边形 选择绘图-正多边形,或单击正多边形按钮,或命令行输入polygon。 提供三种绘制正多边形方法: a内接圆法:多边形的顶点均位于假设圆的弧上,需要指定边数和半径。 b外接圆法:多边形各边与假设圆相切,需要指定边数和半径。 c边长方式:直接指定多边形上的大小和方向。 ③圆 选择绘图-圆命令,或单击圆的按钮,或在命令行输入circle来执行。 系统提供指定圆心和半径、圆心和直径、两点画圆、三点画圆、三点相切和两个切点加一个半径等6种绘制圆方式。 ④圆环 圆环是填充环或实体填充圆,即带有宽度的闭合多段线。要创建圆环,需要指定它的圆心和内个直径。 ⑤椭圆 选择绘图-椭圆命令,或单击椭圆按钮,或在命令行中输入ellipse来执行命令。 系统提供了三种方式用于绘制精确的椭圆。 a一条轴的两个端点和另一条轴半径。 b一条轴的两个端点和旋转角度。 c中心点、一条轴端点和另上条轴半径。
9.多段线 是作为单个对象创建的相互连接的序列线段,可以创建直线段、弧线段或两者的组合线段。多线段中的线条可以设置成不同的线宽以及不同线型,具有很强的实用性。 单击多段线按钮,或在命令行中输入pline,可以执行该命令。 可以在命令行提示中输入不同的选项,执行不同操作,绘制由不同线型和线宽组成的多段线。 圆弧A,长度L,半宽H,宽度W。
10.多线 多线由1至16条平行线组成,这些平行线称为元素。通过指定每个元素距多线原点的偏移量可以确定元素的位置。用户可以自己创建和保存多线样式,或者使用包含两个元素的默认样式。用户还可以设置每个元素的颜色、线型,以及显示或隐藏多线的接头。所谓接头就是批那些出现在多线元素每个顶点处的线条。 多线多用于建筑设计和园林设计领域,常用于建筑墙线的绘制。 绘图-多线,或在命令行中输入mline,可以执行该命令。 命令行中提供了对正(J)、比例(S)、样式(ST)3个选项供用户设置。 对正 有三种方式:上(T)、无(Z)、下(B)。默认选项为上,使用此选项绘制多线时,在光标下方绘制多线;使用选项无绘制多线,多线以光标为中心绘制;使用选项下绘制多线时,多线在光标上面绘制。 比例 该选项的功能是决定多线宽度是在样式中设置宽度的多少倍。在命令行输入S,命令行提示:输入多线的比例值。 样式 此选项的功能是为将要绘制的多线指定的样式。在命令行中输入ST。输入“?”后,文本窗中将显示当前图形文件加载的多线样式。默认样式为standard。 在菜单栏中选择格式-多线样式命令,该对话框中用户可以设置多线样式。
11.样条曲线 绘图-样条曲线,或在二维绘图面板上单击样条曲线按钮,或命令行中输入spline。- 是经过或接近一系列给定点的光滑曲线。一般通过指定样条曲线的控制点和起点,以及终点的切线方向来绘制样条曲线,在指定控制点和切线方向时,用户可以在绘图区观察样条曲线的动态效果,这样有助于用户绘制出想要的图形。在绘制样条曲线时,还可以改变样条拟合的偏差,以改变样条与指定拟合点的距离,控制曲线与点的拟合距离,此偏差值越小,样条曲线就越靠近这些点。
12.修订云线 绘图-修订云线,或或在二维绘图面板上单击修订云线按钮,或在命令行中输入revcloud。 修订云线是由连续圆弧组成的多段线。在检查或用红线圈阅图形时,可以使用修订云线功能亮显标记以提高工作效率。 可以从头开始创建修订云线,也可以将对象(例如圆、椭圆、多段线或样条曲线)转换为修订云线。
㈧ cad批量文字,对应一一替换
(defunc:MJL3(/#k1#kw$kw#k%k)
(setvar"cmdecho"0)
(setvar"blipmode"0)
(if(nullvlax-mp-object)(vl-load-com))
(setq#k1(ttes6))
(if(/=#k1nil)
(progn
(setq#kw(ttes5))
(if(=#kwnil)(alert" 没有选择需要被替换的文字"))
(if(/=#kwnil)
(progn
(setq$kwnil)
(initget"XC")
(setq%k(getkword" 请选择要替换的文字范围[框选指定范围(C)/整个图形范围(X)]:<框选指定范围(C)>"))
(if(=%knil)(setq%k"C"))
(if(/=(member%k(list"C""c"))nil)(setq$kw(ssget(list(cons0"TEXT,MTEXT")(cons1#kw)))))
(if(/=(member%k(list"X""x"))nil)(setq$kw(ssget"X"(list(cons0"TEXT,MTEXT")(cons1#kw)))))
(if(/=$kwnil)
(progn
(setqn0)
(repeat(sslength$kw)
(setq%k(entget(ssname$kwn)))
(setqn(+n1))
(setq#k(assoc1%k))
(setq%k(subst#k1#k%k))
(entmod%k)
)
)
)
)
)
)
)
(prin1)
)
(defunttes5(/#kw%k)
(initget"T")
(setq#kw(entsel" 请选择要被替换的文字内容或输入文字(T)[输入文字(T)]:<选择文字>"))
(if(and(/=#kwnil)(=(member#kw(list"t""T"))nil))
(progn
(setq#kw(entget(car#kw)))
(setq%k(cdr(assoc0#kw)))
(if(or(=%k"TEXT")(=%k"MTEXT"))
(setq%k(cdr(assoc1#kw))))
)
)
(if(/=(member#kw(list"t""T"))nil)
(progn
(setq%k(getstring" 请输入要被替换的文字内容:"))
(if(=%knil)(alert" 未输入文字"))
)
)
%k
)
(defunttes6(/#kw1#k#k1)
(setq#kw1(entsel" 请选择用来替换的文字"))
(if(/=#kw1nil)
(progn
(setq#k1nil)
(setq#kw1(car#kw1))
(setq#kw1(entget#kw1))
(setq#k(cdr(assoc0#kw1)))
(if(or(=#k"TEXT")(=#k"MTEXT"))(setq#k1(assoc1#kw1)))
(if(=#k1nil)(alert" 选择的不是文字"))
)
)
#k1
)
;;以上内容复制并粘贴到记事本,以:(MJL3.lsp)命名
(prompt" 《MJL3》替换文字")
(prin1)
autolisp程序,可以批量修改文字。程序命令为:MJL3;加载到AutoCAD里面使用;