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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

好品数字
好品数字
查看: 846|回复: 8
打印 上一主题 下一主题

求解答--钣金零件 平板型式征 内的展平被压缩

  [复制链接]

39

主题

372

帖子

3082

金币

传奇

Rank: 8Rank: 8

积分
7771

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

跳转到指定楼层
楼主
 楼主| 发表于 2022-3-12 21:39:14 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
50金币
求解答:如图,
某一些钣金零件,不知道经过了什么,好像随机一样的,重新再打开时,平板型式内的展平折弯会被压缩,有时是部份压缩,有时是全部压缩。
通常修改零件更新图档时,不一定打开零件,就直接打开工程图更新的,或者用宏批处理导图时,如果出现这种情况,工程图的平板视图就会出错,导致导的图也不对。
所以,求指点,怎么避免出现这种情况,或都有没有一些api可以用来,解除这个压缩状态。

001.png

最佳答案

查看完整内容

加密软件的原因吧,一般不会变
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享教程|习题|模型|技巧 点赞点赞 拍砖拍砖
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

2

主题

55

帖子

1037

金币

传奇

Rank: 8Rank: 8

积分
7248

最佳新人活跃会员热心会员宣传达人

沙发
发表于 2022-3-12 21:39:15 | 只看该作者
加密软件的原因吧,一般不会变
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

39

主题

372

帖子

3082

金币

传奇

Rank: 8Rank: 8

积分
7771

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

板凳
 楼主| 发表于 2022-3-13 11:13:08 | 只看该作者
好吧,又是自问自答的一次:

Sub main()


Dim swApp As SldWorks.SldWorks
Dim swModel As SldWorks.ModelDoc2
Dim swFeat As SldWorks.Feature
Dim swSubFeat As SldWorks.Feature
Dim k As Integer
Dim Flatten_() As Variant


     Set swApp = Application.SldWorks
     Set swModel = swApp.ActiveDoc
     Set swFeat = swModel.FirstFeature

    Do While Not swFeat Is Nothing
        
        If swFeat.GetTypeName = "FlatPattern" Then

        Set swSubFeat = swFeat.GetFirstSubFeature

            Do While Not swSubFeat Is Nothing
                       
                    ReDim Preserve Flatten_(k)
                    Flatten_(k) = swSubFeat.Name
                    k = k + 1

            Set swSubFeat = swSubFeat.GetNextSubFeature()
            Loop
        
        End If
        
    Set swFeat = swFeat.GetNextFeature
    Loop

For k = 2 To UBound(Flatten_) - 1
  
  swModel.Extension.SelectByID2 Flatten_(k), "BODYFEATURE", 0, 0, 0, True, 0, Nothing, 0

Next

swModel.EditUnsuppress2
swModel.ClearSelection2 True


End Sub

评分

参与人数 1威望 +5 金币 +52 贡献 +5 收起 理由
专门设计 + 5 + 52 + 5 赞一个!

查看全部评分

SolidWorks机械工程师网
回复

使用道具 举报

0

主题

48

帖子

52

金币

天使

Rank: 2Rank: 2

积分
159
QQ
地板
发表于 2022-3-13 11:17:47 | 只看该作者
很不错,顶一下!
SolidWorks机械工程师网
回复

使用道具 举报

39

主题

372

帖子

3082

金币

传奇

Rank: 8Rank: 8

积分
7771

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

5#
 楼主| 发表于 2022-3-14 08:23:46 | 只看该作者

   经典案例图书
tg000057 发表于 2022-3-13 11:13
好吧,又是自问自答的一次:

Sub main()

问题还是没有解决的,这段代码只是方便一键还原而已,至于求助问的,怎么出现的,是否有还原api还是未知。求高手!
SolidWorks机械工程师网
回复

使用道具 举报

39

主题

372

帖子

3082

金币

传奇

Rank: 8Rank: 8

积分
7771

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

6#
 楼主| 发表于 2022-3-14 11:31:57 | 只看该作者
这样用可以     ,
Dim swFeat As SldWorks.Feature              '°ÑÕ1¿aÕÛíä½aÑ1Ëõ
     Dim swSubFeat As SldWorks.Feature
     Set swFeat = swModel.FirstFeature
   
      Do While Not swFeat Is Nothing

          If swFeat.GetTypeName = "FlatPattern" Then
            Set swSubFeat = swFeat.GetFirstSubFeature

            Do While Not swSubFeat Is Nothing
               swSubFeat.SetSuppression2 2, 1, ""
               Set swSubFeat = swSubFeat.GetNextSubFeature()
            Loop
        
          End If
        
      Set swFeat = swFeat.GetNextFeature
      Loop
然后有新问题,SetSuppression2本来是用在组件的,现在用在特征也可以,只是参数不一样,api帮助内没的说明,所以不明白参数怎么调整,(多配置零件有出错的机率),
SolidWorks机械工程师网
回复

使用道具 举报

4

主题

53

帖子

414

金币

堂主

Rank: 4

积分
740
QQ
7#
发表于 2022-3-14 11:48:09 | 只看该作者

   经典案例图书
顶一下,坐等高手!
SolidWorks机械工程师网
回复

使用道具 举报

2

主题

198

帖子

67

金币

堂主

Rank: 4

积分
664

最佳新人活跃会员热心会员宣传达人灌水之王

8#
发表于 2022-4-27 16:13:03 | 只看该作者
大佬自研能力真强  打算也学VBA
SolidWorks机械工程师网
回复

使用道具 举报

26

主题

398

帖子

2227

金币

实习版主

Rank: 7Rank: 7Rank: 7Rank: 7

积分
8036

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

9#
发表于 2023-12-6 20:32:56 | 只看该作者
能否分享一下宏,我也是经常出现,可能是压缩了,又释放了的原因。
SolidWorks机械工程师网
回复

使用道具 举报

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

本版积分规则

关闭 卷起
关闭 卷起

手机版|小黑屋| GMT+8, 2024-5-1 05:17 , Processed in 0.156239 second(s), 38 queries .

SolidWorks机械工程师网 ( 鲁ICP备14025122号-2 ) 鲁公网安备 37028502190335号

声明:本网言论纯属发表者个人意见,与本网立场无关。
如涉版权,可发邮件: admin@swbbsc.com

快速回复 返回顶部 返回列表