User Tools

Site Tools


tutorials:vec_v1_4:documentation:3_5_connectors

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

tutorials:vec_v1_4:documentation:3_5_connectors [2016/05/12 14:27] (current)
Line 1: Line 1:
 +~~NOTRANS~~
 +[[..:​start|Index]] - [[3_4_wires| Previous ]] - [[3_6_ecus_and_ee_components | Next ]] 
 +====== 3.5 Connectors ======
 +===== Modular Connector =====
 +{{map> ​ ..:​diagrams:​3_5_1_modular_connector.jpg?​691x597 ​ }}
 +  * [[:​models:​vec_v1_1_2:​classes:​partversion|PartVersion @ 38,​10,​139,​44 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​partversion|PartVersion @ 31,​199,​132,​233 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​partversion|PartVersion @ 34,​388,​135,​422 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​slot|Slot @ 566,​108,​673,​154 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​slot|Slot @ 265,​269,​372,​315 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​slot|Slot @ 443,​444,​550,​490 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​modularslot|ModularSlot @ 328,​108,​436,​154 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​cavity|Cavity @ 566,​178,​682,​224 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​cavity|Cavity @ 265,​332,​381,​378 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​cavity|Cavity @ 447,​514,​563,​560 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​connectorhousingspecification|ConnectorHousingSpecification @ 391,​17,​587,​39 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​connectorhousingspecification|ConnectorHousingSpecification @ 237,​206,​433,​228 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​connectorhousingspecification|ConnectorHousingSpecification @ 401,​395,​597,​417 ]]
 +{{<map}}
 +<​html> ​  <​head> ​    </​head> ​  <​body> ​    <​p>​ This tutorial illustrates the definition&#​160;/​ description of modular connectors. A modular connector is a connector that can be recursively assembled, so that certain fields can fitted with different other parts. ​    </​p> ​     <p> In the displayed example the <​i>​PartVersion</​i>​ &​quot;​4711&​quot;​ is a modular connector. The <​i>​ConnectorHousingSpecification</​i>​ defines a regular <​i>​Slot </​i>&​quot;​A&​quot;​ with a number of cavities and a <​i>​ModularSlot</​i>​ &​quot;​B&​quot;​. This <​i>​ModularSlot</​i>​ is compatible to two different inserts (defined by individual <​i>​ConnectorHousingSpecifications</​i>​). The two <​i>​PartVersion</​i>​ &​quot;​4712&​quot;​ &​amp;&#​160;&​quot;​4713&​quot;​ define these allow inserts. ​      </​p> ​   </​body>​ </​html>​ ===== Modular Connector Instancing =====
 +{{map> ​ ..:​diagrams:​3_5_2_modular_connector_instancing.jpg?​844x642 ​ }}
 +  * [[:​models:​vec_v1_1_2:​classes:​slotreference|SlotReference @ 465,​524,​566,​550 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​partoccurrence|PartOccurrence @ 577,​48,​678,​82 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​partoccurrence|PartOccurrence @ 465,​384,​566,​418 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​slotreference|SlotReference @ 577,​216,​678,​242 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​partversion|PartVersion @ 213,​27,​314,​61 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​partversion|PartVersion @ 171,​377,​272,​411 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​slot|Slot @ 335,​202,​442,​248 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​slot|Slot @ 100,​517,​207,​563 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​modularslot|ModularSlot @ 97,​202,​205,​248 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​cavityreference|CavityReference @ 458,​587,​571,​609 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​cavityreference|CavityReference @ 577,​279,​690,​301 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​cavity|Cavity @ 335,​272,​451,​318 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​cavity|Cavity @ 104,​587,​220,​633 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​modularslotreference|ModularSlotReference @ 689,​216,​835,​238 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​connectorhousingrole|ConnectorHousingRole @ 556,​118,​706,​140 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​connectorhousingrole|ConnectorHousingRole @ 437,​461,​587,​483 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​connectorhousingspecification|ConnectorHousingSpecification @ 160,​111,​356,​133 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​connectorhousingspecification|ConnectorHousingSpecification @ 59,​468,​255,​490 ]]
 +{{<map}}
 +<​html> ​  <​head> ​    </​head> ​  <​body> ​    <​p>​ The diagram shows the instantiation of modular connector (previous example). On the left hand side of the diagram the component description of the modular connector is shown (similar to the previous example). On the right hand side the instancing of such a modular connector is shown. ​    </​p> ​     <p> Both parts of the modular connector (the housing and the insert) have their own <​i>​PartOccurrence</​i>​. The <​i>​ModularSlotReference</​i>​ defines which inserts are actually used in the specific context. ​    </​p> ​     <p> <​b>​Note:</​b>​ As a wiring harness is often described in a 150% scope, it is possible that a <​i>​ModularSlotReference</​i>​ references more than one <​i>​ConnectorHousingRole</​i>​ as <​i>​usedInserts</​i>​. In these cases the variant management mechanisms have to ensure, that in a concrete case only one insert is used. This can be either done explicitly with <​i>​PartStructureSpecifications</​i>​ or implicitly with a <​i>​VariantConfiguration</​i>​. ​     </​p> ​   </​body>​ </​html>​ ===== Connector with multiple Segment Connection Points =====
 +{{map> ​ ..:​diagrams:​3_5_3_connector_with_multiple_segment_connection_points.jpg?​542x515 ​ }}
 +{{<map}}
 +===== Instancing =====
 +{{map> ​ ..:​diagrams:​3_5_4_instancing.jpg?​801x388 ​ }}
 +  * [[:​models:​vec_v1_1_2:​classes:​partversion|PartVersion @ 311,​14,​412,​40 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​slot|Slot @ 269,​126,​370,​152 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​slot|Slot @ 395,​126,​496,​152 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​cavity|Cavity @ 395,​175,​496,​201 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​cavity|Cavity @ 269,​172,​370,​198 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​placementpoint|PlacementPoint @ 35,​266,​154,​288 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​placementpoint|PlacementPoint @ 609,​266,​728,​288 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​segmentconnectionpoint|SegmentConnectionPoint @ 598,​175,​762,​209 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​segmentconnectionpoint|SegmentConnectionPoint @ 7,​168,​171,​202 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​placeableelementspecification|PlaceableElementSpecification @ 301,​357,​491,​379 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​connectorhousingspecification|ConnectorHousingSpecification @ 276,​77,​472,​99 ]]
 +{{<map}}
 +<​html> ​  <​head> ​    </​head> ​  <​body> ​    <​p>​ The example shows a connector that has two cavity, that are only reachable through different segment connection points. By associating these <​i>​SegmentConnectionPoints</​i>​ with corresponding <​i>​PlacementPoints</​i>​ the <​i>​SegmentConnectionPoint </​i>​become '​placeable'​ on nodes in the topology of a harness. ​     </​p> ​   </​body>​ </​html>​ ===== Addons for Cavities =====
 +{{map> ​ ..:​diagrams:​3_5_5_addons_for_cavities.jpg?​659x382 ​ }}
 +  * [[:​models:​vec_v1_1_2:​classes:​cavity|Cavity @ 308,​343,​364,​365 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​cavityaddon|CavityAddOn @ 511,​336,​612,​370 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​cavityaddon|CavityAddOn @ 70,​336,​171,​370 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​slot|Slot @ 280,​224,​381,​250 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​segmentconnectionpoint|SegmentConnectionPoint @ 476,​224,​640,​246 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​segmentconnectionpoint|SegmentConnectionPoint @ 42,​224,​206,​246 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​connectorhousingspecification|ConnectorHousingSpecification @ 231,​147,​427,​169 ]]
 +{{<map}}
 +<​html> ​  <​head> ​    </​head> ​  <​body>​ This example shows how add-ons for cavities in a connector could be defined. In this example, the <​i>​ConnectorHousingSpecification</​i>​ has two different <​i>​SegmentConnectionPoints. </​i>​Each of them is defining it's own <​i>​CavityAddOn.</​i>​ So depending on the <​i>​SegmentConnectionPoint</​i>​ used, a <​i>​Cavity</​i>​ can have for example 50mm as well as 150mm as Add-On. ​  </​body>​ </​html>​ ===== Addons for Modular Slots =====
 +{{map> ​ ..:​diagrams:​3_5_6_addons_for_modular_slots.jpg?​662x466 ​ }}
 +  * [[:​models:​vec_v1_1_2:​classes:​modularslot|ModularSlot @ 300,​423,​389,​445 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​modularslotaddon|ModularSlotAddOn @ 76,​423,​202,​457 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​modularslotaddon|ModularSlotAddOn @ 510,​423,​636,​457 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​segmentconnectionpoint|SegmentConnectionPoint @ 55,​290,​219,​312 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​segmentconnectionpoint|SegmentConnectionPoint @ 489,​290,​653,​312 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​connectorhousingspecification|ConnectorHousingSpecification @ 244,​206,​440,​228 ]]
 +{{<map}}
 +<​html> ​  <​head> ​    </​head> ​  <​body> ​    <​p>​ If a <​i>​ConnectorHousingSpecification</​i>​ has <​i>​ModularSlots</​i>,​ the Add-ons are not defined individually for all cavities for all possible inserts, but<​i>​ </​i>​only per <​i>​ModularSlot</​i>​. The Add-On defined in the <​i>​ModularSlotAddOn</​i>,​ is the Add-On need to reach the <​i>​ModularSlot</​i>​ from the corresponding <​i>​SegmentConnectionPoint</​i>​. The add-on needed to reach a certain cavity in an used insert, can be obtain from <​i>​ConnectorHousingSpecification </​i>​of the used insert. ​    </​p> ​   </​body>​ </​html>​ ===== Simple ConnectorHousingCap wireAddOn =====
 +{{map> ​ ..:​diagrams:​3_5_7_simple_connectorhousingcap_wireaddon.jpg?​764x580 ​ }}
 +  * [[:​models:​vec_v1_1_2:​classes:​cavity|Cavity @ 416,​546,​472,​568 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​slotreference|SlotReference @ 395,​427,​496,​449 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​cavityaddon|CavityAddOn @ 605,​497,​706,​531 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​partrelation|PartRelation @ 66,​364,​167,​390 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​partversion|PartVersion @ 56,​448,​157,​482 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​cavityreference|CavityReference @ 388,​490,​501,​512 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​connectorhousingrole|ConnectorHousingRole @ 367,​364,​517,​386 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​segmentconnectionpoint|SegmentConnectionPoint @ 591,​378,​755,​400 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​connectorhousingspecification|ConnectorHousingSpecification @ 339,​301,​535,​323 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​generaltechnicalpartspecification|GeneralTechnicalPartSpecification @ 45,​287,​255,​309 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​connectorhousingcapspecification|ConnectorHousingCapSpecification @ 10,​521,​228,​567 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​partversion|PartVersion @ 143,​196,​433,​225 ]]
 +{{<map}}
 +<​html> ​  <​head> ​    </​head> ​  <​body>​ Wire add-ons caused by cap's are defined in the<​i>​ConnectorHousingCapSpecification</​i>​. The specified value is the add-on required to reach the <​i>​SegmentConnectionPoint</​i>​ of the ConnectorHousing from the entry point of the cap.   </​body>​ </​html> ​
 +
 +----
 +
 +[[..:​start|Index]] - [[3_4_wires| Previous ]] - [[3_6_ecus_and_ee_components | Next ]] 
 +~~DISCUSSION~~
  
tutorials/vec_v1_4/documentation/3_5_connectors.txt · Last modified: 2016/05/12 14:27 (external edit)