QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 11424|回复: 40
收起左侧

[分享] auto cad尺寸驱动程序

[复制链接]
发表于 2006-5-31 15:47:03 | 显示全部楼层 |阅读模式 来自: 中国上海

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

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

x
auto cad尺寸驱动程序1 |9 U( k, G& D; ~  o  e6 k7 d& k

& k" I4 P7 F& W4 e2 ]5 A% n(defun c:tt(/ BLB EP ESPL N-EP N-SP NEW-T SD SD-DXF SEA SEB SP SS1 SS2 SS3)5 p4 F! i- J. q% c) m4 |
(setq SD (entsel "\n选择驱动尺寸:"))" N$ F# x- V# A6 z
(if SD
" G: n5 c1 f/ b' E6 `  (PROGN
/ E- b; t5 p! u) V% x    (SETQ SD-DXF (ENTGET (CAR SD)))
3 b% A( N, p8 S% @( V7 F  P) \    (WHILE (NOT (wcmatch (CDR (ASSOC 0 SD-DXF)) "*DIM*")); r" M4 x$ e) K4 y1 f- b& b
(setq SD (entsel "\n选择驱动尺寸:"))
# G2 V$ H# ?# a( h8 g# J1 V# Y3 G(SETQ SD-DXF (ENTGET (CAR SD))))% t) S) L# g0 V8 n8 L1 ?
    (SETQ SP (CDR (ASSOC 13 SD-DXF))/ W& C" c$ O9 T' ~' R3 ~8 A
  EP (CDR (ASSOC 14 SD-DXF))
5 p9 q% }; M. U  ESPL (DISTANCE SP EP)5 O$ g+ N0 j- @$ z/ A* K, q! l/ b5 ^
  SEA (ANGLE SP EP)
& j8 R: z9 J# D# T. g* `- V  SEB (ANGLE EP SP)/ V- {' U% R1 s% k
  NEW-T (getdist "\n新的长度:"))
8 D! Y( |2 @: r( g9 b    (while (eq nil NEW-T)
' L" y" t% H4 L5 z5 p(setq NEW-T (getdist "\n新的长度:")))
6 l( _& ^3 ?3 F$ Q' @    (if NEW-T
) Q7 |9 B: h0 i$ V  o' S+ U5 g(progn* o0 A& f) o' r
    (setq BLB (* 0.5 (abs (- NEW-T ESPL))))
. N5 b$ m5 ~6 M: [; i: u4 o; v    (if (> ESPL NEW-T )
3 d* I/ ]+ d5 ]# ^- [1 Z, b- u(setq N-SP (POLAR SP SEA BLB)
3 X7 X+ w9 i- X) b& s3 P' c+ e9 s    N-EP (POLAR EP (+ PI SEA) BLB))
4 n. O9 k; z# N. G+ n6 p9 o" i. R(setq N-SP (POLAR SP SEB BLB). ^0 K8 _9 \- o8 z6 C' I% q  ^
    N-EP (POLAR EP (+ PI SEB) BLB))$ p+ K4 g/ B/ z6 Q' t, h; H
)) }& ~# n8 d2 e, k# t4 k
    (setvar "osmode" (logior (getvar "osmode") 16384))
' C5 A6 k8 r2 g5 g. P7 U    (setvar "cmdecho" 0)
9 h5 a" E* @8 h# F1 }! G8 e    (vl-cmdf "_.undo" "_group")
6 ^) @+ M& B1 w1 M- x* k1 t    (SETQ SS1 (SSGET "C" (POLAR SP (+ PI (* 0.25 PI)) 0.4)(POLAR SP (* 0.25 PI) 0.4))
- c( K5 [  i  Q/ Z8 B% A+ p  SS2 (SSGET "C" (POLAR EP (+ PI (* 0.25 PI)) 0.4)(POLAR EP (* 0.25 PI) 0.4))  S. @4 H4 G4 b8 f( y; Q( {
  )$ B5 O, {$ Y/ f! a; m0 Y* M+ L& z
    (IF SS13 @  y1 W' O: r- y" B
(COMMAND "STRETCH" (SSGET "C" (POLAR SP (+ PI (* 0.25 PI)) 0.4)(POLAR SP (* 0.25 PI) 0.4))
( O1 B5 x8 Z% G, {  ""SP N-SP))' h) g3 P5 r6 S8 J  ^& M. Z. z
    (IF SS3
9 `& W5 q" P3 ?$ V  Y- A(COMMAND "STRETCH" (SSGET "C" (POLAR EP (+ PI (* 0.25 PI)) 0.4)(POLAR EP (* 0.25 PI) 0.4)) 9 s7 G' z# q# l2 P) T3 {, K4 S
  ""EP N-EP)). B. k" l. N5 [2 y4 |
    (vl-cmdf "_.undo" "_end")0 h6 f, ^6 [4 b  v# D: j9 v7 w, G  ~
    (setvar "osmode" (logand (getvar "osmode") 49151))2 U, Y  V: K3 L! O& Z8 F( e1 ^
    (PRINC"\n编写:BDYCAD\n尺寸驱动程序运行完毕, 欢迎使用.谢谢!")))* }5 M- o! o; u8 ]
    )( e/ x/ M+ Y6 P3 b# A$ r5 u! |% L4 X
  )
; B: p4 R5 t0 j/ J: K; O) G(princ). U2 ]& E5 \9 f* I2 l& \
)
; l8 P& ?9 b' M  u1 [! F————————
5 A# v0 D3 [+ J不知道如何用
发表于 2006-5-31 17:39:30 | 显示全部楼层 来自: 中国浙江杭州
你这个需要其他库支持的吧!
发表于 2006-6-1 07:17:47 | 显示全部楼层 来自: 中国浙江温州
尺寸驱动太好了。怎么用谁知道吗?
发表于 2006-6-1 08:28:42 | 显示全部楼层 来自: 中国广东江门
不知道什么用,楼主能说清楚一点吗
发表于 2006-6-7 20:07:53 | 显示全部楼层 来自: 中国湖北咸宁
老大!看不懂啊!
发表于 2006-6-8 13:44:04 | 显示全部楼层 来自: 中国贵州贵阳
你这个需要其他库支持的吧!
发表于 2006-6-9 15:54:57 | 显示全部楼层 来自: 中国吉林延边朝鲜族自治州

回复 #1 冬梅 的帖子

尺寸驱动太好了。怎么用谁知道吗?
发表于 2006-6-9 16:43:29 | 显示全部楼层 来自: 中国广西河池
怎么用啊??????
发表于 2006-6-29 17:07:11 | 显示全部楼层 来自: 中国山东青岛

怎么驱动的有误呢

我标准100 驱动是输入50,结果显示为75  R* W3 O9 _9 r& Q3 o& J

( g: T( [5 d2 a9 }1 x; @4 G' W使用时将以上文字拷贝进txt文件内,改名为×××.lsp。然后用cad加载该文件即可。
发表于 2006-7-2 01:12:52 | 显示全部楼层 来自: 中国北京
这个好,拿回去慢慢研究,如有结果再来告诉大家。
发表于 2006-7-2 21:07:20 | 显示全部楼层 来自: 中国江苏苏州
这就能“驱动”了?
发表于 2006-8-4 22:57:01 | 显示全部楼层 来自: 中国山东聊城
看不懂,麻烦高手解释怎样用尺寸驱动
发表于 2006-8-5 09:22:44 | 显示全部楼层 来自: 中国浙江金华
驱是能驱的,只是驱动出来的结果不是我要的。. R4 c0 _9 A" H! v5 y
还烦请楼主再调整一下,谢谢啊!
发表于 2006-10-7 21:05:56 | 显示全部楼层 来自: 中国重庆
把文件先用TXT格式保存下来后,再更名在LSP格式的文件,再用CAD程序加载它,画一个图标注后,在命令行中用TT命令就可运行了,但是他妈的程序有错能驱动但数据有错,气死人了,我想是算法上有问题,
发表于 2006-10-17 21:31:16 | 显示全部楼层 来自: 中国河北石家庄
我很少用到尺寸驱动,用电子图板时,有尺寸驱动功能,我孔很少用,有时感觉还没有直接修改来得快.
发表于 2006-10-18 12:04:37 | 显示全部楼层 来自: 中国福建南平
可是,到底有什么用呢?
发表于 2006-10-29 15:24:21 | 显示全部楼层 来自: 中国江苏无锡
谢谢楼主啊,真是好东东!但俺不懂!
发表于 2006-10-29 15:38:54 | 显示全部楼层 来自: 中国浙江杭州
好像不能啊,楼主能讲解一下吗?是不是特殊驱动什么东西得?
发表于 2006-11-22 12:47:30 | 显示全部楼层 来自: 中国河北承德
看不懂,楼主能讲解一下吗,麻烦高手解释怎样用尺寸驱动,到底有什么用呢?
发表于 2006-11-22 13:21:28 | 显示全部楼层 来自: 中国浙江温州
终于能驱了,但是不理解!!!!尺寸没法控制!
发表于 2006-11-28 18:50:59 | 显示全部楼层 来自: 中国河南洛阳
楼主请您完善一下,的确是个好东西
发表于 2007-11-17 11:54:47 | 显示全部楼层 来自: 中国江苏苏州
尺寸驱动完全不对
发表于 2007-11-17 12:01:48 | 显示全部楼层 来自: 中国江苏南京
我们一般是先画图,再标注尺寸;如果要稍做改动的话,可把尺寸改动后,利用尺寸驱动,与该尺寸相关的线条就会自动改变。
. _3 u* F4 |& ^0 I0 \我看同事用过,但自己没用过,只能说这么多。
发表于 2009-3-30 12:32:59 | 显示全部楼层 来自: 中国陕西西安
尺寸驱动的好处就是不犯错误,据说CAD2005就驱动了,但我的没有。
发表于 2009-3-30 17:09:55 | 显示全部楼层 来自: 中国江苏无锡
好像的CAD的二次开发lip
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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