SolidWorks机械工程师网——最大的SolidWorks学习平台

标题: 求助:工程图仅修改尺寸箭头样式,该如何实现 [打印本页]

作者: sunshine0099    时间: 2024-8-20 09:53
标题: 求助:工程图仅修改尺寸箭头样式,该如何实现
这段代码总是错误,该如何完成
  1. Sub main()
  2. Dim swApp As Object
  3. Dim swModel As ModelDoc2
  4. Dim swDispDim As DisplayDimension
  5. Dim boolstatus As Boolean
  6. Set swApp = Application.SldWorks
  7. Set swModel = swApp.ActiveDoc
  8. 'boolstatus = swModel.EditDimensionProperties2(0, 0, 0, "", "", True, 9, 1, False, 2, 2, "", "", True, "", "", True)’录制宏时,改箭头方式,放代码会改变尺寸前后缀以及公差

  9. boolstatus = swDispDim.SetArrowHeadStyle2(False, 2, 2)
  10. swModel.GraphicsRedraw
  11. End Sub
复制代码


修改效果

修改效果

作者: 834556677    时间: 2024-8-20 13:24
试试这个- -

补充内容 (2024-8-21 15:51):
该附件会丢失公差等信息,需要仅改斜线的 去其它楼层找“仅改斜线”附件

改斜线.zip

(7.59 KB, 下载次数: 120 )


作者: sunshine0099    时间: 2024-8-20 16:15
834556677 发表于 2024-8-20 13:24
试试这个- -
这段代码是录制出来的,如果尺寸有前后缀或者有公差就会将之清除。用SetArrowHeadStyle2命令则只改动箭头。但是要报错。缺少变量,不知道怎么弄
  1. boolstatus = Part.EditDimensionProperties2(0, 0, 0, "", "", True, 9, 0, False, 2, 2, "", "", True, "", "", True)
  2. boolstatus = Part.EditDimensionProperties2(0, 0, 0, "", "", True, 9, 1, False, 2, 2, "", "", True, "", "", True)
复制代码

作者: 834556677    时间: 2024-8-21 11:32
SW2020编辑,仅改动工程图中的尺寸线箭头(可多选)

仅改斜线.gif

仅改斜线.zip

(7.1 KB, 下载次数: 115 售价: 3 金币


作者: huaxqhsb    时间: 2024-8-21 14:59
很不错,顶一下!
作者: sunshine0099    时间: 2024-8-22 09:01
834556677 发表于 2024-8-21 11:32
SW2020编辑,仅改动工程图中的尺寸线箭头(可多选)

效果很好。能否在此基础上再优化下,运行后尺寸箭头朝内,如图示

2024-08-22_085551.jpg

作者: sunshine0099    时间: 2024-8-22 09:15
sunshine0099 发表于 2024-8-22 09:01
效果很好。能否在此基础上再优化下,运行后尺寸箭头朝内,如图示

我找到方法了,在命令后增加使用ArrowSide指令就可以了

作者: 834556677    时间: 2024-8-22 11:21
sunshine0099 发表于 2024-8-22 09:15
我找到方法了,在命令后增加使用ArrowSide指令就可以了

arrowside是怎么用的
作者: 834556677    时间: 2024-8-22 11:32
懂了,直接arrowside=0/1/2就可以了
作者: sunshine0099    时间: 2024-8-23 08:50
834556677 发表于 2024-8-22 11:32
懂了,直接arrowside=0/1/2就可以了


作者: 3869    时间: 2025-1-16 10:40
好好学习,天天向上!
作者: hdgd501    时间: 2025-1-16 12:52
很不错,顶一下!




欢迎光临 SolidWorks机械工程师网——最大的SolidWorks学习平台 (https://www.swbbsc.com/) Powered by Discuz! X3.2