乐筑天下

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

[编程交流] 维度值

[复制链接]

18

主题

32

帖子

14

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
90
发表于 2022-7-6 22:31:34 | 显示全部楼层 |阅读模式
你好
 
我编写了一个程序来获取选定维度的les值。
 
我使用。测量方法,但他给了我尺寸的真实值。
 
有一种方法可以获取维度的“showing”值。
 
例如:101 3/4而不是101.7756889
 
 
  1. [size=2][color=#0000ff][size=2][color=#0000ff]Dim[/color][/size][/color][/size][size=2] MYDOCUMENT [/size][size=2][color=#0000ff][size=2][color=#0000ff]As[/color][/size][/color][/size][size=2] Document = DocumentManager.MdiActiveDocument[/size]
  2. [size=2][color=#0000ff][size=2][color=#0000ff]Dim[/color][/size][/color][/size][size=2] MYED [/size][size=2][color=#0000ff][size=2][color=#0000ff]As[/color][/size][/color][/size][size=2] Editor = MYDOCUMENT.Editor[/size]
  3. [size=2][color=#0000ff][size=2][color=#0000ff]Using[/color][/size][/color][/size][size=2] MYTRANS [/size][size=2][color=#0000ff][size=2][color=#0000ff]As[/color][/size][/color][/size][size=2] Transaction = MYDOCUMENT.TransactionManager.StartTransaction[/size]
  4. [size=2][color=#0000ff][size=2][color=#0000ff]Me[/color][/size][/color][/size][size=2].Hide()[/size]
  5. [size=2][color=#0000ff][size=2][color=#0000ff]Dim[/color][/size][/color][/size][size=2] MYPSR [/size][size=2][color=#0000ff][size=2][color=#0000ff]As[/color][/size][/color][/size][size=2] PromptEntityResult = MYED.GetEntity([/size][size=2][color=#a31515][size=2][color=#a31515]"CHOISIS UNE COTE"[/color][/size][/color][/size][size=2])[/size]
  6. [size=2][color=#0000ff][size=2][color=#0000ff]If[/color][/size][/color][/size][size=2] IsNothing(MYPSR.Status) = [/size][size=2][color=#0000ff][size=2][color=#0000ff]False[/color][/size][/color][/size][size=2][color=#0000ff][size=2][color=#0000ff]Then[/color][/size]
  7. [/color][/size][size=2]MYOBJID = MYPSR.ObjectId[/size]
  8. [size=2][color=#0000ff][size=2][color=#0000ff]If[/color][/size][/color][/size][size=2] MYOBJID.IsNull = [/size][size=2][color=#0000ff][size=2][color=#0000ff]True[/color][/size][/color][/size][size=2][color=#0000ff][size=2][color=#0000ff]Then[/color][/size][/color][/size][size=2][color=#0000ff][size=2][color=#0000ff]Exit[/color][/size][/color][/size][size=2][color=#0000ff][size=2][color=#0000ff]Sub[/color][/size]
  9. [/color][/size][size=2][color=#0000ff][size=2][color=#0000ff]Dim[/color][/size][/color][/size][size=2] MYCOTE [/size][size=2][color=#0000ff][size=2][color=#0000ff]As[/color][/size][/color][/size][size=2] Dimension[/size]
  10. [size=2]MYCOTE = MYOBJID.GetObject(OpenMode.ForRead)[/size]
  11. [size=2][color=#0000ff][size=2][color=#0000ff]Dim[/color][/size][/color][/size][size=2] TEXTE [/size][size=2][color=#0000ff][size=2][color=#0000ff]As[/color][/size][/color][/size][size=2][color=#0000ff][size=2][color=#0000ff]String[/color][/size][/color][/size][size=2] = MYCOTE.Measurement[/size]
  12. [size=2]MsgBox(TEXTE)[/size]
  13. [size=2][color=#0000ff][size=2][color=#0000ff]End[/color][/size][/color][/size][size=2][color=#0000ff][size=2][color=#0000ff]If[/color][/size]
  14. [/color][/size][size=2][color=#0000ff][size=2][color=#0000ff]End[/color][/size][/color][/size][size=2][color=#0000ff][size=2][color=#0000ff]Using[/color][/size]
  15. [/color][/size]
回复

使用道具 举报

1

主题

1069

帖子

1050

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
69
发表于 2022-7-6 23:04:54 | 显示全部楼层
将MYOBJID作为ObjectId
Dim MYDOCUMENT As Document=Autodesk。AutoCAD。应用程序服务。应用DocumentManager。MdiActiveDocument
Dim MYED As Editor=MYDOCUMENT。编辑
使用MYTRANS作为事务=MYDOCUMENT。TransactionManager。开始交易
“我。隐藏()
Dim MYPSR作为PromptEntityResult=MYED。GetEntity(vbLf+“选择维度”)
如果是多年电价SR。状态提示状态。然后取消
MYOBJID=MYPSR。ObjectId
如果是MYOBJID。IsNull=True,然后退出Sub
Dim MYCOTE作为维度
MYCOTE=MYOBJID。GetObject(OpenMode.ForRead)
Dim TEXTE As String=MYCOTE。测量
Dim STRDIM As String=Autodesk。AutoCAD。运行时。转换器。DistanceToString(TEXTE,DistanceUnitFormat.architecture,3)
MsgBox(String.Format(“值为:{0}”,STRDIM))
如果结束
结束使用
 
~'J'~
回复

使用道具 举报

18

主题

32

帖子

14

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
90
发表于 2022-7-6 23:12:51 | 显示全部楼层
谢谢FIXO
 
它工作完美。
 
vb。网络规则
回复

使用道具 举报

1

主题

1069

帖子

1050

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
69
发表于 2022-7-6 23:44:25 | 显示全部楼层
不客气
干杯
 
~'J'~
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-1-31 20:56 , Processed in 0.281066 second(s), 71 queries .

© 2020-2025 乐筑天下

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