In a connector XML file, all connectors are organized in terms of the links, the connectors sharing the same links are listed jointly following the links. As a result, there are 2 major types of blocks: link block and connector block; usually a link block is followed by multiple connector blocks.
Inside a link block, each line describes a link entity by listing out the type and id or name of the link entity, link rule and link state.
Inside a connector block, the location of the connector is described first, and then the other details of the connector including state, component ID, component name, thickness, and so on are listed in the line tagged by CE_Detail. The following line tagged by FE_Detail includes all details required for the realization of the connector: config, tolerance, solver, system, connectivity and so on. If it is a realized connector and the file is exported to attach to the end of a solver deck file, all FE entities associated with the connector are listed after FE_Detail line.
The following table shows all tags and attributes used in a connector XML file.
Tag |
Attribute |
Type |
Range |
Description |
MasterConnectorFile |
|
NA |
NA |
master connector file tag |
CE_Connector_List |
|
NA |
NA |
connector list tag |
CE_Connectors |
|
NA |
NA |
connectors tag |
CE_Link_List |
|
NA |
NA |
link list tag |
NumberOfLinks |
int |
>0 |
num of links |
|
CE_Link |
|
NA |
NA |
link tag |
Type |
string |
nodes, comps, elems, tags, assems, surfs |
link entity type |
|
Id |
int |
>0 |
link entity ID: only use "Id", "Name", or nothing. |
|
Name |
string |
NA |
link entity name: only use "Id", "Name", or nothing. |
|
Rule |
string |
"none" "use id" "use name" "at ferealize" |
link rule: "none" and "use id" require "Id" to be set. "use name" requires "Name" to be set. "at ferealize" requires no "Id" or "Name" to be set. |
|
State |
string |
elems, geom |
link state |
|
CE_Spot |
|
NA |
NA |
spot connector tag |
Id |
int |
>0 |
spot connector ID |
|
CE_Bolt |
|
NA |
NA |
bolt connector tag |
Id |
int |
>0 |
bolt connector ID |
|
CE_Seam |
|
NA |
NA |
seam connector tag |
Id |
int |
>0 |
seam connector ID |
|
CE_Area |
|
NA |
NA |
area connector tag |
Id |
int |
>0 |
area connector ID |
|
CE_App_Mass |
|
NA |
NA |
applied mass connector tag |
Id |
int |
>0 |
applied mass connector ID |
|
CE_Location |
|
NA |
NA |
connector location tag |
Cords |
double |
>=0.0 |
coordinates of connector entity |
|
CE_Mesh |
|
NA |
NA |
area connector mesh tag |
Element |
int |
>0 |
area connector mesh definition |
|
CE_Detail |
|
NA |
NA |
CE detail tag |
State |
int |
0 (unrealized), 1 (realized), 2 (failed) |
connector state |
|
CompID |
int |
>0 |
the ID of the comp of connector |
|
CompName |
string |
NA |
the name of the comp of connector |
|
Thickness |
int |
>=0, -1 |
connector thickness |
|
Spacing |
double |
>0.0 |
spacing value for a line or seam connector |
|
Density |
int |
>0 |
density value for a line or seam connector only |
|
HalfSpacing |
int |
0, 1 |
half spacing offset flag for seam and line |
|
Offset |
double |
>=0.0 |
the end offset value for a line connector only |
|
FE_Detail |
|
NA |
NA |
FE detail tag |
Config |
string |
NA |
FE config name |
|
TypeNum |
int |
>0 |
custom FE type number |
|
TypeName |
string |
NA |
custom FE type name |
|
Tolerance |
double |
>0.0 |
tolerance for FE realization |
|
FESolver |
int |
>0 |
FE solver number |
|
System |
int |
0 (none), 1 (single), 2 (1 per layer), 3 (2 per layer) |
FE system type |
|
Connectivity |
int |
0 (mesh ind), 1 (mesh dep), 2 (use shell node) |
FE connectivity |
|
Nonnormal |
int |
0, 1 |
allow non normal projection flag |
|
FEVectorReverse |
int |
0, 1 |
vector reverse flag for seam connector |
|
BoltMaxDiameter |
double |
> 0.0 |
maximum diameter for bolt hole (bolt only) |
|
BoltMinDiameter |
double |
> 0.0 |
minimum diameter for bolt hole (bolt only) |
|
AreaStacksize |
int |
> 0 |
density for area connector (area only) |
|
AreaThicknessType |
int |
> 0 |
thickness type for area connector (area only) |
|
AreaConstThickness |
double |
> 0.0 |
constant thickness for area connector (area only) |
|
AppliedMass |
double |
> 0.0 |
apply mass value (apply mass only) |
|
AppliedMassDis |
int |
0, 1, 2, 3 |
apply mass distribution type (apply mass only) |
|
CE_FE_List |
|
NA |
NA |
FE list tag |
NumberOfFEs |
int |
> 0 |
the number of FE |
|
CE_FE |
|
NA |
NA |
FE tag |
Type |
string |
NA |
FE entity type |
|
Subtype |
string |
NA |
FE entity sub type |
|
Id |
int |
> 0 |
FE entity ID |
|
CE_Metadata_List |
|
NA |
NA |
connector metadata list tag |
CE_Metadata |
|
NA |
NA |
connector metadata tag |
Type |
string |
Int, Double, DoubleArray, UnsignedInt |
metadata type |
|
Name |
string |
Native values utilized by the connector core are listed below, however any custom defined string can be stored as metadata. |
metadata name |
|
Value |
double, int, string… |
NA |
metadata value |
|
CE_Group_List |
|
NA |
NA |
connector group list tag |
CE_Group |
|
NA |
NA |
connector group tag |
Type |
string |
"seam" (only seam currently supported) |
connector type in one group |
|
IdList |
|
int |
>0 |
connector ID list in one group |
Importing and Exporting Connectors