明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: xyp1964

【e派】e派工具箱(XCAD)学习与提高

    [复制链接]
发表于 2011-10-19 19:53 | 显示全部楼层
院长的东西,都是刚刚的
发表于 2011-10-19 19:58 | 显示全部楼层
院长的工具是很强大,但是菜鸟还是摸不透啊
发表于 2011-10-19 19:59 | 显示全部楼层
e派工具箱,实在、强劲;
带个U盘走天下,嗨,管用
发表于 2011-10-19 20:20 | 显示全部楼层
一直在用,强大ing
发表于 2011-10-19 20:21 | 显示全部楼层
好东东啊!
支持院长!
发表于 2011-10-19 21:30 | 显示全部楼层
永硕网盘居然在一个小时之内就下载超限?
发表于 2011-10-19 22:36 | 显示全部楼层
顶院长,支持院长。虽然不用院长工具箱。
 楼主| 发表于 2011-10-20 07:19 | 显示全部楼层


  1. ;; ykhz(腰孔绘制)
  2. (defun c:ykhz (/ ilst l1 l2)
  3.   (cmdla0)
  4.   (defun main-pro (/ p1 p2 p3 p4)
  5.     (while (setq p0 (getpoint "\n基点<退出>: "))
  6.       (setq p1 (xyp-get-Pt2XY p0 (* leng -0.5) (* wide -0.5))
  7.      p2 (xyp-get-Pt2XY p0 (* leng 0.5) (* wide -0.5))
  8.      p3 (xyp-get-Pt2XY p0 (* leng 0.5) (* wide 0.5))
  9.      p4 (xyp-get-Pt2XY p0 (* leng -0.5) (* wide 0.5))
  10.       )
  11.       (command "pline" p1 p2 "a" P3 "l" p4 "a" p1 "cl")
  12.       (if (/= ang 0)
  13. (xyp-rotate (entlast) P0 ang)
  14.       )
  15.     )
  16.   )
  17.   (setq l1 '(leng wide ang)
  18. l2 '(1000. 500. 0.)
  19.   )
  20.   (defun ajbcs () (xyp-Multiple-Settile l1 l2))
  21.   (xyp-initSet l1 l2)
  22.   (setq ilst '(("k0" "" "imagebutton" "-2" "24" "xyp1964(yaokong)" "(c:iny)")
  23.         "spacer;"
  24.         ("leng" "腰孔长度" "real" "8")
  25.         ("wide" "腰孔宽度" "real" "8")
  26.         ("ang" "旋转角度" "real" "8")
  27.         "spacer;"
  28.         ("jbcs" "缺省参数" "button1" "(ajbcs)")
  29.         "spacer;"
  30.         "ioc"
  31.        )
  32.   )
  33.   (if (= (xyp-Dcl-Init Ilst "【腰孔绘制】" t) 1)
  34.     (main-pro)
  35.   )
  36.   (cmdla1)
  37. )

本帖子中包含更多资源

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

x
 楼主| 发表于 2011-10-20 07:23 | 显示全部楼层

  1. ;; jdzb(交点遮蔽)
  2. (defun c:jdzb (/ ss i ptn pt)
  3.   (CMDLA0)
  4.   (xyp-initSet '(dist) '(1000.))
  5.   (setq dist (Udist 1 "" "圆点半径<输入或鼠标直接量取>" dist nil))
  6.   (defun aaa (pt d)
  7.     (command "_polygon" 36 pt "i" (polar pt 0 d))
  8.     (command "wipeout" "p" (entlast) "y")
  9.   )
  10.   (setq ss (ssget '((0 . "*LINE,ARC,CIRCLE,ELLIPSE")))
  11. i  -1
  12.   )
  13.   (while (setq s1 (ssname ss (setq i (1+ i))))
  14.     (setq ptn (xyp-Get-CurveIntersLeng s1 1)
  15.    ptn (cdr (reverse (cdr ptn)))
  16.     )
  17.     (foreach pt ptn
  18.       (aaa pt dist)
  19.     )
  20.     (command "draworder" s1 "" "f")
  21.   )
  22.   (command "wipeout" "f" "off")
  23.   (CMDLA1)
  24. )

本帖子中包含更多资源

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

x

点评

梦里寻他千百度。。。。  发表于 2013-6-9 13:21
这个功能真好,真是刚刚的  发表于 2013-6-4 09:24
 楼主| 发表于 2011-10-20 08:47 | 显示全部楼层

  1. ;; 原点批量插图块(指定目录下的全部dwg文件)
  2. (defun c:tt (/ pf path lst)
  3.   (defun sub (path lst mode / a name)
  4.     (foreach a lst
  5.       (setq name (strcat path a)
  6.             name (if (= mode 0)
  7.                    name
  8.                    (strcat "*" name)
  9.                  )
  10.       )
  11.       (command "insert" name "0,0" "1" "1" "")
  12.     )
  13.   )
  14.   (setq        dwg  (getfiled "指定原文件路径中的一个图形文件:>" "*" "dwg" 8)
  15.         path (strcat (vl-filename-directory dwg) "\")
  16.         lst  (vl-directory-files path "*.dwg" 1)
  17.         ukw  (UKWORD 1 "1 2" "1-按块插入/2-解块插入" ukw)
  18.   )
  19.   (prompt "\n程序正在插入图幅,请等待...")
  20.   (cond        ((= ukw "1") (sub path lst 0))
  21.         ((= ukw "2") (sub path lst t))
  22.   )
  23.   (princ)
  24. )
  25. (defun ukword (bit kwd msg def / inp)
  26.   (if (and def (/= def ""))
  27.     (setq msg (strcat "\n" msg "<" def ">: ")
  28.           bit (* 2 (fix (/ bit 2)))
  29.     )
  30.     (setq msg (strcat "\n" msg ": "))
  31.   )
  32.   (initget bit kwd)
  33.   (setq inp (getkword msg))
  34.   (if inp
  35.     inp
  36.     def
  37.   )
  38. )
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-4-24 21:49 , Processed in 0.501300 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表