明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2799|回复: 16

[求助]如何使用这个尺寸驱动程序

[复制链接]
发表于 2006-6-1 10:33:00 | 显示全部楼层 |阅读模式
在论坛里有个尺寸驱动程序,其全文如下:

;;;编写: BDYCAD
;;;时间: 2005-03-18
;;;开发用时  26分钟
;;;功能: 尺寸驱动
(defun c:tt(/ BLB EP ESPL N-EP N-SP NEW-T SD SD-DXF SEA SEB SP SS1 SS2 SS3)
  (setq SD (entsel "\n选择驱动尺寸:"))
  (if SD
    (PROGN
      (SETQ SD-DXF (ENTGET (CAR SD)))
      (WHILE (NOT (wcmatch (CDR (ASSOC 0 SD-DXF)) "*DIM*"))
 (setq SD (entsel "\n选择驱动尺寸:"))
 (SETQ SD-DXF (ENTGET (CAR SD))))
      (SETQ SP (CDR (ASSOC 13 SD-DXF))
     EP (CDR (ASSOC 14 SD-DXF))
     ESPL (DISTANCE SP EP)
     SEA (ANGLE SP EP)
     SEB (ANGLE EP SP)
     NEW-T (getdist "\n新的长度:"))
      (while (eq nil NEW-T)
 (setq  NEW-T (getdist "\n新的长度:")))
      (if NEW-T
 (progn
      (setq BLB (* 0.5 (abs (-  NEW-T ESPL))))
      (if (> ESPL NEW-T )
 (setq N-SP (POLAR SP SEA BLB)
       N-EP (POLAR EP (+ PI SEA) BLB))
 (setq N-SP (POLAR SP SEB BLB)
       N-EP (POLAR EP (+ PI SEB) BLB))
 )
      (setvar "osmode" (logior (getvar "osmode") 16384))
      (setvar "cmdecho" 0)
      (vl-cmdf "_.undo" "_group")
      (SETQ SS1 (SSGET "C" (POLAR SP (+ PI (* 0.25 PI)) 0.4)(POLAR SP (* 0.25 PI) 0.4))
     SS2 (SSGET "C" (POLAR EP (+ PI (* 0.25 PI)) 0.4)(POLAR EP (* 0.25 PI) 0.4))
     )
      (IF SS1
 (COMMAND "STRETCH" (SSGET "C" (POLAR SP (+ PI (* 0.25 PI)) 0.4)(POLAR SP (* 0.25 PI) 0.4))
   ""SP N-SP))
      (IF SS3
 (COMMAND "STRETCH" (SSGET "C" (POLAR EP (+ PI (* 0.25 PI)) 0.4)(POLAR EP (* 0.25 PI) 0.4))
   ""EP N-EP))
      (vl-cmdf "_.undo" "_end")
      (setvar "osmode" (logand (getvar "osmode") 49151))
      (PRINC"\n编写:BDYCAD\n尺寸驱动程序运行完毕, 欢迎使用.谢谢!")))
      )
    )
  (princ)
  )

可是我把保存为qd.lsp文件后,加AutoCAD2006中加载成功,却不知道如何使用。好像原文中是输入S1或S2即可调出命令,然而我却不能。

具体怎么用,有哪位大侠知道吗?
发表于 2006-6-1 11:09:00 | 显示全部楼层

tt命令

发表于 2012-8-30 10:45:14 | 显示全部楼层
如图所示,我对一个矩形进行尺寸驱动,当更改12.39为6时,驱动的结果为9.2,请问是我操作或是理解的有误吗

本帖子中包含更多资源

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

x
发表于 2012-8-31 14:11:18 | 显示全部楼层
程序是双向驱动尺寸。将代码中变量ss3改成ss2就行了。
下面给出精简版程序:
游客,本帖隐藏的内容需要发帖数高于 5 才可浏览,你当前发帖数只有 0
发表于 2012-9-1 00:00:10 | 显示全部楼层
在论坛里有个尺寸驱动程序
发表于 2015-6-3 17:22:31 | 显示全部楼层
谢谢了,我找了好久的东西
发表于 2015-6-4 10:19:36 | 显示全部楼层
程序不错,下载了。
发表于 2015-7-21 14:30:54 | 显示全部楼层
能单边驱动就好了,
先选择尺寸,修改要驱动的数字,然后框选图形(就像拉伸一样)
发表于 2015-7-22 08:11:02 | 显示全部楼层
wuzheng80425 发表于 2015-7-21 14:30
能单边驱动就好了,
先选择尺寸,修改要驱动的数字,然后框选图形(就像拉伸一样)

程序如何知道驱动哪边呢?
发表于 2015-7-22 08:57:39 | 显示全部楼层
ZZXXQQ 发表于 2015-7-22 08:11
程序如何知道驱动哪边呢?

我的意思就像图片这样

本帖子中包含更多资源

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

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-21 18:18 , Processed in 0.215170 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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