乐筑天下

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

[编程交流] 查找视口的比例-

[复制链接]

4

主题

10

帖子

6

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 14:13:55 | 显示全部楼层 |阅读模式
你好
 
如何在图形上找到视口的比例。
 
我想把这些信息写在我的漫画里
 
我只有一个选项卡(布局1),我可以有多个视口,它们应该是相同的比例
 
前任:
如果结果
相对于图纸空间的比例=0.0208xp
然后我要写1/4“=1’-0”
 
谢谢你的帮助
回复

使用道具 举报

4

主题

10

帖子

6

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 16:13:07 | 显示全部楼层
你好
下次我要做更好的搜索
答案就在我眼前:哎呀:
http://www.cadtutor.net/forum/showthread.php?t=29175
 
这是我从这个链接中提取的
  1. Sub PVPortScale()
  2. Dim strVpScaleStd As String
  3. Dim strVpScaleCust As String
  4. Dim Entity As AcadEntity
  5. Dim PVport As AcadPViewport
  6. Dim objLayout As AcadLayout
  7. Dim i As Integer
  8.   For Each objLayout In ThisDrawing.Layouts
  9.      If objLayout.Name <> "Model" Then
  10.         ThisDrawing.ActiveLayout = objLayout
  11.        ThisDrawing.MSpace = False
  12.         For i = 1 To objLayout.Block.Count - 1 'avoid primary Paperspace PViewport
  13.            Set Entity = objLayout.Block.Item(i)
  14.            If TypeOf Entity Is AcadPViewport Then
  15.               Set PVport = Entity
  16.               strVpScaleStd = PVport.StandardScale
  17.               strVpScaleCust = PVport.CustomScale
  18.               If strVpScaleCust > 0 Then
  19.               Exit For
  20.               End If
  21.            End If
  22.         Next
  23.        End If
  24.   Next
  25. End Sub

 
现在我必须找出如何将结果与列表进行比较。该列表包含结果的对应关系
例如,如果strVpScaleStd=30,则我必须写入的刻度为3/32“=1'0”
 
祝你愉快!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-5 03:10 , Processed in 0.325861 second(s), 56 queries .

© 2020-2025 乐筑天下

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