IsoAlgo --- Component Definition

IsoAlgo --- Component Definition

eryar@163.com

 

Keywords: PCF Component Definition, ISOGEN PCF Component Reference Guide

 

一、PCF  Component Definition

The component definition file defines the layout of the component definition in the PCF file. The contents of the file is documneted in the “PCF Component Reference Guide” and defines which items are obligatory in the output,  and which items are optional.

There must be at least two sections in a definition file: [Component Identifier] and [Mandatory Attributes]. The first gives the name of the ISOGEN component, the second the data required to process the component properly.

Additional sections define attributes that can be added the component definition. These are only added to the definition if corresponding properties are gived.

The Component Identifier section can contain only 1 line, the mandatory section not more than 12 lines.

Example component definition file for pipe:

Figure 1 Example component definition file for pipe

 

Example component definition file for normal elbow:

Figure 2 Example component defintion file for normal elbow

 

二、读取PCF文件

 

从PCF Component definition中可以看出,PCF文件中管子部件中哪些数据是必须的,哪些数据是可选的。

必须的属性数据一定要有,不然出来的轴测图可能是不正确的。可选的属性大多是一些额外标记的文件信息等。

部件数据的读取可以将[Component Identifier]作为界限,来读取每个部件的属性数据。

如下图所示为一个Elbow在PCF文件中表示:

 

三、Aknowledgements

ISOGEN is the registered trademark of ICI plc.

CADDS is the registered trademark of PTC(Parameteric Technology Corporation)

The following Alias documents are used preparing the software:

PCF Format Guide

PCF Component Reference Guide

ISOGEN SKEY Definitions

ISOGEN SKEY Dimensions

时间: 2024-08-03 15:38:38

IsoAlgo --- Component Definition的相关文章

vue中的组件

什么是组件 组件(Component)是Vue.js最强大的功能之一.组件可以扩展HTML元素,封装可重用的代码.在较高层面上,组件是自定义元素,Vue.js的编译器为它添加特殊功能.在有些情况下,组件也可以是原生HTML元素的形式,以is特性扩展 使用组件 注册 我们可以通过以下方式创建一个Vue实例: new Vue({ el: '#some-element', // 选项 }) 要注册一个全局组件,可以使用Vue.component(tagName, options).例如: Vue.co

Qt QML referenceexamples attached Demo hacking

/********************************************************************************************* * Qt QML referenceexamples attached Demo hacking * 说明: * 1. 本源代码来自Qt自带的Example,而本文也仅仅是代码解读,需要有点基础: * 2. 由于是Qt自带Demo,分为几个文件,文件存在联系,而本人把所有代码放在这个文件里,会照成阅读困难:

Android Development Security - Provider Component Security

1. Overview of the Content Provider Component The Content Provider component is one of the key Android app components. It manages data access and is mainly used to implement data sharing between apps. Content Provider data sources can be SQLite datab

IsoAlgo User Guide

IsoAlgo User Guide V1.0 IsoAlgo@gmail.com April 28, 2014 Disclaimer This program is free software, you can redistribute it and/or modify it. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the im

IsoAlgo Dimensioning Options

IsoAlgo Dimensioning Options eryar@163.com   IsoAlgo can output several types of dimensions with different amounts of detail. The main types of dimensioning are: String dimensions(the default); Composite dimensions; Overall dimensions; Support Dimens

NHibernate3剖析:Mapping篇之ConfORM实战(5):Component语义

Component语义 使用ConfORM"映射"组件,我们无需特别设置,ConfORM内部会根据Domain定义来判定组件,一般而言,没有主键的类就是组件. [Test] public void ComponentMappingDemo() { //show how work with components and how ConfORM understands OOP var orm = new ObjectRelationalMapper(); var mapper = new

【故障处理】EXP-00003: no storage definition found for segment

EXP-00003: no storage definition found for segment EXP-3 No Storage Definition Found For Segment (文档 ID 443453.1) In this Document Symptoms Cause Solution APPLIES TO: Oracle Database - Enterprise Edition - Version 10.2.0.2 and laterInformation in thi

一起谈.NET技术,NHibernate3剖析:Mapping篇之ConfORM实战(5):Component语义

Component语义 使用ConfORM"映射"组件,我们无需特别设置,ConfORM内部会根据Domain定义来判定组件,一般而言,没有主键的类就是组件. [Test]public void ComponentMappingDemo(){//show how work with components and how ConfORM understands OOPvar orm = new ObjectRelationalMapper();var mapper = new Mappe

主备不一致:Table definition on master and slave does not match

昨天一同事在线上做变更,为了保证主库的稳定性,先在备库把binlog关闭,然后在进行DDL变更,在通过切换HA,把备库切换为主库,在老的主库上做DDL变更 看上去这样做法没有太大的问题,但是当备库变更一做完,HA切换到备库,开始老主库变更的时候,备库就出现复制出现错误: Last_Error: Table definition on master and slave does not match: Column 10 type mismatch – received type 3, dbname