模具论坛

 找回密码
 注册

扫一扫,微信登录

QQ登录

只需一步,快速开始

搜索
热搜: 冲压 注塑 求助
    回车查看更多
    论坛可能已存在您要发布的主题帖 关闭
      查看: 50600|回复: 111

      模具設計的幫手CAD外挂不斷增加中,請密切關注

      [复制链接]
      发表于 2005-5-9 09:37:00 | 显示全部楼层 |阅读模式
      <FONT color=#ff0000 size=3>第一個﹐排料外挂件,加載lisp程序后﹐<br>輸入PY命今方可運行。</FONT><br><br><br><FONT color=#ff0000 size=2>注意&gt;&gt;&gt;CAD設計外挂件不斷增加中﹐請密切關注﹐大伙想要什么功能就下什么功能。哈哈﹐多多支持</FONT>
      [此贴子已经被作者于2005-5-16 8:53:33编辑过]

      本帖子中包含更多资源

      您需要 登录 才可以下载或查看,没有帐号?注册

      x
       楼主| 发表于 2005-5-9 09:39:00 | 显示全部楼层
      <FONT color=#ff0000 size=3><STRONG>第二個&gt;&gt;坐标自动标注程序﹐加栽lisp后﹐<BR>輸入命今PDIM﹐方可運行</STRONG></FONT><BR><BR>
       楼主| 发表于 2005-5-9 09:44:00 | 显示全部楼层
      <P><FONT color=#ff0000 size=3><STRONG>第三個&gt;&gt;繪圖小工具﹐加載四個lisp。<BR>注意方法。&lt;簡體版&gt;</STRONG></FONT><BR></P>1﹑<BR><BR><FONT color=#0033ff size=4><STRONG>備注﹕以上1--3樓的挂件為&lt;&lt;簡體版&gt;</STRONG></FONT>
       楼主| 发表于 2005-5-9 09:45:00 | 显示全部楼层
      <P><FONT color=#ff0000><FONT face=""><FONT size=4>第四個&gt;&gt;像似PressCAD的軟件             備注﹕&lt;&lt;CAD英文版&gt;&gt;<br>  <br>安装方法一:把KOH文件夹COPY到C盘下。。把其他文件COPY到 CAD2000或者CAD2002的 SUPPORT文件夹里覆盖文件 (建议先备份SUPPORT文件夹) 然后打开CAD。 键盘打MENU ----选ACAD。MNS------OK <br></FONT><FONT color=#ff0000><br><FONT size=4>安裝方法二﹕</FONT></FONT></FONT><FONT face="" color=#ff0000 size=4>只要用记事本打开acad.mns.然后把路径"G:/SUPPORD/ACAD.MNU",改成你的ACAD.MNU的实际位置就行了</FONT><FONT face="" color=#ff0000 size=4>. <br></FONT><FONT color=#ff0000><FONT face=""><br><FONT size=4>安裝方法三﹕开启cad,在命令行输入menu后回车,然后在下载的文件里找.mnc文件 </FONT></FONT></FONT><FONT size=2><FONT size=4><FONT face=""><FONT color=#ff0000>加载就ok</FONT><br><br></FONT><FONT face="">注意&gt;&gt;&gt;如果有安裝不成功的朋友﹐請說明問題提示﹐俺在線幫助處理</FONT></FONT><FONT size=3></FONT><br></FONT></FONT></P>1﹑<br>
      [此贴子已经被作者于2005-7-12 16:53:44编辑过]

       楼主| 发表于 2005-5-9 09:58:00 | 显示全部楼层
      <P><FONT color=#ff0000 size=4>第五個&gt;&gt;&gt;<br>     這是一套设计端子模的展开LISP程序很方便很好用, 你只要选取内R角和线段它会自己列出角度,R角大小, 展开长度和总长<br>     安裝方法&gt;&gt;&gt;</FONT><FONT color=#ff0000><FONT size=4>加载到LISP后,重开CAD,会看到AR2.lsp以装载完毕的字样 就可以用啦,輸入命令ZC,会提示你怎么做呀,</FONT><FONT size=1> <br><br></FONT>
      [此贴子已经被作者于2005-7-12 16:54:33编辑过]

      发表于 2005-5-9 11:58:00 | 显示全部楼层
      优化排样运算功能太强大了!爽!!!
       楼主| 发表于 2005-5-9 15:04:00 | 显示全部楼层
      不行的話就到TOOLS---------LOAD APPLICATION 里加載COPY過去的LISP。 <BR>
       楼主| 发表于 2005-5-9 16:59:00 | 显示全部楼层
      第四的功能可強了﹐全部具備啊﹐<BR>第五的功能是展開計算﹐很准
       楼主| 发表于 2005-5-9 17:14:00 | 显示全部楼层
      <DIV class=quote><B>以下是引用<I>hzy58</I>在2005-5-9 17:11:46的发言:</B><BR>谢谢,要能说下支持的版本就好了</DIV>
      <P>我都有說明啊﹐有&gt;&gt;&gt;簡體版&gt;&gt;&gt;&gt;繁體版&gt;&gt;&gt;英文版&gt;&gt;&gt;&gt;&gt;CAD2000-2006都能安裝</P>
      发表于 2005-5-14 22:04:00 | 显示全部楼层
      健哥,你真伟大!!!<BR>第四楼的我已下载安装,但不会用,望健哥赐教。
      发表于 2005-5-18 16:23:00 | 显示全部楼层
      <P>[转贴]弧长标注程序</P>
      <P>(DEFUN *ERROR* (ERROR)<BR>  (SETVAR "cmdecho" OLDCMD)<BR>  (SETVAR "osmode" OLDOSMODE)<BR>  (PRINC "\n 函数被取消")<BR>)</P>
      <P>;;;弧长标注<BR>(DEFUN C:DS (/      LFAC    DEC     ENT     VENT    LS      LS1<BR>      LS2     STAPT   ENDPT   CENTER  P1      P2      ANG<BR>      OLDCMD  OLDOSMODE      ARC     FLAG    FLAGF   pickpt<BR>      PARAM2  PARAM   entname PS1<BR>     )<BR>  (SETQ OLDCMD (GETVAR "cmdecho"))<BR>  (SETQ OLDOSMODE (GETVAR "osmode"))<BR>  (SETQ LFAC (GETVAR "dimlfac"))<BR>  (SETQ DEC (GETVAR "DIMDEC"))<BR>  (SETVAR "cmdecho" 0)<BR>  (SETVAR "osmode" 15359)<BR>  (if (not ps)<BR>    (setq ps "N")<BR>  )<BR>  (INITGET "O F N")<BR>  (setq<BR>    PS1 (getkword<BR>   (strcat "\n 弧长标志的位置[文字上方&lt;O&gt;/文字前面&lt;F&gt;/无&lt;N&gt;]&lt;"<BR>    ps<BR>    "&gt;:"<BR>   )<BR> )<BR>  )<BR>  (if (= ps1 nil)<BR>    (setq ps1 ps)<BR>    (setq ps ps1)<BR>  )<BR>  (SETQ FLAGF T)<BR>  (WHILE FLAGF<BR>    (SETQ ENT (ENTSEL "\n请选取要标注的圆弧&lt;退出&gt;:"))<BR>    (IF (/= NIL ENT)<BR>      (PROGN<BR> (setq pickpt (cadr ent))<BR> (setq entname (car ent))<BR> (SETQ CENTER (OSNAP (CADR ENT) "cen"))<BR> (SETQ ARC (CDR (ASSOC 0 (ENTGET entname))))<BR> (IF (= ARC "ARC")<BR>   (PROGN<BR>     (SETQ VENT (VLAX-ENAME-&gt;VLA-OBJECT (CAR ENT)))<BR>     (SETQ CENTER (OSNAP (CADR ENT) "cen"))<BR>     (SETQ STAPT (VLAX-CURVE-GETSTARTPOINT VENT))<BR>     (SETQ ENDPT (VLAX-CURVE-GETENDPOINT VENT))<BR>     (SETQ FLAG T)<BR>     (WHILE FLAG<BR>       (SETQ P1 (GETPOINT "\n弧线第一点&lt;标全长&gt;:"))<BR>       (IF (/= NIL P1)<BR>  (PROGN<BR>    (IF (VLAX-CURVE-GETPARAMATPOINT VENT P1)<BR>      (PROGN<BR>        (SETQ<BR>   LS1 (* LFAC<BR>          (VLAX-CURVE-GETDISTATPARAM<BR>     VENT<BR>     (VLAX-CURVE-GETPARAMATPOINT VENT P1)<BR>          )<BR>       )<BR>        )<BR>        (WHILE FLAG<BR>   (SETQ P2 (GETPOINT "\n弧线第二点&lt;标全长&gt;:"))<BR>   (IF (/= NIL P2)<BR>     (PROGN<BR>       (IF (VLAX-CURVE-GETPARAMATPOINT VENT P2)<BR>         (PROGN<BR>    (SETQ<BR>      LS2<BR>       (* LFAC<BR>          (VLAX-CURVE-GETDISTATPARAM<BR>     VENT<BR>     (VLAX-CURVE-GETPARAMATPOINT<BR>       VENT<BR>       P2<BR>     )<BR>          )<BR>       )<BR>    )<BR>    (SETQ LS (ABS (- LS2 LS1)))<BR>    (SETQ LS (RTOS LS 2 DEC))<BR>    (cond<BR>      ((= ps "N") (setq Ls LS))<BR>      ((= ps "O")<BR>       (setq Ls<BR>       (StrCat "\{\\Fgdt.shx|c0;^\}\\P"<BR>        ls<BR>       )<BR>       )<BR>      )<BR>      ((= ps "F")<BR>       (setq<BR>         Ls (StrCat "\{\\Fgdt.shx|c0;^\}"<BR>      ls<BR>     )<BR>       )<BR>      )<BR>    )<BR>    (COMMAND "DIMANGULAR"    ""<BR>      CENTER   P1    P2<BR>      "T"   LS<BR>     )<BR>    (SETQ FLAG NIL)<BR>    (SETQ FLAGF NIL)<BR>         )<BR>         (PRINC<BR>    "\n 请确认所选择的点在对应的圆弧上!"<BR>         )<BR>       )<BR>     )<BR>     (PROGN<BR>       (SETQ<BR>         LS1 (* LFAC<BR>         (VLAX-CURVE-GETDISTATPARAM<BR>           VENT<BR>           PARAM<BR>         )<BR>      )<BR>         ls2 (* LFAC<BR>         (VLAX-CURVE-GETDISTATPARAM<BR>           VENT<BR>           PARAM2<BR>         )<BR>      )<BR>       )<BR>       (SETQ LS (ABS (- LS2 LS1)))<BR>       (SETQ LS (RTOS LS 2 DEC))<BR>       (cond<BR>         ((= ps "N") (setq Ls LS))<BR>         ((= ps "O")<BR>          (setq Ls<BR>          (StrCat "\{\\Fgdt.shx|c0;^\}\\P" ls)<BR>          )<BR>         )<BR>         ((= ps "F")<BR>          (setq<BR>     Ls (StrCat "\{\\Fgdt.shx|c0;^\}" ls)<BR>          )<BR>         )<BR>       )<BR>       (COMMAND "DIMANGULAR"  ""<BR>         CENTER    STAPT  ENDPT<BR>         "T"       LS<BR>        )<BR>       (SETQ FLAG NIL)<BR>       (SETQ FLAGF NIL)<BR>     )<BR>   )<BR>        )<BR>        (SETQ FLAG NIL)<BR>        (SETQ FLAGF NIL)<BR>      )<BR>      (PRINC "\n 请确认所选择的点在对应的圆弧上!")<BR>    )<BR>  )<BR>  (PROGN<BR>    (SETQ LS (* LFAC<BR>         (VLAX-CURVE-GETDISTATPARAM<BR>    VENT<BR>    (VLAX-CURVE-GETENDPARAM VENT)<BR>         )<BR>      )<BR>    )<BR>    (SETQ LS (RTOS LS 2 DEC))<BR>    (cond<BR>      ((= ps "N") (setq Ls LS))<BR>      ((= ps "O")<BR>       (setq Ls (StrCat "\{\\Fgdt.shx|c0;^\}\\P" ls))<BR>      )<BR>      ((= ps "F")<BR>       (setq Ls (StrCat "\{\\Fgdt.shx|c0;^\}" ls))<BR>      )<BR>    )<BR>    (COMMAND "DIMANGULAR" "" CENTER STAPT ENDPT "T" LS)<BR>    (SETQ FLAG NIL)<BR>    (SETQ FLAGF NIL)<BR>  )<BR>       )<BR>     )<BR>     (SETVAR "cmdecho" OLDCMD)<BR>     (SETVAR "osmode" OLDOSMODE)<BR>   )<BR>   (IF (and (or (= ARC "LIGHTWEIGHTPOLYLINE")<BR>         (= ARC "POLYLINE")<BR>         (= ARC "LWPOLYLINE")<BR>     )<BR>     (checkarc ENTNAME)<BR>     CENTER<BR>       )<BR>     (PROGN<BR>       (SETQ VENT (VLAX-ENAME-&gt;VLA-OBJECT (CAR ENT)))<BR>       (SETQ pickpt (OSNAP (CADR ENT) "nea"))<BR>       (setq<BR>  PARAM (fix (VLAX-CURVE-GETPARAMATPOINT VENT pickpt))<BR>       )<BR>       (setq PARAM2 (+ 1 PARAM))<BR>       (SETQ STAPT (vlax-curve-getPointAtParam VENT param))<BR>       (SETQ ENDPT (vlax-curve-getPointAtParam VENT PARAM2))<BR>       (SETQ FLAG T)<BR>       (WHILE FLAG<BR>  (SETQ P1 (GETPOINT "\n弧线第一点&lt;标全长&gt;:"))<BR>  (IF (/= NIL P1)<BR>    (PROGN<BR>      (IF<BR>        (and<BR>   (&gt;= (VLAX-CURVE-GETPARAMATPOINT VENT P1) PARAM)<BR>   (&lt;= (VLAX-CURVE-GETPARAMATPOINT VENT P1)<BR>       PARAM2<BR>   )<BR>        )<BR>         (PROGN<BR>    (SETQ<BR>      LS1<BR>       (* LFAC<BR>          (VLAX-CURVE-GETDISTATPARAM<BR>     VENT<BR>     (VLAX-CURVE-GETPARAMATPOINT VENT P1)<BR>          )<BR>       )<BR>    )<BR>    (WHILE FLAG<BR>      (SETQ P2 (GETPOINT "\n弧线第二点&lt;标全长&gt;:"))<BR>      (IF (/= NIL P2)<BR>        (PROGN<BR>          (IF<BR>     (and<BR>       (&gt;=<BR>         (VLAX-CURVE-GETPARAMATPOINT VENT P2)<BR>         PARAM<BR>       )<BR>       (&lt;=<BR>         (VLAX-CURVE-GETPARAMATPOINT VENT P2)<BR>         PARAM2<BR>       )<BR>     )<BR>      (PROGN<BR>        (SETQ<BR>          LS2<BR>           (* LFAC<BR>       (VLAX-CURVE-GETDISTATPARAM<BR>         VENT<BR>         (VLAX-CURVE-GETPARAMATPOINT<BR>           VENT<BR>           P2<BR>         )<BR>       )<BR>           )<BR>        )<BR>        (SETQ LS (ABS (- LS2 LS1)))<BR>        (SETQ LS (RTOS LS 2 DEC))<BR>        (cond<BR>          ((= ps "N") (setq Ls LS))<BR>          ((= ps "O")<BR>           (setq<BR>      Ls (StrCat<BR>           "\{\\Fgdt.shx|c0;^\}\\P"<BR>           ls<BR>         )<BR>           )<BR>          )<BR>          ((= ps "F")<BR>           (setq Ls<BR>           (StrCat "\{\\Fgdt.shx|c0;^\}"<BR>            ls<BR>           )<BR>           )<BR>          )<BR>        )<BR>        (COMMAND "DIMANGULAR"      ""<BR>          CENTER   P1       P2<BR>          "T"      LS<BR>         )<BR>        (SETQ FLAG NIL)<BR>        (SETQ FLAGF NIL)<BR>      )<BR>      (IF<BR>        (and<BR>          (&lt; (VLAX-CURVE-GETPARAMATPOINT<BR>        VENT<BR>        P2<BR>      )<BR>      PARAM<BR>          )<BR>          (/=<BR>     nil<BR>     (VLAX-CURVE-GETPARAMATPOINT<BR>       VENT<BR>       P2<BR>     )<BR>     PARAM<BR>          )<BR>        )<BR>         (PROGN<BR>           (SETQ<BR>      LS2<BR>       (* LFAC<BR>          (VLAX-CURVE-GETDISTATPARAM<BR>            VENT<BR>            PARAM<BR>          )<BR>       )<BR>           )<BR>           (SETQ LS (ABS (- LS2 LS1)))<BR>           (SETQ LS (RTOS LS 2 DEC))<BR>           (cond<BR>      ((= ps "N") (setq Ls LS))<BR>      ((= ps "O")<BR>       (setq<BR>         Ls (StrCat<BR>       "\{\\Fgdt.shx|c0;^\}\\P"<BR>       ls<BR>            )<BR>       )<BR>      )<BR>      ((= ps "F")<BR>       (setq Ls<BR>       (StrCat "\{\\Fgdt.shx|c0;^\}"<BR>        ls<BR>       )<BR>       )<BR>      )<BR>           )<BR>           (COMMAND "DIMANGULAR"<BR>      ""  CENTER<BR>      P1  STAPT<BR>      "T"  LS<BR>            )<BR>           (SETQ FLAG NIL)<BR>           (SETQ FLAGF NIL)<BR>         )<BR>         (IF<BR>           (&gt; (VLAX-CURVE-GETPARAMATPOINT<BR>         VENT<BR>         P2<BR>       )<BR>       PARAM2<BR>           )<BR>     (PROGN<BR>       (SETQ<BR>         LS2<BR>          (* LFAC<BR>      (VLAX-CURVE-GETDISTATPARAM<BR>        VENT<BR>        PARAM2<BR>      )<BR>          )<BR>       )<BR>       (SETQ LS (ABS (- LS2 LS1)))<BR>       (SETQ LS (RTOS LS 2 DEC))<BR>       (cond<BR>         ((= ps "N") (setq Ls LS))<BR>         ((= ps "O")<BR>          (setq Ls<BR>          (StrCat<BR>            "\{\\Fgdt.shx|c0;^\}\\P"<BR>            ls<BR>          )<BR>          )<BR>         )<BR>         ((= ps "F")<BR>          (setq<BR>            Ls (StrCat<BR>          "\{\\Fgdt.shx|c0;^\}"<BR>          ls<BR>        )<BR>          )<BR>         )<BR>       )<BR>       (COMMAND "DIMANGULAR"<BR>         ""     CENTER<BR>         P1     endpt<BR>         "T"     LS<BR>        )<BR>       (SETQ FLAG NIL)<BR>       (SETQ FLAGF NIL)<BR>     )<BR>     (if<BR>       (= nil<BR>          (VLAX-CURVE-GETPARAMATPOINT<BR>            VENT<BR>            P2<BR>          )<BR>       )<BR>        (PRINC<BR>          "\n 请确认所选择的点在对应的圆弧上!"<BR>        )<BR>     )<BR>         )</P>
      <P>      )</P>
      <P>          )<BR>        )<BR>        (PROGN<BR>          (SETQ<BR>     LS (* LFAC<BR>           (VLAX-CURVE-GETDISTATPARAM<BR>      VENT<BR>      (VLAX-CURVE-GETENDPARAM VENT)<BR>           )<BR>        )<BR>          )<BR>          (SETQ LS (RTOS LS 2 DEC))<BR>          (cond<BR>     ((= ps "N") (setq Ls LS))<BR>     ((= ps "O")<BR>      (setq<BR>        Ls (StrCat "\{\\Fgdt.shx|c0;^\}\\P"<BR>            ls<BR>           )<BR>      )<BR>     )<BR>     ((= ps "F")<BR>      (setq Ls<BR>      (StrCat "\{\\Fgdt.shx|c0;^\}" ls)<BR>      )<BR>     )<BR>          )<BR>          (COMMAND "DIMANGULAR"     ""<BR>     CENTER   STAPT     ENDPT<BR>     "T"   LS<BR>           )<BR>          (SETQ FLAG NIL)<BR>          (SETQ FLAGF NIL)<BR>        )<BR>      )<BR>    )<BR>    (SETQ FLAG NIL)<BR>    (SETQ FLAGF NIL)<BR>         )<BR>         (PRINC "\n 请确认所选择的点在对应的圆弧上!")<BR>      )<BR>    )<BR>    (PROGN<BR>      (SETQ<BR>        LS1 (* LFAC<BR>        (VLAX-CURVE-GETDISTATPARAM<BR>          VENT<BR>          PARAM<BR>        )<BR>     )<BR>        LS2 (* LFAC<BR>        (VLAX-CURVE-GETDISTATPARAM<BR>          VENT<BR>          PARAM2<BR>        )<BR>     )<BR>      )<BR>      (SETQ LS (ABS (- LS2 LS1)))<BR>      (SETQ LS (RTOS LS 2 DEC))<BR>      (cond<BR>        ((= ps "N") (setq Ls LS))<BR>        ((= ps "O")<BR>         (setq Ls (StrCat "\{\\Fgdt.shx|c0;^\}\\P" ls))<BR>        )<BR>        ((= ps "F")<BR>         (setq Ls (StrCat "\{\\Fgdt.shx|c0;^\}" ls))<BR>        )<BR>      )<BR>      (COMMAND "DIMANGULAR" "" CENTER STAPT ENDPT "T" LS)<BR>      (SETQ FLAG NIL)<BR>      (SETQ FLAGF NIL)<BR>    )<BR>  )<BR>       )<BR>       (SETVAR "cmdecho" OLDCMD)<BR>       (SETVAR "osmode" OLDOSMODE)<BR>     )<BR>     (PRINC "\n 请确认所选择的是圆弧!")<BR>   )<BR> )<BR>      )<BR>      (SETQ FLAGF NIL)<BR>    )<BR>  )<BR>  (PRINC)<BR>)</P>
      <P><BR>;;;;连续标注<BR>(DEFUN C:DSC (/       LFAC    DEC     ENT     ENTNAME ENTLIST LS<BR>       LS1     LS2     PICKPOINT       STAPT   ENDPT   CENTER<BR>       DPS     DPE     P1      P2      ANG     OLDCMD  OLDOSMODE<BR>       FLAG    FILTER  TEMPT   DIST    SSENT   VENT    COUNT<BR>       ISIT    FLAGF<BR>      )<BR>  (SETQ OLDCMD (GETVAR "cmdecho"))<BR>  (SETQ OLDOSMODE (GETVAR "osmode"))<BR>  (SETQ LFAC (GETVAR "dimlfac"))<BR>  (SETQ DEC (GETVAR "DIMDEC"))<BR>  (SETVAR "cmdecho" 0)<BR>  (SETVAR "osmode" 15359)<BR>  (SETQ FLAGF T)<BR>  (WHILE FLAGF<BR>    (SETQ ENT (ENTSEL "\n选择连续标注:"))<BR>    (IF (/= NIL ENT)<BR>      (PROGN<BR> (SETQ ENTNAME (CAR ENT))<BR> (SETQ PICKPOINT (NTH 0 (CDR ENT)))<BR> (SETQ ENTLIST (ENTGET ENTNAME))<BR> (IF (= (CDR (ASSOC 100 (REVERSE ENTLIST)))<BR>        "AcDb3PointAngularDimension"<BR>     )<BR>   (PROGN<BR>     (SETQ TEMPT (CDR (ASSOC 10 ENTLIST)))<BR>     (SETQ CENTER (CDR (ASSOC 15 ENTLIST)))<BR>     (SETQ DIST (DISTANCE CENTER TEMPT))<BR>     (SETQ STAPT (CDR (ASSOC 13 ENTLIST)))<BR>     (SETQ ENDPT (CDR (ASSOC 14 ENTLIST)))<BR>     (SETQ DPS (DISTANCE PICKPOINT STAPT)<BR>    DPE (DISTANCE PICKPOINT ENDPT)<BR>     )<BR>     (COND<BR>       ((&lt;= DPS DPE) (SETQ P1 STAPT))<BR>       ((&gt; DPS DPE) (SETQ P1 ENDPT))<BR>     )<BR>     (SETQ FLAG T)<BR>     (WHILE FLAG<BR>       (SETQ<BR>  P2 (GETPOINT<BR>       "\n指定第二条尺寸界线原点&lt;退出&gt;:"<BR>     )<BR>       )<BR>       (IF (/= NIL P2)<BR>  (PROGN<BR>    (SETQ TEMPT (LIST (/ (+ (CAR P2) (CAR P1)) 2.0)<BR>        (/ (+ (CADR P2) (CADR P1)) 2.0)<BR>         )<BR>    )<BR>    (SETQ TEMPT (POLAR CENTER (ANGLE CENTER TEMPT) DIST))<BR>    (SETQ FILTER (LIST (CONS 0 "ARC")))<BR>    (SETQ FILTER (APPEND FILTER (LIST (CONS 10 CENTER))))<BR>    (SETQ SSENT (SSGET "x" FILTER))<BR>    (SETQ COUNT 0<BR>   ISIT 0<BR>    )<BR>    (REPEAT (SSLENGTH SSENT)<BR>      (SETQ<BR>        VENT (CDR (CAR (ENTGET (SSNAME SSENT COUNT))))<BR>      )<BR>      (SETQ VENT (VLAX-ENAME-&gt;VLA-OBJECT VENT))<BR>      (IF (VLAX-CURVE-GETPARAMATPOINT VENT P1)<BR>        (SETQ ISIT COUNT)<BR>      )<BR>      (SETQ COUNT (1+ COUNT))<BR>    )<BR>    (SETQ VENT (CDR (CAR (ENTGET (SSNAME SSENT ISIT)))))<BR>    (SETQ VENT (VLAX-ENAME-&gt;VLA-OBJECT VENT))<BR>    (IF (VLAX-CURVE-GETPARAMATPOINT VENT P2)<BR>      (PROGN<BR>        (SETQ<BR>   LS1 (* LFAC<BR>          (VLAX-CURVE-GETDISTATPARAM<BR>     VENT<BR>     (VLAX-CURVE-GETPARAMATPOINT VENT P1)<BR>          )<BR>       )<BR>        )<BR>        (SETQ<BR>   LS2 (* LFAC<BR>          (VLAX-CURVE-GETDISTATPARAM<BR>     VENT<BR>     (VLAX-CURVE-GETPARAMATPOINT VENT P2)<BR>          )<BR>       )<BR>        )<BR>        (SETQ LS (ABS (- LS2 LS1)))<BR>        (SETQ LS (RTOS LS 2 DEC))<BR>        (cond<BR>   ((= ps "N") (setq Ls LS))<BR>   ((= ps "O")<BR>    (setq Ls (StrCat "\{\\Fgdt.shx|c0;^\}\\P" ls))<BR>   )<BR>   ((= ps "F")<BR>    (setq Ls (StrCat "\{\\Fgdt.shx|c0;^\}" ls))<BR>   )<BR>        )<BR>        (COMMAND "DIMANGULAR"  ""   CENTER<BR>          P1 P2  "T"   LS<BR>          TEMPT<BR>         )<BR>        (SETQ P1 P2)<BR>      )<BR>    )<BR>    (PRINC "\n 请确认所选择的点在对应的圆弧上!")<BR>  )<BR>  (IF (= NIL P2)<BR>    (SETQ FLAG NIL)<BR>  )<BR>       )<BR>     )<BR>     (SETQ FLAGF NIL)<BR>     (SETVAR "cmdecho" OLDCMD)<BR>     (SETVAR "osmode" OLDOSMODE)<BR>     (PRINC)<BR>   )<BR>   (PRINC "\n 请确认所选择的是弧长标注!")<BR> )<BR>      )<BR>    )<BR>  )<BR>  (PRINC)<BR>)</P>
      <P>;;;判断多段线是否有圆弧(凸度/=0)的子段 <BR>(defun checkarc (ename / bu obj plist n)<BR>  (setq obj (vlax-ename-&gt;vla-object ename))<BR>  (setq plist (vlax-safearray-&gt;list<BR>  (vlax-variant-value<BR>    (vla-get-coordinates obj)<BR>  )<BR>       )<BR>  )<BR>  (setq n  0<BR> bu nil<BR>  )<BR>  (repeat (/ (length plist) 2)<BR>    (if (/= (vla-getbulge obj n) 0)<BR>      (setq bu T)<BR>    )<BR>    (setq n (+ n 1))<BR>  )<BR>  bu<BR>)<BR>;;;;;<BR>(PRINC "\n 弧长标注  启动命令:DS   连续标注:DSC"<BR>)</P>
       楼主| 发表于 2005-5-23 12:29:00 | 显示全部楼层
      <P>回33288﹐好像CAD里面不能加載FAS格式哦﹐請告知安裝方法</P>
      发表于 2005-5-23 15:43:00 | 显示全部楼层
      <DIV class=quote><B>以下是引用<I>zqvip</I>在2005-5-23 12:29:40的发言:</B><BR>
      <P>回33288,好像CAD里面不能加载FAS格式哦,请告知安装方法</P></DIV>
      <br>健哥:<BR>基本上CAD除了可加载常见的LSP、VLX、ARX档之外,尚可加载FAS、DVB、<BR>DBX等格式应用程序。<BR>我上传一张图片供参考。<BR><BR><BR>
      发表于 2005-5-24 10:31:00 | 显示全部楼层
      <DIV class=quote><B>以下是引用<I>zqvip</I>在2005-5-23 16:03:48的发言:</B><BR>您自己有没有测试过,</DIV>
      <br>测试过了。先载入FAS程序<BR><BR>接着载入VLX程序<BR><BR>载入载入成功后版权说明(简体版)<BR><BR>
       楼主| 发表于 2005-5-24 11:16:00 | 显示全部楼层
      哈﹐太感謝了﹐加載成功﹐但它是簡體版 ﹐健哥的電腦是繁體版 ﹐朋友您有沒有好用的CAD外挂件﹐健哥的QQ﹕107734875﹐可以分享嗎﹐TKS!
      发表于 2005-5-24 16:31:00 | 显示全部楼层
      <P>再上传一个DWG档加密程序。<BR>DWG档经过加密后只能查询无法修改。<BR><FONT color=#ff0000 size=4>****执行此程序前请先将原图档备份,否则后果自行负责。****<BR>****因为目前还未找到解密方法****<BR></FONT><BR><BR><BR>
      <DIV class=quote><B>以下是引用<I>zqvip</I>在2005-5-24 11:16:05的发言:</B><BR>哈,太感谢了,加载成功,但它是简体版 ,健哥的电脑是繁体版 ,朋友您有没有好用的CAD外挂件,健哥的QQ:107734875,可以分享吗,TKS!</DIV>    我不用QQ,刚开始收集CAD外挂件,如有好的程序我会贴上来和大家分享<BR><BR>
      发表于 2005-7-12 17:17:00 | 显示全部楼层
      <FONT color=#ff0000 size=4>健哥,“第四個&gt;&gt;像似PressCAD的軟件  ”   有无中文版式,是否扶持CAD2005 版本啊?    </FONT>
      发表于 2005-9-27 10:51:00 | 显示全部楼层
      <P>建哥</P>
      <P>这些外挂有的要英文CAD有的又是简体外挂,</P>
      <P>1)可以同时安装在英文CAD2005下么??</P>
      <P>急切等待回复!!!!</P>[em01][em01]
      发表于 2005-10-10 22:00:00 | 显示全部楼层
      <P>键哥,先谢了! 好是好,第五个展开弧长时同83楼,105楼朋友一样有问题,如何解呀?</P>
      <P>一并谢过140楼332888的标注贴,我找了好久.</P>
      <P>强顶...!</P>
      发表于 2006-1-4 09:45:00 | 显示全部楼层
      <P>谢谢。不过我发现展开(zc)程序好像对R角有限制,能否改进一下啊?谢谢先</P>
      您需要登录后才可以回帖 登录 | 注册

      本版积分规则

      关闭

      招聘信息 上一条 /5 下一条

      关闭

      求职信息 上一条 /5 下一条

      关闭

      技术求助 上一条 /5 下一条

      QQ|小黑屋|手机版|模具论坛 ( 浙ICP备15037217号 )

      GMT+8, 2025-7-27 14:05

      Powered by Discuz! X3.4

      © 2001-2013 Comsenz Inc.

      快速回复
      返回顶部
      返回列表
       
      客服电话:0577-61318188
      模具论坛交流群:
      模具论坛交流群
      工作时间:
      08:30-17:30