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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1689|回复: 6
打印 上一主题 下一主题

想要一个将CAD平面图导入solidworks 草图中 并以相同名称保存为零件

[复制链接]

8

主题

48

帖子

47

金币

天使

Rank: 2Rank: 2

积分
142
QQ
跳转到指定楼层
楼主
发表于 2020-5-7 13:29:46 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

   经典图书
工作中有许多2D要转3D,根据CAD 2D平面图,导入SOLIDWORKS草图中,再做相应的拉伸切除操作,最后转化为3D ,其中要做相应的选项如图红线标注所示


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

使用道具 举报

6

主题

47

帖子

38

金币

天使

Rank: 2Rank: 2

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

使用道具 举报

8

主题

46

帖子

53

金币

天使

Rank: 2Rank: 2

积分
145
QQ
板凳
发表于 2020-5-10 23:16:57 | 只看该作者

   经典图书
文件可否上传
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

7

主题

51

帖子

44

金币

天使

Rank: 2Rank: 2

积分
151
QQ
地板
发表于 2020-5-12 08:20:50 | 只看该作者
我认为这个插入同名DWG为草图的宏更实用。
' macro recorded on 05/28/16 by pyczt
' Preconditions:条件
' 1. Open a part.打开一个零件
' 2. Replace path_name with the pathname of an existing DXF/DWG file.同路径下有同名DWG文件
' 3. Select a plane or face on which to insert the DXF/DWG image.选择面
'
' Postconditions:
' 1. The DXF/DWG image is added as a sketch. 自动插入DWG,形成草图
'如果有单位问题,可以方法2进行,分解图块问题还没解决,单位改了,块的位置有可能有问题
' ******************************************************************************
Dim swApp   As SldWorks.SldWorks
Dim swModel As SldWorks.ModelDoc2
Dim sPathName As String
Dim DxfDwgImportDataAs SldWorks.ImportDxfDwgData
Sub main()
Set swApp = Application.SldWorks
Set swModel = swApp.ActiveDoc'设定当前SW文档
sPathName = swModel.GetPathName'读取当前SW文档名(含路径)
sPathName = Left(sPathName, Len(sPathName) - 6) + "dwg" '提取当前SW文件名加后缀名
'***********************************************************************************
'Set DxfDwgImportData = swApp.GetImportFileData(sPathName) 这些是InsertDwgOrDxfFile2中采用
'Unit单位设定
' DxfDwgImportData.LengthUnit("") = SwConst.swLengthUnit_e.swMM
'Position坐标点设定
' bRet = DxfDwgImportData.SetPosition("", swDwgEntitiesCentered, 0, 0)
'Sheet scale比例设定
'bRet = DxfDwgImportData.SetSheetScale("", 1#, 2#)
'Paper size图纸大小
' bRet = DxfDwgImportData.SetPaperSize("", SwConst.swDwgPaperSizes_e.swDwgPaperAsize, 0#, 0#)
'Import method :Import this sheet (layout) into an existing part输入方式
'DxfDwgImportData.ImportMethod("") = swImportDxfDwg_ImportMethod_e.swImportDxfDwg_ImportToExistingPart
Dim myFeature As Object
'Set myFeature = swModel.FeatureManager.InsertDwgOrDxfFile2(sPathName, DxfDwgImportData)
Set myFeature = swModel.FeatureManager.InsertDwgOrDxfFile(sPathName)
swModel.SketchManager.InsertSketch True
End Sub
复制代码
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

44

帖子

32

金币

天使

Rank: 2Rank: 2

积分
118
QQ
5#
发表于 2020-5-16 22:03:29 | 只看该作者

   经典案例图书
附件dwg与想要的零件结果
挡块.zip
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

1

主题

34

帖子

9

金币

天使

Rank: 2Rank: 2

积分
58
QQ
6#
发表于 2020-5-16 22:05:49 | 只看该作者
谢谢了大神,其他的都没有问题,就是感觉比例上出现了问题,70mm转化后变成700mm了
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

4

主题

33

帖子

22

金币

天使

Rank: 2Rank: 2

积分
96
QQ
7#
发表于 2020-5-16 22:08:00 | 只看该作者

   经典案例图书
这是要转化的DWG图和转化好的大致结果
挡块 (1).zip
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

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

本版积分规则

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

手机版|小黑屋| GMT+8, 2025-7-21 22:14 , Processed in 0.300187 second(s), 24 queries , Memcache On.

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

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

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