乐筑天下

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

[编程交流] 是否可以创建assoc

[复制链接]

1

主题

1

帖子

0

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 14:16:34 | 显示全部楼层 |阅读模式
你好由于我对这个论坛完全陌生,我很抱歉用“新手”的方式做事。我创建了一个VBA程序,用于在AutoCAD中自动生成几何图形并保存图形。我正在添加维度。客户(和我)更喜欢在纸空间中放置尺寸,因为它们可以与模型空间对象相关联。似乎基于vba中创建直径标注的方法,(A)它们将放置在模型空间中,因为用于指定对象大小的点以毫秒为单位,(B)它们不关联,因为尺寸与对象无关,而是与空间中的点关联。我更愿意通过编程选择圆(或其他对象)并指定标注文本的位置来创建所述标注,以便它们与所选对象关联。但是AddDimDiametric方法没有给出这些选项(无论如何在vb6.5中都没有)
 
 
我真正想知道的是,是否有人有幸使用vb创建维度,使得dim是关联的,更好的是,与MS对象关联,但位于PS中。是的,我认为这就像是在问月亮,但问从来没有坏处。
 
这是用于创建直径标注的语句。varFirstPt和varSecondPt将是弦点(就像创建一个2点圆一样),我通过编程方式指定它们(而不是通过用户选择点)这两个点的放置也将定义引线的角度。dblLeaderLength(正如您已经猜到的)定义引线的长度。
 
设置objDimDiametric=ThisDrawing。模型空间。AddDimDiametric(varFirstPt、varSecondPt、dblLeaderLength)
 
我觉得通过创建非关联的标注,我将打破AutoCAD的一条基本规则。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

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

© 2020-2025 乐筑天下

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