HFSS学习-day4-建模操作

  • 通过昨天的学习,我们已经熟悉了HFSS的工作环境;今天我们来讲解HFSS中创建物体模型的县体步骤和相关操作
  • 物体建模是HFSS仿真设计工作的第一步,HFSS中提供了诸如矩形、圆面、长方体圆柱体和球体等多种基本模型(Primitive),这些基本模型通过几何变换操作和布尔操作可以生成用户所需要的各种复杂的物体模型。
  • 今天首先讲解创建基本模型的具体操作步骤,然后讲解与创建复杂模型相关的几何变换操作和布尔运算操作。为了让大家能更好地掌握HFSS建模操作,更加便捷的创建物体模型,今天还要讲解与建模相关的各种设置和操作,包括:鼠标的移动模式和捕捉模式的设置、改变视图操作、选择物体操作、局部坐标系的使用等。
  • 通过今天的学习,希望大家能够使用HFSS熟练地创建出各种物体模型。

内容安排

  • 基本物体模型(Primitive)的概念
  • 创建基本物体模型的具体步骤和操作过程
    • 通过创建长方体模型来讲解创建物体模型的两种方法,并解释物体属性对话框各项参数的含义
    • 实际操作演示创建圆弧线、圆面、圆锥体和螺旋结构(Helix)、平面螺旋结构(Spiral)的过程
  • 物体的材料属性
    • 编辑物体材料库:
    • 设置物体材料:
  • 鼠标的移动模式和捕捉模式(Snap Mode)
    • 移动模式
    • 捕捉模式(Snap Mode)
  • 改变视图操作和显示/隐藏物体模型
    • 显示/隐藏
    • 改变视图
  • 选择操作
  • 物体模型的几何变换
    • 物体模型的移动方式(Edit>Arrange):平移(Move)、旋转移动(Rotate)、镜像移动(Mirror)
    • 复制物体模型(Edit>Duplicate):沿着直线复制(Along Line)、沿着坐标轴旋转复制(Around Axis)、镜像复制(Mirror)
    • 加大/缩小物体模型的尺寸:Edit>Arrange>Offset,Edit>Scale
    • 通过扫描方式创建物体(Draw>Sweep)
  • 物体模型的布尔操作
    • 合井操作(Unite)、相减操作(Subtract)、相交操作(Intersect)、分裂操作(Split)、lmprint
  • HFSS中的坐标系
    • 相对坐标系和面坐标系、设置当前工作坐标系
  • 建模相关选项设置

基本物体模型(Primitive)的概念

基本模型是HFSS中的基本结构单元;可以使用Draw下拉菜单里的操作命令直接创建的模型,都称之为基本模型,在HFSS中基本物体模型称之为Primitive。
在这里插入图片描述
圆环:Tours
球体:Sphere
螺旋体:Helix
平面螺旋体:Spiral
引线:Bondwire
在这里插入图片描述

创建基本物体模型的具体步骤和操作过程

通过创建长方体模型来讲解创建物体模型的两种方法,并解释物体属性对话框各项参数的含义

  1. 通过状态栏输入模型的准确坐标和大小尺寸(新版不推荐,本人不常用,在这里不做介绍)
  2. 首先粗略创建所需的物体模型,然后通过物体属性窗口输入模型的准确位置坐标和大小尺寸

设置建模单位,确认当前的工作平面
在这里插入图片描述
物体Attribute卡片
solve inside :是否分析物体内部的场,对于介质材料,我们一般都要分析。对于良导体,一般不用分析。保持默认就行。
Model:选中代表为实体物体,不选中则为非实体物体。
Dsiplay Wireframe:选中表示以边框的形状显示。
在这里插入图片描述
设置材料
在这里插入图片描述
物体Command卡片
设置坐标,三维
在这里插入图片描述
设置成自动弹出Command窗口
在这里插入图片描述

实际操作演示创建圆弧线、圆面、圆锥体和螺旋结构(Helix)、平面螺旋结构(Spiral)的过程

  1. 三点式创建圆弧,最后一个点双击。
  2. 创建螺旋结构
    创建螺旋结构的操作需要选中一维线模型或者二维平面模型后才能激活,软件以选中的线模型或者面模型为横截面,沿着指定的方向螺旋盘升生成螺旋结构模型,模型底圈的半径是设定的方向矢量到选中的线模型/面模型中心的距离;选中一维线模型生成的是中空的螺旋体,选中二维平面模型生成的是实心的螺旋体。
    在这里插入图片描述
  3. 首先,在XZ面,创建一个圆心坐标为(6,0,0 )半径为1mm的圆形面,
  4. 选中圆面,创建螺旋结构。

Trun Direction : 盘旋方向:右手,左手。
Pitch:每圈上升高度
Turns:螺旋上升圈数
Radius Change Per Turn:每圈半径改变数 :负数减小,正数增加。
在这里插入图片描述

在这里插入图片描述

物体的材料属性

编辑物体材料库:

在这里插入图片描述

  • 添加新材料
    在这里插入图片描述
  • 编辑修改材料参数
    • 各向同性材料:
      相对介电常数 Relative Permitivity
      相对磁导率 Relative Permeability
      电导率 Bulk Conductivity
      介质损耗正切 Dielectric Loss Tangent
      磁损耗正切 Magnetic Loss Tangent
    • 铁氧体材料:
      磁饱和度:Magnetic Saturation
      朗德因子:Lande G Factor
      磁共振宽:Delta H

设置一个fr4类型材料
在这里插入图片描述

设置物体材料:

  • 设置建模时的默认材料
    如何设定默认的建模材料(右上角)
    在这里插入图片描述
  • 查看和更改物体的材料
    在这里插入图片描述

鼠标的移动模式和捕捉模式(Snap Mode)

移动模式

在这里插入图片描述
in plane:只能在这一平面移动
out of plane:只能在除这一平面外移动
以下三个:沿着_轴移动

一般和当前工作平面配合着使用

捕捉模式(Snap Mode)

Modeler–> snap Mode
在这里插入图片描述
在这里插入图片描述

Grid : 鼠标移动到栅格点附近时,自动锁定栅格点
Vertex:鼠标移动到物体顶点时,自动锁定到物体顶点
Edge Center:鼠标移动到物体棱边中点时,自动锁定中点
Face Center:鼠标移动到物体表面中点时,自动锁定中点
Quadrant:鼠标移动到物体棱边1/4时,自动锁定
Arc Center:鼠标移动到圆弧中点时,自动锁定

创建模型的时候,才会锁定。

改变视图操作和显示/隐藏物体模型

显示/隐藏

在这里插入图片描述

改变视图

在这里插入图片描述
Orient 回正,下拉菜单有视角

选择操作

在这里插入图片描述
如何选物体下表面,选择侧表面,然后按Ctrl+B

物体模型的几何变换

物体模型的移动方式(Edit>Arrange):平移(Move)、旋转移动(Rotate)、镜像移动(Mirror)

在这里插入图片描述

复制物体模型(Edit>Duplicate):沿着直线复制(Along Line)、沿着坐标轴旋转复制(Around Axis)、镜像复制(Mirror)

在这里插入图片描述

加大/缩小物体模型的尺寸:Edit>Arrange>Offset,Edit>Scale

简单,不做介绍。

通过扫描方式创建物体(Draw>Sweep)

简单,不做介绍。

物体模型的布尔操作

合井操作(Unite)、相减操作(Subtract)、相交操作(Intersect)、分裂操作(Split)、lmprint

在这里插入图片描述
注意:

  • 合并之后的物体与第一个选中的物体名称相同
  • 相减操作,先选的为被减数(本体保留)
  • 相交操作,保留多个物体重合部分
  • 分裂操作
    在这里插入图片描述
    要确定沿着哪个面分离
    keep result :
    ps:正方向
    ns:负方向
    both:都保留

HFSS中的坐标系

相对坐标系和面坐标系、设置当前工作坐标系

建模相关选项设置

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

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

相关文章

新书速览|MATLAB科技绘图与数据分析

提升你的数据洞察力,用于精确绘图和分析的高级MATLAB技术。 本书内容 《MATLAB科技绘图与数据分析》结合作者多年的数据分析与科研绘图经验,详细讲解MATLAB在科技图表制作与数据分析中的使用方法与技巧。全书分为3部分,共12章,第1…

tp8 设置空控制器和空方法

1、空控制器 单应用模式下&#xff0c;我们可以给项目定义一个Error控制器类 <?phpnamespace app\controller;class Error {/*** 空控制器中重写魔术方法__call可以实现自定义错误提示&#xff0c;在这里可以提示找不到控制器* 注意&#xff1a;在基础控制器BaseControll…

精英都是时间控!职场精英的完美一天~~~谷歌FB都在用的时间管理术!

如何超高效使用24小时 每个人的一天都只有24小时&#xff0c;使用时间的方法将决定整个人生。时间管理术并不提倡把自己忙死榨干&#xff0c;而是通过在合适的时间做合适的事情&#xff0c;把大脑机能发挥到极致&#xff0c;从而提高效率&#xff0c;节省下更多时间用于生活与…

(项目)-KDE巡检报告(模板

金山云于12月26日对建行共计【30】个KDE集群,合计【198】台服务器进行了巡检服务。共发现系统风险【135】条,服务风险【1912】条,服务配置风险【368】条。 一、系统风险 1、风险分析(图片+描述) (1)磁盘使用率高 问题描述多个集群的多台服务器磁盘使用率较高,远超过…

答辩PPT模版如何选择?aippt快速生成

这些网站我愿称之为制作答辩PPT的神&#xff01; 很多快要毕业的同学在做答辩PPT的时候总是感觉毫无思路&#xff0c;一窍不通。但这并不是你们的错&#xff0c;对于平时没接触过相关方面&#xff0c;第一次搞答辩PPT的人来说&#xff0c;这是很正常的一件事。一个好的答辩PPT…

右键使用VSCode打开文件/文件夹目录

右键使用VSCode打开文件/文件夹目录 使用新电脑或清空了注册列表之后&#xff0c;点击右键“使用vscode”打开文件夹消失了&#xff0c;可以通过更改注册列表增加回来。 实现&#xff1a; 右键在目录空白处使用vscode打开目录右键-用vscode(当前窗口)打开文件或目录 右键-用vs…

简述RocketMQ系统架构及其相关概念

一、概述 RocketMQ是一款高性能、高吞吐量的分布式消息队列系统&#xff0c;它采用了分布式架构&#xff0c;支持多生产者和消费者并发读写&#xff0c;具有高可用性、高吞吐量、低延迟等特点。本文将对RocketMQ的系统架构进行详细解析。 二、架构设计 RocketMQ采用了分布式架…

入门物联网就是这么简单——青创智通

工业物联网解决方案-工业IOT-青创智通 MQTT&#xff0c;全称为Message Queuing Telemetry Transport&#xff0c;是一种轻量级的发布/订阅消息传输协议&#xff0c;广泛应用于物联网领域。 MQTT协议以其高效、可靠、灵活的特性&#xff0c;成为物联网设备间通信的理想选择。本…

升级版ComfyUI InstantID 换脸:FaceDetailer + InstantID + IP-Adapter

在使用ComfyUI的InstantID进行人脸替换时&#xff0c;一个常见问题是该工具倾向于保留原始参考图的构图&#xff0c;即使用户的提示词与之不符。 例如&#xff0c;即使用户提供的是大头照并请求生成全身照&#xff0c;结果仍是大头照&#xff0c;没有显示出用户所期望的构图。…

MySQL_DDL语句

1.Data类临时数据的弊端 我们之前在将ServletJSP配合处理请求的过程中 数据库起到一个存取数据的作用 但是我们之前的案例中 数据是在Data类中临时定义的 并不是从数据库中获取的 这样做是不好的 因为每一次服务器关闭之后 那么部署在其上的类也会随着卸载 紧接着和类相挂钩的静…

基于C#开发web网页管理系统模板流程-登录界面

前言&#xff0c;首先介绍一下本项目将要实现的功能 &#xff08;一&#xff09;登录界面 实现一个不算特别美观的登录窗口&#xff0c;当然这一步跟开发者本身的设计美学相关&#xff0c;像蒟蒻博主就没啥艺术细胞&#xff0c;勉强能用能看就行…… &#xff08;二&#xff09…

使用Tkinter开发Python棋盘游戏

使用 Tkinter 开发一个简单的棋盘游戏是很有趣的&#xff01;下面是一个示例&#xff0c;演示如何使用 Tkinter 创建一个简单的五子棋游戏&#xff1a;这个是我通过几个夜晚整理出来的解决方案和实际操作教程。 1、问题背景 目标是开发一个 Python 棋盘游戏&#xff0c;玩家可…

web测试中,各类web控件测试点总结

一、界面检查 进入一个页面测试&#xff0c;首先是检查title&#xff0c;页面排版&#xff0c;字段等&#xff0c;而不是马上进入文本框校验 1、页面名称title是否正确 2、当前位置是否可见 您的位置&#xff1a;xxx>xxxx 3、文字格式统一性 4、排版是否整齐 5、列表项…

【--ckpt_save_interval 1 -- sync_bn】

在深度学习和机器学习的上下文中&#xff0c;–ckpt_save_interval 1 和 --sync_bn 是命令行参数&#xff0c;它们通常用于配置训练过程。 不过&#xff0c;这两个参数并不是所有框架或工具都通用的&#xff0c;但我可以根据常见的用法来解释它们。 --ckpt_save_interval 1这…

人力资源管理:员工体验平台设计

员工体验是员工的感受&#xff0c;是员工作为企业一份子观察到、感受到和与之互动的一切&#xff0c;包含企业为员工提供的物质条件、人文环境等各方面的内容。 是在工作过程中接触到的所有接触点所产生的对自己与用人单位关系的整体感知&#xff0c;员工体验从员工入职开始贯…

使用Go和JavaScript爬取股吧动态信息的完整指南

引言 在现代金融生态系统中&#xff0c;信息流动的速度和效率对于市场的健康和投资者的成功至关重要。股市信息&#xff0c;特别是来自活跃交流平台如股吧的实时数据&#xff0c;为投资者提供了一个独特的视角&#xff0c;帮助他们洞察市场趋势和投资者情绪。这些信息不仅能够…

【MySQL】分组排序取每组第一条数据

需求&#xff1a;MySQL根据某一个字段分组&#xff0c;然后组内排序&#xff0c;最后每组取排序后的第一条数据。 准备表&#xff1a; CREATE TABLE t_student_score (id int(11) NOT NULL AUTO_INCREMENT COMMENT ID,stu_name varchar(32) NOT NULL COMMENT 学生姓名,course…

NumPy常用操作

目录 一&#xff1a;简介 二&#xff1a;NumPy 常用操作 三&#xff1a;总结 一&#xff1a;简介 是一个开源的Python库&#xff0c;它为Python提供了强大的多维数组对象和用于处理这些数组的函数。NumPy的核心是ndarray&#xff0c;它是一个高效的多维数组容器&#xff0c;用…

力扣【旋转函数】python

如果直接用暴力的话&#xff0c;只能过4个样例好像&#xff0c;超时 因此得用递推公式 F1F0前n-1个数-(n-1)*第n个数 F0sum(nums)-n*第n个数 nlen(nums) ans[]#定义一个存最大值值的列表 ss sum(nums) dm 0 for j in range(n):dm j * nums[j] ans.append(dm) print(dm) n…

springmvc返回json

springmvc返回json 现在很多项目已经前后端分离了&#xff0c;不再使用jsp或者使用jsp但是数据使用ajax来获取&#xff0c;实现局部刷新的效果&#xff0c;那么springmvc中如何不返回页面而返回页面所需要的数据呢。 前后端数据交互现在大多使用json来表示(当然有一部分还是使用…