乐筑天下

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

能帮忙给翻译成vba吗?谢谢啦

[复制链接]

14

主题

39

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
95
发表于 2004-5-14 16:40:00 | 显示全部楼层 |阅读模式
下面红色的部分
“TEXT”形式数据存储格式:
((-1.vla-object (car (entsel))))
         (setq        DATUML (vla-get-measurement ENT)
        DATUM2 (- (vla-get-tolerancelowerlimit ENT))
        DATUM3 (vla-get-toleranceupperlimit ENT)
         )
)
;|
Sub TT()
Dim ENTOBJ As AcadObject
Dim basePnt As Variant
Dim DATUML As Double
Dim DATUM2 As Double
Dim DATUM3 As Double
On Error Resume Next
ThisDrawing.Utility.GetEntity ENTOBJ, basePnt, "請選取一個物件"
DATUML = ENTOBJ.Measurement
DATUM2 = -1 * ENTOBJ.ToleranceLowerLimit
DATUM3 = ENTOBJ.ToleranceUpperLimit
MsgBox "尺寸=" & DATUML & " 上偏差=" & DATUM3 & "下偏差=" & DATUM2
End Sub
|;
;|
(setq ENT (car (entsel)))
(setq ENTT (entget ENT '("ACAD")))
(SETQ ENTT3 (CADR (ASSOC -3 ENTT)))
(SETQ DATUML (CDR (ASSOC 42 ENTT)))
(SETQ DATUM2 (CDADR(MEMBER (CONS 1070 47) ENTT3)))
(SETQ DATUM3 (- (CDADR(MEMBER (CONS 1070 48) ENTT3))))
(SETQ TOL_FLAG (MEMBER (CONS 1070 71) ENTT3));公差號
|;
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-8-16 16:29 , Processed in 2.645890 second(s), 54 queries .

© 2020-2025 乐筑天下

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