circuitWorks
我设计产品时一般是我给电子工程师PCB排位图,哪有电子设计好了PCB再给结构设计的,没见过,除非产品结构和电子PCB都是抄别人的还差不多吧.
先有PCB 来确定装配关系,在来确定骨架和布局。所以无论怎么样,用TOP-DOWN,你先要确定最原始的装配关系,来确定骨架和布局。
由电子工程师设计的PCBProE的三维模型是有专门的接口模块可以完成的,叫Pro/ECAD

一个最为理想的结果是建好电子元件库,由PCB图输出,用ProE输入打开后就是一个装好的电路板模型但是这里面有许多工作要做,建电子元件库名称统一等等。没有库得到的是高度全一样的零件(附图是一个例子),需要一个个去改高度,即使这样也比一个一个画要省事得多。

当然电子工程师也是要不断改变设计,二者需要交互传递数据,看看鬼子的摄像机、数码相
机等机电结合产品对内部空间利用之巧妙绝对离不开三维设计软件的辅助。这种电子机械交互设计PTC把它称为ECAD-MCAD设计。

详细应用在ProE的帮助里面说的很清楚,可能不太好,我下面粘帖几段。

图片附件: PCB.JPG (2004-4-3 14:00, 18.67 K)

ascii文件夹怎么创建关于Pro/ECAD的设计过程
Pro/ECAD可以为印刷电路板输入数据,并可将PCB元件输入到Pro/ENGINEER组件中。一旦输入后,就可以在三维环境下显示电路板和零件,例如,包含在金属壳内的PCB



另外,可以在壳组件基础上,在Pro/ENGINEER中建立电路板轮廓尺寸,并为放置零件而
输出,然后在ECAD封装中进行布线。

利用Pro/ECAD,可以编辑电路板的某些部分,如元件位置、禁止布线区或安装孔,并将编辑完的电路板输出回原ECAD封装。

也可以:

·使用自设计的元件模型,该模型以从ECAD库输入的零件轮廓为基础,能更准确地表示元件的三维形状。

·使用Pro/ENGINEER“组件命令(或ECAD封装的信息),预放某些关键元件。

注释:Pro/ENGINEER不从ECAD封装输入轨迹或连接数据。它只处理元件的三维形状和放置。
建议的ECAD-MCAD设计顺序
如要把ECAD设计过程最佳集成到Pro/ENGINEER中,请采用以下设计顺序:

1. 创建元件的三维参数模型 - ECAD系统库中,将用到的每个元件轮廓输入到Pro/ENGINEER中,并用它作为基础,创建更详细的三维模型作为零件文件。将电路板轮廓和位置信息放入组件后,可用这些零件代替输入时将自动创建的零件。

2. 参数化地设计电路板轮廓 - (由切割、安装孔和允许/禁止区构成)作为零件文件。(也可定义允许区或禁止区,用于输出到PCB设计者。)

3. 创建组件并将电路板零件放入其中 - 用三维元件模型放置任何零件,其位置需考虑散热和实际障碍物来加以确定,。

4. 将组件输出为电路板轮廓和元件位置信息 - 把允许/禁止轮廓也随此信息输出。选择一种可用的ECAD输出格式。

PCB设计器完成放置后,可以将所有元件位置信息输入到Pro/ENGINEER中,以检查组件中的元件和其它物理障碍物之间的干扰情况。

Pro/ENGINEER进行必要的元件位置校正。将电路板重新输出到PCB设计器,以对新位置进行验证。

最后,在Pro/ENGINEER中对完成的电路板进行最终机械分析。

注释:这时,IDF标准不支持电路板上的电子布线信息的转换。
关于输入ECAD数据库
电路板组件文件和库文件

输入过程要求两个参照文件;电路板文件和库文件。电路板文件描述电路板轮廓、厚度、任何允许区或禁止区以及所有零件的放置位置。库文件包含在电路板文件中参照的所有零件的印迹和高度信息。


IDF格式中,电路板文件有扩展名.emn;库文件则使用.emp。其他供货商的专有格式将使用他们自己的扩展名。输入过程中,系统会提示这两种文件的位置。

注释:输入面板组件时,提示库文件时指定的是电路板文件 (IDF *.emn) 而非*.emp

输入时自动或部分组装

可按生产完整电路板组件的自动顺序输入整个数据库,包括电路板、所有放置的元件以及允许/禁止轮廓。另外,可选择分别输入电路板和零件,然后将其按通常方式组装。如果选择自动顺序,系统会在该顺序中提示所需的任何零件库文件或缺省尺寸。

自动创建零件

读入零件列表和位置信息后,Pro/ECAD用检测到的二维零件轮廓,将每个零件拉伸为三维
形状。输入过程中,如果config.pro文件中没有指定缺省设置,系统会提示为正在创建的零件输入高度或坐标系名称。(另外,还可以参照在Pro/E中准备的自设计零件库,它们能比简单拉伸显示更详细的信息。)

当每个零件创建成三维形状,并加入到组件中后,它在当前目录中保存成一个单独的.prt文件。原元件名(如SN74ALS133N)变成文件名。为每个参照指示器创建一个.prt文件。所有的参照指示器都会出现在模型树中。

定制零件替换

作为Pro E自动创建零件的另一种方法,可创建一个具有更精确形状的定制零件的库,然后在输入PCB时参照它。使用名为ecad_hint.mapASCII映像文件,将定制零件参照为自动创建零件的替代对象。

自动的层分配


当把优先选项选项ecad_comp_layer_map设置为YES时,输入过程会为每个元件名称创建一个新层,并将每个新创建的参照指示器放置在适当的层上。

如果正在参照一个ecad_hint.map文件,则可将这些行添加到文件中,以指导层的创建和零件层的分配。单击另请参阅,以获得此功能的更多信息。
输入 - 输出的其它支持对象

除了电路板和电气元件,Pro/ECAD还根据IDF 3.0规范输入和输出下列对象:

面板轮廓 - 在其上面安装的制造分步重复面板和电路板。(面板轮廓在可选的单独文件中进行了描述,它可参照在这些单独文件中描述的一个或多个电路板组件。放置在面板本身上的所有元件都在库文件中被参照。)

其它轮廓”- 没有参照指示器的非电气零件(如散热器)的拉伸形状。


- 钻出的孔

允许区和禁止区 - 分开的轮廓可显示在何处放置或禁止零件、布线或通孔。

注释 - 放置在电路板上的文本注释(在Pro/E中转换为在项目上、标准注释)

关于IDF输入文件约定的完整信息,请参阅中间格式规格3.0

关于支持的ECAD文件格式
对于从Pro/ECAD输入和输出,Pro/ECAD支持下面显示的ECAD系统。另外,可以用V2V3版本的IDF格式。

Using_the_Visula_Format 使用Visula ECAD/MCAD中间接口格式,与Zuken-Redac Systems Visula 6.0版软件进行接口。


Using_the_Allegro_Format - 使用Allegro接口格式,与Cadence Design Systems Allegro 5.1版软件进行接口。Cadence推荐所有用户使用IDF 2.0

Using_the_Boardstation_Format Mentor的中间数据格式(IDF)1.02.0版本,与Mentor Graphics Board Station软件进行接口。配置文件选项mentor_ver_2_0控制Pro/ENGINEER数据是以1.0版本格式输出,还是以2.0版本格式输出。

Using_the_Dazix_Format - 支持与下列软件的接口

·CDX Classic软件(以前的Dazix CDX Classic)。

·Intergraph CorporationAT Designer v 12v12.3(以前的PCB Engineer)。V12.4及之后版本使用IDF 2.0格式。

IDF2.0 - 2.0版本的中间数据格式(IDF)规格。

IDF3.0 - 3.0版本的中间数据格式(IDF)规格。

IDF文件的缺省扩展名如下:

·.emn - 用于存储电路板轮廓和元件位置的中间文件

·.emp - 用于含有元件轮廓的外形文件
将元件输入到组件中
PCB轮廓输入为组件的基础零件并打开后,用此方法输入ECAD元件。

1. 在组件文件中,单击文件”>“打开文件打开对话框打开。

2. 类型列表中,单击ECAD封装,然后从可用文件的列表中,选择想输入的ECAD文件。
(IDF = .emp)

3. 单击确定打开新文件。从输入类型菜单中,选择以下选项列表的内容:

·元件 - 输入所有元件轮廓。

·位置 - 输入元件位置信息。

·其它轮廓 -(只用于ECAD IDF)从IDF文件选择.OTHER_OUTLINE截面,进行输入。(其它轮廓是指没有参照指示器的、非电气项目的体积块。)若选择此选项,会打开一个单独的菜单,用它可以选择要输入的.OTHER_OUTLINE截面。

·审查位置 -(只用于ECAD IDF)在审查模式中输入位置。用此选项,可以选择接受或拒绝新元件或改变后元件的位置。要用此选项,必须选择位置

4. 若未在配置文件中,给电路板指定一个坐标系,请用获得坐标系选取坐标系创建或选择一个坐标系。不能用缺省选项创建坐标系,因为这种坐标系有可能不满足对电路板顶面和底面的约束,或方向不正确。

5. “打开对话框打开,其中以库格式显示正在类型框中输入的ECAD类型。从可用文件的列表中,选择要输入的ECAD库文件。

6. 单击打开打开该文件,并开始输入过程。

7. 若该文件含有元件位置记录,那么除非已在配置文件中指定了一个缺省元件坐标系,否则请用获得坐标系选取坐标系,为每个元件创建或选择一个坐标系。

Pro/ENGINEER输入元件。如果也输入了位置信息,那么系统自动在电路板上放置元件。

当元件轮廓和位置信息都存在时,保存组件也就保存了元件位置信息。如果只存在其中一项,那么检索组件时,必须单独检索每一个元件,然后再保存它。