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

标题: 草图尺寸自动标注 [打印本页]

作者: 家馨8883    时间: 2011-10-21 12:36
标题: 草图尺寸自动标注
  

图示尺寸标注是通过下面程序来实现的.

复制代码
作者: baiytyh    时间: 2011-10-21 12:39
Sub FindAllUnderConstrainedSketches _
( _
swApp As SldWorks.SldWorks, _
swModel As SldWorks.ModelDoc2, _
sSketchNameArr() As String _
)
Dim swPart As SldWorks.PartDoc
Dim swFeat As SldWorks.Feature
Dim swSketch As SldWorks.Sketch
Dim bRet As Boolean
Set swPart = swModel
Set swFeat = swPart.FirstFeature
Do While Not swFeat Is Nothing
  Debug.Print wTnProfileFeature, swFeat.GetTypeName
If swTnProfileFeature = swFeat.GetTypeName Then
Set swSketch = swFeat.GetSpecificFeature2
   Debug.Print swUnderConstrained, swSketch.GetConstrainedStatus
If swUnderConstrained = swSketch.GetConstrainedStatus Then
sSketchNameArr(UBound(sSketchNameArr)) = swFeat.Name
  Debug.Print swFeat.Name
ReDim Preserve sSketchNameArr(UBound(sSketchNameArr) + 1)
End If
End If
Set swFeat = swFeat.GetNextFeature
Loop
' Remove last empty sketch name
ReDim Preserve sSketchNameArr(UBound(sSketchNameArr) - 1)
End Sub
----
运行结果
File =
              DetailCabinet
              CommentsFolder
              DocsFolder
              SurfaceBodyFolder
              SolidBodyFolder
              MaterialFolder
              EnvFolder
              RefPlane
              RefPlane
              RefPlane
              OriginProfileFeature
              ProfileFeature
2             3
              ProfileFeature
2             2
草图5
              ProfileFeature
2             2
草图6
作者: chinacqdz    时间: 2011-10-21 12:41
能否自动标注,这个问题不重要,重要的是标注首先要符合GB。希望能看看到关于按GB标注的二次开发
作者: 尚书房    时间: 2011-10-21 12:43
SW的标注真不理想!!
作者: giftysnowy    时间: 2011-10-21 12:43
不错啊!我也试试看
作者: 蓝色单行线    时间: 2011-10-21 12:44
希望能做到和楼主一样
作者: lwnljgwilw    时间: 2011-10-21 12:44
偶是新手    楼主能不能教教怎么把程序弄到SW中使用啊?
作者: cjg123456789    时间: 2011-10-21 12:45

作者: huanle1573    时间: 2011-10-21 12:46
真是牛人呀,为了个标注这么折腾
作者: hjxbakl    时间: 2011-10-21 12:48
怎么把程序弄到SW中使用啊?
作者: zhengtingjun    时间: 2011-10-21 12:48
人类太强大了
作者: klsvkfchzb    时间: 2011-10-21 12:48
真不错,赞一个,继续努力啊

作者: pzliang    时间: 2011-10-21 12:55
楼主真牛!
作者: xcl-000    时间: 2011-10-21 12:55
API帮助中的一个例子而已,楼主能给贴出也是一个进步,但要说明为好。
作者: 汴卡伟戴尔    时间: 2011-10-21 12:55
感觉SolidWorks中的自动标注不人性化......
作者: zkj73    时间: 2011-10-21 12:56
希望能做到和楼主一样
作者: 月华713    时间: 2011-10-21 12:57
怎么把程序弄到SW中使用啊?
作者: xiaole_0928    时间: 2011-10-21 12:57
试用了楼主的程序,功能十分强大!由衷的佩服,在下也想利用实现一个小功能,但却无从下手,求助于前辈!
1.针对装配图档和零件图档
2.点击或执行,自动将 各个零件 文件-属性-信息摘要  里的

"sheet name" "Description" "Material"  属性名称和评估的值输出到excel中的前三行(并最好自动打开excel文件).
作者: dsffg    时间: 2011-10-21 12:57
不错不错   很好
作者: cyjlsg    时间: 2011-10-21 12:58
敢问楼主是学的机械数字化方向的大师吗?
作者: foxconnzw    时间: 2011-10-21 12:59
收藏了
作者: 暴力多    时间: 2011-10-21 13:01
我有 需求发布在猪八戒网, 请楼主关注!网址  http://task.zhubajie.com/2081157/
作者: lioushui336    时间: 2011-10-21 13:01
楼主真牛
作者: yjsdyx    时间: 2011-10-21 13:01
,来过
作者: xiazhengjian    时间: 2011-10-21 13:02
厉害
作者: trulytry    时间: 2011-10-21 13:02

作者: zhaoyichun    时间: 2011-10-21 13:03
不错不错   很好
作者: aguolaode    时间: 2019-8-6 09:26
好好学习,天天向上!
作者: 22669988    时间: 2019-8-6 11:34
SolidWorks机械工程师网,顶一下。
作者: pjban2010    时间: 2022-9-27 10:41
下载下来看看,应该会有用!
作者: hui123    时间: 2022-9-30 09:28
感谢楼主分享,很不错!
作者: nusmud908    时间: 2022-10-1 10:47
活到老学到老!
作者: 君子慎独    时间: 2022-12-17 10:26
高人啊,只能是看看了
作者: a33def    时间: 2022-12-17 20:16
我是刚开始学的,这个不是本来就可以标注的吗?鼠标右键上移那个。。。
作者: lwqluo    时间: 2022-12-27 13:55
谢谢分享,收下学习!
作者: 超高的长颈鹿    时间: 2022-12-30 16:40
怎么把程序弄到SW中使用呢?
作者: hocyoo    时间: 2023-1-1 22:37
楼主太有才了,膜拜中……
作者: zhjan518    时间: 2023-8-3 09:30
其实就是完全定义草图而已
作者: liuxiansheng75    时间: 2023-8-10 15:19
感谢楼主分享,很不错!
作者: lingqfjvu    时间: 2023-8-11 11:43
好复杂呀,头看晕了
作者: 607334    时间: 2023-8-11 19:19
楼主太有才了,膜拜中……
作者: 5201314ggbb    时间: 2023-8-19 10:33
原来如此!
作者: fengan    时间: 昨天 13:35
谢谢楼主分享




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