QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
7天前
查看: 4103|回复: 4
收起左侧

[已答复] 用lisp语言设置AutoCAD2004的标注子样式?

[复制链接]
发表于 2009-8-5 21:42:49 | 显示全部楼层 |阅读模式 来自: 中国江西宜春

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

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

x
谁能用lisp语言设置AutoCAD2004的标注子样式吗?期待。。。。。。
发表于 2009-8-6 07:09:23 | 显示全部楼层 来自: 中国
先设置相关的系统变量,再用“-dimstyle”命令保存,例如

  1. : X2 l# n9 k# w, r4 x* ~1 j
  2. (defun c:AAA()* T! s8 U: Y( d8 s7 W4 ]1 g) i
  3.   (setvar "DIMBLK1" "CLOSEDBLANK")# @% S7 y& V# g
  4.   (setvar "DIMSAH" 1)8 e/ C" K. K- _6 F4 o7 c2 n
  5.   (setvar "DIMDEC" 4)
    ; l4 L9 S* O, P  D& s% o5 P
  6.   (command "-dimstyle" "s" "ABCD")
    ; l  A4 g% g; K% t0 A8 A
  7.   (princ)8 ^! Z% W& Y: |
  8. )
    4 s! f: `/ M  n- A* g9 z& [1 d
复制代码
系统变量名称和值请查看CAD帮助文件,有关标注样式的系统变量都是用“DIM”开头的
 楼主| 发表于 2009-8-6 21:43:50 | 显示全部楼层 来自: 中国江西宜春
谢谢楼主的关注。
5 @* T- t/ d0 X, A- J, [. p+ e
7 {# C+ x" @4 A6 C& i5 W在CAD中一种标注下可以有很多子样式,在同一种标注样式下像线性标注、半径标注、直径标注等都可以有不一样的设置。如果我选择ABCD样式标直径文字对齐是ISO标准,经过设置子样式后,我同样选择ABCD样式标距离时文字对齐可以是与尺寸线对齐,就是不知道那样的程序要怎么写。
1 s2 C2 k' t2 j- H
0 J* O( S3 j1 y: H我想用下面的程序在cad2004中设置标注子样式5 }$ l) s! C1 R2 Z9 [( V' K2 O

9 |6 K5 b# s) N6 }# d( G4 b  g(setvar "DIMTOH" 0)
  \. h; D0 Q. }4 k/ g/ g8 ]: ^4 ^5 R$ |8 n% y
(command "dimstyle" "s" "样式一")
% `! r& R' r$ q9 r/ P; s9 k2 _3 G9 O8 d. U0 I3 y0 y
(setvar "DIMTOH" 1)6 C6 H$ n; G5 P
+ m% ^- w: p8 c2 z0 {  W/ ]
(command "dimstyle" "s" "样式一:直径")( @- W2 W5 M8 G( E3 w. _

' k- E/ N  L& i4 B0 Q2 gcad提示的是 样式名无效
; b6 u+ U: l. q
1 z. E5 y6 I! T) M: M            输入新标注样式名或 [?]:/ Q& X: z; b. g, D3 w+ A7 |8 ]

4 E1 v% @3 C! ^+ {- \0 C& v: y, L0 F4 a
因为如用对话框设置标注子样式时看它新样式名中显示的是 样式一:直径 ,于是就用:冒号试了一下,但出现了上面的情况,不清楚什么原因
% T1 J! D, H6 n# N3 D# ]% Q8 U0 S; p/ [3 h" \5 r! K- B
哪个高手解决一下这个问题啊,拜谢了
发表于 2009-8-8 06:23:01 | 显示全部楼层 来自: 中国
半角冒号是非法字符,不能用来给对象命名
 楼主| 发表于 2009-8-12 22:32:33 | 显示全部楼层 来自: 中国江西宜春
这个问题谁能关注一下啊,我查了好久,看来AutoCAD2004中只能用对话框设置二次标注样式了
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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