CST Studio初级教程 五

        本课程将实例讲解CST 3D建模。CST 3D 建模有三个途径:一种方法是用Brick、Sphere、Cone、Torus、Cylinder、Bond Wire指令绘制实体。第二种方法是用Extrude Face、Rotate Face、loft在已有模型基础上生成实体。第三种方法是,先用2D绘图指令绘制Curves,再用Extrude Curve、Trace from Curve、Wire from Curve生成实体。实际应用中要绘制一个复杂的3D模型不可能仅用一种方法,可能需要这几个方法混合使用。下面分别介绍以上指令的使用方法。

        1.Brick 用于建立一个长方体

      示例:绘制一个20*30*60的长方体

        按键盘数字5键,切换到前视图,鼠标指针移动到Modeling菜单下Ribbon Bar的Shapes面板的Brick图标,点击鼠标左键:

按键盘的Esc键,在弹出对话框中输入参数:

2. Sphere 绘制球体

示例:

鼠标指针移动到Align WCS上,点击鼠标左键.

然后将鼠标指针移动,到长方体的顶面上,双击鼠标左键。

选中Sphere指令:

按键盘的Esc键,在弹出对话框中输入参数:

点击OK,完成球体绘制,如下:

        3. Boolean 操作

        这里将长方体与球体组合到一起。同时选中长方体与球体。

点击Boolean下的Add.

结果如下:

        4. Cone 绘制圆台

        示例:

        点击 Transform WCS,

弹出对话框中输入数据:

点击OK,坐标原点移动到了长方体的底部。

选中Cone指令,移动鼠标指针到绘图去适当位置,双击鼠标左键,确定底圆圆心位置.

拖动鼠标到适当位置,双击鼠标左键,确定底圆的半径大小。

移动鼠标指针到绘图去适当位置,双击鼠标左键,确定顶圆的圆心位置。

拖动鼠标到适当位置,双击鼠标左键,确定顶圆的半径大小。

确认弹出对话框中的数据,如不合需求就修改数据为合适值:

点击OK,关闭对话框,完成绘制。绘制的Cone如下:

        5. Torus 绘制圆环

       示例:

       选中Torus指令:

移动鼠标指针到绘图去适当位置,双击鼠标左键,确定圆环的圆心位置。

拖动鼠标到适当位置,双击鼠标左键,确定圆环的半径大小。

拖动鼠标到适当位置,双击鼠标左键确定截面圆直径大小。

修改、确认弹出对话框中参:

点击对话框中的“OK”按钮,完成绘制。绘制结果如下:

        6. Cylinder 绘制圆柱(或圆管

       示例:

       选中Cylinder指令,

移动鼠标指针到绘图去适当位置,双击鼠标左键,确定圆柱的圆心位置。

拖动鼠标到适当位置,双击鼠标左键,确定圆柱的半径大小。

拖动鼠标到适当位置,双击鼠标左键,确定圆柱高度。

拖动鼠标到适当位置,双击鼠标左键确定空心直径大小。

修改弹出对话框中参数值:

点击对话框中“OK”按钮,完成绘制。完成后如下:

        7. Bond Wire 绘制连接导线

       示例:

       按键盘A键,将鼠标指针移动到圆台顶面,双击鼠标左键,选中顶面中心。

按键盘A键,将鼠标指针移动到圆柱顶面,双击鼠标左键,选中顶面中心。

选中的两点如下图示:

选中“Bond Wire ”指令

在弹出对话框中,完成如下设置:

点击对话框中的“OK”按钮,完成绘制。绘制结果如下:

        8. Extrude Face 拉伸面

        如果事先有选中面,就拉伸该面。如果没有选中面则需绘制封闭线条组成的面再按指定的拉伸参数进行拉伸。

       示例:

       键盘F键,将鼠标指针移动到圆台的顶面双击,选中顶面。

选中指令Extrude Face。

在弹出对话框中设置参数,如下:

点击对话框中的“OK”按钮,完成绘制。结果如下:

        9. Rotate Face 旋转面

       示例:

       按键盘F将,将鼠标指针移动到长方体的一个面上,双击鼠标选中该面

选中Align WCS指令。

绘图平面将自动与选中面对齐。如下:

再次选中该面.,

选中Rotate Face指令。

点击弹出对话框中的“确定”按钮。

 系统提升选定第一个点。

按键盘5键,将视图切换到前视图,便于看清U 、V方向,即(x,y)方向。

按键盘Esc键,在弹出对话框中输入旋转轴上两点的坐标,确定旋转轴的位置。然后点击对话框中的“OK”按钮。

在弹出对话框中输入旋转角度,旋转方向是按右手定则,即竖直大拇指,握紧拳头,大拇指与轴向方向一致时,其余指头的指向为旋转方向。要查看效果,还可点击预览,如果发现旋转方向与目标方向相反,此时需将旋转角度加上“-”号。

点击对话框中的“OK”,按钮,完成Rotate Face操作。完成后,结果如下:

同样的方法可以将圆台的顶面旋转90°。结果如下:

选中导览树中圆柱(Solid4),按鼠标右键,在弹出菜单中选“Edit Properties”。

在弹出对话框中,修改圆柱圆心位置以便后续演示Loft操作,如下:

结果如下:

        10  Loft

       Loft 生成将两个面连接起来的实体。

       示例:连接圆台的旋转体端面与圆柱顶面连接起来。分别选中连接圆台的旋转体端面与圆柱顶面。如下:

选中Loft指令,并在弹出对话框中拖动Smoothness滑块到某一位置,然后点击“Preview”按钮,如果看到的结果不是想要的,可重复这一操作,直到满意为止。

点击对话框中的“OK”按钮,完成Loft。结果如下:

11.Extrude Curve 拉伸曲线

       示例:Extrude Curve 拉伸曲线得到实体。下面演示Pin Header的Hosing及Pin的画法。要画的Pin Header如下图示:

Pin Header的Hosing如下图示:

在绘制Pin Header的Hosing前先将先前画的模型删除。然后再看下要绘制的模型有和特点:可以看出改模型是由8个相同的子模型组合而成,可以画一个子模型然后通过复制等操作得到整个模型。在绘制前先看下尺寸:

        Step1 绘制曲线

        在绘制Curve前,鼠标指针移动到Align WCS上,然后在展开的菜单中选中“Align WCS with Global Coordinates”,再按键盘5键,将视图切换到前视图。

绘制曲线。绘制的曲线如下:

        Step 2 Extrude Curve

        选中curve,如下:

选中Extrude Curve指令。

屏幕上会弹出确认提示,如下:

按键盘Enter键。屏幕上将会弹出Extrude Planar Curve 参数设置对话框。如下:

在对话框的Thickness栏中输入2.58,然后点击对话框中的“OK”按钮,关闭对话框完成Extrude Curve操作。结果如下:

        习惯用Pro-E、UG等3D绘图软体绘图的人会觉得很奇怪,为何不是生成一个带孔的实体,而是生成2个实体?这是CST Studio 让人觉得不习惯的地方之一。

        Step3 Boolean 操作

       选中刚才生成的两个实体中的Solid1-1。

后选中Boolean下的Subtract指令。

屏幕上会弹出确认提示信息,提示选择与之执行Subtract的物体。

选中第二个实体。

按Enter键确认。Boolean操作后的结果如下:

        Step4 绘制矩形

        选取绘制矩形指令后,按P键选左上第一个端点。

按键盘P键,选取右下角点。

点击弹出对话框中的“OK”按钮,完成矩形绘制,结果如下:

        Step5 Extrude Curve

       拉伸绘制的矩形,参数设置如下:

点击对话框中“OK”按钮,结果如下:

        Step6  Subtract 操作

       操作完成后如下:

        Step7 Chamfer Edges(到斜角)

       按键盘E键,选中底面孔的边缘(Edge)。

4条边缘全部选中,如下:

选中Chamfer Edges指令。

在弹出对话框的Chamfer width中输入0.1

 点击对话框中的“OK”按钮,完成Chamfer Edges。结果如下:

        Step8 多重复制

       选中Solid_1。

选中Transform指令。

在弹出对话框中,做如下设置:

点击对话框中的“OK”按钮,完成多重复制。

        Step9 合并实体

        在选中导航树中nent1的情况下,选中指令Add。

合并后如下:

Pin Header Housing绘制完成。

        绘制Pin

        Step1 按键盘5键,切换到前视图。

选中指令Extrude Face。

按键盘P键。

选取矩形的第一个角点,重复操作5次选5个点,第一个点与第5个点重合。如下:

屏幕会弹出提示框,如下:

按键盘Esc键。在弹出对话框中做如下设置:

点击对话框中的“OK”按钮。完成后,如下:

        Step2  Pin倒角

       倒角参数如下:

倒角后,如下:

同样的方法,给Pin的另一头倒角。

结果如下:

        Step3  多重复制Pin

结果如下:

整个Pin Header绘制完成。

        12 Trace from Curve

        示例:绘制PCB

        Step1 绘制Substrate

        按键盘5键,切换到前视图

选中指令Extrude Face。

按键盘Esc键,显示对话框,在对话框中做如下设置:

完成后如下:

        Step2 绘制Substrate过孔

        将视图切换到前视图。

绘制圆 选中Circle指令,然后按Esc键,显示对话框,在对话框中做如下设置:

完成后,如下图示:

        拉伸刚圆成实体

        选中刚画的圆,然后选中指令Extrude Curve,按键盘Enter键,显示对话框,在对话框中做如下设置:

完成后,如下图示:

多重复制刚绘制的实体,参数设置如下:

完成后,结果如下:

Substrate 减去生成的圆柱实体。结果如下:

        Step3 绘制Trace

        选中Line指令。

按Esc键,显示对话框,在对话框中设置如下参数:

完成后如下:

Trace from Curve

选中刚绘制的直线,再选中指令Trace from Curve

按Enter键确认。在弹出对话框中做如下设置:

完成后,如下图示:

将前面绘制的3D实体更名,更名后,如下图示:

        Step 4绘制焊盘

        隐藏Housing与全部Pin,将视图切换到前视图。如下:

选中Cylinder指令

按选取圆心的快捷键C,然后将鼠标指针移动到最左边的圆孔编译上,双击鼠标左键,选中圆心。

按Esc键,弹出对话框,在对话框中将参数设置如下:

点击对话框中的“OK”按钮,完成焊盘绘制。结果如下:

        复制顶面焊盘到背面

        选中刚绘制的焊盘,然后选中Transform指令

在弹出对话框中,做如下设置:

点击对话框中“OK”按钮完成焊盘复制。复制的焊盘如下:

 将复制的焊盘更名

更名为PAD_B2. 如下:

        将顶面的焊盘与Trace合并在一起。

结果如下:

        去除多余的Trace

        绘制圆柱,圆柱的参数如下:

选中Trace,再选中Subtract指令

然后选中新绘制的圆柱,再按Enter键确认。结果如下:

多重复制PAD_B2及Trace,多次复制的设置参数如下:

完成复制,结果如下:

         Wire from Curve 从曲线生成导线

       绘制连接两Pin的导线

        在绘图区,按鼠标右键,点击弹出菜单中的显示所有。

然后点击Transform WCS,并在对话框中做如下设置:

点击“OK”,关闭对话框。然后按数字5键,将视图切换到前视图。结果如下:

选中指令Line

按M键,选中Pin棱线中点

按Esc键,显示对话框。并在对话框中做如下设置:

点击对话框中的“OK”,关闭对话框。结果如下:

复制刚绘制的直线,复制设置参数如下:

绘制连接两条直线端点的线段(用做画圆的辅助线),如下:

选取刚绘制的线段重点为圆心画圆,圆的参数如下:

绘制的圆如下:

        裁剪半圆的下半部分

选中水平线。

选中指令Trim Curves(或者按快捷键#)。

此时屏幕会弹出选取要弹出曲线的提示

选中圆,此时屏幕会弹出确认提示

按Enter键,确认。此时屏幕又会弹出提示信息

将鼠标指针移动到圆的下半部

双击鼠标左键,结果如下:

次时屏幕又会弹出确认提示信息:

按Enter键,确认,完成圆的裁剪。如下:

删除水平线。结果如下:

选取指令Align WCS with Global Coordinates:

选中Wire from Curve指令

屏幕弹出选取曲线提示信息。选中曲线,如下:

双击鼠标左键,选中曲线,屏幕会弹出确认信息:

按Enter键,确认。弹出对话框,在对话框中做如下设置:

点击对话框中“OK”按钮,完成Wire绘制。结果如下:

本教程到此结束。后续教程将以仿真实例做综合讲解。

本教程Pin Header 3D模型已上传到CSDN,如需演练对比,可去下载。链接为:https://download.csdn.net/download/billliu66/89249078

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/5447.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Apache POI 在java中处理excel

介绍: Apache POI 是一个处理Miscrosoft Office各种文件格式的开源项目。简单来说就是&#xff0c;我们可以使用 POI 在 Java 程序中对Miscrosoft Office各种文件进行读写操作。 一般情况下&#xff0c;POI 都是用于操作 Excel 文件。 如何使用: 1.maven坐标引入 <depend…

Aker(安碁科技)晶振产品应用和选型

一、石英晶体振荡器简介 在电子电路系统中&#xff0c;特定的动作需要严格按照一定的顺序进行&#xff0c;以确保数据被正确处理和操作&#xff0c;时钟信号就成了系统工作的重要引导者。而且在多模块复杂电路系统中&#xff0c;为了确保不同功能模块能协调一致地工作&#xf…

你用过最好用的AI工具有哪些

一&#xff1a;介绍 随着科技的飞速发展&#xff0c;AI技术已经深入到我们生活的每一个角落&#xff0c;为我们提供了前所未有的便利和可能性。在众多AI工具中&#xff0c;有几种特别受到人们的喜爱&#xff0c;并且在各自的领域中产生了深远的影响。 1、AI绘画工具 改图鸭AI绘…

【HarmonyOS4学习笔记】《HarmonyOS4+NEXT星河版入门到企业级实战教程》课程学习笔记(七)

课程地址&#xff1a; 黑马程序员HarmonyOS4NEXT星河版入门到企业级实战教程&#xff0c;一套精通鸿蒙应用开发 &#xff08;本篇笔记对应课程第 14 节&#xff09; P14《13.ArkUI组件-自定义组件》 将可变部分封装成组件的成员变量&#xff1a; 1、首先给标题添加两个图标&am…

用Docker 创建并运行一个MySQL容器

可以在DockerHub官网上荡:mysql - Official Image | Docker Hub 指令是:docker pull mysql; 因为文件比较大可能时间比较长&#xff0c;我是跟着黑马的课走的 课程提供的有文件&#xff0c;我就用已有的资源了。 在tmp目录里放入mysql.tar包 然后cd进去 输入指令:docker lo…

上位机开发PyQt(五)【Qt Designer】

PyQt5提供了一个可视化图形工具Qt Designer&#xff0c;文件名为designer.exe。如果在电脑上找不到&#xff0c;可以用如下命令进行安装&#xff1a; pip install PyQt5-tools 安装完毕后&#xff0c;可在如下目录找到此工具软件&#xff1a; %LOCALAPPDATA%\Programs\Python\…

设计模式之监听器模式ListenerPattern(三)

一、介绍 监听器模式是一种软件设计模式&#xff0c;在对象的状态发生改变时&#xff0c;允许依赖它的其他对象获得通知。在Java中&#xff0c;可以使用接口和回调机制来实现监听器模式。 二、代码实例 1、事件Event类 package com.xu.demo.listener;// 事件类 public class…

前端开发框架uni-app

版权声明 本文原创作者&#xff1a;谷哥的小弟作者博客地址&#xff1a;http://blog.csdn.net/lfdfhl uni-app概述 uni-app起源于跨平台应用开发的需求增长。在过去&#xff0c;为不同的平台&#xff08;如iOS、Android、各种小程序等&#xff09;开发应用需要分别编写和维护…

C++必修:类与对象(二)

✨✨ 欢迎大家来到贝蒂大讲堂✨✨ &#x1f388;&#x1f388;养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; 所属专栏&#xff1a;C学习 贝蒂的主页&#xff1a;Betty’s blog 1. 构造函数 1.1. 定义 构造函数是一个特殊的成员函数&#xff0c;名字与类名相…

【GitHub】github学生认证,在vscode中使用copilot的教程

github学生认证并使用copilot教程 写在最前面一.注册github账号1.1、注册1.2、完善你的profile 二、Github 学生认证注意事项&#xff1a;不完善的说明 三、Copilot四、在 Visual Studio Code 中安装 GitHub Copilot 扩展4.1 安装 Copilot 插件4.2 配置 Copilot 插件&#xff0…

【C++】学习笔记——string_2

文章目录 六、string类2. 反向迭代器const迭代器 string类对象的容量操作&#xff08;补&#xff09;size() 3. string类的元素访问4. string类的修改 未完待续 结合文档食用~ 六、string类 2. 反向迭代器 一般来说&#xff0c;迭代器都是正向的遍历容器&#xff0c;虽然可以…

开源协议与商业许可:选择与遵循

文章目录 一、开源协议1.1 MIT许可证&#xff08;MIT License&#xff09;1.2 BSD许可证&#xff08;BSD License&#xff09;1.3 Apache许可证 2.0&#xff08;Apache License 2.0&#xff09;1.4 GNU宽松通用公共许可证&#xff08;GNU Lesser General Public License&#x…

# 从浅入深 学习 SpringCloud 微服务架构(七)Hystrix(3)

从浅入深 学习 SpringCloud 微服务架构&#xff08;七&#xff09;Hystrix&#xff08;3&#xff09; 一、hystrix&#xff1a;通过 Actuator 获取 hystrix 的监控数据 1、Hystrix 的监控平台介绍&#xff1a; 1&#xff09;Hystrix 除了实现容错功能&#xff0c;Hystrix 还…

spring boot运行过程中动态加载Controller

1.被加载的jar代码 package com.dl;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;SpringBootApplication public class App {public static void main(String[] args) {SpringApplication.run(A…

【MySQL精炼宝库】深度解析索引 | 事务

目录 一、索引 1.1 索引(index)概念&#xff1a; 1.2 索引的作用&#xff1a; 1.3 索引的缺点&#xff1a; 1.4 索引的使用场景&#xff1a; 1.5 索引的使用&#xff1a; 1.6 面试题:索引底层的数据结构&#xff08;核心内容&#xff09;&#xff1a; 1.7 索引列查询(主…

启发式搜索算法1 - 最佳优先搜索算法

启发式搜索算法有什么优势&#xff1f; 对于复杂问题的盲目搜索&#xff0c;常用广度优先搜索和深度优先搜索这两种盲目搜索算法&#xff0c;极大极小值和Alpha-beta剪枝算法是在盲目搜索过程中&#xff0c;通过剪枝避开一些不可能的结果&#xff0c;从而提高效率。 如果搜索…

春秋云镜 CVE-2023-50563

靶标介绍&#xff1a; SEMCMS是一套支持多种语言的外贸网站内容管理系统&#xff08;CMS&#xff09;。SEMCMS v4.8版本存在SQLI&#xff0c;该漏洞源于SEMCMS_Function.php 中的 AID 参数包含 SQL 注入 开启靶场&#xff1a; 开始实验&#xff1a; 1、使用后台扫描工具&…

ENVI实战—一文搞定遥感图像的计算机解译

人工进行矢量化制图虽然可以达到相应的精度要求&#xff0c;但是在工作量大&#xff0c;内容繁琐&#xff0c;时间成本高&#xff0c;利用计算机帮助我们对各类图像进行解译是目前制图的趋势。 本文基于&#xff08;ENVI和Arcgis&#xff09;给出利用遥感图像制作某地土地利用…

分享一份物联网 SAAS 平台架构设计

一、架构图**** 二、Nginx**** 用于做服务的反向代理。 三、网关**** PaaS平台所有服务统一入口&#xff0c;包含token鉴权功能。 四、开放平台**** 对第三方平台开放的服务入口。 五、MQTT**** MQTT用于设备消息通信、内部服务消息通信。 六、Netty**** Socket通信设…

有货源和分销单品爆款玩法课

该课程专注于教授如何利用有货源和分销渠道&#xff0c;打造单品爆款销售策略。学员将学习货源获取、产品定位、市场推广等关键技巧&#xff0c;通过实战案例和实操训练&#xff0c;掌握成功销售单品爆款的方法&#xff0c;提升销售业绩和市场竞争力。 课程大小&#xff1a;6.…