lzu1797 发表于 2004-9-14 19:29:00

wf_1980发表于2004-9-14 19:19:00static/image/common/back.gif过奖了,就是总结出来大家一起学习啊!有什么不懂得我想在这里发帖求教,一定会有热心人帮忙的。是不是啊lzu1797


</FONT></A>       





通常只要我有上来,版友碰到的问题又刚好我之前遇过


能帮的会仅量帮的


教学相长


我也学了不少东东

lzu1797 发表于 2004-9-14 19:30:00

wf_1980发表于2004-9-14 19:22:00static/image/common/back.gif有没有将两篇帖子组合成一篇的方法??


<BR>不知道


因为光是「删帖」这方面


我就好像没成功过

wf_1980 发表于 2004-9-14 19:32:00

是啊,我想把这个和上次那个放在一起,当时放在一起就好了,可以方便大家了!!现在看起来不是很方便。

wf_1980 发表于 2004-9-15 07:26:00

有好的东西拿出来大家一起分享啊!!!

wf_1980 发表于 2004-9-15 10:10:00

怎么也没人给朵鲜花啊?

wf_1980 发表于 2004-9-15 13:47:00

再增加一点:


1、用AutoCAD打开一张旧图,有时会遇到异常错误而中断退出,这时首先使用前面所介绍的方法,如果问题仍然存在,则可以新建一个图形文件,而把旧图用图块形式插入,也许可以解决问题。<BR>2、在AutoCAD中有时尺寸箭头及Trace画的轨迹线变为空心,用TRIMMODE命令,在提示行下输新值1可将其重新变为实心。<BR>3、在作完零件图进行组装时,可将零件图块插入后炸开,再用group成组后组装,这时用ddselect命令控制组选取处于何种状态,取消组选取时可将组内成员删除、剪切、修改,要移动零件时再打开组状态。<BR>4、AutoCAD中提供了大量的命令缩写,下面提供了CAD(R14)中的单字符缩写:<BR>A:ARC, B:Bmake, C:Circle, D:ddim, E:erase,       F:fillet, G:group, H:bhatch, I:ddinsert, L:line,<BR>M:move, O:offset, P:pan, R:redraw, S:stretch, T:mtext, U:undo, V:ddview, W:Wblock, X:explode, Z:zoom。

wf_1980 发表于 2004-9-15 18:58:00

怎么也没有人给朵鲜花啊?呵呵,本人又有新帖,敬请关注!!

wf_1980 发表于 2004-9-16 15:07:00

30、autocad2004新增了为图形设置密码的功能,具体的设置方法如下:<BR>                       (1)执行保存命令后,在弹出的save drawing as(图形另存为)对话框中,选择对话框右上方tools(工具)下拉菜单中的security options(安全选项),autocad会弹出security options(安全选项)对话框,<BR>                               (2)单击password(口令)选项卡,在password or phrase to open this drowing (用于打开此图形的口令或短语)文本框中输入密码。此外,利用digital sinnature(数字签名)选项卡还可以设置数字签名。<BR>31、透明命令,在论坛的很多地方可以看到这个词,所谓透明命令即在运行其他命令的过程中在命令行输入并执行该命令。透明命令多为修改图形设置的命令,或是打开绘图辅助工具的命令,例如:snap、grid或zoom等。<BR>                               以透明方式使用命令,应在输入命令之前输入单引号“'”。命令行中,透明命令的提示前有一个双折号“〉〉”。执行完成透明命令后将继续执行原命令。<BR>但是,在一个命令在透明使用的过程中,不可以再使用 其他的透明命令,也就是说透明命令不可以嵌套使用。<BR>32、设置图形单位,命令为units,菜单命令为format(格式)--units(单位),执行该命令后会弹出drawing units(图形单位)对话框,在对话框中包含长度、角度、设计中心块的图形单位和输出样例4个区域,你可以进行相应的设置。单击direction(方向)按钮会弹出direction control(方向控制)对话框,此对话框中可以设定基准角度方向,默认0度为东的方向,<BR>33、窗口的互换,在工作中,有时我们会同时打开几个图形文件,用鼠标单击窗口再找到所要打开的文件的方法比较麻烦,在cad中可以利用ctrl+f6或者ctrl+tab进行窗口的互换,但须注意,此时的输入法必须为英文输入法。<BR>34、在cad中可以用ctrl+z取消上面的操作,用ctrl+y恢复,但是在2004之前只能恢复一步,而2004后可以多次恢复。<BR>35、在cad中随层设置的线的颜色在快速选择中不能将其选择出来,如你设置的1层的颜色为绿色,在1层画一直线,颜色设置为随层,那么在快速选择时,你如果用颜色选择绿色,那么此直线并不能被选择。<BR>36、在复制对象时,多重复制总是需要输入M,显得比较麻烦,你可以在acad.lsp文件中添加程序实现不必输入M,我的用法是:<BR>(defun C:CVV ()<BR>                                               (setvar "cmdecho" 0) <BR>                                               (setq css (ssget)) (command "copy" css "" "m")<BR>                                               (setq css nil) (setvar "cmdecho" 1) <BR>                                               (prin1)       ) <BR>即输入CVV回车,即可实现多重复制。<BR>37、对圆进行打断操作时,AUTOCAD会沿逆时针方向将圆上从第一断点到第二断点之间的那段圆弧删除。<BR>38、AUTOCAD2004允许用线、圆弧、圆、椭圆或椭圆弧、多段线、样条曲线、构造线、射线以及文字等对象作为剪切边。剪切边可以同时作为被剪切边。<BR>39、倒角距离是每个对象与倒角线相接或者与其他对象相交而进行修剪或者延伸的长度。如果两个倒角距离都为0,则倒角操作将修剪或延伸这两个对象直至它们相交,但不能创建倒角线。<BR>40、AUTOCAD允许为两条平行线加圆角,其结果是AUTOCAD自动将圆角半径设为两条平行线距离的一半。<BR>41、设置为当前层的图层必须存在。使用CLAYER命令设置当前层时,用户必须准确无误的输入图层名称,否则设置无效。这种使用命令行来输入图层名称的方法一般只适合于熟练人员使用,建议初学者不要使用。

wf_1980 发表于 2004-9-16 20:55:00

再加一点:


1、执行编辑命令,提示选择目标时,用矩形框方式选择,从左向右拖动光标,为"窗口Windows"方式,如果从右向左拖动光标,则为"交叉Cross"方式。<BR>2、相对坐标输入点时,在正交状态时,一般输入为:@x,0或@0,y <BR>(例如输入相对坐标<A href="mailto:“@100,0" target="_blank" >“@100,0</A>”表示下一点相对上一点X方向增加100,又如输入相对坐标<A href="mailto:“@0,50" target="_blank" >“@0,50</A>”表示下一点相对上一点Y方向增加50),以上两种情况下,可以直接输入100或50即可实现相同的目的,从而节省输入时间。<BR>

wf_1980 发表于 2004-9-16 21:00:00

<IMG alt=发贴心情 src="http://www.skcad.com/Skins/Default/topicface/face1.gif" align=absMiddle border=0>        <B>[转帖]AUTOCAD系列批量处理程序</B><BR>
<FONT face=宋体><B>AUTOCAD</B><B>系列批量处理程序</B><B>


</B></FONT>



<FONT face=宋体>笔者在AUTOCAD中编辑大量图形时,发现仅用AUOTCAD本身提供的命令,效率实在太低,故编写系列批量处理程序以提高工作效率、工作质量。               


</FONT>



<FONT face=宋体>1.批量修改POLYLINE的线宽(CH_w):</FONT><FONT face=宋体> <BR>  我们知道编辑一条POLYLINE的线宽可以通过Pedit命令来完成,如果需要编辑多条POLYLINE时还使用Pedit命令则不但需要选择目标,还要输入线宽,实在有点不方便,而且还可能漏选。其实编写个小小的LISP程序便可一次性完成。程序CH_W.LSP如下:


</FONT>



<FONT face=宋体>  (DEFUN C:CH_W( / wid ent_ss n_ss ent_n j ent_a)


</FONT>



<FONT face=宋体>     (PRINC "\n请选择目标(W C WP CP F)")


</FONT>



<FONT face=宋体>     (SETQ ENT_SS (SSGET) WID (GETREAL"\n请输入线宽&lt;0.3&gt;:"))


</FONT>



<FONT face=宋体>     (if (= wid nil) (setq wid 0.3))


</FONT>



<FONT face=宋体>     (IF (/= ENT_ss nil)


</FONT>



<FONT face=宋体>       (PROGN


</FONT>



<FONT face=宋体>         (SETQ N_SS (SSLENGTH ENT_SS)  J 0)


</FONT>



<FONT face=宋体>         (REPEAT N_SS


</FONT>



<FONT face=宋体>       (SETQ ENT_N (SSNAME ENT_SS J) ent_a (cdr (assoc 0 (entget ent_n)))


</FONT>



<FONT face=宋体>                   J  (1+ J))


</FONT>



<FONT face=宋体>          (if (or (= ent_a "POLYLINE") (= ent_a "LWPOLYLINE"))


</FONT>



<FONT face=宋体>  


</FONT>



<FONT face=宋体>            (COMMAND "PEDIT" ENT_N "w" wid "" COMMAND))


</FONT>



<FONT face=宋体>         );ENDREP


</FONT>



<FONT face=宋体>       );ENDPROGN


</FONT>



<FONT face=宋体>     ) ;ENDIF


</FONT>



<FONT face=宋体>  ) ;enddefun


</FONT>



<FONT face=宋体>2. 批量打印出图</FONT><FONT face=宋体>(Mplot) <BR>  在AUTOCAD中用PLOT命令每次只能打印一张图纸,如果在一个图形文件内有多张大小一样的图纸成纵向排列,间距M_d=500mm。通过Mplot只需调试一张,便可打印所有图纸。程序如下:


</FONT>



<FONT face=宋体>  (defun c:Mplot()


</FONT>



<FONT face=宋体>    (setq p_1 (getpoint"\n\tFirst CORNER:")


</FONT>



<FONT face=宋体>       P_2 (getPOINT"\n\tOther CORNER:")


</FONT>



<FONT face=宋体>       n (getint"\n\t总张数:&lt;1&gt;"))


</FONT>



<FONT face=宋体>    (if (= n nil) (setq n 1))


</FONT>



<FONT face=宋体>    (setq m_d 500)


</FONT>



<FONT face=宋体>   (REPEAT n


</FONT>



<FONT face=宋体>       (command"plot" "w" P_1 P_2 "n" COMMAND) &lt;/P&lt; p&gt;


</FONT>



<FONT face=宋体> (setq p_1 (polar p_1 (/ pi 2) m_d) p_2 (polar p_2 (/ pi 2) m_d))


</FONT>



<FONT face=宋体>  )


</FONT>



<FONT face=宋体>   ) ;enddef


</FONT>



<FONT face=宋体>3. 批量调整实体角度</FONT><FONT face=宋体>(M_ang) <BR>  在AUTOCAD中有时图块、文字等需要调整角度,如果您觉得单个旋转太费事,可以试试笔者编写的一个程序,只要选择目标、输入角度即可批量完成。


</FONT>



<FONT face=宋体>  程序如下:


</FONT>



<FONT face=宋体>  (defun C:m_ang( / jd ent_ss ent_b j)


</FONT>



<FONT face=宋体>   (PRINC "\n请选择目标(W C WP CP F)")


</FONT>



<FONT face=宋体>   (setq ENT_SS (SSGET) jd (getreal"\n请输入角度&lt;0&gt;:"))


</FONT>



<FONT face=宋体>   (if (= jd nil) (setq jd 0))(setq jd (* pi (/ jd 180)))


</FONT>



<FONT face=宋体>   (IF (/= ENT_SS nil)


</FONT>



<FONT face=宋体>    (progn


</FONT>



<FONT face=宋体>     (SETQ N_SS (SSLENGTH ENT_SS) J 0)


</FONT>



<FONT face=宋体>     (REPEAT N_SS


</FONT>



<FONT face=宋体>         (SETQ ENT_B (ENTGET(SSNAME ENT_SS J)) J (1+ J)


</FONT>



<FONT face=宋体>            ent_b (subst (cons 50 jd)(assoc 50 ent_b) ent_b )))


</FONT>



<FONT face=宋体>         (entmod ent_b)


</FONT>



<FONT face=宋体>    ));ENDPROGN


</FONT>



<FONT face=宋体>   );endif


</FONT>



<FONT face=宋体>  )


</FONT>



<FONT face=宋体>  以上仅列举三例,与同行共享,也请指教。&lt;/P&lt; p&gt;


</FONT>
页: 1 [2] 3 4 5 6 7 8 9 10 11
查看完整版本: [分享]明经帖子好内容整理(一)(新增AUTOCAD技巧及疑难解答打包下载)!!