Flavours

Back Home Up Next

 

FAQ

Questions on the CIS/2 Flavours

Q1 | Q2 | Q3 | Q4 | Q5 | Q6 | Q7

Question 1

What is a "flavour"?

Answer to Q1

A "Flavour" is simply a list of standardized references.

Question 2

I am assuming that since items can be indicated explicitly or by reference, an import translator must be scoped to handle either type of entity and branch according to what sorts of entities it finds in the part 21 file. Is this right?

Answer to Q2

It is a Conformance Requirement of CIS/2 that applications state which Conformance Classes (CCs) they support. Applications that are capable of exchanging data by reference rather than by attribute value will support the CC that includes the entity ‘item_reference_assigned’. It is also a Conformance Requirement of CIS/2 that applications state which ‘flavour’ or ‘flavours’ they support. Only applications that support the same flavour can exchange data implicitly.

Question 3

How would an import translator get the detailed properties of 

an item_reference_standard
an item_reference_proprietary, or 
an item_reference_library?

Presumably, there is some standard lookup tables that both export and import translator would consult in executing item lookups. I don't see any information in the CIS documentation describing this sort of thing. In other words, where are the standard, proprietary and library items definitions and how do we get at them?

Answer to Q3

The ‘flavour files’ are provided with the CIS/2 documentation. The flavour file is merely a collection of identifiers or references for standardized items. All other data is found elsewhere - e.g. in national standards or manufacturers catalogues. The use of the flavour file relies on the fact that both the sending and receiving applications have access to the shape data locally (e.g. in a native database). If this is not the case, then the data must be 'passed by attribute value' rather than being 'passed by reference'. The LPM allows the information to be passed by both attribute value and by reference. If both applications involved in the data exchange have fully populated native databases, then those databases may contain information that lies beyond the LPM. In general, the 'flavour file' is used to exchange information implicitly (via the reference) rather than explicitly (via the attribute values).

Most of the information associated with the item_reference_standard already exists in native form within applications. Any developer is at liberty to create the equivalent neutral file for the data that is covered by the LPM.

Question 4

What type of products are 'proprietary items'?

Answer to Q4

Proprietary items are proprietary product items (such as cold rolled sections) which comply to a manufacturer's catalogue. This would also include 'semi-standard' product items that comply to specifications agreed between a consortium of manufacturers. Such items use an agreed human readable 'manufacturer's identifiers' published by the manufacturer as 'manufacturer's lists'.

Question 5

Can you get the same section/shape data from a ‘flavour’ file rather than relying upon the convention included in CIS/2?

Answer to Q5

The flavour file is merely a collection of identifiers or references for standardized items. The shape data (and all other data) is found elsewhere - e.g. in national standards or manufacturers catalogues. The use of the flavour file relies on the fact that both the sending and receiving applications have access to the shape data locally (e.g. in a native database). If this is not the case, then the data must be 'passed by attribute value' rather than being 'passed by reference'. The LPM allows the information to be passed by both attribute value and by reference. If both applications involved in the data exchange have fully populated native databases, then those databases may contain information that lies beyond the LPM. In general, the 'flavour file' is used to exchange information implicitly (via the reference) rather than explicitly (via the attribute values).

Question 6

a.) There are a few section shapes which are standard but not in the UK flavour currently including parallel flanged channels, asymmetric beams and standard flats - these would be very useful additions. 

b.) There are a number of sections which could be added - eg large UBs (deep sections) many RHS, CHS etc which although not in the standards you reference are rolled by Corus 

c.) There are a number of other flavours we would be interested in seeing present in the CIS - they include Japanese (our source are the JIS standards), Canadian (available as disk based from the CISC) and Malaysian (available from Perwaja).

d.) In the middle east and Asia pacific there is a tendency to use whatever steel is available and if the CIS are going to be useful in that region, all these need to be in there.

Answer to Q6

It should be noted that although the concept of a flavour is captured and documented in CIS/2, the "Flavour Files" are NOT part of the CIS/2 standard. The reason is simple - and you've already pointed it out - there will be a demand for more and more of these files as CIS/2 conformant software is distributed around the world. The decision was made early in the development of CIS/2 to allow for future expansion - particularly of flavours. Thus, the flavour files distributed with the CIS are just a start. However, we do not intend to "correct" these files, we would rather have new ones created - and this is where you come in. A "Flavour File" is just a CIS/2 file containing a list of "standard references". The format of the reference (item_reference.ref) is simply a STRING - so they could be more consistent.

I would not expect every application to support every standard item of every flavour - thus a number of subsets are likely to emerge. (Appropriate warnings should be incorporated in the translator's documentation.) Any software vendor is at liberty to create a "Flavour File". Of course, for maximum benefit, any flavour file should be shared (and agreed by) the CIS User Group. The best place to hold these files would be on the CIS/2 web site. The same argument applies to proprietary items.

Question 7

I am using ST-Developer to generate my p21 and log files. Whenever I search a flavor file for a match, I get warnings about tabs in the file. Are you familiar with this problem?

Answer to Q7

I've come across these warnings before - they are harmless as far as I know. I've not found a way of suppressing them - STEP Tools Inc. might be able to help.

Question 8 

CIS supports passing materials by flavour using 'item_reference_assigned' to map 'structural_frame_items' to an 'item_reference_standard'. Is this the way a flavour specified by grade only, such as “ASTM_A36” can be mapped to a more common description such as “Carbon Steel”, “A36” ?

Answer to Q8

Yes. From the CIS/2 download page, it can be seen that grade A36 Carbon Steel is represented by the following instances representing the standard reference:

/* Carbon Structural Steel 1994) */
#309011 = ITEM_REF_SOURCE_STANDARD ('ASTM', 'ASTM_A36', 1994, $); 
#31440002 = ITEM_REFERENCE_STANDARD ('GRADE36', #309011);
#285001 = GROUP ('American Standard Identifiers', 'List of Standard Identifiers to ASTM Standards');
#254004 = FLAVOUR (#285001, (#31440001, #31440002, ... #31440017));

To assign this to a material use the 'item_reference_assigned' entity.

#3051 = MATERIAL (123, 'A36', 'Carbon Steel')

#3311 = ITEM_REFERENCE_ASSIGNED (#31440002, #3051);

 

 

 

CIS/2 - online

This web site is hosted and maintained by 

SCI Home PageThe Steel Construction Institute

Copyright © 1999, 2000, 2003.  All rights reserved. 
Last modified: Friday April 20, 2001.

Questions or problems regarding this web site should be directed to Andrew Crowley.

CIS/2 is based on deliverables of the Eureka EU130 CIMsteel Project.

cimsteel_logo.gif (2358 bytes)

Copyright ©  The CIMsteel Collaborators.
CIMsteel is a Registered Trademark.

Other products mentioned are registered trademarks or trademarks of their respective companies