bilibli
https://www.bilibili.com/video/BV1ByJ6zVESm
https://www.bilibili.com/video/BV1mR4y1z7Gy
https://www.bilibili.com/video/BV1d4zRYnEyu/
https://www.bilibili.com/video/BV1eN411C7Pb
https://v.douyin.com/i5YvtRjb/
https://www.bilibili.com/video/BV1GVfFY3EYB
https://v.douyin.com/i5Y3p4xq/
概述
Prod系统,(Prodction)生产清单,是SWTDO的第一核心工具,其意义和我们一般理解的BOM清单,材料明细表,完全相同。
但,对比BOM,Prod有巨大优势,为区别于SW的BOM,替换为Prod
对比SW的BOM清单
- 输出多种Prod清单,实例:机加工清单,注塑清单,采购件清单
- 直接导出生产图纸
- 【核心】:Prod的“SW选中”,“应变”,从零件到数据,从数据到零件,实现了双向数据交互,几乎可以组合任何其他批处理,实现包含设计师主观意志的批处理
- Prod集成数据库,所有清单不单纯只存在于创建过程,通过数据集调用,可与采购部、仓储部,实现数据交换
- Prod系统不是单纯的BOM创建命令,更是批处理操作中心,数据管理中心,输出调用中心,属性批处理预定义中心,设计到生产全链条的管理中心,有接近30种命令
SW选中【双向数据交互】
SW选中,是SWTDO所有工具批处理的发动机,因TDO中几乎所有命令都支持选择批处理,所以通过此选择,将可以作为任何批处理工具的起手式
应变
首先创建任意BOM,在SW界面中,选则零件-点击应变,BOM中,将高亮部件
等于搜索命令,但不需要键盘录入
属性反写
粉色变化的属性,将写入零件的激活配置
列排序
左键按住列头,拖动到合适位置,将自动保存列序,包括导出excel文件的列顺序
装配中的层级关系
我们是程式化输出,用户可以在10秒内创建一个新的子部件BOM清单,并且支持快速导出、而且可有选择的导出生产文件(DWG、STP、PDF、其他)。
总BOM提供给采购部门采购,仓储部门备货;而组装部门,是否有必要让其了解整个产品的清单,我们存疑,只给子部件的局部BOM,更利于保密工作。总BOM是产品核心中的核心
附件清单
Prod支持非SW文件,支持为BOM创建诸如图片,手册,jpg,dwg,PDF等等任意格式文件
同时,Prod不但支持有文件BOM,还支持无文件BOM
Prod文件扫描【+号文件】
目标对象:部件已经出现在BOM中
部件存在实体STEP,或存在Flat钣金展开图,部件存在多配置实体STEP(所有含加号的文件)
表格粘贴
粘贴的数据来源,可以是实体清单统计下的数量,可以是圆孔统计的统计表
组合技
Prod系统是所有输出命令围绕的中心工具,只要我们命令有输出,一定都跟Prod相关。
标记命令
标记命令,常用于第三方部件引用,举例如米*米的宏生成文件,S*C的标准气动元件
Prod列设置
清除列头,则不启用。使用了固定方法列,有特定的运行方式。如:将质量修改为重量,可以;将质量,修改为密度,将出现运行错误;
所有新增列,都将作为”属性格式化“、“属性管理器”、“快捷更名的”的属性集群的元素;
赋值方法支持SW函数,sw2020以上版本,还支持数学运算。
注意:
赋值方法,是属性写入方法
Prod,是属性提取工具
Prod系统属性列与计算参数列
计算参数列,只从属性列中提取数据;
可见性,只决定Prod系统列是否可见,对程序运行并无影响,但可见列将影响Excel的导出速度。
禁止删除的属性列
如圆孔统计,会使用一些特定,如来源,型号等。TDO中存在一部分可以编辑,禁止删除的属性,是为了保障整套软件的运行。
Prod中允许列排序,允许列显示,并不影响设计工作
Prod中央库
从结论:启动中央库,百利无一害
- Prod存储库:分散于各个项目
- Prod中央库:将所有Prod存储库内文件,合并复制到唯一文件夹内,目的:
不产生重复文件 = 等于永久最新版本
蓝色警告
- 无警告:装配X,创建Prod清单为BOM1,包含零件A
- 无警告:装配X,创建Prod清单为BOM1,包含零件A;装配X,创建Prod清单为BOM2,包含零件A
- 将警告:装配X,创建Prod清单为BOM1,包含零件A;装配Y,创建Prod清单为BOM2,包含零件A
如果忽略:装配X,和装配Y的BOM1,和BOM2的数据,将都将替换为最新档(仅针对数据库,不针对实际文件)。
推荐操作:将部件的代号,替换为全新代号(代号序列化),文件名替换为全新文件名,将彻底隔离各个BOM表
忽略的合理性
- 你确定多个装配的文件信息完全一致,忽略更合理,因为:
- 在2026年,升级了一个零件A,此零件A,也在你2012年的项目中,你调用2012年的旧文档,你的零件图纸依然是2026年最新版本。
Prod文件的导出
Prod文件的导出,前提
- 你Prod文件夹中有文件,如dwg,step;
- 文件的来源是你创建了bom,并且做了入库;
- 入库的前提是,你已经提前做了step
- 反例:先做入库,后生成step
- 反例:查看中,未高蓝选定所有部件
从Prod中央库导出:仅Prod设置中启用中央库,才可用
企业版的Prod
Prod系统支持SWTDO企业版参数化系统,当产品已经完成过“产品预设”,Prod将自动启动参数化标记命令
企业版的Prod,所有入库部件,将形成本企业的零件库,零件库的具体信息,包括所有零件的全部属性
企业零件库,是高速整理全企部件的最底层核心数据集,支持多个企业模块,如组装加速,共享类库,以及未来SWTDO的更多企业模块。零件库不单独作为模块销售,而基于其他类型模块的采购启用
图纸数据管理服务器的一般架构
图纸数据管理结构,以三台服务器+客户端,为代表类型。
客户端:
设计者使用的PC,即为客户端
网页服务器:
用于外网连接服务,也就是你可以坐家里,调用公司数据的支持服务器,这9成9的企业是没有的。
重点
存储服务器:
设计者的图纸,最终保存的位置。
你可以理解成这台服务器的D盘,这里可能包含1000张图纸,名称为1.DWG,2.DWG等等
这张图纸的对应路径,也就是
D:\1.DWG
通常,为了保证安全,名称一般不会这么简单,文件路径也不太可能直接放在D盘,而是以极为晦涩难懂的名称命名,乃至于扩展名都会修改,比如
D:\data\cache\qrcode\000\00\28\FG09023\kc\GA830009-WGC-679_easfe003.mek
用一套命名规则,分类规则,加密规则,来将文件最大程度的保护起来。哪怕被人盗用到手,也没法简单的使用。
数据服务器:
它等于图书馆的前台查询系统
用户希望使用1.DWG,查询过程,会将之翻译成上面的路径,并将这个路径通知给存储服务器。用户才能把这个文件从极为深奥晦涩的路径中,提取出来。
数据服务器可以理解为我们PC中的文件夹,文件夹是什么?
它不是1个盒子装3个馒头,所有内容都仅仅是堆放到磁片上的一大坨字节而已,我们看到的文件夹,就是这个翻译规则。文件夹告诉我们,这坨字节中,哪个数据是我们需要的。
举个例子:
我们上网,几乎都是敲域名,比如baidu.com,它指向的,是一个IP地址39.156.66.10
这里提供翻译的DNS服务器,它的翻译工作,和数据服务器的翻译工作,本质上一模一样。
SWTDO的Prod系统,就等于这个翻译规则。
之所以要限定所有输出文件放在项目文件夹\1.SW文件\内,是因为我们只针对项目,你的数据总得在你的硬盘上,才能从文件夹找出来。数据在别人硬盘上,你怎么调得出来?这里,你的硬盘,就等于
项目文件夹\1.SW文件
这也就是工作区的概念,只有在一个特定的范围内,以相对路径的方式,才能找到对应的文件
总结:
因为你没有数据服务器,没有存储服务器,只有一个客户端,所以需要在你的电脑中要锁定一个区域(工作区),专职用于不能碰的存储,而我们的Prod系统,就充当了翻译
数据库,不是个箱子,把你的图纸塞进去,它只是一个电话号,只有你没换手机,这个号才能找到你。
切割清单、BOM的区别
这两个都是表,切割清单,几乎不依赖用户的输入,所有信息,是自动计算,自动统计,举例如
几何体质量,只要材料属性赋予,只要几何结构固定,质量,就是一个计算数值
如钣金的外切割长度(对比内切长,如开口),只要几何结构做完,外切长度,就是一个固定数值。
以自动计算为主,
BOM表,更主要,可以反应设计的主观意图
1,函数功能:计算,是个基本项,质量x数量,单价x数量,面积x数量等
2,列的自定义:除了数量,材料,几乎是所有企业通用需求以外,可以理解为,任何企业对列的需求,都不一致。可以要文件名,可以要代号,可以要原材料,可以要物料号。不要的列,都是累赘。
3,缩略图:虽然有不要的,但缩略图在任何企业的bom中,都是加分项,包括海外企业
4,快速输出局部BOM:一个产品,靠一个外协,就能完成生产,几乎是不可能的,BOM表,有拆分需求,采购的要去买螺丝,电器,给焊接厂的钣金,型材,纯机加工的要给零件,塑料外壳,得单独给打印手板厂。除了设计以外,没人明白一个装配,怎样去分发图纸,目录清单。
(分发个表格,固然可以,能一步分发加工文件,才是差异化)
(能读取,其他3d软件,都在干这个,能写入,也是差异化,我看ZCAD可以写入属性,那么文件名,能不能也支持改写,这是更大差异化,而且是最高需求)
(能读取创建,这也是别的3d能做到的,能不能将分发的BOM,直接创建数据库,保存分发用表,这是多部门协作高频场景)
5,画不出来的零件,怎么做入BOM?一块钣金,要做丝印,必然要模板,这模板不可能画到装配中,但它是生产组装必须要素;一个组装工序,必须要组装治具,这也是必须要素,也是不可以画入装配的,怎么操作?
在我们家SW插件中,BOM,是整个项目的指挥中心,批量操作,写入,改造,整套项目标准校验,统计来源,记录信息,都靠BOM。只有BOM能做到一目了然所有。对于有管理系统的企业,信息的标准化,能占到所有工作的25%,项目越大(零件越多),这个比例越高,对于批量产,一个数据的错误,就是一大笔成本。
6,能不能批量写入,想一个200件的装配,写200行,每行8列,要写多久,有多大概率出错,可以靠计算的单元格,靠方法写入的单元格,多了去了,比如质量是怎么来的,即能批量写入,又能体现差异;
那我能不能要求所有钣金件,都要做选表面拉丝的素材
我能不能要求文件名中,包含“J-”的,都发送开发区二厂加工
我能不能要求所有喷涂方法,只能从企业规定的20种色调中选择
建模,是做设计的初级阶段,这个手段,是可以提高的,信息标准化,这和设计师对软件掌握水平无关,和设计师的设计水平无关,只跟设计的细致程度,和强大的标准化工具有关,标准化工具,这恰恰是代码最擅长的。






