菜鸟带新鸟——基于EPlan2022的部件库制作(3D)

设备逻辑的概念:

  • 可在布局空间 中和其它对象上放置对象。
  • 可将其它对象放置在 3D 对象上。
  • 已放置的对象分到组件的逻辑结构中。

将此属性的整体标识为设备逻辑。可使用不同的功能创建和编辑设备逻辑。

设备的逻辑定义

  • 定义 /  旋转 / 移动 /  翻转:组件上平面的定义,在此平面上自行放置和对齐 3D 对象。仅可在一个宏项目中定义、显示和编辑放置区域。
  • 安装点:点的定义,此点可作为 3D 捕捉点实现在 3D 对象上其它元件的固定。
  • 安装线:可以在其上放置元件的长度不可变组件上的线定义;这些线可以有放置时组件旋转的一个方向。
  • 安装面:平面的定义,在此平面上可放置元件;由自动激活找到此平面或可有目标的激活。
  • 安装栅格:栅格的定义,其可实现在 3D 对象上其它组件的固定。
  • 基准点:点的定义,在此点上导入在光标上放置时的 3D 对象;可在放置到其它 3D 对象的 3D 捕捉点上时固定此点。
  • 基点:点的定义,这些点上的附件可自动被放置在箱柜内固定定义的回路中。

宏项目中通过命令移动(选项卡 编辑 > 命令组 图形 > 移动)或通过拖放操作移动。

颜色标识符:

显示

基准点(用户自定义的)

橙色正方形

基准点(默认)

红色正方形

安装点(用户自定义的)

绿色正方形

安装点(默认)

蓝色正方形

基点

青绿色正方形

导入3D模型

新建一个宏项目后,文件 > 设置 > 项目 > 管理 > 细节清晰度 > 高,这样设置后,细节还原度比较高。

打开布局空间导航器

3D模型导入路径:

文件 > 导入 > 命令组项目数据 > 布局空间 > STEP,导入后如下图:

检查功能定义

双击3D模型,检查导入模型的功能定义是否正确。本例中使用的是接触器,是没有问题的。如果是其它设备,可能要作相应的修改。

另外,如果模型导入后,发现是由许多的小组件组成的。通常,我们会先把设备的大框架找出来,删除掉一些不需要的小组件(例如:接触器的安装螺丝、螺母、垫圈等没有用的组件)。然后,选择导入进来的全部组件,进行合并。

到这里,我们设备模型就导入完成了。

相关参考链接:https://www.eplan.help/zh-cn/infoportal/content/plattform/2022/Content/htm/cabinetgui_k_betriebsmittellogik.htm?Highlight=%E8%AE%BE%E5%A4%87%E9%80%BB%E8%BE%91

定义设备逻辑

安装方式一:导轨安装

定义接触器的相关参数

定义放置区域

找到放置的平面。下图中箭头所指的就是接触器卡在导轨后,它是紧贴在导轨的上表面的(不考虑实际间隙,下同)。因此,选择它作为放置区域。

放置完成后,如下图:

自定义基准点

当设备放置后,系统已经自动为设备分配了9个基准点。我们这里讲的是自定义基准点。

当我们要选择接触器底座下面的槽中间作为基准点时,只需要按住Ctrl键,在图示位置点击2下,系统将自动取其中点作为基准点。

定义安装点

我们知道,在实际应用中辅助模块会挂到接触器的前面使用。即接触器前面的小T型台会和辅助模块的凹槽底部接触。因此选择该T型台上表面为辅助模块的安装点。

当我们选择安装点后,系统会提示我们选择参考面,如下图1所示。由于安装的T型台上表面和图1指示的面是平行关系,因此选择哪个面都是可以的。选择后该平面上会有坐标轴显示出来,表示辅助模块会垂直于此平面安装。

然后按住Ctrl键,在T型台上表面的小矩形左边和右边中点各点击一下,系统会自动取中点为安装点。

定义安装点后,效果如下图:

此时,如果双击该安装点,会弹出一个对话框。根据实际需求,填写个比较形象的名称和对应说明即可。此时安装点也定义完毕了。

定义辅助模块相关参数

定义放置区域

当我们为辅助模块定义放置区域的时候,按理说是该定义在凹槽底部的 表面上。但是当我们点击选取的时候,系统告诉我们这个表面不是平面。也就是说该表面不是按照平面建立的模型,系统捕捉不了。

那么怎么定义呢?

这时候我们需要先把放置区域定义到下面的位置(图1),然后通过测量凹槽到放置区域平面的距离,接着再平移该放置区域平面来得到最终的放置区域。

在布局空间中测量

  1.  选择以下命令: 选项卡 开始 > 命令组 3D 布局空间 > 测量
  2. 通过布局空间 中的对象移动光标。
  3. 通过点击选择所需的第一个点或第一个边缘。
  4. 通过点击选择所需的第二个点或第二个边缘。
     在测量结果对话框中显示已测量的坐标和长度值
自定义基准点 

由于该辅助模块是对称结构,自带的中心基准点和我们自定义的是重合的,我们选择一下就可以了。

这时候,如果双击这个基准点会弹出一个对话框。在逻辑选项卡下,系统会自动收索项目中的安装点,此时取消勾选“允许所有的安装点”,选择“下面项目中包含的安装点”分配到右侧确定即可。这样就实现了安装点的自动分配。

此时,我们所有的设备逻辑就定义完成了。

安装方式二:螺栓安装

链接地址:

连接点排列样式

本案例以接触器为例定义连接点,辅助模块请读者自行完成。

连接点定义

在工作区域左下方有一个RGB坐标轴,颜色分别是Red,Green,Blue,这个和XYZ坐标轴是一一对应的。

 连接点的路径如下图:

当我们点击定义连接点的时候,系统会提示我们选择一个面,这个面会垂直于布线的方向。以接触器上部为例,把视图切换为后方3D视角,选择一个面(图1)。然后视图切换为上方3D视角,此时我们可以准确定义连接点的X和Y的值,但是Z值不一定正确。依次点击接触器的接线螺钉位置(图2),每次点击后系统会自动拾取坐标值。

那怎样才能准确获取Z值?这时候我们可以多选取一个点,切换视图到后方3D视角,在两个铁片夹紧的地方选取一个点(图4),然后修改表格中的Z值(图5)后删除掉该点。

这样,接触器上部的点就定义好了。同样我们可以定义下部的点,这里就不在赘述。

通过视图下的“连接点方向”,可以检查我们选取的是否正确。

连接点代号

双击模型,进入属性对话框,输入连接点代号。注意:连接点代号一定要和部件中功能模板中的定义保持一致!否则不能形成关联。

输入完成后,我们可以检查一下。

 其它说明

布线方向:

自动:以上图为例,结尾是单数的(如1,3,5,13等)系统会从上方找线槽;结尾是双数的(如2,4,6,14等)系统会从下方找线槽。

当我们需要手动调整方向的时候,根据实际情况选择即可。

X 向量、Y 向量、Z 向量

X 向量、Y 向量和 Z 向量列定义连接点方向。如果连接点应指向另一个方向,则请修改向量值。

生成到部件库

如果想把制作好的模型保存到部件库,可以在模型上右键,选择“生成连接点排列样式”。

点击后,会进入部件管理页面下的“连接点排列样式”。

然后在部件中找到设备,把连接点排列样式进行关联。(根据需要确定)

成果展示

生成3D宏

这里我们展示接触器3D宏的生成。在布局空间项目树中,右键点击接触器的组件,选择属性。

在布局空间属性对话框中,选择类别为宏。如果该项下面没有内容,可以通过新建的方式,把所有关于宏的属性添加进来,然后输入对应数值。其实,这个和前面讲过的宏边框的内容是一致的。

同理,辅助模块的参数也配置完成后。我们到主数据》宏》导航器下,发现3D宏已经创建。

 

然后,选择这两个模块,右键,自动生成宏。

 

这时候,我们到主数据》部件管理下找到对应设备,将其属性下的安装数据》图形宏,关联进去。 

3D效果展示

  1. 打开项目,在多线原理图中拖入设备。在其属性》部件选项卡下,添加部件。

  2. 在插入选项卡下,插入安装板。

  3. 在视图选项卡下,打开3D安装布局导航器。
  4. 在插入选项卡下,插入安装导轨。

  5. 在3D安装布局导航器中,拖拽设备K1至导轨。这时接触器和辅助模块就自动安装到位了。

  6. 检查有无错误。

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

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

相关文章

小程序基础 —— 07 创建小程序项目

创建小程序项目 打开微信开发者工具,左侧选择小程序,点击 号即可新建项目: 在弹出的新页面,填写项目信息(后端服务选择不使用云服务,开发模式为小程序,模板选择为不使用模板)&…

Markdown语法字体字号讲解

学习目录 语法详解改变字体样式[电脑要自带该样式字体]改变局部字号全局字体字号的设置使用场景及应用实例 > 快来试试吧😃 👇 👇 👈点击该图片即可跳转至Markdown学习网站进行 Markdown语法字体字号讲解👈点击这里…

day21——web自动化测试(3)Unittest+Selenium实战小案例

【没有所谓的运气🍬,只有绝对的努力✊】 目录 今日目标: 1、UnitTest框架 2、UnitTest 核心用例 2.1 TestCase 2.2 TestSuite 2.3 TestRunner 2.4 TestLoader 2.5 TestLoader 与 TestSuite的区别 2.6 Fixture 3、断言 3.1 1230…

ADC(二):外部触发

有关ADC的基础知识请参考标准库入门教程 ADC(二):外部触发 1、TIM1的CC1事件触发ADC1DMA重装载2、TIM3的TRGO事件(的更新事件)触发ADC1DMA重装载3、TIM3的TRGO事件(的捕获事件)触发ADC1DMA重装载4、优化TIM3的TRGO事件(的捕获事件)触发ADC1D…

几个支持用户名密码的代理链工具: glider, gost, proxychains+microsocks

几个支持用户名密码的代理链工具: glider, gost, proxychainsmicrosocks gost -L:7777 -Fsocks5://192.168.2.20:7575 -Fsocks5://user:passwd1.1.1.1:10086 -Dgost:(https://github.com/ginuerzh/gost) 参考 https://www.quakemachinex.com/blog/279.html

量子退火与机器学习(1):少量数据求解未知QUBO矩阵,以少见多

文章目录 前言ー、复习QUBO:中药配伍的复杂性1.QUBO 的介入:寻找最佳药材组合 二、难题:QUBO矩阵未知的问题1.为什么这么难? 三、稀疏建模(Sparse Modeling)1. 欠定系统中的稀疏解2. L1和L2的选择: 三、压缩感知算法(C…

【连续学习之SSL算法】2018年论文Selfless sequential learning

1 介绍 年份:2018 期刊: arXiv preprint Aljundi R, Rohrbach M, Tuytelaars T. Selfless sequential learning[J]. arXiv preprint arXiv:1806.05421, 2018. 本文提出了一种名为SLNID(Sparse coding through Local Neural Inhibition and…

结构方程模型【SEM】:嵌套分层数据及数据分组分析

结构方程模型(System of Equations Model,简称SEM),在生态学和环境科学中通常指的是一组描述生态系统中能量、物质和信息流动的数学方程。这些方程可以是确定性的,也可以是随机的,它们共同构成了一个模型&a…

hot100_56. 合并区间

以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] [starti, endi] 。 请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。数据结构 二维链表存储每个区间 方法 先对每个区间的…

Python大数据:基于Python的王者荣耀战队数据分析系统的设计与实现

系统展示 比赛信息管理 看板展示 系统管理 摘要 本文使用Python与MYSQL技术搭建了一个王者荣耀战队的数据分析系统。对用户提出的功能进行合理分析,然后搭建开发平台以及配置计算机软硬件;通过对数据流图以及系统结构的设计,创建相应的数据…

两分钟解决:vscode卡在设置SSH主机,VS Code-正在本地初始化VSCode服务器

问题原因 remote-ssh还是有一些bug的,在跟新之后可能会一直加载初始化SSH主机解决方案 1.打开终端2.登录链接vscode的账号,到家目录下3.找到 .vscode-server文件,删掉这个文件4.重启 vscode 就没问题了

day26 文件io

函数接口 1 .open和close 文件描述符:系统为用open打开的文件分配的标识符 非负的整形数据 0-1023 最小未被使用原则 使用完时及时释放,避免文件描述符溢出 文件描述溢出就是文件使用完没有及时关闭文件 int open(const char *pathname, int flags); /…

Java Stream流详解——串行版

Stream流——串行版 ​ Stream流是java8引入的特性&#xff0c;极大的方便了我们对于程序内数据的操作&#xff0c;提高了性能。通过函数式编程解决复杂问题。 1.BaseStream<T,S extense BaseStream<T,S>> ​ 他是流处理的基石概念&#xff0c;重点不在于这个接…

el-backtop(返回顶部)

案例&#xff1a; <el-backtop target".app-main"><svg-icon icon-class"backtop" size"24px" /></el-backtop>

探秘“香水的 ChatGPT”:AI 开启嗅觉奇幻之旅!

你没有看错&#xff0c;AI也能闻到味道了&#xff01;这是一家名为Osmo公司公布的信息&#xff0c;他们成功创造出了由AI生成的李子味道&#xff0c;快跟着小编一探究竟吧~ 【图片来源于网络&#xff0c;侵删】 Osmo公司的这项技术&#xff0c;通过分析香味的化学成分和人类嗅…

电子配件行业的未来之路:产品说明书数字化转型的力量

在科技飞速发展的今天&#xff0c;电子配件行业作为科技创新的前沿阵地&#xff0c;正经历着前所未有的变革。从智能手机、平板电脑到智能穿戴设备&#xff0c;各种新型电子配件层出不穷&#xff0c;极大地丰富了人们的生活。然而&#xff0c;随着产品种类的增多和功能的复杂化…

Vscode + gdbserver远程调试开发板指南:

本章目录 步骤环境准备网络配置vscode配置步骤 (全图示例)开发板配置开始调试注意: 每次断开之后&#xff0c;开发板都需要重新启动gdbserver才可调试。 参考链接: 步骤 环境准备 将交叉编译链路径加入$PATH变量&#xff1a;确保系统能够找到所需的工具。 export PATH$PATH:/p…

对外发PDF设置打开次数

在线 Host PDF 文件并对链接进行限制——保障文件安全的最佳解决方案 在数字化办公和远程协作日益普及的今天&#xff0c;如何安全高效地分享 PDF 文件成为许多用户关注的重点。MaiPDF 作为一款功能强大的在线工具&#xff0c;不仅支持在线 host PDF 文件&#xff0c;还提供多…

VS2022 中的 /MT /MTd /MD /MDd 选项

我们有时编译时,需要配置这个 运行库,指定C/C++运行时库的链接方式。 如下图 那么这些选项的含义是什么? /MT:静态链接多线程库 /MT选项代表“Multi-threaded Static”,即多线程静态库。选择此选项时,编译器会从运行时库中选择多线程静态连接库来解释程序中的代码,…

MacOS下TestHubo安装配置指南

TestHubo是一款开源免费的测试管理工具&#xff0c; 下面介绍MacOS私有部署的安装与配置。TestHubo 私有部署版本更适合有严格数据安全要求的企业&#xff0c;支持在本地或专属服务器上运行&#xff0c;以实现对数据和系统的完全控制。 1、Mac 服务端安装 Mac安装包下载地址&a…