CN116975946A - 一种自定义投图零部件的方法、***、装置及其存储*** - Google Patents
一种自定义投图零部件的方法、***、装置及其存储*** Download PDFInfo
- Publication number
- CN116975946A CN116975946A CN202310885317.7A CN202310885317A CN116975946A CN 116975946 A CN116975946 A CN 116975946A CN 202310885317 A CN202310885317 A CN 202310885317A CN 116975946 A CN116975946 A CN 116975946A
- Authority
- CN
- China
- Prior art keywords
- projection
- view
- document
- component
- self
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 37
- 238000003860 storage Methods 0.000 title claims abstract description 26
- 230000006870 function Effects 0.000 claims description 30
- 238000013507 mapping Methods 0.000 claims description 9
- 238000012986 modification Methods 0.000 claims description 6
- 230000004048 modification Effects 0.000 claims description 6
- 238000010276 construction Methods 0.000 claims description 3
- 230000000694 effects Effects 0.000 claims description 3
- 238000009877 rendering Methods 0.000 claims 1
- 238000011161 development Methods 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 15
- 238000004590 computer program Methods 0.000 description 7
- 238000004321 preservation Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000009286 beneficial effect Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000004883 computer application Methods 0.000 description 1
- 238000012938 design process Methods 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/12—Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/15—Vehicle, aircraft or watercraft design
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Computational Mathematics (AREA)
- Architecture (AREA)
- Automation & Control Theory (AREA)
- Aviation & Aerospace Engineering (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明公开了一种自定义投图零部件的方法,包括以下步骤:S1:创建状态命令,生成组件自定义投图界面对话框;S2:在3D数模中手动选择待投图零部件,在所述组件自定义投图界面对话框中选择投影平面、投影视图类型、投图模板文档、输出图纸保存文件夹;S3:点击所述组件自定义投图界面对话框的“确认”按钮,执行投图操作程序函数,并自动打开输出图纸。还公开了一种自定义投图零部件的***、装置及其存储介质。本发明有效地利用了CATIA的二次开发API,实现了一种CATIA自定义投图零部件的方法,避免了在图纸窗口和3D窗口之间切换操作,并极大简化了投图步骤,同时为零部件的投图提供了丰富的自定义操作选项。
Description
技术领域
本发明涉及三维数模零件数据处理及计算机应用领域,特别是涉及一种自定义投图零部件的方法、***、装置及其存储***。
背景技术
目前,达索旗下的三维设计软件CATIA已普遍应用于汽车装备集成商的工装设计和汽车和飞机的曲面设计等。在汽车生产的设计过程中,经常需要进行投图操作,以获取零部件的二维图纸,CATIA自身的投图功能需要以下步骤,如图1至9所示:
1、点击工具栏“文件”->“新建”;
2、在弹出的文件类型列表中选择“Drawing”类型;
3、在弹出的窗口中选择标准和图纸样式,点击确定,这样将得到一个空白图纸文档并自动打开;
4、在空白图纸文档的工具栏点击投影工具,并点击选择投影视图组合类型;
5、切换到要投图的产品/零件文档,在3D中选择投影平面,鼠标悬停时窗口右下角会出现实时预览;
6、选择投影平面后会跳转到图纸文档,将鼠标放在不同视图的位置会出现该视图的3d预览,需要点击一下鼠标,然后等待生成所有二维视图;
7、按下“Ctrl+S”组合键,会弹出图纸文档保存窗口,需要手动输入文档名称并选择保存文件夹,最后点击确定,保存输出图纸文档。
使用CATIA自身的投影工具进行投图操作时,需要先手动创建空白图纸文档,之后还需要在图纸文档和3D窗口间切换进行投图操作,最后还需要手动输入图纸文件名保存,过程繁琐。
CATIA自身投影工具只能投影整个打开的3D文档,不能投影3D文档的某个节点;投影类型只能选择几种视图组合,无法投影单个视图;只能选择3D中的平面作为投影平面而无法修改;另外最重要的是,只能进行1∶1投影,最后的投影视图大小与图纸不匹配,例如图8中,三视图大小远超图纸大小,最后必须手动调整视图大小和位置,才能使其能正确展示在图纸上。
CATIA自身投图功能操作繁琐;只能投影整个3D文档;投影平面的选择不够自由;不能进行单个视图投影;只能进行1∶1投图,不能根据图纸大小调整投影比例,这些是本发明要解决的主要问题。
发明内容
本发明所要解决的技术问题是提供一种自定义投图零部件的方法、***、装置及其存储介质,能够为零部件的投图提供了丰富的自定义操作选项。
为解决上述技术问题,本发明采用的第一个技术方案是:提供一种自定义投图零部件的方法,包括以下步骤:
S1:创建状态命令,生成组件自定义投图界面对话框;
S2:在3D数模中手动选择待投图零部件,在所述组件自定义投图界面对话框中选择投影平面、投影视图类型、投图模板文档、输出图纸保存文件夹;
S3:点击所述组件自定义投图界面对话框的“确认”按钮,执行投图操作程序函数,并自动打开输出图纸。
在本发明一个较佳实施例中,步骤S1的具体步骤包括:
S101:获取用户配置文件信息,包括获取配置文件路径、读取配置文件信息并将其展示在组件自定义投图界面对话框窗口的对应位置;
S102:设置路径元素代理及选择类型,确保选择的待投图零部件类型为产品或零件;
S103:为组件自定义投图界面对话框窗口的取消、关闭、确定操作以及各个按钮添加回调函数,若收到取消或关闭操作通知,则退出命令,若收到确认操作通知,则执行投图操作程序函数。
在本发明一个较佳实施例中,在步骤S2中,选择投影平面的方法包括:
当3D数模的文档格式为“CATProduct”时,首先通过在3D数模中选择一个平面,然后点击所述组件自定义投图界面对话框中的“浏览”按钮,在弹出的视图预览窗口中查看该投影平面下的各视图效果,在该视图浏览窗口中通过若干按钮实现对当前选择视图投影平面的不同操作,窗口上会实时展示修改后的投影视图,最后点击该窗口的“确定”按钮确认修改;
当3D数模的文档格式为“3dxml”或“CATProduct”时,只需勾选所述组件自定义投图界面对话框中的“使用默认投影面(3dxml)”选项,在下拉菜单中选择一个默认投影面即可,默认投影面分别与全局坐标系中的两个轴平行的“XY平面”、“XZ平面”、“YZ平面”。
在本发明一个较佳实施例中,在步骤S3中,执行投图操作程序函数的具体步骤包括:
S301:检查用户输入信息,包括选择的待投图产品/零件、投影平面、投影视图类型、模板文档路径、输出图纸保存文件夹;
S302:通过用户选取的正视图投影平面,利用3D数模相应接口获取左视图、俯视图、等轴测视图投影平面;
S303:从投图模板文档中创建新的CATDrawing图纸文档,获取文档引用;
S304:获取步骤S303创建的图纸文档的绘图接口,创建一张图纸,其名字为用户选中待投图的产品/零件的零件编号;
S305:获取步骤S304创建的图纸中管理视图构造的接口,判断用户选择的投影视图类型,创建对应的2D视图并命名,将该2D视图放置在所述图纸中,并设置其为默认活动视图;
S306:获取3D数模中用户选中待投图产品/零件的外部链接文档,并将步骤S305创建的2D视图的外部链接文档设置为获取的对应3D数模中用户选中待投图产品/零件的外部链接文档,然后设置该2D视图的投影平面为步骤S302中获取的对应视图类型的投影平面,最后更新2D视图和图纸,并保存图纸文档;
S307:计算投影视图的投影比例,设置视图的投影比例为计算出的比例值,使视图在图纸中保持合适的大小;
S308:将用户选择的投影模板文档路径和输出图纸保存文件夹保存到配置文件;
S309:打开输出的图纸文档,退出程序函数。
进一步的,执行投图操作程序函数还包括:
***模板图框、标题栏到投影图纸的背景视图中,修改背景视图中图框和标题栏文本,将投影比例填入图框对应文本,保存投影图纸文档。
更进一步的,***模板图框、标题栏到投影图纸的背景视图中,修改背景视图中图框和标题栏文本,保存投影图纸文档的具体步骤包括:
(1)获取投影图纸的背景视图;
(2)获取当前图纸文档内名称为“投影模板名称”的图纸;
(3)获取“投影模板名称”图纸下名称含有“图框”的组件;
(4)从现有图框模板向背景视图添加组件,在背景视图中生成图框;
(5)获取“投影模板名称”图纸下名称含有“标题栏”的组件;
(6)从现有标题栏模板向背景视图添加组件,在背景视图中生成标题栏;
(7)修改生成的图框和标题栏组件中与用户选择的投影产品/零件相关的文本,包括图纸编号、设备名称;
(8)保存投影图纸文档。
为解决上述技术问题,本发明采用的第二个技术方案是:提供一种自定义投图零部件的***,包括:
界面框架搭建模块,用于创建状态命令,生成组件自定义投图界面对话框;
投图零部件及操作选择模块,用于在3D数模中手动选择待投图零部件,并在所述组件自定义投图界面对话框中选择投影平面、投影视图类型、投影模板文档、输出图纸保存文件夹;
投图零部件执行模块,用于点击所述组件自定义投图界面对话框的“确认”按钮,执行投图操作程序函数,并自动打开输出图纸。
本发明采用的第三个技术方案是:提供一种自定义投图零部件的装置,包括存储器和处理器,所述存储器用于存储至少一个程序,所述处理器用于加载所述至少一个程序以执行如上任一项所述方法。
本发明采用的第四个技术方案是:提供一种存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于执行如上任一项所述方法。
本发明的有益效果是:
(1)本发明有效地利用了CATIA的二次开发API,实现了一种CATIA自定义投图零部件的方法,避免了在图纸窗口和3D窗口之间切换操作,并极大简化了投图步骤;
(2)本发明能够选择对3D数模中某个节点进行投图操作,而不是像CATIA自身的功能只能对整个3D文档进行投影;对投影平面的选择更加自由,可对其进行旋转操作;能投影单个视图;能通过投图模板文档定制图框和标题栏样式;自动将输出图纸文档命名为投图零部件的零件编号并保存到默认位置,这些功能使本发明对零部件的投图操作更加丰富且易用;
(3)本发明可以自动调整投影比例和视图位置,使得投影后的视图能以合适的大小展示在图纸上合适的位置,方便查看并有利于后续对图纸进行标注。
附图说明
图1至图9是CATIA自身投图功能的操作流程步骤图;
图10是本发明自定义投图零部件的方法一较佳实施例的流程图;
图11是所述自定义投图零部件在CATIA工具栏的图标示意图;
图12是所述组件自定义投图界面对话框主窗口的界面示意图;
图13是所述组件自定义投图界面对话框中选择投影单元和投影平面的界面示意图;
图14是视图预览与修改投影平面窗口示意图;
图15是所述组件自定义投图界面对话框中选择默认投影面的界面示意图;
图16是所述组件自定义投图界面对话框中选择投影视图类型的界面示意图;
图17是所述投影模板文件选择窗口示意图;
图18是输出图纸保存文件夹选择窗口示意图;
图19是所述投影模板文档的界面示意图;
图20是利用本发明自定义投图零部件的结果展示图;
图21是所述图框文本的界面示意图;
图22是利用本发明自定义投图零部件的操作流程示意图;
图23是所述自定义投图零部件的***框图。
具体实施方式
下面结合附图对本发明的较佳实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。
请参阅图10,本发明实施例包括:
一种自定义投图零部件的方法,包括以下步骤:
S1:创建状态命令,生成组件自定义投图界面对话框;具体步骤包括:
S101:获取用户配置文件信息,包括获取配置文件路径、读取配置文件信息并将其展示在组件自定义投图界面对话框窗口的对应位置;
例如,配置文件路径为dll程序目录+“\BatProjectProConfig.txt”;配置文件信息包括投图模板文档路径、输出图纸保存文件夹,投图模板文档路径设置为配置文件第一行字符串,输出图纸保存文件夹设置为配置文件第二行字符串。其中投图模板文档和输出图纸保存文件夹会默认使用上次保存的值。
S102:设置路径元素代理及选择类型,确保选择的待投图零部件类型为产品(“Product”)或零件(“Part”);
S103:为组件自定义投图界面对话框窗口的取消、关闭、确定操作以及各个按钮添加回调函数,若收到取消或关闭操作通知,则退出命令,若收到确认操作通知,则执行投图操作程序函数OKAction()。
S2:在3D数模中手动选择待投图零部件,在所述组件自定义投图界面对话框中选择投影平面、投影视图类型、投图模板文档、输出图纸保存文件夹;
S201:参阅图12,选择投影单元只需在3D数模或结构树中选择要投影的产品或零件;
S202:选择投影平面(默认为正视图投影平面)的方法包括:
(1)在3D中选择投影平面,该方法只适用于“CATProduct”格式的3D数模文档。
用户在3D数模中选择一个平面,然后点击所述组件自定义投图界面对话框中的“浏览”按钮,参阅图13,在弹出的视图预览窗口中查看该投影平面下的各视图效果,参阅图14,窗口左下方有六个按钮,从左到右分别代表对当前正视图投影平面的不同操作,它们分别是“重置”、“反向”、“左旋转15°”、“左旋转90°”、“右旋转15度”、“右旋转90°”,用户可以点击这些按钮修改正视图投影平面,窗口上部分则会实时展示修改后的投影视图,点击“重置”则会重置用户所有修改,最后需要点击该窗口的“确定”按钮确认修改。
(2)使用默认的投影平面,此方法适用于“CATProduct”格式和“3dxml”格式的3D数模文档。结合图15,用户不必在3D中选择投影平面,只需勾选“使用默认投影面(3dxml)”,然后在下面的下拉菜单中选择一个默认投影面即可,这3个默认投影面分别与全局坐标系中的两个轴平行,它们是“XY平面”、“XZ平面”、“YZ平面”。
S203:参阅图16,用户通过下拉菜单选择投影视图类型,可用的选项为“正视图”、“左视图”、“俯视图”、“等轴测视图”;
S204:参阅图17,用户点击“模板路径”最右侧的“选择”按钮,选择投影模板文档,模板包括图纸规格、图框和标题栏等信息。模板文档路径默认值为从配置文件中读取的上次使用的模板文档路径;
S205:参阅图18,用户点击“保存路径”最右侧的“选择”按钮,选择输出图纸保存文件夹,其默认值为从配置文件中读取的上次使用的输出图纸保存文件夹:。
S3:点击所述组件自定义投图界面对话框的“确认”按钮,执行投图操作程序函数,并自动打开输出图纸。执行投图操作程序函数的具体步骤包括:
S301:检查用户输入信息,包括选择的待投图产品/零件、投影平面、投影视图类型、模板文档路径、输出图纸保存文件夹;
S302:通过用户选取的正视图投影平面,利用3D数模相应接口获取左视图、俯视图、等轴测视图投影平面;
S303:从投图模板文档中创建新的CATDrawing图纸文档,如图19所示,获取文档引用;其中,图纸的绝对路径=输出图纸保存文件夹+“\”+选中产品/零件的零件编号+“.CATDrawing”。默认从配置文件中读取上次使用的模板路径,用户也可以重新选择。
S304:获取步骤S303创建的图纸文档的绘图接口,创建一张图纸(“Sheet”),其名字为用户选中待投图的产品/零件的零件编号;
S305:获取步骤S304创建的图纸中管理视图构造的接口,判断用户选择的投影视图类型,创建对应的2D视图(“View”)并命名(如“正视图”),将该2D视图放置在所述图纸中,并设置其为默认活动视图,此时生成投影图纸;
具体的,实际应用中将该2D视图放置在图纸中心偏左的位置,因为右侧通常有图框和标题栏,避免遮挡。
S306:获取3D数模中用户选中待投图产品/零件的外部链接文档,并将步骤S305创建的2D视图的外部链接文档设置为获取的对应3D数模中用户选中待投图产品/零件的外部链接文档,然后设置该2D视图的投影平面为步骤S302中获取的对应视图类型的投影平面,这样该视图就包含了用户选中产品/零件的对应视图类型的投影,最后更新2D视图和图纸,并保存图纸文档;
S307:计算投影视图的投影比例,设置视图的投影比例为计算出的比例值,使视图在图纸中保持合适的大小;
具体的,使投影视图的宽度为图纸宽度的1/3,或高度为图纸高度的1/2,二者中取使投影更小的比例值,即为投影视图的理论投影比例,然后将该比例转换成近似的分子分母都不超过15的分数,即得到真实的投影比例。误差最大允许实际投影大小为理论投影比例下投影大小的80%~100%。
S308:***模板图框、标题栏到投影图纸的背景视图中,修改背景视图中图框和标题栏文本,将投影比例填入图框对应文本,保存投影图纸文档;具体步骤包括:
(1)获取投影图纸(Sheet)的背景视图(Background_View,包含图框和标题栏等信息);
(2)获取当前图纸文档内名称为“JEEDrwTemplate”的图纸;
(3)获取“JEEDrwTemplate”图纸下名称含有“图框”的组件;
(4)从现有图框模板向背景视图添加组件,在背景视图中生成图框;
(5)获取“JEEDrwTemplate”图纸下名称含有“标题栏”的组件;
(6)从现有标题栏模板向背景视图添加组件,在背景视图中生成标题栏;
(7)修改生成的图框和标题栏组件中与用户选择的投影产品/零件相关的文本,如图21所示,包括图纸编号、设备名称等,如“图纸编号”文本就修改为投影产品/零件的零件编号;
(8)保存投影图纸文档。
S309:将用户选择的投影模板文档路径和输出图纸保存文件夹保存到配置文件;
S310:打开输出的图纸文档,如图20所示,退出程序函数。
本实施例中,基于三维设计CATIA软件的二次开发接口设计了一个“组件自定义投图”的工具,点击程序启动入口(如图11所示图标)即可打开如图12所示的程序对话窗口。利用该工具进行自定义投图零部件的操作步骤如图22所示:
(1)在CATIA中打开产品,设置数模在“设计模式”下;
(2)点击工具栏中的“组件自定义投图”工具;
(3)选择待投图的产品(Product)或零件(Part)节点;
(4)选择投影平面;
(5)选择投影视图类型;
(6)选择投图模板文档;
(7)选择输出图纸保存文件夹;
(8)最后点击“确定”,执行投图操作,并在完成后打开输出图纸文档。
利用本发明选择待投图产品或零件后,可自定义投影平面、投影视图类型、投图模板文档、输出图纸保存路径,为零部件的投图提供了丰富的自定义操作选顶,其中投图模板文档和输出图纸保存文件夹会默认使用上次的值。本发明输出图纸文档的名称为投图的产品/零件的零件编号,完成投图操作后会自动打开输出图纸文档,图纸的图框和标题栏样式由投图模板文档提供,其中与投图的产品/零件相关的文本如图纸编号、投图比例,还有日期等会自动填写。
本发明示例中,参阅图7,还提供了一种自定义投图零部件的***,包括:
界面框架搭建模块,用于创建状态命令,生成组件自定义投图界面对话框;
投图零部件及操作选择模块,用于在3D数模中手动选择待投图零部件,并在所述组件自定义投图界面对话框中选择投影平面、投影视图类型、投影模板文档、输出图纸保存文件夹;
投图零部件执行模块,用于点击所述组件自定义投图界面对话框的“确认”按钮,执行投图操作程序函数,并自动打开输出图纸。
本示例的一种自定义投图零部件的***,可执行本发明所提供的一种自定义投图零部件的方法,可执行方法示例的任何组合实施步骤,具备该方法相应的功能和有益效果。
本发明实施例还提供一种自定义投图零部件的装置,包括存储器和处理器,所述存储器用于存储至少一个程序,所述处理器用于加载所述至少一个程序以执行如上任一项所述方法。
本发明实施例还提供一种存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于执行如上任一项所述方法。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求保护范围之内。
Claims (9)
1.一种自定义投图零部件的方法,其特征在于,包括以下步骤:
S1:创建状态命令,生成组件自定义投图界面对话框;
S2:在3D数模中手动选择待投图零部件,在所述组件自定义投图界面对话框中选择投影平面、投影视图类型、投图模板文档、输出图纸保存文件夹;
S3:点击所述组件自定义投图界面对话框的“确认”按钮,执行投图操作程序函数,并自动打开输出图纸。
2.根据权利要求1所述的自定义投图零部件的方法,其特征在于,步骤S1的具体步骤包括:
S101:获取用户配置文件信息,包括获取配置文件路径、读取配置文件信息并将其展示在组件自定义投图界面对话框窗口的对应位置;
S102:设置路径元素代理及选择类型,确保选择的待投图零部件类型为产品或零件;
S103:为组件自定义投图界面对话框窗口的取消、关闭、确定操作以及各个按钮添加回调函数,若收到取消或关闭操作通知,则退出命令,若收到确认操作通知,则执行投图操作程序函数。
3.根据权利要求1所述的自定义投图零部件的方法,其特征在于,在步骤S2中,选择投影平面的方法包括:
当3D数模的文档格式为“CATProduct”时,首先通过在3D数模中选择一个平面,然后点击所述组件自定义投图界面对话框中的“浏览”按钮,在弹出的视图预览窗口中查看该投影平面下的各视图效果,在该视图浏览窗口中通过若干按钮实现对当前选择视图投影平面的不同操作,窗口上会实时展示修改后的投影视图,最后点击该窗口的“确定”按钮确认修改;
当3D数模的文档格式为“3dxml”或“CATProduct”时,只需勾选所述组件自定义投图界面对话框中的“使用默认投影面(3dxml)”选项,在下拉菜单中选择一个默认投影面即可,默认投影面为分别与全局坐标系中的两个轴平行的“XY平面”、“XZ平面”、“YZ平面”。
4.根据权利要求1所述的自定义投图零部件的方法,其特征在于,在步骤S3中,执行投图操作程序函数的具体步骤包括:
S301:检查用户输入信息,包括选择的待投图产品/零件、投影平面、投影视图类型、模板文档路径、输出图纸保存文件夹;
S302:通过用户选取的正视图投影平面,利用3D数模相应接口获取左视图、俯视图、等轴测视图投影平面;
S303:从投图模板文档中创建新的CATDrawing图纸文档,获取文档引用;
S304:获取步骤S303创建的图纸文档的绘图接口,创建一张图纸,其名字为用户选中待投图的产品/零件的零件编号;
S305:获取步骤S304创建的图纸中管理视图构造的接口,判断用户选择的投影视图类型,创建对应的2D视图并命名,将该2D视图放置在所述图纸中,并设置其为默认活动视图;
S306:获取3D数模中用户选中待投图产品/零件的外部链接文档,并将步骤S305创建的2D视图的外部链接文档设置为获取的对应3D数模中用户选中待投图产品/零件的外部链接文档,然后设置该2D视图的投影平面为步骤S302中获取的对应视图类型的投影平面,最后更新2D视图和图纸,并保存图纸文档;
S307:计算投影视图的投影比例,设置视图的投影比例为计算出的比例值,使视图在图纸中保持合适的大小;
S308:将用户选择的投影模板文档路径和输出图纸保存文件夹保存到配置文件;
S309:打开输出的图纸文档,退出程序函数。
5.根据权利要求4所述的自定义投图零部件的方法,其特征在于,执行投图操作程序函数还包括:
***模板图框、标题栏到投影图纸的背景视图中,修改背景视图中图框和标题栏文本,将投影比例填入图框对应文本,保存投影图纸文档。
6.根据权利要求5所述的自定义投图零部件的方法,其特征在于,***模板图框、标题栏到投影图纸的背景视图中,修改背景视图中图框和标题栏文本,保存投影图纸文档的具体步骤包括:
(1)获取投影图纸的背景视图;
(2)获取当前图纸文档内名称为“投影模板名称”的图纸;
(3)获取“投影模板名称”图纸下名称含有“图框”的组件;
(4)从现有图框模板向背景视图添加组件,在背景视图中生成图框;
(5)获取“投影模板名称”图纸下名称含有“标题栏”的组件;
(6)从现有标题栏模板向背景视图添加组件,在背景视图中生成标题栏;
(7)修改生成的图框和标题栏组件中与用户选择的投影产品/零件相关的文本,包括图纸编号、设备名称;
(8)保存投影图纸文档。
7.一种自定义投图零部件的***,其特征在于,包括:
界面框架搭建模块,用于创建状态命令,生成组件自定义投图界面对话框;
投图零部件及操作选择模块,用于在3D数模中手动选择待投图零部件,并在所述组件自定义投图界面对话框中选择投影平面、投影视图类型、投影模板文档、输出图纸保存文件夹;
投图零部件执行模块,用于点击所述组件自定义投图界面对话框的“确认”按钮,执行投图操作程序函数,并自动打开输出图纸。
8.一种自定义投图零部件的装置,其特征在于,包括存储器和处理器,所述存储器用于存储至少一个程序,所述处理器用于加载所述至少一个程序以执行权利要求1至6任一项所述方法。
9.一种存储介质,其中存储有处理器可执行的指令,其特征在于,所述处理器可执行的指令在由处理器执行时用于执行如权利要求1至6任一项所述方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310885317.7A CN116975946A (zh) | 2023-07-18 | 2023-07-18 | 一种自定义投图零部件的方法、***、装置及其存储*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310885317.7A CN116975946A (zh) | 2023-07-18 | 2023-07-18 | 一种自定义投图零部件的方法、***、装置及其存储*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116975946A true CN116975946A (zh) | 2023-10-31 |
Family
ID=88470582
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310885317.7A Pending CN116975946A (zh) | 2023-07-18 | 2023-07-18 | 一种自定义投图零部件的方法、***、装置及其存储*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116975946A (zh) |
-
2023
- 2023-07-18 CN CN202310885317.7A patent/CN116975946A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107844297B (zh) | 一种数据可视化实现***及方法 | |
CN110069257B (zh) | 一种界面处理方法、装置及终端 | |
AU2005202722B2 (en) | Common charting using shapes | |
US9787752B2 (en) | Hotspot editor for a user interface | |
US9529786B2 (en) | Automatically converting text to business graphics | |
US7984383B2 (en) | Apparatus and method for using a panel layout to consolidate dynamic and interactive graphics representative of input and output data | |
US20130152038A1 (en) | Project management workflows | |
CN114330233A (zh) | 通过文件底版实现电子表单内容与文件相互关联的方法 | |
MX2012012420A (es) | Formateo y graficado temporales de datos seleccionados. | |
US10410606B2 (en) | Rendering graphical assets on electronic devices | |
US9442703B2 (en) | Defining an interactive user interface | |
US7412662B2 (en) | Method and system for redirection of transformed windows | |
WO2013109858A1 (en) | Design canvas | |
CN111596824B (zh) | 图纸标准化编制方法、***及电子设备 | |
US10984170B2 (en) | Systems and/or methods for dynamic layout design | |
WO2024002051A1 (zh) | 文档编辑方法、装置、电子设备及存储介质 | |
US10289388B2 (en) | Process visualization toolkit | |
US20100021060A1 (en) | Method for overlapping visual slices | |
US9785326B2 (en) | Defining and tracking an interactive user interface | |
CN116975946A (zh) | 一种自定义投图零部件的方法、***、装置及其存储*** | |
EP3734431A1 (en) | Image panning method | |
US20140040859A1 (en) | Generating and Presenting Property Editors | |
CN112631587A (zh) | 界面原型设计方法、界面原型操作方法及存储介质 | |
US20100218122A1 (en) | Asynchronously uploading and resizing content in web-based applications | |
US20180032317A1 (en) | Defining a data input user interface |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |