QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 4138|回复: 4
收起左侧

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

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

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

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

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

  1. ' p4 X( l# x0 n( |* f$ p$ P# D
  2. (defun c:AAA()5 T9 k5 y- a+ V5 W
  3.   (setvar "DIMBLK1" "CLOSEDBLANK")- ]( s2 |& J; b* z( k
  4.   (setvar "DIMSAH" 1); U, G3 Q* z' c0 K' l/ a& ~4 u
  5.   (setvar "DIMDEC" 4)
    9 c+ b- F! H; u- v5 }. |
  6.   (command "-dimstyle" "s" "ABCD")% I/ K- z5 Q5 w# k; T7 {
  7.   (princ)
    " V- i% J% u- i* A- O
  8. )
    - K+ J* B# {* s& i0 x; a& @
复制代码
系统变量名称和值请查看CAD帮助文件,有关标注样式的系统变量都是用“DIM”开头的
 楼主| 发表于 2009-8-6 21:43:50 | 显示全部楼层 来自: 中国江西宜春
谢谢楼主的关注。# |2 f! @" n8 M' i$ Q; h
5 j' _+ _, h1 R
在CAD中一种标注下可以有很多子样式,在同一种标注样式下像线性标注、半径标注、直径标注等都可以有不一样的设置。如果我选择ABCD样式标直径文字对齐是ISO标准,经过设置子样式后,我同样选择ABCD样式标距离时文字对齐可以是与尺寸线对齐,就是不知道那样的程序要怎么写。- O7 ^% ?+ j+ [9 ^% U$ B! v$ u: {

  ]; E5 I) o5 f$ ^我想用下面的程序在cad2004中设置标注子样式# Y8 h* k$ d7 \- N  _

* n4 r- ?6 p! I4 H/ \(setvar "DIMTOH" 0)
. S2 [0 e; x9 a' R5 J, Z8 b
& N' m4 k# k1 b- g9 ](command "dimstyle" "s" "样式一")
- u$ [# J! a. i2 b( M) d
3 I& f  K, F/ P(setvar "DIMTOH" 1)4 ^5 V5 j$ X7 X2 I

& B( C; n4 Q% d: ^& X& C* V(command "dimstyle" "s" "样式一:直径")
, I2 W, w1 B& K% D& y
( u$ F% f/ g5 _% q) Z3 Dcad提示的是 样式名无效 / [7 B4 ^0 L& G4 \: N0 ^
5 P% W+ \6 \, X) ]
            输入新标注样式名或 [?]:
" j; m! s% p! ^. q0 S$ I! H" c7 l8 n" s0 ~# ~) C; u8 L8 c9 z

$ K# ^5 E, E0 l# t- @( R8 P因为如用对话框设置标注子样式时看它新样式名中显示的是 样式一:直径 ,于是就用:冒号试了一下,但出现了上面的情况,不清楚什么原因
$ G1 _. U6 U! j6 \
7 ?$ ^3 g1 |5 g: U# `3 }. T/ l6 m哪个高手解决一下这个问题啊,拜谢了
发表于 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 )

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