乐筑天下

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

[编程交流] VBA和dimscale

[复制链接]

3

主题

22

帖子

17

银币

初来乍到

Rank: 1

铜币
19
发表于 2022-7-6 16:16:54 | 显示全部楼层
难道你不想得到dimscale,看看它是什么,如果不是你想要的改变它吗?
 
dim dblDimScale
 
dblDImSCale=此图纸。Getvariable“DIMSCALE”
 
如果dblDimscale 100,则
此图纸。setVarialble“DIMSCALE”,100
其他的
......
 
 
或者像这样的
 
你可以查看你的空间,然后根据这个改变比例。这是我用来检查空间的
 
'查看用户是否在模型空间或图纸空间中
Dim blnWhichSpace作为布尔值
 
如果此图纸。那么ActiveSpace
blnWhichSpace=True
其他的
blnWhichSpace=此图纸。MSpace
如果结束
 
那么我放置对象的代码是(在本例中为block)
 
如果blnWhichSpace那么
设置Handle2use=ThisDrawing。模型空间。插入块(HandleLocPT、BlkName、Xscale、Yscale、Zscale、Blkrote)
其他的
设置Handle2use=ThisDrawing。纸张空间。插入块(HandleLocPT、BlkName、Xscale、Yscale、Zscale、Blkrote)
如果结束
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 16:21:58 | 显示全部楼层
当我需要标注尺寸时,我应该知道根据经验使用的正确尺寸比例。设置正确的dimscale不应该是火箭科学。我的程序也在lisp中,正如我提到的,我不在VBA中编程。如果你能帮我解决这个问题,我更愿意站在一边。我只是尽力帮你。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 19:16 , Processed in 0.310953 second(s), 54 queries .

© 2020-2025 乐筑天下

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