明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1951|回复: 5

明总:我这个碰选的公差标注为什么不行呢?(

[复制链接]
发表于 2004-1-28 14:54:00 | 显示全部楼层 |阅读模式
  1. defun c:se()
  2.              (PrinC "\n这是对标注添加公差的程式...")
  3.                                           
  4. ;;; 使用ToleranceLowerLimit与ToleranceUpperLimit属性 ;;; 设置公差上下限
  5.      (VL-LOAD-COM)
  6.    (setq       AcadObject     (vlax-get-acad-object)             AcadDocument (vla-get-ActiveDocument Acadobject)             mSpace               (vla-get-ModelSpace Acaddocument)   )
  7. ;;;在模型空间中碰选一个对齐式标注对象
  8.    (Setq dimObj (entsel))
  9. ;;;打开公差显示
  10.    (vla-put-ToleranceDisplay dimObj acTolSymmetrical)
  11.    ;;; 调整这个公差的上下限
  12.    (vla-put-ToleranceLowerLimit dimObj 0.2)
  13.    (vla-put-ToleranceUpperLimit dimObj 0.2)
  14.    
  15.    (princ)
  16. )
发表于 2004-1-28 15:06:00 | 显示全部楼层
dimObj 未做转换
 楼主| 发表于 2004-1-29 08:15:00 | 显示全部楼层
怎样转换呢?


不明白,望明总指导!
发表于 2004-1-29 08:55:00 | 显示全部楼层
将对象由ENAME类型转换为VLA-OBJECT类型,如果程序是你写的,你应该能明白。如果不是你写的,你应该找写程序的人彻底完善一下
 楼主| 发表于 2004-1-29 09:42:00 | 显示全部楼层
可否帮忙搞定它?


帮帮手!


OK?
发表于 2004-1-29 10:08:00 | 显示全部楼层
  1. (VL-LOAD-COM)
  2. (defun c:se ( / AcadObject AcadDocument mSpace)
  3.    (setq  AcadObject     (vlax-get-acad-object)
  4.   AcadDocument (vla-get-ActiveDocument Acadobject)
  5.   mSpace           (vla-get-ModelSpace Acaddocument)
  6.    )
  7.    (Setq dimObj (vlax-ename->vla-object (car (entsel))))
  8.    (vla-put-ToleranceDisplay dimObj acTolSymmetrical)
  9.    (vla-put-ToleranceLowerLimit dimObj 0.2)
  10.    (vla-put-ToleranceUpperLimit dimObj 0.2)
  11.    (princ)
  12. )
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-2-24 05:28 , Processed in 0.183519 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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