乐筑天下

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

[编程交流] 如何设置维度sty

[复制链接]

2

主题

182

帖子

180

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 15:16:57 | 显示全部楼层
我使用这样一个简单的条件:
  1. ;; give the dimestyle a name.
  2. (if (tblsearch "DIMSTYLE" "<YOUR DIMSTYLE NAME>")
  3. (command "-dimstyle" "r" "<YOUR DIMSTYLE NAME>")
  4. (progn
  5.    (mapcar 'eval
  6.            '(
  7.              (SETVAR "DIMADEC" 0) (SETVAR "DIMALT" 0) (SETVAR "DIMALTD" 2)
  8.              (SETVAR "DIMALTF" 25.4) (SETVAR "DIMALTRND" 0.0) (SETVAR "DIMALTTD" 2)
  9.              ;
  10.              ; ...<snip> All your variables.
  11.              ;
  12.              (SETVAR "DIMTXT" 0.03125) (SETVAR "DIMTZIN" 0) (SETVAR "DIMUPT" 0)
  13.              (SETVAR "DIMZIN"
  14.              )
  15.            )
  16.    (command "-dimstyle" "s" "<YOUR DIMSTYLE NAME>")
  17.    )
  18. )
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 15:21:19 | 显示全部楼层
我在模板中设置了尺寸,但由于可以清除图形,在启动时,我通过objectdbx插入所有尺寸等。我想知道,如果您在一个文件中更改标注样式,是否可以将其放入另一个文件并覆盖现有标注样式(即使它处于活动状态),就像您“重新定义”块一样?
是我重新定义通过setvars更改的变量的唯一选择吗?
回复

使用道具 举报

2

主题

182

帖子

180

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 15:22:44 | 显示全部楼层
>ODBX重新定义?
不确定。我将不得不设置一个测试来查看,但我认为它会起作用(重新定义)。
 
顺便说一句,我确信你必须将dimstyle设置为其他值,然后重新定义它。
回复

使用道具 举报

2

主题

182

帖子

180

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 15:25:27 | 显示全部楼层
看起来“It”不会被重新定义。
我设置了一个测试,并通过ODBX从一个图形复制到当前图形,没有任何更改。
 
抱歉,看起来您需要设置变量。~
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 15:28:27 | 显示全部楼层
 
我所想的。我想我可以重命名标注样式,导入更新的样式,将所有使用旧样式的对象更改为“新”样式,然后删除旧样式。
 
只设置变量可能更容易/更安全。
 
谢谢你,约翰。
回复

使用道具 举报

2

主题

182

帖子

180

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 15:30:55 | 显示全部楼层
 
是的,这要容易得多。只需修改上述条件,以确保您始终具有正确的设置。
 
尝试以下操作:
 
  1. ( (lambda ( / _dimstyle-setup )
  2.    (defun _dimstyle-setup ( / )
  3.      (mapcar 'eval
  4.              '(
  5.                (SETVAR "DIMADEC" 0) (SETVAR "DIMALT" 0) (SETVAR "DIMALTD" 2)
  6.                (SETVAR "DIMALTF" 25.4) (SETVAR "DIMALTRND" 0.0) (SETVAR "DIMALTTD" 2)
  7.                ;
  8.                ; ...<snip> All your variables.
  9.                ;
  10.                (SETVAR "DIMTXT" 0.03125) (SETVAR "DIMTZIN" 0) (SETVAR "DIMUPT" 0)
  11.                (SETVAR "DIMZIN"
  12.                )
  13.              )
  14.      )
  15.    (if (tblsearch "DIMSTYLE" "<YOUR DIMSTYLE NAME>")
  16.      (progn
  17.        ;; if the dimstyle exists
  18.        ;; make sure its setup properly
  19.        (_dimstyle-setup)
  20.        ;; set it current
  21.        (command "-dimstyle" "r" "<YOUR DIMSTYLE NAME>")
  22.        )
  23.      (progn
  24.        ;; otherwise
  25.        ;; set it up properly
  26.        (_dimstyle-setup)
  27.        ;; save it.
  28.        (command "-dimstyle" "s" "<YOUR DIMSTYLE NAME>")
  29.        )
  30.      )
  31.    )
  32. )
回复

使用道具 举报

5

主题

23

帖子

18

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-6 15:36:20 | 显示全部楼层
例如,如果我想在维度的编号前放置一个符号,而不是我想要的维度只有100,该怎么办
Ф100mm?可以制作一个插入符号或单位的lisp吗?
谢谢
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 15:39:32 | 显示全部楼层
更改DIMPOST变量--
 
例如:
 
 
 
回复

使用道具 举报

5

主题

23

帖子

18

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-6 15:42:45 | 显示全部楼层
你好谢谢,效果很好!
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 15:44:54 | 显示全部楼层
很高兴它对你有用,还有什么事,尽管问
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-5 00:34 , Processed in 0.406665 second(s), 70 queries .

© 2020-2025 乐筑天下

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