com.sfm.ap210.jsdai
Interface MIMpackageQueries

All Known Subinterfaces:
MIMpackageQueriesWithGDT
All Known Implementing Classes:
MIMpackageQueriesImpl, MIMpackageQueriesWithGDTImpl

public interface MIMpackageQueries

An interface for the MIMpackageQueries methods defined in the reference document below.

See Also:
MIMqueries_1.3-Package

Method Summary
 void addPackageParam(java.lang.String name)
          Adds a named package parameter to the set returned by getParametricAttributesOfPackage(EPackage).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EProperty_definition addShapeAspectProperty(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_aspect aspect, java.lang.String property, jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ERepresentation value)
          Add a named property value to a shape_aspect instance through a property_definition association
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_aspect_relationship addShapeAspectToComposite(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_aspect member, jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EComposite_shape_aspect composite)
          Add a shape_aspect as a member of a composite_shape_aspect through an associated shape_aspect_relationship
 void addTerminalParam(java.lang.String paramName)
          Adds a named terminal template parameter to the set returned by getParametricAttributesOfTerminalTemplate(EPackage_terminal_template_definition).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EProduct_definition_relationship assignThermalNetworkToPackage(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage e_pkg, jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EThermal_network e_net)
          Assign the given thermal_network instance to the provided package through an appropriate product_definition_relationship
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation get2dDesignShapeRepresentationOfPackage(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage e_p)
          Returns a 2D shape_representation associated with the given package (Package) that satisfies the mapping requirements for a Physical_unit_planar_shape_model with a shape purpose of ‘design.’
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation get3dDesignShapeRepresentationOfPackage(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage e_p)
          Returns a 3D shape_representation associated with the given package (Package) that satisfies the mapping requirements for a Physical_unit_3d_shape_model with a shape purpose of ‘design.’
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation get3dShapeRepresentationOfPackage(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage e_p)
          Returns a 3D shape_representation associated with the given package (Package) that satisfies the mapping requirements for a Physical_unit_3d_shape_model.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation get3dThermalAnalysisInputRepresentation(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage e_p)
          Returns a 3D shape_representation associated with the given package (Package) that satisfies the mapping requirements for a Physical_unit_3d_shape_model with a shape purpose of ‘thermal_analysis_input’
 java.util.Set<jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EProperty_definition> getAllPropertyDefinitionsOf(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_aspect aspect)
          Returns all property_definition instances associated with the given shape_aspect either directly or through any composite_group_shape_aspect memberships
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AAssembly_component_usage getAllTTLISTforST(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStructured_template e_st)
          Returns all template placements composing the given structured_template (Structured_template).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage_body getBodyOfPackage(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage e_p)
          Returns the package_body (Package_body) for the given package (Package).
 java.util.Set<jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EComposite_group_shape_aspect> getCompositeGroupsOfShapeAspect(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_aspect e_sa)
          Finds all composite_group_shape_aspect instances of which the given shape_aspect is a member through a shape_aspect_relationship
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AFootprint_definition getFootprintsOfPackage(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage e_p)
          Returns all footprint_definition (Footprint_definition) associated with the given package (Package).
 java.util.Set<jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_aspect> getMembersOfCompositeShapeAspect(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EComposite_shape_aspect composite)
          Returns all shape_aspect instances that are (direct) members of the given composite_shape_aspect instance through a shape_aspect_relationship
 java.util.List<Param> getParametersOfShapeAspect(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_aspect aspect)
          Extract all properties defined on the given shape_aspect (both directly and through any composite_group_shape_aspect associations) through property_definition relationships
 java.util.List<Param> getParametersOfShapeAspectInContext(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_aspect aspect, jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ERepresentation_context context)
          Extract all properties defined on the given shape_aspect (both directly and through any composite_group_shape_aspect associations) through property_definition relationships where the representation_context of the value representation of the property_definition is the provided context instance
 java.util.Set<Param> getParametricAttributesOfPackage(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage e_p)
          Returns a specific set of read-only parameters (Param) associated with the given package (Package).
 java.util.Set<Param> getParametricAttributesOfTerminalTemplate(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage_terminal_template_definition e_pttd)
          Returns a specific set of read-only parameters (Param) associated with the given package_terminal_template_definition (Package_terminal_template_definition).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_aspect getPartFeatureForTLIST(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EAssembly_component_usage e_tlist)
          Returns a shape_aspect representing the Part_feature associated with the given assembly_component_usage corresponding to a Part_feature_based_template_location subtype of Template_location_in_structured_template.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPlacement getPlacementOfShapeAspect(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_aspect e_sa, jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation e_sa_sr, jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation e_placed_sr)
          Returns the placement used to position the shape_representation (Geometric_model) of a shape_aspect (Shape_element) with respect to the shape_representation of its containing shape.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation getQualifiedShapeRepresentationOfPackageWithSpecifiedPurpose(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage p, java.lang.String qualifyingName, java.lang.String shapePurpose)
          Returns a qualified shape_representation (Geometric_model) with a particular purpose.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ESeating_plane getSeatingPlaneOfPackage(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage e_p)
          Returns the seating_plane (Seating_plane) for the given package (Package).
 java.util.Set<jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_aspect> getShapeAspectsOfPhysicalShapeRepresentation(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPhysical_unit e_p, jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation e_r)
          Returns a listing of all shape_aspect instances defined on the given physical_unit that are used by the given associated shape_representation of the physical_unit
 java.util.Set<jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_aspect> getShapeAspectsOfPhysicalUnit(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPhysical_unit e_p)
          Get all shape_aspect instances defined on the given physical_unit instance across all associated shape_representation instances
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation getShapeRepresentationOfPackageTerminal(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage_terminal e_pt)
          Returns the shape_representation (Part_feature_template_shape_model) for the given package_terminal (Package_terminal).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation getShapeRepresentationOfPackageTerminalTemplate(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage_terminal_template_definition e_pttd)
          Returns the shape_representation (Part_feature_template_shape_model) of the given package_terminal_template_definition (Package_terminal_template_definition).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation getShapeRepresentationOfShapeAspect(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_aspect e_sa)
          Finds the shape_representation (Geometric_model) associated with a shape_aspect (Shape_element) such as the package_body (Package_body) or seating_plane (Seating_plane) of the package (Package) Assumes a single shape_representation of the shape_aspect.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage_terminal_template_definition getTemplateOfPackageTerminal(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage_terminal e_pt)
          Returns the package_terminal_template_definition (Package_terminal_template_definition) for the given package_terminal (Package_terminal) or null if no associated terminal template is found.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage_terminal getTerminalOfPackageWithSpecifiedName(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage e_p, java.lang.String name)
           
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.APackage_terminal getTerminalsOfPackage(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage e_p)
          Returns all package_terminal (Package_terminal) of the given package (Package).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EThermal_network getThermalNetworkOfPackage(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage e_p)
          Get a thermal_network defined for the given package instance through a qualifying product_definition_relationship instance
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EUsage_concept_usage_relationship getUCURofShapeAspect(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_aspect e_sa, jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation e_sa_sr, jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation e_placed_sr)
          Returns the usage_concept_usage_relationship used to position the shape_representation (Geometric_model) of a shape_aspect (Shape_element) with respect to the shape_representation of its containing shape.
 

Method Detail

getTerminalsOfPackage

jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.APackage_terminal getTerminalsOfPackage(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage e_p)
                                                                                                                  throws jsdai.lang.SdaiException
Returns all package_terminal (Package_terminal) of the given package (Package). Returns an empty aggregate if no terminals are found.

Parameters:
e_p - the given package
Returns:
an aggregate of package_terminal
Throws:
jsdai.lang.SdaiException
MIM Instance Diagram:
getTerminalsOfPackage

getTerminalOfPackageWithSpecifiedName

jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage_terminal getTerminalOfPackageWithSpecifiedName(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage e_p,
                                                                                                                                  java.lang.String name)
                                                                                                                                  throws jsdai.lang.SdaiException
Throws:
jsdai.lang.SdaiException

getFootprintsOfPackage

jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AFootprint_definition getFootprintsOfPackage(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage e_p)
                                                                                                                       throws jsdai.lang.SdaiException
Returns all footprint_definition (Footprint_definition) associated with the given package (Package). Returns an empty aggregate if no footprint definitions are found.

Parameters:
e_p - the given package
Returns:
an aggregate of footprint_definition associated with the given package
Throws:
jsdai.lang.SdaiException
MIM Instance Diagram:
getFootprintsOfPackage

getTemplateOfPackageTerminal

jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage_terminal_template_definition getTemplateOfPackageTerminal(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage_terminal e_pt)
                                                                                                                                             throws jsdai.lang.SdaiException
Returns the package_terminal_template_definition (Package_terminal_template_definition) for the given package_terminal (Package_terminal) or null if no associated terminal template is found.

Parameters:
e_pt - the given package_terminal
Returns:
the associated package_terminal_template_definition
Throws:
jsdai.lang.SdaiException
MIM Instance Diagram:
getTemplateOfPackageTerminal

getShapeRepresentationOfPackageTerminalTemplate

jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation getShapeRepresentationOfPackageTerminalTemplate(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage_terminal_template_definition e_pttd)
                                                                                                                                                throws jsdai.lang.SdaiException
Returns the shape_representation (Part_feature_template_shape_model) of the given package_terminal_template_definition (Package_terminal_template_definition). Implementation is based on the assumption that there is only one shape_representation associated with the template definition. Returns null if no associated shape_representation is found.

Parameters:
e_pttd - the given package_terminal_template_definition
Returns:
the associated shape_representation
Throws:
jsdai.lang.SdaiException
MIM Instance Diagram:
getShapeRepresentationOfPackageTerminalTemplate

getShapeRepresentationOfPackageTerminal

jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation getShapeRepresentationOfPackageTerminal(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage_terminal e_pt)
                                                                                                                                        throws jsdai.lang.SdaiException
Returns the shape_representation (Part_feature_template_shape_model) for the given package_terminal (Package_terminal). Implementation is based on the assumption that there is only one shape_representation associated with the package_terminal_template_definition (Package_terminal_template_definition) of the terminal.

Parameters:
e_pt - the given package_terminal
Returns:
the associated shape_representation
Throws:
jsdai.lang.SdaiException
MIM Instance Diagram:
getShapeRepresentationOfPackageTerminal

getQualifiedShapeRepresentationOfPackageWithSpecifiedPurpose

jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation getQualifiedShapeRepresentationOfPackageWithSpecifiedPurpose(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage p,
                                                                                                                                                             java.lang.String qualifyingName,
                                                                                                                                                             java.lang.String shapePurpose)
                                                                                                                                                             throws jsdai.lang.SdaiException
Returns a qualified shape_representation (Geometric_model) with a particular purpose. The qualification on the name of the shape_representation supports the mapping requirements of the subtypes of the ARM AO Geometric_model, including the commonly implemented subtypes for 2D and 3D shape models and keepouts:

Physical_unit_planar_shape_model
Physical_unit_planar_keepout_shape_model
Physical_unit_3d_shape_model
Physical_unit_3d_keepout_shape_model

The shapePurpose argument supports the mapping of the shape_purpose attribute of the ARM AOs Physical_unit_3d_shape_model, Physical_unit_keepout_shape_model, and Physical_unit_planar_shape_model. The method will return a shape_representation with name = qualifyingName and shape purpose equal to the given shapePurpose parameter.

Parameters:
p - the given package
qualifyingName - the qualifying value for the name attribute of shape_representation
shapePurpose - the qualifying value for the shape_purpose attribute
Returns:
the qualifying shape_representation
Throws:
jsdai.lang.SdaiException
MIM Instance Diagram:
getQualifiedShapeRepresentationOfPackageWithSpecifiedPurpose

get2dDesignShapeRepresentationOfPackage

jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation get2dDesignShapeRepresentationOfPackage(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage e_p)
                                                                                                                                        throws jsdai.lang.SdaiException
Returns a 2D shape_representation associated with the given package (Package) that satisfies the mapping requirements for a Physical_unit_planar_shape_model with a shape purpose of ‘design.’

Parameters:
e_p - the given package
Returns:
the qualifying shape_representation
Throws:
jsdai.lang.SdaiException
MIM Instance Diagram:
get2dDesignShapeRepresentationOfPackage

get3dDesignShapeRepresentationOfPackage

jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation get3dDesignShapeRepresentationOfPackage(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage e_p)
                                                                                                                                        throws jsdai.lang.SdaiException
Returns a 3D shape_representation associated with the given package (Package) that satisfies the mapping requirements for a Physical_unit_3d_shape_model with a shape purpose of ‘design.’

Parameters:
e_p - the given package
Returns:
the qualifying shape_representation
Throws:
jsdai.lang.SdaiException
MIM Instance Diagram:
get3dDesignShapeRepresentationOfPackage

get3dThermalAnalysisInputRepresentation

jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation get3dThermalAnalysisInputRepresentation(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage e_p)
                                                                                                                                        throws jsdai.lang.SdaiException
Returns a 3D shape_representation associated with the given package (Package) that satisfies the mapping requirements for a Physical_unit_3d_shape_model with a shape purpose of ‘thermal_analysis_input’

Parameters:
e_p - the given package
Returns:
the qualifying shape_representation
Throws:
jsdai.lang.SdaiException

get3dShapeRepresentationOfPackage

jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation get3dShapeRepresentationOfPackage(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage e_p)
                                                                                                                                  throws jsdai.lang.SdaiException
Returns a 3D shape_representation associated with the given package (Package) that satisfies the mapping requirements for a Physical_unit_3d_shape_model.

Parameters:
e_p - the given package
Returns:
the qualifying shape_representation
Throws:
jsdai.lang.SdaiException

getShapeRepresentationOfShapeAspect

jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation getShapeRepresentationOfShapeAspect(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_aspect e_sa)
                                                                                                                                    throws jsdai.lang.SdaiException
Finds the shape_representation (Geometric_model) associated with a shape_aspect (Shape_element) such as the package_body (Package_body) or seating_plane (Seating_plane) of the package (Package) Assumes a single shape_representation of the shape_aspect. Returns null if no shape_representation is found.

Parameters:
e_sa - the given shape_aspect
Returns:
the associated shape_representation
Throws:
jsdai.lang.SdaiException
MIM Instance Diagram:
getShapeRepresentationOfShapeAspect

getPlacementOfShapeAspect

jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPlacement getPlacementOfShapeAspect(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_aspect e_sa,
                                                                                                               jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation e_sa_sr,
                                                                                                               jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation e_placed_sr)
                                                                                                               throws jsdai.lang.SdaiException
Returns the placement used to position the shape_representation (Geometric_model) of a shape_aspect (Shape_element) with respect to the shape_representation of its containing shape. In the context of a package model, the shape_aspect (e_sa_sr) may be a package_terminal (Package_terminal), package_body (Package_body), or seating_plane (Seating_plane). The containing shape (e_placed_sr) would typically be the design shape of the package. The method must be qualified by both the package shape representation and the shape representation of the shape_aspect. If the applicable shape_representations are 3d, the returned placement will be of type axis2_placement_3d (Axis_placement_3d). If the applicable shape_representations are planar shape models, the returned placement will be of type axis2_placement_2d (Axis_placement_2d).

Parameters:
e_sa - the given shape_aspect
e_sa_sr - the shape_representation of the given shape_aspect
e_placed_sr - the qualifying shape_representation of the containing shape (i.e. package)
Returns:
the placement that positions the shape_representation of the shape_aspect with respect to that of the containing shape.
Throws:
jsdai.lang.SdaiException
MIM Instance Diagram:
getPlacementOfShapeAspect

getUCURofShapeAspect

jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EUsage_concept_usage_relationship getUCURofShapeAspect(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_aspect e_sa,
                                                                                                                                 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation e_sa_sr,
                                                                                                                                 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation e_placed_sr)
                                                                                                                                 throws jsdai.lang.SdaiException
Returns the usage_concept_usage_relationship used to position the shape_representation (Geometric_model) of a shape_aspect (Shape_element) with respect to the shape_representation of its containing shape.

Parameters:
e_sa - the given shape_aspect
e_sa_sr - the shape_representation of the given shape_aspect
e_placed_sr - the qualifying shape_representation of the containing shape (i.e. package)
Returns:
Throws:
jsdai.lang.SdaiException

getBodyOfPackage

jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage_body getBodyOfPackage(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage e_p)
                                                                                                         throws jsdai.lang.SdaiException
Returns the package_body (Package_body) for the given package (Package). Returns null if no package_body is found.

Parameters:
e_p - the given package
Returns:
the associated package_body
Throws:
jsdai.lang.SdaiException
MIM Instance Diagram:
getBodyOfPackage

getSeatingPlaneOfPackage

jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ESeating_plane getSeatingPlaneOfPackage(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage e_p)
                                                                                                                  throws jsdai.lang.SdaiException
Returns the seating_plane (Seating_plane) for the given package (Package). Returns null if no seating_plane is found.

Parameters:
e_p - the given package
Returns:
the associated seating_plane
Throws:
jsdai.lang.SdaiException
MIM Instance Diagram:
getSeatingPlaneOfPackage

getAllTTLISTforST

jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AAssembly_component_usage getAllTTLISTforST(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStructured_template e_st)
                                                                                                                      throws jsdai.lang.SdaiException
Returns all template placements composing the given structured_template (Structured_template). In the context of a package model, applicable to both footprint_definition (Footprint_definition) and padstack_definition (Padstack_definition). These assembly_component_usage reflect the MIM mapping of the Template_location_in_structured_template.

Parameters:
e_st - the given structured_template
Returns:
an aggregate of assembly_component_usage
Throws:
jsdai.lang.SdaiException
MIM Instance Diagram:
getAllTTLISTforST

getPartFeatureForTLIST

jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_aspect getPartFeatureForTLIST(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EAssembly_component_usage e_tlist)
                                                                                                               throws jsdai.lang.SdaiException
Returns a shape_aspect representing the Part_feature associated with the given assembly_component_usage corresponding to a Part_feature_based_template_location subtype of Template_location_in_structured_template. In the context of a package model, this query is most commonly used to obtain the package_terminal (Package_terminal) associated with a placement of a padstack_definition (Padstack_definition) within a footprint_definition (Footprint_definition).

Parameters:
e_tlist - the given assembly_component_usage
Returns:
a shape_aspect corresponding to the associated Part_feature
Throws:
jsdai.lang.SdaiException
MIM Instance Diagram:
getPartFeatureForTLIST

getParametricAttributesOfPackage

java.util.Set<Param> getParametricAttributesOfPackage(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage e_p)
                                                      throws jsdai.lang.SdaiException
Returns a specific set of read-only parameters (Param) associated with the given package (Package). The set of package parameters to be returned is initialized through the addPackageParam(String) method. An empty set is returned if none of the relevant parameters are found.

Parameters:
e_p - the given package
Returns:
a set of read-only package parameters
Throws:
jsdai.lang.SdaiException
See Also:
addPackageParam(String), Param
MIM Instance Diagram:
getParametricAttributesOfPackage

addPackageParam

void addPackageParam(java.lang.String name)
Adds a named package parameter to the set returned by getParametricAttributesOfPackage(EPackage). Valid package parameters map to selected attributes of the Package. The following package attributes are supported: "mounting technology" "body clearance above seating plane" "body clearance below seating plane" "maximum body height above seating plane" "maximum body height below seating plane" "maximum lead length below seating plane" "maximum seating plane installation offset" "least lead length below seating plane" "nominal mounting lead pitch" "nominal mounting lead pitch"

Parameters:
name - the name of the package parameter to be included.
See Also:
getParametricAttributesOfPackage(EPackage)

getParametricAttributesOfTerminalTemplate

java.util.Set<Param> getParametricAttributesOfTerminalTemplate(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage_terminal_template_definition e_pttd)
                                                               throws jsdai.lang.SdaiException
Returns a specific set of read-only parameters (Param) associated with the given package_terminal_template_definition (Package_terminal_template_definition). Provides a simplified interface for accessing the MIM mappings of the parametric attributes of the Package_terminal_template_definition. The set of terminal template parameters to be returned is initialized through the addTerminalParam(String) method. See addTerminalParam(String) for a list of supported attributes. An empty set is returned if none of the relevant parameters are found. The attributes of the Package_terminal_template_definition are mapped to instances of property_definition with identifying names. Values are extracted directly from the property_definition description in the case of enumeration attributes, and from the associated representation in the case of physical measurements. An empty set is returned if none of the relevant parameters are found.

Parameters:
e_pttd - the given package_terminal_template_definition
Returns:
a set of read-only terminal template parameters
Throws:
jsdai.lang.SdaiException
See Also:
addTerminalParam(String), Param

addTerminalParam

void addTerminalParam(java.lang.String paramName)
Adds a named terminal template parameter to the set returned by getParametricAttributesOfTerminalTemplate(EPackage_terminal_template_definition). Valid terminal template parameters map to selected attributes of the Package_terminal_template_definition. The following package terminal template attributes are supported: "predefined lead form" "seating plane intersection" "terminal diametrical extent"

Parameters:
paramName - the name of the terminal template parameter to be included.

getShapeAspectsOfPhysicalUnit

java.util.Set<jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_aspect> getShapeAspectsOfPhysicalUnit(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPhysical_unit e_p)
                                                                                                                                     throws jsdai.lang.SdaiException
Get all shape_aspect instances defined on the given physical_unit instance across all associated shape_representation instances

Parameters:
e_p - the physical_unit instance
Returns:
all shape_aspect instances defined on the physical_unit
Throws:
jsdai.lang.SdaiException

getShapeAspectsOfPhysicalShapeRepresentation

java.util.Set<jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_aspect> getShapeAspectsOfPhysicalShapeRepresentation(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPhysical_unit e_p,
                                                                                                                                                    jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation e_r)
                                                                                                                                                    throws jsdai.lang.SdaiException
Returns a listing of all shape_aspect instances defined on the given physical_unit that are used by the given associated shape_representation of the physical_unit

Parameters:
e_p - the physical_unit instance
e_r - a shape_representation of the physical_unit
Returns:
the shape_aspect instances
Throws:
jsdai.lang.SdaiException

getAllPropertyDefinitionsOf

java.util.Set<jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EProperty_definition> getAllPropertyDefinitionsOf(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_aspect aspect)
                                                                                                                                          throws jsdai.lang.SdaiException
Returns all property_definition instances associated with the given shape_aspect either directly or through any composite_group_shape_aspect memberships

Parameters:
aspect - the shape_aspect
Returns:
all property_definition instances defined on the given instance
Throws:
jsdai.lang.SdaiException

getMembersOfCompositeShapeAspect

java.util.Set<jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_aspect> getMembersOfCompositeShapeAspect(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EComposite_shape_aspect composite)
                                                                                                                                        throws jsdai.lang.SdaiException
Returns all shape_aspect instances that are (direct) members of the given composite_shape_aspect instance through a shape_aspect_relationship

Parameters:
composite - the composite instance
Returns:
all members of the composite
Throws:
jsdai.lang.SdaiException

getCompositeGroupsOfShapeAspect

java.util.Set<jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EComposite_group_shape_aspect> getCompositeGroupsOfShapeAspect(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_aspect e_sa)
                                                                                                                                                       throws jsdai.lang.SdaiException
Finds all composite_group_shape_aspect instances of which the given shape_aspect is a member through a shape_aspect_relationship

Parameters:
e_sa - the shape_aspect
Returns:
all associated composite_group_shape_aspect instances that contain the given shape_aspect
Throws:
jsdai.lang.SdaiException

getThermalNetworkOfPackage

jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EThermal_network getThermalNetworkOfPackage(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage e_p)
                                                                                                                      throws jsdai.lang.SdaiException
Get a thermal_network defined for the given package instance through a qualifying product_definition_relationship instance

Parameters:
e_p - the package
Returns:
a thermal_network instance of the package
Throws:
jsdai.lang.SdaiException

assignThermalNetworkToPackage

jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EProduct_definition_relationship assignThermalNetworkToPackage(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage e_pkg,
                                                                                                                                         jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EThermal_network e_net)
                                                                                                                                         throws jsdai.lang.SdaiException
Assign the given thermal_network instance to the provided package through an appropriate product_definition_relationship

Parameters:
e_pkg - the package
e_net - the thermal_network
Returns:
the created product_definition_relationship used to associate the thermal_network with the package
Throws:
jsdai.lang.SdaiException

addShapeAspectProperty

jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EProperty_definition addShapeAspectProperty(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_aspect aspect,
                                                                                                                      java.lang.String property,
                                                                                                                      jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ERepresentation value)
                                                                                                                      throws jsdai.lang.SdaiException
Add a named property value to a shape_aspect instance through a property_definition association

Parameters:
aspect - the shape_aspect
property - the name of the property value to be added
value - the value representation of the property
Returns:
the created property_definition linking the property to the shape_aspect
Throws:
jsdai.lang.SdaiException

addShapeAspectToComposite

jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_aspect_relationship addShapeAspectToComposite(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_aspect member,
                                                                                                                               jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EComposite_shape_aspect composite)
                                                                                                                               throws jsdai.lang.SdaiException
Add a shape_aspect as a member of a composite_shape_aspect through an associated shape_aspect_relationship

Parameters:
member - the shape_aspect to be added
composite - the composite_shape_aspect
Returns:
the created shape_aspect_relationship linking the member to the composite
Throws:
jsdai.lang.SdaiException

getParametersOfShapeAspect

java.util.List<Param> getParametersOfShapeAspect(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_aspect aspect)
                                                 throws jsdai.lang.SdaiException
Extract all properties defined on the given shape_aspect (both directly and through any composite_group_shape_aspect associations) through property_definition relationships

Parameters:
aspect - the shape_aspect instance
Returns:
the named properties defined for the shape_aspect through property_definition relationships
Throws:
jsdai.lang.SdaiException

getParametersOfShapeAspectInContext

java.util.List<Param> getParametersOfShapeAspectInContext(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_aspect aspect,
                                                          jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ERepresentation_context context)
                                                          throws jsdai.lang.SdaiException
Extract all properties defined on the given shape_aspect (both directly and through any composite_group_shape_aspect associations) through property_definition relationships where the representation_context of the value representation of the property_definition is the provided context instance

Parameters:
aspect - the shape_aspect
context - the representation_context of desired property_definition value representations
Returns:
properties of the shape_aspect with values in the given representation_context
Throws:
jsdai.lang.SdaiException