com.sfm.ap210.jsdai
Class MIMpackageQueriesImpl

java.lang.Object
  extended by com.sfm.ap210.jsdai.MIMpackageQueriesImpl
All Implemented Interfaces:
MIMpackageQueries
Direct Known Subclasses:
MIMpackageQueriesWithGDTImpl

public class MIMpackageQueriesImpl
extends java.lang.Object
implements MIMpackageQueries

An implementation of the MIMpackageQueries interface.


Constructor Summary
MIMpackageQueriesImpl(MIMqueries mimQ, MIMops ops, MIMparamQueries paramQ)
           
MIMpackageQueriesImpl(jsdai.lang.SdaiModel model)
           
 
Method Summary
 void addPackageParam(java.lang.String name)
          Adds a named package parameter to the set returned by MIMpackageQueries.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 name)
          Adds a named terminal template parameter to the set returned by MIMpackageQueries.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 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 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 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 getQualifiedShapeRepresentationOfPackage(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage p, java.lang.String name)
           
 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 name, java.lang.String purpose)
          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)
          Applicable for package body or seating plane
 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MIMpackageQueriesImpl

public MIMpackageQueriesImpl(MIMqueries mimQ,
                             MIMops ops,
                             MIMparamQueries paramQ)
                      throws jsdai.lang.SdaiException
Parameters:
mimQ -
ops -
Throws:
jsdai.lang.SdaiException

MIMpackageQueriesImpl

public MIMpackageQueriesImpl(jsdai.lang.SdaiModel model)
                      throws jsdai.lang.SdaiException
Throws:
jsdai.lang.SdaiException
Method Detail

getTerminalsOfPackage

public 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
Description copied from interface: MIMpackageQueries
Returns all package_terminal (Package_terminal) of the given package (Package). Returns an empty aggregate if no terminals are found.

Specified by:
getTerminalsOfPackage in interface MIMpackageQueries
Parameters:
e_p - the given package
Returns:
an aggregate of package_terminal
Throws:
jsdai.lang.SdaiException

getTerminalOfPackageWithSpecifiedName

public 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
Specified by:
getTerminalOfPackageWithSpecifiedName in interface MIMpackageQueries
Throws:
jsdai.lang.SdaiException

getTemplateOfPackageTerminal

public 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
Description copied from interface: MIMpackageQueries
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.

Specified by:
getTemplateOfPackageTerminal in interface MIMpackageQueries
Parameters:
e_pt - the given package_terminal
Returns:
the associated package_terminal_template_definition
Throws:
jsdai.lang.SdaiException

getShapeRepresentationOfPackageTerminalTemplate

public 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
Description copied from interface: MIMpackageQueries
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.

Specified by:
getShapeRepresentationOfPackageTerminalTemplate in interface MIMpackageQueries
Parameters:
e_pttd - the given package_terminal_template_definition
Returns:
the associated shape_representation
Throws:
jsdai.lang.SdaiException

getShapeRepresentationOfPackageTerminal

public 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
Description copied from interface: MIMpackageQueries
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.

Specified by:
getShapeRepresentationOfPackageTerminal in interface MIMpackageQueries
Parameters:
e_pt - the given package_terminal
Returns:
the associated shape_representation
Throws:
jsdai.lang.SdaiException

get2dDesignShapeRepresentationOfPackage

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation get2dDesignShapeRepresentationOfPackage(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage p)
                                                                                                                                        throws jsdai.lang.SdaiException
Description copied from interface: MIMpackageQueries
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.’

Specified by:
get2dDesignShapeRepresentationOfPackage in interface MIMpackageQueries
Parameters:
p - the given package
Returns:
the qualifying shape_representation
Throws:
jsdai.lang.SdaiException

get3dDesignShapeRepresentationOfPackage

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation get3dDesignShapeRepresentationOfPackage(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage p)
                                                                                                                                        throws jsdai.lang.SdaiException
Description copied from interface: MIMpackageQueries
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.’

Specified by:
get3dDesignShapeRepresentationOfPackage in interface MIMpackageQueries
Parameters:
p - the given package
Returns:
the qualifying shape_representation
Throws:
jsdai.lang.SdaiException

get3dThermalAnalysisInputRepresentation

public 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
Description copied from interface: MIMpackageQueries
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’

Specified by:
get3dThermalAnalysisInputRepresentation in interface MIMpackageQueries
Parameters:
e_p - the given package
Returns:
the qualifying shape_representation
Throws:
jsdai.lang.SdaiException

get3dShapeRepresentationOfPackage

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation get3dShapeRepresentationOfPackage(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage p)
                                                                                                                                  throws jsdai.lang.SdaiException
Description copied from interface: MIMpackageQueries
Returns a 3D shape_representation associated with the given package (Package) that satisfies the mapping requirements for a Physical_unit_3d_shape_model.

Specified by:
get3dShapeRepresentationOfPackage in interface MIMpackageQueries
Parameters:
p - the given package
Returns:
the qualifying shape_representation
Throws:
jsdai.lang.SdaiException

getShapeRepresentationOfShapeAspect

public 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
Applicable for package body or seating plane

Specified by:
getShapeRepresentationOfShapeAspect in interface MIMpackageQueries
Parameters:
e_sa -
Returns:
the associated shape_representation
Throws:
jsdai.lang.SdaiException

getQualifiedShapeRepresentationOfPackageWithSpecifiedPurpose

public 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 name,
                                                                                                                                                                    java.lang.String purpose)
                                                                                                                                                             throws jsdai.lang.SdaiException
Description copied from interface: MIMpackageQueries
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.

Specified by:
getQualifiedShapeRepresentationOfPackageWithSpecifiedPurpose in interface MIMpackageQueries
Parameters:
p - the given package
name - the qualifying value for the name attribute of shape_representation
purpose - the qualifying value for the shape_purpose attribute
Returns:
the qualifying shape_representation
Throws:
jsdai.lang.SdaiException

getQualifiedShapeRepresentationOfPackage

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation getQualifiedShapeRepresentationOfPackage(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage p,
                                                                                                                                                java.lang.String name)
                                                                                                                                         throws jsdai.lang.SdaiException
Throws:
jsdai.lang.SdaiException

getBodyOfPackage

public 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
Description copied from interface: MIMpackageQueries
Returns the package_body (Package_body) for the given package (Package). Returns null if no package_body is found.

Specified by:
getBodyOfPackage in interface MIMpackageQueries
Parameters:
e_p - the given package
Returns:
the associated package_body
Throws:
jsdai.lang.SdaiException

getSeatingPlaneOfPackage

public 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
Description copied from interface: MIMpackageQueries
Returns the seating_plane (Seating_plane) for the given package (Package). Returns null if no seating_plane is found.

Specified by:
getSeatingPlaneOfPackage in interface MIMpackageQueries
Parameters:
e_p - the given package
Returns:
the associated seating_plane
Throws:
jsdai.lang.SdaiException

getUCURofShapeAspect

public 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
Description copied from interface: MIMpackageQueries
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.

Specified by:
getUCURofShapeAspect in interface MIMpackageQueries
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

getPlacementOfShapeAspect

public 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
Description copied from interface: MIMpackageQueries
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).

Specified by:
getPlacementOfShapeAspect in interface MIMpackageQueries
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

getFootprintsOfPackage

public 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
Description copied from interface: MIMpackageQueries
Returns all footprint_definition (Footprint_definition) associated with the given package (Package). Returns an empty aggregate if no footprint definitions are found.

Specified by:
getFootprintsOfPackage in interface MIMpackageQueries
Parameters:
e_p - the given package
Returns:
an aggregate of footprint_definition associated with the given package
Throws:
jsdai.lang.SdaiException

getAllTTLISTforST

public 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
Description copied from interface: MIMpackageQueries
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.

Specified by:
getAllTTLISTforST in interface MIMpackageQueries
Parameters:
e_st - the given structured_template
Returns:
an aggregate of assembly_component_usage
Throws:
jsdai.lang.SdaiException

getPartFeatureForTLIST

public 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
Description copied from interface: MIMpackageQueries
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).

Specified by:
getPartFeatureForTLIST in interface MIMpackageQueries
Parameters:
e_tlist - the given assembly_component_usage
Returns:
a shape_aspect corresponding to the associated Part_feature
Throws:
jsdai.lang.SdaiException

addPackageParam

public void addPackageParam(java.lang.String name)
Description copied from interface: MIMpackageQueries
Adds a named package parameter to the set returned by MIMpackageQueries.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"

Specified by:
addPackageParam in interface MIMpackageQueries
Parameters:
name - the name of the package parameter to be included.
See Also:
MIMpackageQueries.getParametricAttributesOfPackage(EPackage)

addTerminalParam

public void addTerminalParam(java.lang.String name)
Description copied from interface: MIMpackageQueries
Adds a named terminal template parameter to the set returned by MIMpackageQueries.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"

Specified by:
addTerminalParam in interface MIMpackageQueries
Parameters:
name - the name of the terminal template parameter to be included.

getParametricAttributesOfPackage

public java.util.Set<Param> getParametricAttributesOfPackage(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage e_p)
                                                      throws jsdai.lang.SdaiException
Description copied from interface: MIMpackageQueries
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 MIMpackageQueries.addPackageParam(String) method. An empty set is returned if none of the relevant parameters are found.

Specified by:
getParametricAttributesOfPackage in interface MIMpackageQueries
Parameters:
e_p - the given package
Returns:
a set of read-only package parameters
Throws:
jsdai.lang.SdaiException
See Also:
MIMpackageQueries.addPackageParam(String), Param

getParametricAttributesOfTerminalTemplate

public 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
Description copied from interface: MIMpackageQueries
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 MIMpackageQueries.addTerminalParam(String) method. See MIMpackageQueries.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.

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

getShapeAspectsOfPhysicalUnit

public 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
Description copied from interface: MIMpackageQueries
Get all shape_aspect instances defined on the given physical_unit instance across all associated shape_representation instances

Specified by:
getShapeAspectsOfPhysicalUnit in interface MIMpackageQueries
Parameters:
e_p - the physical_unit instance
Returns:
all shape_aspect instances defined on the physical_unit
Throws:
jsdai.lang.SdaiException

getShapeAspectsOfPhysicalShapeRepresentation

public 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
Description copied from interface: MIMpackageQueries
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

Specified by:
getShapeAspectsOfPhysicalShapeRepresentation in interface MIMpackageQueries
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

public 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
Description copied from interface: MIMpackageQueries
Returns all property_definition instances associated with the given shape_aspect either directly or through any composite_group_shape_aspect memberships

Specified by:
getAllPropertyDefinitionsOf in interface MIMpackageQueries
Parameters:
aspect - the shape_aspect
Returns:
all property_definition instances defined on the given instance
Throws:
jsdai.lang.SdaiException

getMembersOfCompositeShapeAspect

public 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
Description copied from interface: MIMpackageQueries
Returns all shape_aspect instances that are (direct) members of the given composite_shape_aspect instance through a shape_aspect_relationship

Specified by:
getMembersOfCompositeShapeAspect in interface MIMpackageQueries
Parameters:
composite - the composite instance
Returns:
all members of the composite
Throws:
jsdai.lang.SdaiException

getCompositeGroupsOfShapeAspect

public 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
Description copied from interface: MIMpackageQueries
Finds all composite_group_shape_aspect instances of which the given shape_aspect is a member through a shape_aspect_relationship

Specified by:
getCompositeGroupsOfShapeAspect in interface MIMpackageQueries
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

public 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
Description copied from interface: MIMpackageQueries
Get a thermal_network defined for the given package instance through a qualifying product_definition_relationship instance

Specified by:
getThermalNetworkOfPackage in interface MIMpackageQueries
Parameters:
e_p - the package
Returns:
a thermal_network instance of the package
Throws:
jsdai.lang.SdaiException

assignThermalNetworkToPackage

public 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
Description copied from interface: MIMpackageQueries
Assign the given thermal_network instance to the provided package through an appropriate product_definition_relationship

Specified by:
assignThermalNetworkToPackage in interface MIMpackageQueries
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

public 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
Description copied from interface: MIMpackageQueries
Add a named property value to a shape_aspect instance through a property_definition association

Specified by:
addShapeAspectProperty in interface MIMpackageQueries
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

public 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
Description copied from interface: MIMpackageQueries
Add a shape_aspect as a member of a composite_shape_aspect through an associated shape_aspect_relationship

Specified by:
addShapeAspectToComposite in interface MIMpackageQueries
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

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

Specified by:
getParametersOfShapeAspect in interface MIMpackageQueries
Parameters:
aspect - the shape_aspect instance
Returns:
the named properties defined for the shape_aspect through property_definition relationships
Throws:
jsdai.lang.SdaiException

getParametersOfShapeAspectInContext

public 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
Description copied from interface: MIMpackageQueries
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

Specified by:
getParametersOfShapeAspectInContext in interface MIMpackageQueries
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