明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1115|回复: 4

[已解答] 请问有什么函数可以更新标注样式里的DIMTOFL变量。

[复制链接]
发表于 2013-10-19 22:26 | 显示全部楼层 |阅读模式
本帖最后由 sadoy 于 2013-10-21 18:34 编辑

小弟图纸里的直径标注都是单箭头,把变量DIMTOFL改到1值后,需要移动尺寸才会变回双箭头,请问各位有没有函数或程序可以更新,让其自动变回双箭头(主要是尺寸多,一个个去移动太麻烦了)。谢谢

本帖子中包含更多资源

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

x
发表于 2013-10-21 13:19 | 显示全部楼层
请分两个文件样本...
1. 待处理文件 (*.Dwg)
2. 所需正确之目的文件 (*.Dwg)

压缩打包后上传,作为验证之用
 楼主| 发表于 2013-10-21 18:36 | 显示全部楼层
Andyhon 发表于 2013-10-21 13:19
请分两个文件样本...
1. 待处理文件 (*.Dwg)
2. 所需正确之目的文件 (*.Dwg)

andyhon你好,我已经将测试文件上传了,麻烦你帮我看看这问题该怎么解决。谢谢。
发表于 2013-10-23 22:48 | 显示全部楼层
先单选调试...

  1. (defun C:dtofl1 ()
  2.    (command "dimstyle" "r" "Dimstyle_1")
  3.    (setvar "DimTOFL" 1)
  4.    (command "dimstyle" "s" "Dimstyle_1" "y")
  5.    (setq ee (entsel "\nSelect Dim...1")
  6.         dat (entget (car  ee))
  7.        pt10 (assoc 10 dat)
  8.        pt15 (assoc 15 dat)
  9.         tmp (subst (cons 10 (cdr pt15)) (assoc 10 dat) dat)
  10.         dat (subst (cons 15 (cdr pt10)) (assoc 15 tmp) tmp)
  11.    )
  12.    (entmod dat)
  13. )
 楼主| 发表于 2013-10-24 22:31 | 显示全部楼层
Andyhon 发表于 2013-10-23 22:48
先单选调试...

Andyhon ,非常感谢你,你写的代码非常好,我参考你的代码已经写出了自己需要的效果了,真的谢谢,帮我解决了大问题,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-5 17:26 , Processed in 0.291396 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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