catia二维图坐标如何表示_小狼聊CATIA二维图

故事背景


小编读书那个年代,学校里教的画二维图的软件是AutoCAD。

因此可能是先入为主的原因,也可能是用AutoCAD年头多了顺手了,懒得学习其他软件的原因——小编身边的一大批人,意识里就认为出2D图纸必须要用AutoCAD。

即使现在主流三维CAD软件的2D图功能十分完善,这部分人也仅限于用3D软件把2D视图中的线条投出来,再导成dwg或dxf格式放到AutoCAD里进行标注或其他处理。

今天,小狼就来说一说如何在CATIA的Drafting,也就是二维图模块,合理地进行二维图投影。当然,每个行业、企业、标准的要求都不同,所以本文所述内容肯定不能面面俱到,如果观众中真有“活体ETC”体质的朋友,请三思……

6bc9e9fe8a95caa7e09ecc5a3bc0455a.png

聊聊设计


所谓设计,就是你去定义你的产品,让别人(比如加工的,检测的)能够知道你设计的是个什么玩意。如果你的零件是一个长方体,你可以告诉别人长宽高是多少,材料是什么,表面什么要求。但一旦形状稍微复杂一些,语言便很难描述清楚。这时候,一种工程语言便诞生了——图纸

若干年前,很多产品仅通过2D图纸这一单数据源定义。因此那时候,我们上学才学CAD,这种用鼠标键盘代替了铅笔橡皮、用显示器代替了图纸图版这一软件。

而当今的设计,我们通常是先做出产品的3D模型(实现了形状与尺寸的定义),然后通过2D图纸进行补充定义(补充尺寸、公差、材料、加工工艺等)!

这便是当前很多企业都在用的3D+2D双数据源产品定义的方式。

进入正题


今天,我们在开始出投图之前,已经完成3D模型的设计。那么,如何出图纸呢?

第一步、新建图纸

也许有小伙伴会说,新建有什么好说的。但根据群里一些新手小伙伴问的问题看,很多人都是在3D界面,通过菜单-开始-机械设计-工程制图,进到二维图模块,并选择生成自己想要的视图。但是他们却经常发现,视图的投影方向常常于自己想的不一致,尤其是零件在绝对坐标系中的位置不是很正时。

8769fdf0b75338fd780a6bbf0f43d42b.png

所以,实际工作中,新建图纸时,我们通常自己一步一步来:

创建一张空的图纸,并选择对应的标准图幅

标准,决定了你这在这张图里,画线默认的宽度线型是什么;写字默认的字体和大小是多少;标注默认的尺寸格式是怎样……

图幅,就是定义你这张图放在一张多大的上,横着放还是竖着放,比例是多少。也就是图纸里面那个黑框框。

dd17e87dcb52b14f06b4fcbecb989c1f.png

当然,创建时不设置,以后也可以通过菜单的文件-页面设置来进行更改。不过需要注意的是,此时更改标准,并不会影响到已经创建的元素的格式,只会影响更改后新创建元素的格式。也许这就所所谓的“覆水难收”吧~

ac0ed2a5c80392bdcdf097c3b427ad68.png

第二步、投视图

CATIA是逻辑性很强的软件。同一类命令一般都会放在一起,比如,所有关于二维图生成视图的命令,都在这个Projections工具条中。

dd02cd648f4ce70b65f217f69306d694.png

这里,我们仅以第一个——正视图命令为例做说明,帮助文档里有每个命令的详细解释,有需要的朋友请自行查阅。

用CATIA的另一个技巧就是,时刻注意软件左下角状态栏的提示,比方说,我们点了上面的第一个“正视图”命令后,左下角状态栏提示如下:

4d4c848cdad377212139bd7b404d7353.png

它提示我们到3D数据中选一个参考平面,作为投图的方向。

而当我们切到3D数据的窗口时,这提示又变了:

0bd1041726c6d59b3fdd39f41ca55c92.png

它又告诉我们,选择若干个集合体或零件,或某个几何图形,或一个轴系……

看到这个提示,小编发现,之前切过来直接选平面投图,似乎错过了些什么。而如果你太懒,不肯去尝试提示中的各个选项的话~~没关系,小编早已为你试好了!总结如下(还不掏出小本本赶快记):

  1. 可以直接选平面,但HV轴根据绝对坐标系自动确定;

  2. 可以选择任意两根直线,第一根直线作为H轴;第二根直线平移到与第一根相交,二者确定的平面为投图方向;V轴在该平面上与H轴垂直;

  3. 可以先选定要投的对象,比如装配体里的部分零件,零件里的部分Body,或装配下的场景,再点击方向元素投图。此时只会投影选定对象的二维图,而不是全部3D。

通常,主视图和轴测图,需要到3D里选择元素投图;其他视图如无特殊情况,均可在主视图基础上生成。

常见问题


1、cgr怎么投

直接投肯定是不让的,这里我们有两种方法:

第一,到option里去改选项:

e3c113e54e2674b745bb19c6f8cf66e1.png

但这种属于更改默认设置,也就意味着后面投图都会以这种模式。如果你觉得改来改去很麻烦,那么

第二种方法:改视图的属性(同上图选项)。但这好像是个悖论,因为cgr模式,视图压根投不出来,怎么改属性呢?

其实,这里可以变通一下,比如,你随便画个立方体,这样便有东西可投。投出视图后,更改属性,再隐藏或删掉立方体的线,或者到3D里删除立方体后更新视图就好啦!

此套路同样适用于你只投3D线框的情况~

2、视图位置

我们做了剖视图、向视图之后,这些视图只能与父视图有位置链接关系,只能在一条线上移动。此时如果有特殊排版需求,更改下图选项,便可自由移动视图了

da030e67e16abe8d21d0fcc583559ed7.png

3、过载属性

如果你的投影对象是总成,那么你可以对不同零件设置不同线型

a88a0eb6179c00bf4d3d78e3aa8e3cf1.png

点进去如下。此时点击视图内任何一条线,便可选中该线所属零件的所有线条,进而可以同意更改颜色、线型、线宽等属性。

2ea2dff91619c9e6a6ec56672dd416e8.png

事实上,二维图里的东西大部分都在右键视图的菜单里,各位有时间可以一一研究~

文章结语


本期二维图投图的内容,暂时就聊到这了。按理说,写这种文章,真不如去翻译online官方帮助,怎奈有些小伙伴由于资源难找、都是英文等原因,不愿意去看。

另外,新的神秘视频教程已经在筹备中了,各位不要太期待哦~~~

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。
您好!感谢您的提问。 要将二维形平移转化为三维形,可以通过以下步骤实现: 1. 将二维表示为一个矩阵,例如使用MATLAB中的`imread`函数读取一张像。 2. 在MATLAB中创建一个三维坐标系,例如使用`meshgrid`函数创建一个网格。 3. 将二维形矩阵嵌入到三维坐标系中,例如将二维形矩阵作为第三维的高度值,使用`surf`函数绘制三维形。 4. 对三维形进行平移操作,例如使用`translate`函数实现平移。 下面是一个MATLAB代码示例: ```matlab % 读取二维形 img = imread('example.png'); % 创建三维坐标系 [X,Y] = meshgrid(1:size(img,2), 1:size(img,1)); Z = zeros(size(X)); % 嵌入二维形矩阵到三维坐标系中 for i = 1:size(img,1) for j = 1:size(img,2) Z(i,j) = img(i,j); end end % 绘制三维形 figure; surf(X,Y,Z); % 平移三维形 tx = 10; % x方向平移量 ty = 20; % y方向平移量 tz = 0; % z方向平移量 T = [1 0 0 tx; 0 1 0 ty; 0 0 1 tz; 0 0 0 1]; % 平移矩阵 Tform = affine3d(T); % 创建仿射变换对象 Z = imwarp(Z, Tform); % 应用仿射变换 surf(X,Y,Z); % 绘制平移后的三维形 ``` 上述代码中,`example.png`是一个二维形,使用`imread`函数读取后得到一个矩阵。然后,使用`meshgrid`函数创建一个网格,并将二维形的矩阵嵌入到第三维中,得到一个三维坐标系。使用`surf`函数绘制出三维形。最后,使用`translate`函数产生平移矩阵,并将其应用到三维形中,得到平移后的三维形。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值