QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
10天前
查看: 3977|回复: 4
收起左侧

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

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

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

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

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

  1. % B6 @! g$ w: n& N; [: \
  2. (defun c:AAA()
    : e  y$ ?% {, r
  3.   (setvar "DIMBLK1" "CLOSEDBLANK")) K1 s$ Y6 e* X: B# `$ Q0 D
  4.   (setvar "DIMSAH" 1), B. T9 p" T5 s! F' R8 }5 w
  5.   (setvar "DIMDEC" 4)6 x' u  e) ~2 _) k* |
  6.   (command "-dimstyle" "s" "ABCD")
    * Y/ D" M" _; P9 h1 r# E* |
  7.   (princ)1 w( @# G$ j5 E( H
  8. )! t' U2 Q3 V# {
复制代码
系统变量名称和值请查看CAD帮助文件,有关标注样式的系统变量都是用“DIM”开头的
 楼主| 发表于 2009-8-6 21:43:50 | 显示全部楼层 来自: 中国江西宜春
谢谢楼主的关注。
6 k7 c( a  D4 x# U/ q! m
- M( s3 J2 S4 V* ?( [9 x在CAD中一种标注下可以有很多子样式,在同一种标注样式下像线性标注、半径标注、直径标注等都可以有不一样的设置。如果我选择ABCD样式标直径文字对齐是ISO标准,经过设置子样式后,我同样选择ABCD样式标距离时文字对齐可以是与尺寸线对齐,就是不知道那样的程序要怎么写。2 K* N9 D0 h8 Z8 m  W

/ ]/ Q3 ^2 d) ?- X我想用下面的程序在cad2004中设置标注子样式! f& D1 p2 l! D
; G4 N6 @* N4 c4 R
(setvar "DIMTOH" 0)
; d& Q, `% v8 c& q( h
& D* [3 ]/ x' ?; c/ c( R; s( e  d(command "dimstyle" "s" "样式一"): J+ p4 S$ V+ O/ r4 G9 {! ?8 h
8 R7 L, }' R8 ~+ ]/ d5 X
(setvar "DIMTOH" 1)3 d  O4 O3 Q2 x  _
+ a4 U% l4 m6 m
(command "dimstyle" "s" "样式一:直径")& \7 ?* ?* T* R: i! B# M: y
9 M6 x/ }3 Z5 ^5 m
cad提示的是 样式名无效 $ D: q% i5 @. S+ c% w6 H
2 u5 G6 J* z0 v+ X0 C4 @: L( G
            输入新标注样式名或 [?]:- h* @9 Z; r; r" C& {$ E2 l* Y! N
7 Z; i6 S* n. W
3 F9 X5 @4 H3 o! L
因为如用对话框设置标注子样式时看它新样式名中显示的是 样式一:直径 ,于是就用:冒号试了一下,但出现了上面的情况,不清楚什么原因% ^, \/ Z- r, `. j/ z# G$ `/ g7 O
7 R$ @. ]8 _- ]$ h
哪个高手解决一下这个问题啊,拜谢了
发表于 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 )

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