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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8608|回复: 31
打印 上一主题 下一主题

【原创】零件当前视图转DWG

  [复制链接]

37

主题

997

帖子

1万

金币

版主

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

积分
22151

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

跳转到指定楼层
楼主
 楼主| 发表于 2022-3-5 16:45:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

   经典图书
' ******************************************************************************
' 零件当前视图转DWG.swp - By Allate, 2022-03-05
' ******************************************************************************


宏文件:
零件当前视图转DWG_2022-03-05.zip (8.46 KB, 下载次数: 58, 售价: 20 金币)

评分

参与人数 1威望 +5 金币 +52 贡献 +5 收起 理由
精工机械 + 5 + 52 + 5 很给力!

查看全部评分

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

使用道具 举报

15

主题

35

帖子

1435

金币

长老

Rank: 6Rank: 6Rank: 6

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

使用道具 举报

2

主题

511

帖子

33

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2149

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

板凳
发表于 2022-3-9 11:27:57 | 只看该作者

   经典图书
好好学习,天天向上!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

22

主题

1646

帖子

83

金币

传奇

Rank: 8Rank: 8

积分
6175

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

地板
发表于 2022-3-18 11:06:25 | 只看该作者
感谢楼主分享,很不错!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

279

帖子

1121

金币

传奇

Rank: 8Rank: 8

积分
5059

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

5#
发表于 2022-3-18 11:26:32 | 只看该作者

   经典案例图书
下载使用。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

26

主题

561

帖子

894

金币

传奇

宗主

Rank: 8Rank: 8

积分
5265

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

6#
发表于 2022-3-23 19:28:56 | 只看该作者
学海无涯学无止境
草一样的清新,泥
回复 支持 反对

使用道具 举报

10

主题

552

帖子

260

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2655

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

7#
发表于 2022-3-24 20:54:45 | 只看该作者

   经典案例图书
好东西,努力学习学习!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

155

帖子

308

金币

传奇

Rank: 8Rank: 8

积分
3561

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

8#
发表于 2022-3-27 11:50:21 | 只看该作者
太厉害害了 学习学习
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

2

主题

24

帖子

128

金币

堂主

Rank: 4

积分
526

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

9#
发表于 2022-3-27 22:14:50 | 只看该作者
你好,想请教一个问题,我根据你的一个“更改钣金固定面”的宏,写了个在装配体中修改钣金件的代码,但现在出现一个问题,想请教一个:修改钣金固定面后,保存时出现未知的错误。   以下是代码                                                        public static bool bianli()
        {
            bool err = true;
            AssemblyDoc swAssy = default(AssemblyDoc);
            swAssy = (AssemblyDoc)swApp.ActiveDoc;
            ModelDoc2 swModel;
            swModel = (ModelDoc2)swApp.ActiveDoc;
            SelectionMgr swSelMgr;
            swSelMgr = swModel.SelectionManager;;
            string s2 = "";
            err = DefineFace_(swAssy, swSelMgr, s2);

            return err;
        }
        public static bool DefineFace_(AssemblyDoc swAssy, SelectionMgr swSelMgr ,string sFaile)
        {
            bool err = true;

            ModelDoc2 AssyModel = (ModelDoc2)swAssy;

            int a = swSelMgr.GetSelectedObjectCount2(0);
            for (int i = 1; i <= a; i++)
            {
                Component2 swComp;
                swComp = swSelMgr.GetSelectedObjectsComponent2(i);
                ModelDoc2 SelectModel;
                SelectModel = swComp.GetModelDoc();

                Face2 swFace;
                swFace = swSelMgr.GetSelectedObject6(i, -1);

                Feature swFeat;
                int featCount = -1;
                featCount = SelectModel.GetFeatureCount();
                for (int m = 0; m < featCount; m++)
                {
                    FlatPatternFeatureData swFlatPatt;
                    swFeat = SelectModel.FeatureByPositionReverse(m);

                    string sType = swFeat.GetTypeName2();
                    if (sType == "FlatPattern")
                    {
                        swFlatPatt = swFeat.GetDefinition();
                        bool aaa = swFlatPatt.AccessSelections(swAssy, swComp);
                        swFlatPatt.FixedFace2 = swFace;
                        bool bbb = swFeat.ModifyDefinition(swFlatPatt, swAssy, swComp);
                        swFlatPatt.ReleaseSelectionAccess();
                        SelectModel.ClearSelection2(true);
                        swAssy.EditAssembly();
                        sFaile = "OK";
                        err = true;
                        break;
                    }
                }
            }

            return err;
        }      
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

238

帖子

517

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1860

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

10#
发表于 2022-3-28 08:12:09 | 只看该作者

   经典图书
好好学习,天天向上!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

37

主题

997

帖子

1万

金币

版主

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

积分
22151

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

11#
 楼主| 发表于 2022-3-28 19:48:01 | 只看该作者
娲女色色 发表于 2022-3-27 22:14
你好,想请教一个问题,我根据你的一个“更改钣金固定面”的宏,写了个在装配体中修改钣金件的代码,但现在 ...

这个,可能跟代码关系不大,应该和零件使用的模板有关,具体是什么我也搞不清楚。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

2

主题

24

帖子

128

金币

堂主

Rank: 4

积分
526

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

12#
发表于 2022-3-28 23:40:32 | 只看该作者
Allate 发表于 2022-3-28 19:48
这个,可能跟代码关系不大,应该和零件使用的模板有关,具体是什么我也搞不清楚。

我打算在Asm下选择零件的面,获取面的标识符,然后打开零件,遍历,找到这个面,定义这个面为固定面。但现在,我怎么获取面的标识符呢?
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

1

主题

176

帖子

545

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1699

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

13#
发表于 2022-5-7 11:12:48 | 只看该作者
好好学习,天天向上!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

37

主题

997

帖子

1万

金币

版主

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

积分
22151

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

14#
 楼主| 发表于 2022-5-10 21:06:12 | 只看该作者
娲女色色 发表于 2022-3-28 23:40
我打算在Asm下选择零件的面,获取面的标识符,然后打开零件,遍历,找到这个面,定义这个面为固定面。但 ...

不好意思现在才发现你的回复,这个思路有一定可行性,不过需要做一个矩阵变换——即在装配体里面找到那个面,在面上获取一个点,然后转换成零件的坐标(装配体和零件具有不同的坐标系),然后打开零件后,使用坐标来抓取对象即可。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

37

帖子

0

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
281

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

15#
发表于 2022-5-22 20:21:57 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

楼主辛苦了!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

37

帖子

0

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
281

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

16#
发表于 2022-5-22 21:15:17 | 只看该作者

   经典案例图书
楼主辛苦了!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

1

主题

1994

帖子

1702

金币

传奇

Rank: 8Rank: 8

积分
8234

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

17#
发表于 2022-5-26 14:00:33 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

感谢分享,学习,谢谢!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

2

主题

305

帖子

83

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1106

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

18#
发表于 2022-8-13 08:29:20 | 只看该作者

   经典案例图书
感谢楼主分享,很不错!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

2

主题

305

帖子

83

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1106

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

19#
发表于 2022-8-13 08:41:04 | 只看该作者
楼主辛苦了!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

2

主题

511

帖子

33

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2149

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

20#
发表于 2022-8-25 16:02:10 | 只看该作者
有可以把装配体当前视图转为DWG的宏吗?
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭 卷起
关闭 卷起

SOLIDWORKS 2023 机械设计从入门到精通

手机版|小黑屋| GMT+8, 2024-9-24 12:27 , Processed in 0.482231 second(s), 27 queries , Memcache On.

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

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

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