乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 83|回复: 18

[编程交流] 生成/修改dimstyle

[复制链接]

22

主题

100

帖子

78

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
112
发表于 2022-7-6 10:26:13 | 显示全部楼层 |阅读模式
大家好
在autocad2010中
对于“风格”,我们可以很容易地使用下面的代码来构建新的风格。
  1. (if (= (tblsearch "style" "standard") nil)
  2.         (command "style" "standard" "arial" "3.5" "0.666" "0.0" "" "" "")
  3.         (command "style" "standard" "arial" "3.5" "0.666" "0.0" "" "" "")
  4. )

 
“dimstyle”的故事似乎不一样
 
如果我想构建一个名为“standard”的新“dimstyle”,我应该怎么做?
 
如果“标准”存在,我想修改“标准”的一些选项,那么我该怎么办??
谁能给我一些示例代码吗?
谢谢你的帮助。
回复

使用道具 举报

4

主题

940

帖子

961

银币

初来乍到

Rank: 1

铜币
12
发表于 2022-7-6 10:30:22 | 显示全部楼层
下面是一个关于如何创建dimstyle的线程
http://www.cadtutor.net/forum/showthread.php?50845-维度样式创建-%28 plz chk my new lisp amp how to improve%29
 
在此处查看如何修改dimstyle
http://forums.autodesk.com/t5/Visual-LISP-AutoLISP-and-General/DImstyle-modification-using-Table-record/m-p/2776102#U2776102
回复

使用道具 举报

22

主题

100

帖子

78

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
112
发表于 2022-7-6 10:34:27 | 显示全部楼层
谢谢你的回复。
回复

使用道具 举报

22

主题

100

帖子

78

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
112
发表于 2022-7-6 10:36:09 | 显示全部楼层
您好,看完帖子后,我仍然很困惑,仍然不知道如何构建/修改“dimstyle”:(
回复

使用道具 举报

4

主题

940

帖子

961

银币

初来乍到

Rank: 1

铜币
12
发表于 2022-7-6 10:41:47 | 显示全部楼层
请举例说明要在现有dimstyle中修改的内容
 
顺便说一句,我编辑了我的第一篇文章,其中包含了一个关于如何创建dimstyle的线程
回复

使用道具 举报

22

主题

100

帖子

78

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
112
发表于 2022-7-6 10:43:04 | 显示全部楼层
 
好的,新的线程应该会帮助很多,谢谢你。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-6 10:47:26 | 显示全部楼层
可以使用以下简单命令创建新尺寸:
 
  1. (vl-cmdf "_.-dimstyle" "_save" "New Dims." )

 
塔瓦特
回复

使用道具 举报

22

主题

100

帖子

78

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
112
发表于 2022-7-6 10:50:08 | 显示全部楼层
非常感谢。
回复

使用道具 举报

22

主题

100

帖子

78

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
112
发表于 2022-7-6 10:52:23 | 显示全部楼层
嗨,经过你的帮助,我终于知道怎么做了。
以下是代码:
  1.   (defun build_dimstyle(/)
  2. (if (= (tblsearch "dimstyle" "standard") nil)
  3. ;then
  4.         (command "dimstyle" "s" "标准")
  5. ;else
  6.         (command "dimstyle" "r" "standard")
  7. )
  8. (princ "start setting")
  9. (foreach setuplisp '(
  10.                                         ("dimtxt" . 3.5)
  11.                                         ("DIMADEC" . 2)
  12.                                         ("DIMALTRND" . 0.0000)
  13.                                         ("DIMARCSYM" . 2)
  14.                                         ("DIMASZ" . 2.5000)
  15.                                         ("DIMATFIT" . 3)
  16.                                         ("DIMAUNIT" . 0)                                               
  17.                                         ("DIMAZIN" . 0)
  18.                                        
  19.                                         )
  20. (setvar (car setuplisp) (cdr setuplisp))                                       
  21. )
  22. (command "-dimstyle" "s" "standard" "yes")
  23. )

 
 
顺便说一句
有人知道怎么做吗?
http://www.cadtutor.net/forum/showthread.php?52664-更改箭头尾部的长度&p=356629#post356629
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-6 10:55:31 | 显示全部楼层
干得好blueshake。
 
如果你愿意的话,这里有另一种同样结果的方法。并做了如下修正。
看看这个。
 
  1. (defun build_dimstyle (/)
  2. (if (not (tblsearch "dimstyle" "standard"))
  3.          (command "[color="red"]_.-[/color]dimstyle" "[color="red"]_[/color]s" "??")
  4.          (command "[color="red"]_.-[/color]dimstyle" "[color="red"]_[/color]r" "standard")
  5.         )
  6. (princ "start setting")
  7. (mapcar 'setvar '("dimtxt" "DIMADEC" "DIMALTRND" "DIMARCSYM" "DIMASZ" "DIMATFIT" "DIMAUNIT" "DIMAZIN")
  8. '(3.5 2 0.0000 2 2.5000 3 0 0))
  9. (command "[color="red"]_.-[/color]dimstyle" "[color="red"]_[/color]s" "standard" "[color="red"]_[/color]yes")
  10. )

 
除此之外,还可以使用dimstyle entmake转换为dimstyle,速度稍快。
 
祝你好运
 
塔瓦特
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-6 21:06 , Processed in 0.334068 second(s), 72 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表