一般从2D CAD制图公司转换到3D平台,难免会遇到一个问题。我们原来的2D工程图模板是否可以导入到Solidworks中作为模板使用,一般我们可能嫌麻烦,会根据Solidworks做一个新的,自定义链接属性。今天就来介绍一下如何用Solidworks模板直接替换2D DWG格式并使用。
操作方法:
1.打开Solidworks软件,选择要打开的dwg文件。这里,拿个A4的模板。以DWG为例。如果界面中的数据太多,可以选择Autodesk AutoCAD(*。dwg,*dxf)格式在右下角。
2.在弹出的DXF/DWG输入界面下,选择红框中的安装和替换到solidworks实体,然后进行下一步。
3.选择所有层,然后转到下一步。
4.在文档设置界面中选择以下点:
数据单位(mm),根据公司自己的要求设置。
纸张尺寸(A4横向)根据此次打开的dwg文件确定。如果没有其他特殊设置,与国标一致。
模板(gb_a4),如果没有,请在后面浏览查找或者直接输入图纸相应尺寸。
如果在图形中选择了中心(C ),位置可能会偏移,这可以在以后进行调整,或者您可以使用特定的尺寸来定位它。
然后单击完成。
5.输入的具体格式如下图所示,图纸可能放错了。
6.调整线框以与背景一致。当鼠标移动到线框上的红点时,拖动位置与背景顶点一致,标题栏也是如此。具体结果如下图所示。
7.编辑标题栏的内容。第一次打开时,标题栏显示为一个块。选择标题栏上的爆炸块,它将显示为文本。
8.链接属性,输入必要的内容,公司名称等。
9.保存为图纸格式,选择工程图纸模板,输入名称:GB-A4模板。默认情况下,它会找到软件模板的位置。这里不建议使用这个位置,因为如果重新安装软件或者操作系统损坏,这个文件会丢失。建议创建一个新文件夹,并将其存储在系统盘之外。这里以D盘为例。
10.加载新创建的模板。在工具-选项中,选择添加,找到刚才保存的文件夹模板,最后点击确认即可。
二维图纸生成三维图片
关于threejs的大纲,请去官网了解。本文只记录如何使用。
绘制图形不可或缺的三个要素:
1.虚拟场景场景是沙盘,呈现的物体需要放在场景中;
2.虚拟相机,站在相机的角度看场景中的物体;
3.渲染器渲染器,渲染对象图片的过程。
如果您在单独的HTML页面中开发,您需要单独介绍threejs文件:
脚本='/three.min.js'/script这个threejs文件可以从官网或者github下载。
如果你使用一个框架,比如react组件,来封装这三个组件,你需要安装这三个依赖项:
Npinstall-s三或
Yarn add three现在完成了三个环境的配置。
不管它是HTML页面函数的react组件,它都需要一个元素来存储三个图形:
Div id='webgl-output'/div第三步:初始化我们在初始化阶段需要做的事情:
1.创建一个场景实例,这是我们放置对象的空间。
2.创建透视镜像实例相机,不同的相机功能不同,3D场景。
3.创建渲染器的一个实例并设置高度,高度指的是显示对象图片的区域的大小。
const场景=新三。场景(); const camera=new THREE。PerspectiveCamera(75,window.innerwidth='360px 'height='auto' /
从“react”导入{ use effect };\ nimport * as THREE from ' three\ n \ n导出默认函数Three(){ \ n use effect(()={ \ n init()\ n },[])\ n const init=()={ \ n const scene=new Three。场景(); const camera=new THREE。PerspectiveCamera(75,window.innerwidth='360px 'height='auto' /
!DOCTYPE html \ nhtml lang=' en ' \ n \ n head \ n meta charset=' UTF-8 ' \ n meta http-equiv=' X-UA-Compatible ' content=' IE=edge ' \ n meta name=' viewport ' content=' width=' 360 px 'height='auto' /