com.sfm.ap210.jsdai
Class MIMqueriesDebugImpl

java.lang.Object
  extended by com.sfm.ap210.jsdai.MIMqueriesDebugImpl
All Implemented Interfaces:
MIMqueries

public class MIMqueriesDebugImpl
extends java.lang.Object
implements MIMqueries

The debugging wrapper implementation of the MIMqueries interface.

See Also:
MIMqueries

Field Summary
 int debug_mode
           
 
Constructor Summary
MIMqueriesDebugImpl(jsdai.lang.SdaiModel m, MIMops ops)
           
 
Method Summary
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AStratum getAllAdjacentPrecedentStratum(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum e_s, jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum_stack_model e_stack_model)
          Returns all adjacent precedent stratum (Stratum) for the given stratum in the given stratum_stack_model (Stratum_stack_model).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AStratum getAllAdjacentSubsequentStratum(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum e_s, jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum_stack_model e_sm)
          Returns all adjacent subsequent stratum for the given stratum in the given stratum_stack_model (Stratum_stack_model).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AAssembly_joint getAllAssemblyJointsInPca(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_assembly_module_design_view e_ad)
          Returns an aggregate of all assembly_joint (Assembly_joint) in a layered_assembly_module_design_view (Layered_assembly_module_design_view).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AClass getAllAssigningClassForProduct(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EProduct e_p)
          Returns an aggregate of all class (Class) entities that are associated with a given product through an applied_classification_assignment (Classification_assignment).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AProduct getAllDocuments()
          Returns an aggregate of all product entities in the model satisfying the MIM mapping of the ARM AO Document.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AFootprint_occurrence getAllFootprintOccurrenceInPcb(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_interconnect_module_design_view e_id)
          Returns an aggregate of all footprint_occurrence (Footprint_occurrence) that are directly located on the given layered_interconnect_module_design_view (Layered_interconnect_module_design_view) through a next_assembly_usage_occurrence_relationship (Next_assembly_usage_occurrence_relationship).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AInterconnect_module_component getAllInterconnectModuleComponentsInPanel(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_interconnect_panel_design_view panel)
          Returns an aggregate of all interconnect_module_component (Interconnect_module_component) (instances of a pcb) that are located in a layered_interconnect_panel_design_view (Layered_interconnect_panel_design_view) (panel design view).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AInterconnect_module_component getAllInterconnectModuleComponentsInPCA(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_assembly_module_design_view pca)
          Returns an aggregate of all interconnect_module_component (Interconnect_module_component) (instances of a pcb) that are located in a layered_assembly_module_design_view (Layered_assembly_module_design_view) (PCA design view).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AShape_representation getAllKeepoutsForPhysicalUnitShapeModel(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation e_pupsm)
          Given a shape_representation corresponding to a mapping of ARM AO Physical_unit_planar_shape_model, this method will return all associated shape_representation corresponding to mappings of associated Physical_unit_planar_keepout_shape_model.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ALaminate_component getAllLaminateComponentsInStructuredLayoutComponent(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStructured_layout_component e_slc)
          Returns an aggregate of all laminate_component (Laminate_component) that compose the structured_layout_component (Structured_layout_component).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ALaminate_text_string_component getAllLaminateTextStringComponents(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_interconnect_module_design_view e_id)
          Returns an aggregate of all laminate_text_string_component (Laminate_text_string_component) that are directly located on the given layered_interconnect_module_design_view (Layered_interconnect_module_design_view) through a next_assembly_usage_occurrence_relationship (Next_assembly_usage_occurrence_relationship).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ANext_assembly_usage_occurrence_relationship getAllLaminateTextStringNAUOR(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_interconnect_module_design_view e_id)
          Returns an aggregate of next_assembly_usage_occurrence_relationship (Next_assembly_usage_occurrence_relationship) that relate instances of laminate_text_string_component (Laminate_text_string_component) composing the given layered_interconnect_module_design_view (Layered_interconnect_module_design_view).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AMaterial_removal_laminate_component getAllMrlcDirectlyRelatedToPcb(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_interconnect_module_design_view e_id)
          Returns an aggregate of all material_removal_laminate_component (Material_removal_laminate_component) that are directly located on the given layered_interconnect_module_design_view (Layered_interconnect_module_design_view) through a next_assembly_usage_occurrence_relationship (Next_assembly_usage_occurrence_relationship).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AMulti_stratum_special_symbol_component getAllMultiStratumSpecialSymbolComponentsInPcb(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_interconnect_module_design_view e_id)
          Returns an aggregate of all multi_stratum_special_symbol_component (Multi_stratum_special_symbol_component) that are directly located on the given layered_interconnect_module_design_view (Layered_interconnect_module_design_view) through a next_assembly_usage_occurrence_relationship (Next_assembly_usage_occurrence_relationship).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.APackaged_component getAllPackagedComponentsInAssembly(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_assembly_module_design_view e_ad)
          Returns an aggregate of all packaged_component (Packaged_component) that are occurrences in an layered_assembly_module_design_view (Layered_assembly_module_design_view).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.APadstack_occurrence getAllPadstackOccurrenceInPcb(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_interconnect_module_design_view e_id)
          Returns an aggregate of all padstack_occurrence (Padstack_occurrence) that are directly located on the given layered_interconnect_module_design_view (Layered_interconnect_module_design_view) through a next_assembly_usage_occurrence_relationship (Next_assembly_usage_occurrence_relationship).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AParameter_assignment getAllParameterAssignmentsForProduct(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EProduct p)
          Returns an aggregate of all parameter_assignment entities that are associated with a given product.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AProduct getAllParts()
          Returns an aggregate of all product entities in the model satisfying the MIM mapping of the ARM AO Part.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.APhysical_network getAllPhysicalNetworksInPcb(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_interconnect_module_design_view e_id)
          Returns an aggregate of all physical_network (Generic_physical_network) that are currently associated with the given layered_interconnect_module_design_view (Layered_interconnect_module_design_view).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AProduct_definition getAllProductDefinitionsOfSpecifiedProductDefinitionContextRole(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AProduct_definition a_pd, java.lang.String contextRole, java.lang.String contextRoleFrameOfReference)
          Returns a subset of the given aggregate of product_definition that have a given specified product_definition_context_role (role) and product_definition_context (frame of reference) related through a product_definition_context_association.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AProduct getAllProductsOfASpecificPRPC(java.lang.String categoryName)
          Returns an aggregate of all product entities in the model that are associated with a given product_related_product_category.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AProduct getAllProductsWithGivenAssignedClass(java.lang.String className)
          Returns an aggregate of all product entities in the model that are associated with a given class (Class) through an applied_classification_assignment (Classification_assignment).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AStratum_feature_template_component getAllSftcDirectlyRelatedToPcb(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_interconnect_module_design_view e_id)
          Returns an aggregate of all stratum_feature_template_component (Stratum_feature_template_component) that are directly located on the given layered_interconnect_module_design_view (Layered_interconnect_module_design_view) through a next_assembly_usage_occurrence_relationship (Next_assembly_usage_occurrence_relationship).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ASingle_stratum_special_symbol_component getAllSingleStratumSpecialSymbolComponentsInPcb(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_interconnect_module_design_view e_id)
          Returns an aggregate of all single_stratum_special_symbol_component (Single_stratum_special_symbol_component) that are directly located on the given layered_interconnect_module_design_view (Layered_interconnect_module_design_view) through a next_assembly_usage_occurrence_relationship (Next_assembly_usage_occurrence_relationship).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AStratum_technology_occurrence_link getAllSTOLinVerticalExtentOfInterStratumFeature(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EInter_stratum_feature isf)
          Returns an aggregate of stratum_technology_occurrence_link (Stratum_technology_occurrence_link) that comprise the vertical extent of the given inter_stratum_feature (Inter_stratum_feature).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AStratum getAllStrataInPcb(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_interconnect_module_design_view e_id)
          Returns an aggregate of all stratum (Stratum) that compose the given layered_interconnect_module_design_view (Layered_interconnect_module_design_view).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AStructured_layout_component getAllStructuredLayoutComponentsInStructuredLayoutComponent(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStructured_layout_component e_slc)
          Returns an aggregate of all structured_layout_component (Structured_layout_component) that are elements of the given structured_layout_component.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AProduct getAllTemplates()
          Returns an aggregate of all product entities in the model satisfying the MIM mapping of the ARM AO Template.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AProduct_definition_formation getAllVersionsOfProduct(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EProduct e_p)
           
 MIMlocation getAxisPlacementOfSLCSAR(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStructured_layout_component_sub_assembly_relationship slcsar, jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation sr1, jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation sr2)
          Returns a MIMlocation containing the one or two axis2_placement_2d (Axis_placement_2d) transforms associated with the ‘first location’ and the ‘second location’ (if applicable) of the structured_layout_component_sub_assembly_relationship (Structured_layout_component_sub_assembly_relationship).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ECartesian_transformation_operator_2d getCartesianTransformationOfNAUOR(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ENext_assembly_usage_occurrence_relationship nauor, jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation sr1, jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation sr2)
          Returns a cartesian_transformation_operator_2d (Cartesian_transformation_2d) in the case that a relating component_2d_location (Component_2d_location) exists for the given next_assembly_usage_occurrence_relationship (Next_assembly_usage_occurrence_relationship).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AConductive_interconnect_element getCIEforLCP(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayer_connection_point e_lcp)
          Returns an aggregate of conductive_interconnect_element (Conductive_interconnect_element) associated with a layer_connection_point (Layer_connection_point) if a ‘conductive interconnect element terminal’ is associated with the LCP
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EConnected_area_component getConnectedAreaComponentforLCP(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayer_connection_point e_lcp)
          Returns a {MIMandARM Connected_area_component} that is associated with a given layer_connection_point (Layer_connection_point) if one exists.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EContact_size_dependent_land getCSDLandforDLLCP(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayer_connection_point e_lcp)
          Returns a contact_size_dependent_land (Contact_size_dependent_land) associated with a ‘dependently located’ layer_connection_point (Dependently_located_layer_connection_point) if an interconnect_module_interface_terminal (Interconnect_module_interface_terminal) is the ‘associated design object’ of the DLLCP.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EInterconnect_module_edge getEdgeOfPcb(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_interconnect_module_design_view id)
          Returns an interconnect_module_edge (Interconnect_module_edge) representing the outline of the given layered_interconnect_module_design_view (Layered_interconnect_module_design_view).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AGeneric_laminate_text_component getGenericLaminateTextComponentsForLTSC(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELaminate_text_string_component e_ltsc)
          Returns an aggregate of all generic_laminate_text_component (Generic_laminate_text_component) that compose a given laminate_text_string_component (Laminate_text_string_component).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EInterconnect_module_interface_terminal getIMITforAC(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EAssembly_component e_ac)
          Returns the associated interconnect_module_interface_terminal (Interconnect_module_interface_terminal) for a given assembly_component if applicable.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AInterconnect_module_component getInterconnectModuleComponents()
          Returns an aggregate of all interconnect_module_component (Interconnect_module_component) entities (instances of a pcb) in the model that are instances of products with associated class of ‘interconnect’.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EInter_stratum_feature getInterStratumFeatureForDLLCP(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayer_connection_point e_lcp)
          Returns an inter_stratum_feature (Inter_stratum_feature) associated with a 'dependently located' layer_connection_point (Dependently_located_layer_connection_point) if one exists.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackaged_part_terminal getJoinTerminalForAssemblyJoint(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EAssembly_joint e_aj)
          Returns the packaged_part_terminal (‘join terminal’) for a given assembly_joint.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation getKeepoutShapeRepresentationWithSpecifiedKeepoutCategory(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AShape_representation a_sr, java.lang.String description)
          Given an aggregate of shape_representation corresponding to Physical_unit_planar_keepout_shape_model, Returns the first shape_representation whose associated keepout_design_object_category matches the given description This satisfies the mapping of the constrained_design_object_category attribute of Physical_unit_keepout_shape_model.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELaminate_component getLaminateComponentForAssemblyJoint(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EAssembly_joint e_aj)
          Returns the associated laminate_component (Laminate_component) for a given assembly_joint (Assembly_joint).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELaminate_component getLaminateComponentForIMCT(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPhysical_component_terminal e_imct)
          Returns the associated laminate_component (Laminate_component) for a given interconnect_module_interface_terminal (Interconnect_module_interface_terminal).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELaminate_component getLaminateComponentForPartToolingFeature(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPart_tooling_feature e_ptf)
          Returns an associated laminate_component for a part_tooling_feature (Part_tooling_feature) or its subtype fiducial_part_feature (Fiducial_part_feature).
 java.lang.String getLayerPurposeOfStratum(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum e_s)
          Returns a string describing the ‘layer purpose’ of the stratum_technology (Stratum_technology) associated with the given stratum (Stratum).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ALaminate_component_feature getLCFsForPhysicalNetwork(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPhysical_network e_pn)
          Returns an aggregate of laminate_component_feature (Laminate_component_feature) containing the LCFs explicitly joined to a physical_network (Generic_physical_network).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ALayer_connection_point getLCPsForPhysicalNetwork(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPhysical_network e_pn)
          Returns an aggregate of layer_connection_point (Layer_connection_point) containing all LCPs explicitly joined to a physical_network (Generic_physical_network).
 MIMlocation getLocationOfAssemblyComponentInSLC(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EAssembly_component ac, jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStructured_layout_component_sub_assembly_relationship slcsar, jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStructured_layout_component slc, jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation srOfac)
          Returns between 1 and 2 axis2_placement_2d (Axis_placement_2d) that must be applied sequentially to locate the shape_representation (Geometric_model of the assembly_component (Assembly_component) with respect to the shape_representation of the structured_layout_component (Structured_layout_component).
 MIMlocation getLocationOfLaminateComponent(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELaminate_component lc, jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation sr1, jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation sr2)
          Returns a MIMlocation containing between 0 and 3 transformations that must be applied sequentially to locate the shape_representation (Geometric_model of the laminate_component (Laminate_component) with respect to the shape_representation of the layered_interconnect_module_design_view (Layered_interconnect_module_design_view).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EMaterial_designation getMaterialDesignationOfStratum(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum e_s)
          Returns a material_designation (Material_identification) for the stratum_technology (Stratum_technology) associated with the given stratum (Stratum)..
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EText_literal getMessageOfLaminateTextStringComponent(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELaminate_text_string_component e_ltsc)
          Returns a text_literal (Text_literal) containing the ‘message contents’ for the given laminate_text_string_component (Laminate_text_string_component).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum_technology_occurrence_link getMostPrecedentSTOLinContiguousSetOfSTOL(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AStratum_technology_occurrence_link a_stol)
          Returns the most precedent (closest to the "top") stratum_technology_occurrence_link (Stratum_technology_occurrence_link) in a given contiguous set of STOL.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum getMostPrecedentStratumInContiguousSetOfSTOL(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AStratum_technology_occurrence_link a_stol)
          Returns the most precedent (closest to the "top") stratum (Stratum) corresponding to a given contiguous set of stratum_technology_occurrence_link (Stratum_technology_occurrence_link).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum_technology_occurrence_link getMostSubsequentSTOLinContiguousSetOfSTOL(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AStratum_technology_occurrence_link a_stol)
          Returns the most subsequent (closest to the "bottom") stratum_technology_occurrence_link (Stratum_technology_occurrence_link) in a given contiguous set of STOL.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum getMostSubsequentStratumInContiguousSetOfSTOL(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AStratum_technology_occurrence_link a_stol)
          Returns the most subsequent (closest to the "bottom") stratum (Stratum) corresponding to a given contiguous set of stratum_technology_occurrence_link (Stratum_technology_occurrence_link).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage getPackageOfPackagedComponent(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackaged_component pc, jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation sr1)
          Returns the package (Package) that is used by a particular packaged_component (Packaged_component).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ALayered_interconnect_panel_design_view getPanels()
          Returns an aggregate of all layered_interconnect_panel_design_view (Layered_interconnect_panel_design_view) entities in the model that have a given specified product_definition_context_role of 'part definition type' and frame of reference 'physical design' related through a product_definition_context_association.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.APart_tooling_feature getPartToolingFeaturesInPcb(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_interconnect_module_usage_view e_pcb_usage_view, jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation e_sr)
          Returns an aggregate of part_tooling_feature (Part_tooling_feature) that are located on the layered_interconnect_module_usage_view (Layered_interconnect_module_usage_view) (pcb usage view).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ALayered_assembly_module_design_view getPcas()
          Returns an aggregate of all layered_assembly_module_design_view (Layered_assembly_module_design_view) entities in the model that have a given specified product_definition_context_role of 'part definition type' and frame of reference 'physical design' related through a product_definition_context_association.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ALayered_interconnect_module_design_view getPcbs()
          Returns an aggregate of all layered_interconnect_module_design_view (Layered_interconnect_module_design_view) entities in the model that have a given specified product_definition_context_role of 'part definition type' and frame of reference 'physical design' related through a product_definition_context_association.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.APlated_passage_dependent_land getPPDLandsforDLLCP(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayer_connection_point e_lcp)
          Returns an aggregate of plated_passage_dependent_land (Plated_passage_dependent_land) associated with a ‘dependently located’ layer_connection_point (Dependently_located_layer_connection_point) if a plated_passage (Plated_passage) is the ‘associated design object’ of the layer_connection_point.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum getPrecedentStratum(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum currentStratum, jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum_stack_model stackModel)
          Returns the precedent stratum (Stratum) for the given stratum in the given stratum_stack_model (Stratum_stack_model).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EProduct getProductOfPackagedComponent(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackaged_component e_pc)
          Returns the product (Product) of which the given packaged_component (Packaged_component) is an instance.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AProduct_definition getQualifiedProductDefinitions(java.lang.String contextRole, java.lang.String contextRoleFrameOfReference)
          Returns an aggregate of all @MIM product_definition} entities in the model that are instances of product with a given specified product_definition_context_role and frame of reference related through a product_definition_context_association.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum_feature_template_component getSFTCofMRLC(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELaminate_component lc)
          Returns the associated stratum_feature_template_component (Stratum_feature_template_component) of either a material_removal_laminate_component (Material_removal_laminate_component) or a material_removal_laminate_text_component (Material_removal_laminate_text_component).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation getShapeRepresentationOfAssemblyComponent(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EAssembly_component ac)
          Returns a shape_representation (Geometric_model for an assembly_component (Assembly_component) if applicable.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation getShapeRepresentationOfGenericLaminateTextComponent(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EGeneric_laminate_text_component gltc)
          Returns a shape_representation (Geometric_model for a generic_laminate_text_component (Generic_laminate_text_component) (an individual character) If the geometry is not explicitly represented in a solid_character_glyph_2d_symbol (Solid_character_glyph_2d_symbol), returns null.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation getShapeRepresentationOfPackageWithSpecifiedPurpose(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage p, java.lang.String purpose)
          Returns the shape_representation of the given package (Package) that has a specified ‘predefined shape_purpose.’ If no such shape_representation exists, return null.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation getShapeRepresentationOfProductDefinitionShape(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EProduct_definition_shape pds)
          Returns a 'ppsm' shape_representation (Planar_projected_shape_model) for a _shape directly related through a shape_definition_representation.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation getShapeRepresentationOfSLC(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStructured_layout_component slc)
          Returns the shape_representation (Geometric_model of a structured_layout_component (Structured_layout_component).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation getShapeRepresentationWithSpecifiedPurpose(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AShape_representation a_sr, java.lang.String purpose)
          Returns a shape_representation within the given set of shape_representation that has a specified ‘predefined shape purpose’ matching the given purpose string.
 StratumSpan getSpanOfInterStratumFeature(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EInter_stratum_feature e_isf)
          Returns a pair of stratum (Stratum) corresponding to the most precedent and most subsequent stratum included in the vertical extent of the given inter_stratum_feature (Inter_stratum_feature).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum_feature getStratumFeatureOfALTC(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EAdditive_laminate_text_component altc)
          Returns the associated stratum_feature (Stratum_feature) of the given additive_laminate_text_component (Additive_laminate_text_component).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum_feature getStratumFeatureOfSFTC(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum_feature_template_component sftc)
          Returns the associated stratum_feature (Stratum_feature) of the given stratum_feature_template_component (Stratum_feature_template_component).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum getStratumOfLC(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELaminate_component lc)
          Returns the associated stratum (Stratum) of the given laminate_component (Laminate_component) if a direct relationship to the stratum exists.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum getStratumOfStratumFeature(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum_feature sf)
          Returns the associated stratum (Stratum) of the given stratum_feature (Stratum_feature).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum_technology getStratumTechnologyOfStratum(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum s)
          Returns the stratum_technology (Stratum_technology) used by the given stratum (Stratum)
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum getSubsequentStratum(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum currentStratum, jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum_stack_model stackModel)
          Returns the subsequent stratum (Stratum) for the given stratum in the given stratum_stack_model (Stratum_stack_model).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ERepresentation getThicknessOfPcb(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_interconnect_module_usage_view e_pcb_usage_view, java.lang.String propertyName)
          Returns a representation containing the mapping of the ARM AO Length_tolerance_characteristic for the thickness of the given layered_interconnect_module_usage_view (Layered_interconnect_module_usage_view).
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ERepresentation getThicknessOfStratum(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum e_s)
          Returns a representation containing the Length_tolerance_characteristic of the thickness of the given stratum.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EMapped_item getTLISTTforTLIST(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EAssembly_component_usage e_acu, jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation e_assemblyShape)
          Returns the mapped_item corresponding to the given assembly_component_usage that is qualified by the given shape_representation The assembly_component_usage is the MIM representation of the Template_location_in_structured_template while the mapped_item is the representation of the Template_location_in_structured_template_transform.
 jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EProduct_definition getUsageViewOfProductDefinition(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EProduct_definition e_pd)
          Returns the product_definition corresponding to the usage view of the given product_definition.
 boolean isProductInASpecificPRPC(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EProduct e_p, java.lang.String categoryName)
          Returns true if there exists a product_related_product_category of the specified categoryName referencing the given product through its products attribute.
protected  void outputAdditionalGivenDebugInfo(jsdai.lang.EEntity e)
           
protected  void outputAdditionalGivenDebugInfo(java.lang.String value)
           
protected  void outputGivenDebugInfo()
           
protected  void outputGivenDebugInfo(jsdai.lang.AEntity a_e)
           
protected  void outputGivenDebugInfo(jsdai.lang.EEntity e)
           
protected  void outputGivenDebugInfo(jsdai.lang.EEntity e, java.lang.String value)
           
protected  void outputGivenDebugInfo(java.lang.String value)
           
protected  void outputReturnDebugInfo(jsdai.lang.AEntity a_e)
           
protected  void outputReturnDebugInfo(boolean b)
           
protected  void outputReturnDebugInfo(jsdai.lang.EEntity e)
           
protected  void outputReturnPairDebugInfo(jsdai.lang.EEntity e1, jsdai.lang.EEntity e2)
           
protected  void outputReturnTripleDebugInfo(jsdai.lang.EEntity e1, jsdai.lang.EEntity e2, jsdai.lang.EEntity e3)
           
 void setMIMqueriesImpl(MIMqueries qImpl)
           
 void setOps(MIMops ops)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

debug_mode

public int debug_mode
Constructor Detail

MIMqueriesDebugImpl

public MIMqueriesDebugImpl(jsdai.lang.SdaiModel m,
                           MIMops ops)
Method Detail

setOps

public void setOps(MIMops ops)
Specified by:
setOps in interface MIMqueries

setMIMqueriesImpl

public void setMIMqueriesImpl(MIMqueries qImpl)

outputGivenDebugInfo

protected void outputGivenDebugInfo()

outputGivenDebugInfo

protected void outputGivenDebugInfo(java.lang.String value)

outputGivenDebugInfo

protected void outputGivenDebugInfo(jsdai.lang.EEntity e)

outputAdditionalGivenDebugInfo

protected void outputAdditionalGivenDebugInfo(jsdai.lang.EEntity e)

outputAdditionalGivenDebugInfo

protected void outputAdditionalGivenDebugInfo(java.lang.String value)

outputGivenDebugInfo

protected void outputGivenDebugInfo(jsdai.lang.EEntity e,
                                    java.lang.String value)

outputGivenDebugInfo

protected void outputGivenDebugInfo(jsdai.lang.AEntity a_e)
                             throws jsdai.lang.SdaiException
Throws:
jsdai.lang.SdaiException

outputReturnDebugInfo

protected void outputReturnDebugInfo(boolean b)

outputReturnDebugInfo

protected void outputReturnDebugInfo(jsdai.lang.EEntity e)

outputReturnDebugInfo

protected void outputReturnDebugInfo(jsdai.lang.AEntity a_e)
                              throws jsdai.lang.SdaiException
Throws:
jsdai.lang.SdaiException

outputReturnPairDebugInfo

protected void outputReturnPairDebugInfo(jsdai.lang.EEntity e1,
                                         jsdai.lang.EEntity e2)

outputReturnTripleDebugInfo

protected void outputReturnTripleDebugInfo(jsdai.lang.EEntity e1,
                                           jsdai.lang.EEntity e2,
                                           jsdai.lang.EEntity e3)

getAllParts

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AProduct getAllParts()
                                                                                               throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of all product entities in the model satisfying the MIM mapping of the ARM AO Part. Note: raw materials are not included in the results of this query. These products have an associated product_related_product_category of ‘part’.

Specified by:
getAllParts in interface MIMqueries
Returns:
an aggregate of product satisfying the MIM mapping of the ARM AO Part.
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pca"

getAllTemplates

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AProduct getAllTemplates()
                                                                                                   throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of all product entities in the model satisfying the MIM mapping of the ARM AO Template. These products have an associated product_related_product_category of ‘template model’

Specified by:
getAllTemplates in interface MIMqueries
Returns:
an aggregate of product satisfying the MIM mapping of the ARM AO Template.
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pca"

getAllDocuments

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AProduct getAllDocuments()
                                                                                                   throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of all product entities in the model satisfying the MIM mapping of the ARM AO Document. These products have an associated product_related_product_category of ‘document’.

Specified by:
getAllDocuments in interface MIMqueries
Returns:
an aggregate of product satisfying the MIM mapping of the ARM AO Document.
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pca"

isProductInASpecificPRPC

public boolean isProductInASpecificPRPC(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EProduct e_p,
                                        java.lang.String categoryName)
                                 throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns true if there exists a product_related_product_category of the specified categoryName referencing the given product through its products attribute.

Specified by:
isProductInASpecificPRPC in interface MIMqueries
Returns:
boolean indicating whether product is in the prescribed category
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pca"

getAllProductsWithGivenAssignedClass

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AProduct getAllProductsWithGivenAssignedClass(java.lang.String className)
                                                                                                                        throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of all product entities in the model that are associated with a given class (Class) through an applied_classification_assignment (Classification_assignment).

Specified by:
getAllProductsWithGivenAssignedClass in interface MIMqueries
Parameters:
className - the name of the class
Returns:
an aggregate of associated product entities
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pca"

getLayerPurposeOfStratum

public java.lang.String getLayerPurposeOfStratum(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum e_s)
                                          throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns a string describing the ‘layer purpose’ of the stratum_technology (Stratum_technology) associated with the given stratum (Stratum). or null if no such description exists. The 'layer purpose' can be obtained for either a design or a documentation layer. pre_defined_documentation_layer_purpose is an optional attribute of Documentation_layer_technology and design_layer_purpose is an optional attribute of Design_layer_technology.

Specified by:
getLayerPurposeOfStratum in interface MIMqueries
Parameters:
e_s - the given stratum
Returns:
the 'layer purpose' descriptive string
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-StratumAndStratumFeaturesAndInterStratumFeatures"

getShapeRepresentationOfAssemblyComponent

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation getShapeRepresentationOfAssemblyComponent(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EAssembly_component ac)
                                                                                                                                          throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns a shape_representation (Geometric_model for an assembly_component (Assembly_component) if applicable. It is assumed that the shape_representation of the assembly component will be either directly related to the assembly_component (Assembly_component_2d_shape_model) or related to a geometric_template (Geometric_template) in the case of a laminate_component (Laminate_component) with a geometric_template (Part_template_shape_model). If neither case is true, the query returns null. This query is not applicable for a generic_laminate_text_component (Generic_laminate_text_component).

Specified by:
getShapeRepresentationOfAssemblyComponent in interface MIMqueries
Parameters:
ac - the given assembly_component
Returns:
the shape_representation of the assembly_component
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-LocationAndShapeOfAssemblyComponents"

getShapeRepresentationOfGenericLaminateTextComponent

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation getShapeRepresentationOfGenericLaminateTextComponent(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EGeneric_laminate_text_component gltc)
                                                                                                                                                     throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns a shape_representation (Geometric_model for a generic_laminate_text_component (Generic_laminate_text_component) (an individual character) If the geometry is not explicitly represented in a solid_character_glyph_2d_symbol (Solid_character_glyph_2d_symbol), returns null.

Specified by:
getShapeRepresentationOfGenericLaminateTextComponent in interface MIMqueries
Parameters:
gltc - the given generic_laminate_text_component
Returns:
the shape_representation of the generic_laminate_text_component
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-LocationAndShapeOfAssemblyComponents"

getCartesianTransformationOfNAUOR

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ECartesian_transformation_operator_2d getCartesianTransformationOfNAUOR(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ENext_assembly_usage_occurrence_relationship nauor,
                                                                                                                                                         jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation sr1,
                                                                                                                                                         jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation sr2)
                                                                                                                                                  throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns a cartesian_transformation_operator_2d (Cartesian_transformation_2d) in the case that a relating component_2d_location (Component_2d_location) exists for the given next_assembly_usage_occurrence_relationship (Next_assembly_usage_occurrence_relationship). The c2dl is qualified by the two given shape_representation (Geometric_model). If no such transformation exists, the query returns null.

Specified by:
getCartesianTransformationOfNAUOR in interface MIMqueries
sr1 - the shape_representation of the assembly_component
sr2 - the shape_representation of the pcb
Returns:
the cartesian_transformation_operator_2d locating sr1 relating to sr2
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-LocationAndShapeOfAssemblyComponents"

getAxisPlacementOfSLCSAR

public MIMlocation getAxisPlacementOfSLCSAR(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStructured_layout_component_sub_assembly_relationship slcsar,
                                            jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation sr1,
                                            jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation sr2)
                                     throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns a MIMlocation containing the one or two axis2_placement_2d (Axis_placement_2d) transforms associated with the ‘first location’ and the ‘second location’ (if applicable) of the structured_layout_component_sub_assembly_relationship (Structured_layout_component_sub_assembly_relationship).

Specified by:
getAxisPlacementOfSLCSAR in interface MIMqueries
sr1 - currently unused by implementation - the shape_representation of the assembly_component
sr2 - the shape_representation of the structured_layout_component
Returns:
a MIMlocation containing one or two axis2_placement_2d transforms
Throws:
jsdai.lang.SdaiException
See Also:
MIMlocation, "MIMqueries_1.3-LocationAndShapeOfAssemblyComponents"

getLocationOfLaminateComponent

public MIMlocation getLocationOfLaminateComponent(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELaminate_component lc,
                                                  jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation sr1,
                                                  jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation sr2)
                                           throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns a MIMlocation containing between 0 and 3 transformations that must be applied sequentially to locate the shape_representation (Geometric_model of the laminate_component (Laminate_component) with respect to the shape_representation of the layered_interconnect_module_design_view (Layered_interconnect_module_design_view). Query may be applied to either a laminate_component that is part of a structured_layout_component (Structured_layout_component) or a laminate_component located directly on the pcb.

Specified by:
getLocationOfLaminateComponent in interface MIMqueries
Parameters:
lc - the given laminate_component
sr1 - the shape_representation of the laminate_component
sr2 - the shape_representation of the structured_layout_component
Returns:
a MIMlocation containing between 0 and 3 transformations
Throws:
jsdai.lang.SdaiException
See Also:
MIMlocation, "MIMqueries_1.3-LocationAndShapeOfAssemblyComponents"

getStratumOfStratumFeature

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum getStratumOfStratumFeature(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum_feature sf)
                                                                                                              throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns the associated stratum (Stratum) of the given stratum_feature (Stratum_feature).

Specified by:
getStratumOfStratumFeature in interface MIMqueries
Parameters:
sf - the given stratum_feature
Returns:
the associated stratum
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-StratumAndStratumFeaturesAndInterStratumFeatures"

getStratumOfLC

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum getStratumOfLC(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELaminate_component lc)
                                                                                                  throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns the associated stratum (Stratum) of the given laminate_component (Laminate_component) if a direct relationship to the stratum exists. Applicable for both stratum_feature_template_component (Stratum_feature_template_component) and material_removal_laminate_component (Material_removal_laminate_component).

Specified by:
getStratumOfLC in interface MIMqueries
Parameters:
lc - the given laminate_component
Returns:
the associated stratum
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-StratumAndStratumFeaturesAndInterStratumFeatures"

getStratumFeatureOfSFTC

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum_feature getStratumFeatureOfSFTC(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum_feature_template_component sftc)
                                                                                                                   throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns the associated stratum_feature (Stratum_feature) of the given stratum_feature_template_component (Stratum_feature_template_component). Use of this query on stratum_feature_template_component (Stratum_feature_template_component) associated with material_removal_laminate_component (Material_removal_laminate_component) should be avoided. Execution will be slow, and often unsuccessful for such components (typically area_component (Area_component)) relating to the mrlc. The reason is that the area components have many "design intent" relationships, but not "implementation" relationships. These area_components have often been "replaced by" other area components, which is the reason for that there is no associated stratum feature (they are typically "replaced by" multiple positive connected regions, and so they cannot map to a single stratum feature).

Specified by:
getStratumFeatureOfSFTC in interface MIMqueries
Parameters:
sftc - the given stratum_feature_template_component
Returns:
the associated stratum_feature
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-StratumAndStratumFeaturesAndInterStratumFeatures"

getStratumFeatureOfALTC

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum_feature getStratumFeatureOfALTC(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EAdditive_laminate_text_component altc)
                                                                                                                   throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns the associated stratum_feature (Stratum_feature) of the given additive_laminate_text_component (Additive_laminate_text_component).

Specified by:
getStratumFeatureOfALTC in interface MIMqueries
Parameters:
altc - the given additive_laminate_text_component
Returns:
the associated stratum_feature
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-StratumAndStratumFeaturesAndInterStratumFeatures"

getSFTCofMRLC

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum_feature_template_component getSFTCofMRLC(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELaminate_component lc)
                                                                                                                            throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns the associated stratum_feature_template_component (Stratum_feature_template_component) of either a material_removal_laminate_component (Material_removal_laminate_component) or a material_removal_laminate_text_component (Material_removal_laminate_text_component). Note that it is not required that the mrlc or mrltc have an associated sftc. Although uncommon, it is possible for the material removal region to be associated only with the stratum itself. In such a case, this query returns null.

Specified by:
getSFTCofMRLC in interface MIMqueries
Parameters:
lc - the given material_removal_laminate_component or material_removal_laminate_text_component
Returns:
the associated stratum_feature_template_component
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-StratumAndStratumFeaturesAndInterStratumFeatures"

getPrecedentStratum

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum getPrecedentStratum(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum currentStratum,
                                                                                                              jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum_stack_model stackModel)
                                                                                                       throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns the precedent stratum (Stratum) for the given stratum in the given stratum_stack_model (Stratum_stack_model). It is possible for there to exist multiple adjacent precedent stratum. In order to support this general stack-up model, it is preferable to use the query MIMqueries.getAllAdjacentPrecedentStratum(EStratum, EStratum_stack_model) Note: precedent -> closer to the “top” side of the pcb. The ‘primary design layer stratum’ is the design_layer_stratum (Design_layer_stratum) that is closest to the top.

Specified by:
getPrecedentStratum in interface MIMqueries
Parameters:
currentStratum - the given stratum
stackModel - the given stratum_stack_model
Returns:
the precedent stratum
Throws:
jsdai.lang.SdaiException
See Also:
MIMqueries.getAllAdjacentPrecedentStratum(EStratum, EStratum_stack_model), "MIMqueries_1.3-StratumAndStratumFeaturesAndInterStratumFeatures"

getSubsequentStratum

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum getSubsequentStratum(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum currentStratum,
                                                                                                               jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum_stack_model stackModel)
                                                                                                        throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns the subsequent stratum (Stratum) for the given stratum in the given stratum_stack_model (Stratum_stack_model). It is possible for there to exist multiple adjacent subsequent stratum. In order to support this general stack-up model, it is preferable to use the query MIMqueries.getAllAdjacentSubsequentStratum(EStratum, EStratum_stack_model) Note: subsequent -> closer to the “bottom” side of the pcb. The ‘primary design layer stratum’ is the design_layer_stratum (Design_layer_stratum) that is closest to the top.

Specified by:
getSubsequentStratum in interface MIMqueries
Parameters:
currentStratum - the given stratum
stackModel - the given stratum_stack_model
Returns:
the subsequent stratum
Throws:
jsdai.lang.SdaiException
See Also:
MIMqueries.getAllAdjacentSubsequentStratum(EStratum, EStratum_stack_model), "MIMqueries_1.3-StratumAndStratumFeaturesAndInterStratumFeatures"

getAllSTOLinVerticalExtentOfInterStratumFeature

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AStratum_technology_occurrence_link getAllSTOLinVerticalExtentOfInterStratumFeature(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EInter_stratum_feature isf)
                                                                                                                                                              throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of stratum_technology_occurrence_link (Stratum_technology_occurrence_link) that comprise the vertical extent of the given inter_stratum_feature (Inter_stratum_feature).

Specified by:
getAllSTOLinVerticalExtentOfInterStratumFeature in interface MIMqueries
Parameters:
isf - the given inter_stratum_feature
Returns:
an aggregate containing all stratum_technology_occurrence_link that comprise the vertical extent
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-StratumAndStratumFeaturesAndInterStratumFeatures"

getMostPrecedentSTOLinContiguousSetOfSTOL

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum_technology_occurrence_link getMostPrecedentSTOLinContiguousSetOfSTOL(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AStratum_technology_occurrence_link a_stol)
                                                                                                                                                        throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns the most precedent (closest to the "top") stratum_technology_occurrence_link (Stratum_technology_occurrence_link) in a given contiguous set of STOL. If the given set of STOL is not contiguous, the implementation is not guaranteed to return the most precedent in the set.

Specified by:
getMostPrecedentSTOLinContiguousSetOfSTOL in interface MIMqueries
Parameters:
a_stol - an aggregate containing the given contiguous set of stratum_technology_occurrence_link
Returns:
the most precedent stratum_technology_occurrence_link in the given aggregate
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-StratumAndStratumFeaturesAndInterStratumFeatures"

getMostSubsequentSTOLinContiguousSetOfSTOL

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum_technology_occurrence_link getMostSubsequentSTOLinContiguousSetOfSTOL(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AStratum_technology_occurrence_link a_stol)
                                                                                                                                                         throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns the most subsequent (closest to the "bottom") stratum_technology_occurrence_link (Stratum_technology_occurrence_link) in a given contiguous set of STOL. If the given set of STOL is not contiguous, the implementation is not guaranteed to return the most precedent in the set.

Specified by:
getMostSubsequentSTOLinContiguousSetOfSTOL in interface MIMqueries
Parameters:
a_stol - an aggregate containing the given contiguous set of stratum_technology_occurrence_link
Returns:
the most subsequent stratum_technology_occurrence_link in the given aggregate
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-StratumAndStratumFeaturesAndInterStratumFeatures"

getMostPrecedentStratumInContiguousSetOfSTOL

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum getMostPrecedentStratumInContiguousSetOfSTOL(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AStratum_technology_occurrence_link a_stol)
                                                                                                                                throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns the most precedent (closest to the "top") stratum (Stratum) corresponding to a given contiguous set of stratum_technology_occurrence_link (Stratum_technology_occurrence_link). If the given set of STOL is not contiguous, the implementation is not guaranteed to return the most precedent in the set.

Specified by:
getMostPrecedentStratumInContiguousSetOfSTOL in interface MIMqueries
Parameters:
a_stol - an aggregate containing the given contiguous set of stratum_technology_occurrence_link
Returns:
the most precedent stratum
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-StratumAndStratumFeaturesAndInterStratumFeatures"

getMostSubsequentStratumInContiguousSetOfSTOL

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum getMostSubsequentStratumInContiguousSetOfSTOL(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AStratum_technology_occurrence_link a_stol)
                                                                                                                                 throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns the most subsequent (closest to the "bottom") stratum (Stratum) corresponding to a given contiguous set of stratum_technology_occurrence_link (Stratum_technology_occurrence_link). If the given set of STOL is not contiguous, the implementation is not guaranteed to return the most subsequent in the set.

Specified by:
getMostSubsequentStratumInContiguousSetOfSTOL in interface MIMqueries
Parameters:
a_stol - an aggregate containing the given contiguous set of stratum_technology_occurrence_link
Returns:
the most subsequent stratum
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-StratumAndStratumFeaturesAndInterStratumFeatures"

getAllProductsOfASpecificPRPC

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AProduct getAllProductsOfASpecificPRPC(java.lang.String categoryName)
                                                                                                                 throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of all product entities in the model that are associated with a given product_related_product_category.

Specified by:
getAllProductsOfASpecificPRPC in interface MIMqueries
Parameters:
categoryName - the name of the product_related_product_category
Returns:
an aggregate of associated product
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pca"

getAllParameterAssignmentsForProduct

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AParameter_assignment getAllParameterAssignmentsForProduct(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EProduct p)
                                                                                                                                     throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of all parameter_assignment entities that are associated with a given product. This query satisfies the mapping of ARM AOs Product and Parameter_assignment related by a Product_specific_parameter_value_assignment.

Specified by:
getAllParameterAssignmentsForProduct in interface MIMqueries
Parameters:
p - the given product
Returns:
an aggregate of all associated parameter_assignment
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pca"

getPcas

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ALayered_assembly_module_design_view getPcas()
                                                                                                                       throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of all layered_assembly_module_design_view (Layered_assembly_module_design_view) entities in the model that have a given specified product_definition_context_role of 'part definition type' and frame of reference 'physical design' related through a product_definition_context_association. These entities represent the design view of a pca.

Specified by:
getPcas in interface MIMqueries
Returns:
an agggregate of layered_assembly_module_design_view that represent the design view of a pca
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pca"

getUsageViewOfProductDefinition

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EProduct_definition getUsageViewOfProductDefinition(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EProduct_definition e_pd)
                                                                                                                              throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns the product_definition corresponding to the usage view of the given product_definition. For example, returns the pcb usage view given the pcb design view or the pca usage view given the pca design view.

Specified by:
getUsageViewOfProductDefinition in interface MIMqueries
Parameters:
e_pd - the given product_definition (design view)
Returns:
the product_definition corresponding to the usage view of the given design view
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pca"

getShapeRepresentationOfProductDefinitionShape

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation getShapeRepresentationOfProductDefinitionShape(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EProduct_definition_shape pds)
                                                                                                                                               throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns a 'ppsm' shape_representation (Planar_projected_shape_model) for a _shape directly related through a shape_definition_representation. This method is commonly used to obtain the shape_representation for a structured_template (Structured_template), a geometric_template (Geometric_template), an layered_assembly_module_design_view (Layered_assembly_module_design_view) or an layered_interconnect_module_design_view (Layered_interconnect_module_design_view).

Specified by:
getShapeRepresentationOfProductDefinitionShape in interface MIMqueries
Parameters:
pds - the given product_definition_shape
Returns:
the associated 'ppsm' shape_representation
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-LocationAndShapeOfAssemblyComponents"

getPcbs

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ALayered_interconnect_module_design_view getPcbs()
                                                                                                                           throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of all layered_interconnect_module_design_view (Layered_interconnect_module_design_view) entities in the model that have a given specified product_definition_context_role of 'part definition type' and frame of reference 'physical design' related through a product_definition_context_association. These entities represent the design view of a pcb.

Specified by:
getPcbs in interface MIMqueries
Returns:
an agggregate of layered_interconnect_module_design_view that represent the design view of a pcb
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pca"

getPanels

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ALayered_interconnect_panel_design_view getPanels()
                                                                                                                            throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of all layered_interconnect_panel_design_view (Layered_interconnect_panel_design_view) entities in the model that have a given specified product_definition_context_role of 'part definition type' and frame of reference 'physical design' related through a product_definition_context_association. These entities represent the design view of a panel.

Specified by:
getPanels in interface MIMqueries
Returns:
an aggregate of layered_interconnect_panel_design_view that represent the design view of a panel
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pca"

getInterconnectModuleComponents

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AInterconnect_module_component getInterconnectModuleComponents()
                                                                                                                                         throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of all interconnect_module_component (Interconnect_module_component) entities (instances of a pcb) in the model that are instances of products with associated class of ‘interconnect’.

Specified by:
getInterconnectModuleComponents in interface MIMqueries
Returns:
an aggregate of interconnect_module_component
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pca"

getAllInterconnectModuleComponentsInPanel

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AInterconnect_module_component getAllInterconnectModuleComponentsInPanel(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_interconnect_panel_design_view panel)
                                                                                                                                                   throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of all interconnect_module_component (Interconnect_module_component) (instances of a pcb) that are located in a layered_interconnect_panel_design_view (Layered_interconnect_panel_design_view) (panel design view). The interconnect_module_component are instances of a product. To locate these IMCs in the panel, the associated shape_representation of the pcb usage view must be obtained.

Specified by:
getAllInterconnectModuleComponentsInPanel in interface MIMqueries
Parameters:
panel - the given layered_interconnect_panel_design_view representing a panel design view
Returns:
an aggregate of interconnect_module_component representing instances of a pcb in the given panel
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pca"

getAllInterconnectModuleComponentsInPCA

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AInterconnect_module_component getAllInterconnectModuleComponentsInPCA(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_assembly_module_design_view pca)
                                                                                                                                                 throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of all interconnect_module_component (Interconnect_module_component) (instances of a pcb) that are located in a layered_assembly_module_design_view (Layered_assembly_module_design_view) (PCA design view). The interconnect_module_component are instances of a product. To locate these IMCs in the panel, the associated shape_representation of the pcb usage view must be obtained.

Specified by:
getAllInterconnectModuleComponentsInPCA in interface MIMqueries
Parameters:
pca - the given layered_assembly_module_design_view (PCA design view)
Returns:
an aggregate of interconnect_module_component representing instances of a pcb in the given PCA
Throws:
jsdai.lang.SdaiException

getAllPackagedComponentsInAssembly

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.APackaged_component getAllPackagedComponentsInAssembly(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_assembly_module_design_view e_ad)
                                                                                                                                 throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of all packaged_component (Packaged_component) that are occurrences in an layered_assembly_module_design_view (Layered_assembly_module_design_view).

Specified by:
getAllPackagedComponentsInAssembly in interface MIMqueries
Parameters:
e_ad - the given layered_assembly_module_design_view that represent the design view of a pca
Returns:
an aggregate of all packaged_component in the given layered_assembly_module_design_view
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pca"

getPackageOfPackagedComponent

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage getPackageOfPackagedComponent(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackaged_component pc,
                                                                                                                        jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation sr1)
                                                                                                                 throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns the package (Package) that is used by a particular packaged_component (Packaged_component). Note that there will often by multiple packages used by a particular packaged_part (Packaged_part). In order to find the correct package, it is necessary to determine which shape_representation (Physical_unit_planar_shape_model) is located in the assembly through the component_2d_location (Component_2d_location). The component_2d_location will be related to the corresponding next_assembly_usage_occurrence_relationship (Next_assembly_usage_occurrence_relationship) through the product_definition_shape (Contextual_item_shape).

Specified by:
getPackageOfPackagedComponent in interface MIMqueries
Parameters:
pc - the given packaged_component
sr1 - the shape_representation of the layered_assembly_module_design_view (pca)
Returns:
the package used by the given packaged_component
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pca"

getShapeRepresentationOfPackageWithSpecifiedPurpose

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation getShapeRepresentationOfPackageWithSpecifiedPurpose(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackage p,
                                                                                                                                                           java.lang.String purpose)
                                                                                                                                                    throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns the shape_representation of the given package (Package) that has a specified ‘predefined shape_purpose.’ If no such shape_representation exists, return null. This query supports both the mapping for ARM AO Physical_unit_planar_shape_model whose shape_purpose is of type predefined_planar_purpose and ARM AO Physical_unit_3d_shape_model whose shape_purpose is of type predefined_3d_purpose. For additional support related to 2D and 3D shape models of packages see also MIMpackageQueries.

Specified by:
getShapeRepresentationOfPackageWithSpecifiedPurpose in interface MIMqueries
Parameters:
p - the given package
purpose - the specified name of the representation_item of the ‘predefined shape_purpose’ representation
Returns:
the associated shape_representation
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pca", MIMpackageQueries

getAllKeepoutsForPhysicalUnitShapeModel

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AShape_representation getAllKeepoutsForPhysicalUnitShapeModel(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation e_pupsm)
                                                                                                                                        throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Given a shape_representation corresponding to a mapping of ARM AO Physical_unit_planar_shape_model, this method will return all associated shape_representation corresponding to mappings of associated Physical_unit_planar_keepout_shape_model.

Specified by:
getAllKeepoutsForPhysicalUnitShapeModel in interface MIMqueries
Parameters:
e_pupsm - the given shape_representation which is a mapping of ARM AO Physical_unit_planar_shape_model
Returns:
all associated shape_representations corresponding to mappings of Physical_unit_planar_keepout_shape_model
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pca"

getKeepoutShapeRepresentationWithSpecifiedKeepoutCategory

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation getKeepoutShapeRepresentationWithSpecifiedKeepoutCategory(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AShape_representation a_sr,
                                                                                                                                                                 java.lang.String description)
                                                                                                                                                          throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Given an aggregate of shape_representation corresponding to Physical_unit_planar_keepout_shape_model, Returns the first shape_representation whose associated keepout_design_object_category matches the given description This satisfies the mapping of the constrained_design_object_category attribute of Physical_unit_keepout_shape_model.

Specified by:
getKeepoutShapeRepresentationWithSpecifiedKeepoutCategory in interface MIMqueries
Parameters:
a_sr - the given aggregate of shape_representation corresponding to Physical_unit_planar_keepout_shape_model
description - the required description of the associated keepout_design_object_category
Returns:
the satisfying shape_representation
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pca"

getAllAssemblyJointsInPca

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AAssembly_joint getAllAssemblyJointsInPca(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_assembly_module_design_view e_ad)
                                                                                                                    throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of all assembly_joint (Assembly_joint) in a layered_assembly_module_design_view (Layered_assembly_module_design_view). There is an assembly joint for each terminal of a packaged_component (Packaged_component).

Specified by:
getAllAssemblyJointsInPca in interface MIMqueries
Parameters:
e_ad - the given layered_assembly_module_design_view (pca)
Returns:
an aggregate of all assembly_joint in the given layered_assembly_module_design_view
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pca"

getJoinTerminalForAssemblyJoint

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackaged_part_terminal getJoinTerminalForAssemblyJoint(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EAssembly_joint e_aj)
                                                                                                                                  throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns the packaged_part_terminal (‘join terminal’) for a given assembly_joint. This satisfies the mapping of the ARM AO Packaged_part_join_terminal

Specified by:
getJoinTerminalForAssemblyJoint in interface MIMqueries
Parameters:
e_aj - the given assembly_joint
Returns:
the associated packaged_part_terminal
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pca"

getLaminateComponentForAssemblyJoint

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELaminate_component getLaminateComponentForAssemblyJoint(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EAssembly_joint e_aj)
                                                                                                                                   throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns the associated laminate_component (Laminate_component) for a given assembly_joint (Assembly_joint). The returned entity is typically either a contact_size_dependent_land (Contact_size_dependent_land) in the case of an assembly_joint for a surface mount terminal, or a component_termination_passage (Component_termination_passage) in the case of an assembly_joint for a through hole terminal.

Specified by:
getLaminateComponentForAssemblyJoint in interface MIMqueries
Parameters:
e_aj - the given assembly_joint
Returns:
the associated laminate_component
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pca"

getLaminateComponentForIMCT

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELaminate_component getLaminateComponentForIMCT(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPhysical_component_terminal e_imct)
                                                                                                                          throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns the associated laminate_component (Laminate_component) for a given interconnect_module_interface_terminal (Interconnect_module_interface_terminal). The returned entity is typically either a contact_size_dependent_land (Contact_size_dependent_land) in the case of an assembly_joint for a surface mount terminal, or a component_termination_passage (Component_termination_passage) in the case of an assembly_joint for a through hole terminal.

Specified by:
getLaminateComponentForIMCT in interface MIMqueries
Parameters:
e_imct - the given interconnect_module_interface_terminal
Returns:
the associate laminate_component
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pca"

getIMITforAC

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EInterconnect_module_interface_terminal getIMITforAC(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EAssembly_component e_ac)
                                                                                                                               throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns the associated interconnect_module_interface_terminal (Interconnect_module_interface_terminal) for a given assembly_component if applicable. The given assembly_component may be a contact_size_dependent_land (Contact_size_dependent_land) in the case of an assembly_joint for a surface mount terminal or a component_termination_passage (Component_termination_passage) in the case of an assembly_joint for a through hole terminal.

Specified by:
getIMITforAC in interface MIMqueries
Parameters:
e_ac - the given assembly component (typically either a contact_size_dependent_land or component_termination_passage)
Returns:
the associated interconnect_module_interface_terminal
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pca"

getPartToolingFeaturesInPcb

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.APart_tooling_feature getPartToolingFeaturesInPcb(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_interconnect_module_usage_view e_pcb_usage_view,
                                                                                                                                   jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation e_sr)
                                                                                                                            throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of part_tooling_feature (Part_tooling_feature) that are located on the layered_interconnect_module_usage_view (Layered_interconnect_module_usage_view) (pcb usage view). This includes part_tooling_feature (Part_tooling_feature) and its subtype fiducial_part_feature (Fiducial_part_feature). Each of these part_tooling_feature are associated with a ‘stratum concept’ which is the mapping to an element of the pcb. Note that the part_tooling_feature are obtained through a usage_concept_usage_relationship with the shape_representation of the layered_interconnect_module_usage_view (pcb usage view).

Specified by:
getPartToolingFeaturesInPcb in interface MIMqueries
Parameters:
e_pcb_usage_view - the given layered_interconnect_module_usage_view (pcb usage view)
e_sr - the shape_representation of the given layered_interconnect_module_usage_view (pcb usage view)
Returns:
an aggregate of part_tooling_feature for the given layered_interconnect_module_usage_view (pcb usage view)
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pca"

getLaminateComponentForPartToolingFeature

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELaminate_component getLaminateComponentForPartToolingFeature(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPart_tooling_feature e_ptf)
                                                                                                                                        throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an associated laminate_component for a part_tooling_feature (Part_tooling_feature) or its subtype fiducial_part_feature (Fiducial_part_feature). Examples include an unsupported_passage (a tooling hole) in the case of a part_tooling_feature or a complex fiducial+stratum_feature_template_component in the case of a fiducial_part_feature. In the event that there is not an associated laminate_component, the query returns null.

Specified by:
getLaminateComponentForPartToolingFeature in interface MIMqueries
Parameters:
e_ptf - the given part_tooling_feature (or fiducial_part_feature)
Returns:
the associated laminate_component
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pca"

getEdgeOfPcb

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EInterconnect_module_edge getEdgeOfPcb(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_interconnect_module_design_view id)
                                                                                                                 throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an interconnect_module_edge (Interconnect_module_edge) representing the outline of the given layered_interconnect_module_design_view (Layered_interconnect_module_design_view).

Specified by:
getEdgeOfPcb in interface MIMqueries
Parameters:
id - the given layered_interconnect_module_design_view (pcb)
Returns:
the interconnect_module_edge representing the outline of the pcb
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pcb"

getAllStrataInPcb

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AStratum getAllStrataInPcb(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_interconnect_module_design_view e_id)
                                                                                                     throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of all stratum (Stratum) that compose the given layered_interconnect_module_design_view (Layered_interconnect_module_design_view).

Specified by:
getAllStrataInPcb in interface MIMqueries
Parameters:
e_id - the given layered_interconnect_module_design_view (pcb)
Returns:
an aggregate of all strata that compose the given layered_interconnect_module_design_view (pcb).
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pcb"

getAllSftcDirectlyRelatedToPcb

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AStratum_feature_template_component getAllSftcDirectlyRelatedToPcb(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_interconnect_module_design_view e_id)
                                                                                                                                             throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of all stratum_feature_template_component (Stratum_feature_template_component) that are directly located on the given layered_interconnect_module_design_view (Layered_interconnect_module_design_view) through a next_assembly_usage_occurrence_relationship (Next_assembly_usage_occurrence_relationship).

Specified by:
getAllSftcDirectlyRelatedToPcb in interface MIMqueries
Parameters:
e_id - the given layered_interconnect_module_design_view (pcb)
Returns:
an aggregate of all stratum_feature_template_component that are directly associated with the pcb through a nauor
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pcb"

getAllMrlcDirectlyRelatedToPcb

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AMaterial_removal_laminate_component getAllMrlcDirectlyRelatedToPcb(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_interconnect_module_design_view e_id)
                                                                                                                                              throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of all material_removal_laminate_component (Material_removal_laminate_component) that are directly located on the given layered_interconnect_module_design_view (Layered_interconnect_module_design_view) through a next_assembly_usage_occurrence_relationship (Next_assembly_usage_occurrence_relationship).

Specified by:
getAllMrlcDirectlyRelatedToPcb in interface MIMqueries
Parameters:
e_id - the given layered_interconnect_module_design_view (pcb)
Returns:
an aggregate of all material_removal_laminate_component that are directly associated with the pcb through a nauor
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pcb"

getAllPadstackOccurrenceInPcb

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.APadstack_occurrence getAllPadstackOccurrenceInPcb(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_interconnect_module_design_view e_id)
                                                                                                                             throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of all padstack_occurrence (Padstack_occurrence) that are directly located on the given layered_interconnect_module_design_view (Layered_interconnect_module_design_view) through a next_assembly_usage_occurrence_relationship (Next_assembly_usage_occurrence_relationship).

Specified by:
getAllPadstackOccurrenceInPcb in interface MIMqueries
Parameters:
e_id - the given layered_interconnect_module_design_view (pcb)
Returns:
an aggregate of all padstack_occurrence that are directly associated with the pcb through a nauor
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pcb"

getAllFootprintOccurrenceInPcb

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AFootprint_occurrence getAllFootprintOccurrenceInPcb(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_interconnect_module_design_view e_id)
                                                                                                                               throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of all footprint_occurrence (Footprint_occurrence) that are directly located on the given layered_interconnect_module_design_view (Layered_interconnect_module_design_view) through a next_assembly_usage_occurrence_relationship (Next_assembly_usage_occurrence_relationship).

Specified by:
getAllFootprintOccurrenceInPcb in interface MIMqueries
Parameters:
e_id - the given layered_interconnect_module_design_view (pcb)
Returns:
an aggregate of all footprint_occurrence that are directly associated with the pcb through a nauor
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pcb"

getAllLaminateComponentsInStructuredLayoutComponent

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ALaminate_component getAllLaminateComponentsInStructuredLayoutComponent(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStructured_layout_component e_slc)
                                                                                                                                                  throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of all laminate_component (Laminate_component) that compose the structured_layout_component (Structured_layout_component). padstack_occurrence (Padstack_occurrence) and footprint_occurrence (Footprint_occurrence) are both subtypes of structured_layout_component.

Specified by:
getAllLaminateComponentsInStructuredLayoutComponent in interface MIMqueries
Parameters:
e_slc - the given structured_layout_component
Returns:
an aggregate of all laminate_component that compose the structured_layout_component
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pcb"

getAllLaminateTextStringComponents

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ALaminate_text_string_component getAllLaminateTextStringComponents(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_interconnect_module_design_view e_id)
                                                                                                                                             throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of all laminate_text_string_component (Laminate_text_string_component) that are directly located on the given layered_interconnect_module_design_view (Layered_interconnect_module_design_view) through a next_assembly_usage_occurrence_relationship (Next_assembly_usage_occurrence_relationship).

Specified by:
getAllLaminateTextStringComponents in interface MIMqueries
Parameters:
e_id - the given layered_interconnect_module_design_view (pcb)
Returns:
an aggregate of all laminate_text_string_component that are directly associated with the pcb through a nauor
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pcb"

getAllLaminateTextStringNAUOR

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ANext_assembly_usage_occurrence_relationship getAllLaminateTextStringNAUOR(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_interconnect_module_design_view e_id)
                                                                                                                                                     throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of next_assembly_usage_occurrence_relationship (Next_assembly_usage_occurrence_relationship) that relate instances of laminate_text_string_component (Laminate_text_string_component) composing the given layered_interconnect_module_design_view (Layered_interconnect_module_design_view).

Specified by:
getAllLaminateTextStringNAUOR in interface MIMqueries
Parameters:
e_id - the given layered_interconnect_module_design_view (pcb)
Returns:
an aggregate of next_assembly_usage_occurrence_relationship
Throws:
jsdai.lang.SdaiException

getGenericLaminateTextComponentsForLTSC

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AGeneric_laminate_text_component getGenericLaminateTextComponentsForLTSC(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELaminate_text_string_component e_ltsc)
                                                                                                                                                   throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of all generic_laminate_text_component (Generic_laminate_text_component) that compose a given laminate_text_string_component (Laminate_text_string_component). These contain the individual characters of the string.

Specified by:
getGenericLaminateTextComponentsForLTSC in interface MIMqueries
Parameters:
e_ltsc - the given laminate_text_string_component
Returns:
an aggregate of all generic_laminate_text_components that compose a given laminate_text_string_component
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pcb"

getAllPhysicalNetworksInPcb

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.APhysical_network getAllPhysicalNetworksInPcb(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_interconnect_module_design_view e_id)
                                                                                                                        throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of all physical_network (Generic_physical_network) that are currently associated with the given layered_interconnect_module_design_view (Layered_interconnect_module_design_view).

Specified by:
getAllPhysicalNetworksInPcb in interface MIMqueries
Parameters:
e_id - the given layered_interconnect_module_design_view (pcb)
Returns:
an aggregate of all physical_networks that are currently associated with the given layered_interconnect_module_design_view (Pcb)
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pcb"

getLCPsForPhysicalNetwork

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ALayer_connection_point getLCPsForPhysicalNetwork(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPhysical_network e_pn)
                                                                                                                            throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of layer_connection_point (Layer_connection_point) containing all LCPs explicitly joined to a physical_network (Generic_physical_network). Query may be applied to either routed or unrouted physical networks. Uniqueness of the layer_connection_point contained in the aggregate is ensured by the implementation.

Specified by:
getLCPsForPhysicalNetwork in interface MIMqueries
Parameters:
e_pn - the given physical_network
Returns:
an aggregate of layer_connection_point containing all LCPs explicity joined to the given physical_network
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-LayerConnectionPointConnectivityAndPhysicalNets"

getLCFsForPhysicalNetwork

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ALaminate_component_feature getLCFsForPhysicalNetwork(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPhysical_network e_pn)
                                                                                                                                throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of laminate_component_feature (Laminate_component_feature) containing the LCFs explicitly joined to a physical_network (Generic_physical_network). Query may be applied to either routed or unrouted physical networks. Uniqueness of the laminate_component_feature contained in the aggregate is ensured by the implementation.

Specified by:
getLCFsForPhysicalNetwork in interface MIMqueries
Parameters:
e_pn - the given physical_network
Returns:
an aggregate of laminate_component_feature containing all LCFs explicitly joined to the given physical_network
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-LayerConnectionPointConnectivityAndPhysicalNets"

getInterStratumFeatureForDLLCP

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EInter_stratum_feature getInterStratumFeatureForDLLCP(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayer_connection_point e_lcp)
                                                                                                                                throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an inter_stratum_feature (Inter_stratum_feature) associated with a 'dependently located' layer_connection_point (Dependently_located_layer_connection_point) if one exists.

Specified by:
getInterStratumFeatureForDLLCP in interface MIMqueries
Parameters:
e_lcp - the given 'dependently located' layer_connection_point
Returns:
an inter_stratum_feature associated with the given lcp if one exists
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-LayerConnectionPointConnectivityAndPhysicalNets"

getPPDLandsforDLLCP

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.APlated_passage_dependent_land getPPDLandsforDLLCP(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayer_connection_point e_lcp)
                                                                                                                             throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of plated_passage_dependent_land (Plated_passage_dependent_land) associated with a ‘dependently located’ layer_connection_point (Dependently_located_layer_connection_point) if a plated_passage (Plated_passage) is the ‘associated design object’ of the layer_connection_point.

Specified by:
getPPDLandsforDLLCP in interface MIMqueries
Parameters:
e_lcp - the given dependently located layer_connection_point
Returns:
an aggregate of associated plated_passage_dependent_land, if applicable
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-LayerConnectionPointConnectivityAndPhysicalNets"

getCSDLandforDLLCP

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EContact_size_dependent_land getCSDLandforDLLCP(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayer_connection_point e_lcp)
                                                                                                                          throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns a contact_size_dependent_land (Contact_size_dependent_land) associated with a ‘dependently located’ layer_connection_point (Dependently_located_layer_connection_point) if an interconnect_module_interface_terminal (Interconnect_module_interface_terminal) is the ‘associated design object’ of the DLLCP.

Specified by:
getCSDLandforDLLCP in interface MIMqueries
Parameters:
e_lcp - the given dependently located layer_connection_point
Returns:
an associated contact_size_dependent_land, if applicable
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-LayerConnectionPointConnectivityAndPhysicalNets"

getCIEforLCP

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AConductive_interconnect_element getCIEforLCP(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayer_connection_point e_lcp)
                                                                                                                        throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of conductive_interconnect_element (Conductive_interconnect_element) associated with a layer_connection_point (Layer_connection_point) if a ‘conductive interconnect element terminal’ is associated with the LCP

Specified by:
getCIEforLCP in interface MIMqueries
Parameters:
e_lcp - the given layer_connection_point
Returns:
an aggregate of associated conductive_interconnect_element, if applicable
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-LayerConnectionPointConnectivityAndPhysicalNets"

getConnectedAreaComponentforLCP

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EConnected_area_component getConnectedAreaComponentforLCP(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayer_connection_point e_lcp)
                                                                                                                                    throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns a {MIMandARM Connected_area_component} that is associated with a given layer_connection_point (Layer_connection_point) if one exists.

Specified by:
getConnectedAreaComponentforLCP in interface MIMqueries
Parameters:
e_lcp - the given layer_connection_point
Returns:
an associated connected_area_component, if applicable
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-LayerConnectionPointConnectivityAndPhysicalNets"

getTLISTTforTLIST

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EMapped_item getTLISTTforTLIST(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EAssembly_component_usage e_acu,
                                                                                                                jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation e_assemblyShape)
                                                                                                         throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns the mapped_item corresponding to the given assembly_component_usage that is qualified by the given shape_representation The assembly_component_usage is the MIM representation of the Template_location_in_structured_template while the mapped_item is the representation of the Template_location_in_structured_template_transform.

Specified by:
getTLISTTforTLIST in interface MIMqueries
Parameters:
e_acu - the given assembly_component_usage
e_assemblyShape - the shape_representation of the assembly_shape
Returns:
the qualified mapped_item corresponding to the given assembly_component_usage
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-LocationAndShapeOfAssemblyComponents"

getAllProductDefinitionsOfSpecifiedProductDefinitionContextRole

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AProduct_definition getAllProductDefinitionsOfSpecifiedProductDefinitionContextRole(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AProduct_definition a_pd,
                                                                                                                                                                     java.lang.String contextRole,
                                                                                                                                                                     java.lang.String contextRoleFrameOfReference)
                                                                                                                                                              throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns a subset of the given aggregate of product_definition that have a given specified product_definition_context_role (role) and product_definition_context (frame of reference) related through a product_definition_context_association.

Specified by:
getAllProductDefinitionsOfSpecifiedProductDefinitionContextRole in interface MIMqueries
Parameters:
a_pd - the given aggregate of product_definition
contextRole - a String containing the qualifying 'name' of the product_definition_context_role (role)
contextRoleFrameOfReference - a String containing the qualifying 'name' of the product_definition_context (frame of reference)
Returns:
an aggregate containing the qualifying subset of the given aggregate of product_definition
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pca"

getQualifiedProductDefinitions

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AProduct_definition getQualifiedProductDefinitions(java.lang.String contextRole,
                                                                                                                                    java.lang.String contextRoleFrameOfReference)
                                                                                                                             throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of all @MIM product_definition} entities in the model that are instances of product with a given specified product_definition_context_role and frame of reference related through a product_definition_context_association.

Specified by:
getQualifiedProductDefinitions in interface MIMqueries
Parameters:
contextRole - a String containing the qualifying 'name' of the product_definition_context_role (role)
contextRoleFrameOfReference - a String containing the qualifying 'name' of the product_definition_context (frame of reference)
Returns:
an aggregate containing the qualifying product_definitions
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pca"

getSpanOfInterStratumFeature

public StratumSpan getSpanOfInterStratumFeature(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EInter_stratum_feature e_isf)
                                         throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns a pair of stratum (Stratum) corresponding to the most precedent and most subsequent stratum included in the vertical extent of the given inter_stratum_feature (Inter_stratum_feature).

Specified by:
getSpanOfInterStratumFeature in interface MIMqueries
Parameters:
e_isf - the given inter_stratum_feature
Returns:
a StratumSpan containing a pair of stratum corresponding to the most precedent and most subsequent stratum
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-StratumAndStratumFeaturesAndInterStratumFeatures"

getLocationOfAssemblyComponentInSLC

public MIMlocation getLocationOfAssemblyComponentInSLC(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EAssembly_component ac,
                                                       jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStructured_layout_component_sub_assembly_relationship slcsar,
                                                       jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStructured_layout_component slc,
                                                       jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation srOfac)
                                                throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns between 1 and 2 axis2_placement_2d (Axis_placement_2d) that must be applied sequentially to locate the shape_representation (Geometric_model of the assembly_component (Assembly_component) with respect to the shape_representation of the structured_layout_component (Structured_layout_component). It is possible for the assembly_component itself to be a (nested) structured_layout_component.

Specified by:
getLocationOfAssemblyComponentInSLC in interface MIMqueries
Parameters:
ac - the given assembly_component
slcsar - the relating structured_layout_component_sub_assembly_relationship
slc - the given structured_layout_component
srOfac - currently unused - the shape_representation of the given assembly_component
Returns:
a MIMlocation containing one or two Axis2_placement_2d transforms
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-LocationAndShapeOfAssemblyComponents"

getShapeRepresentationOfSLC

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation getShapeRepresentationOfSLC(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStructured_layout_component slc)
                                                                                                                            throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns the shape_representation (Geometric_model of a structured_layout_component (Structured_layout_component).

Specified by:
getShapeRepresentationOfSLC in interface MIMqueries
Parameters:
slc - the given structured_layout_component
Returns:
the associated shape_representation
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-LocationAndShapeOfAssemblyComponents"

getMessageOfLaminateTextStringComponent

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EText_literal getMessageOfLaminateTextStringComponent(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELaminate_text_string_component e_ltsc)
                                                                                                                                throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns a text_literal (Text_literal) containing the ‘message contents’ for the given laminate_text_string_component (Laminate_text_string_component).

Specified by:
getMessageOfLaminateTextStringComponent in interface MIMqueries
Parameters:
e_ltsc - the given laminate_text_string_component
Returns:
a text literal containing the ‘message contents’
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pcb"

getAllMultiStratumSpecialSymbolComponentsInPcb

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AMulti_stratum_special_symbol_component getAllMultiStratumSpecialSymbolComponentsInPcb(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_interconnect_module_design_view e_id)
                                                                                                                                                                 throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of all multi_stratum_special_symbol_component (Multi_stratum_special_symbol_component) that are directly located on the given layered_interconnect_module_design_view (Layered_interconnect_module_design_view) through a next_assembly_usage_occurrence_relationship (Next_assembly_usage_occurrence_relationship).

Specified by:
getAllMultiStratumSpecialSymbolComponentsInPcb in interface MIMqueries
Parameters:
e_id - the given layered_interconnect_module_design_view (pcb)
Returns:
an aggregate of all multi_stratum_special_symbol_component that are directly associated with the pcb through a nauor
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pcb"

getAllSingleStratumSpecialSymbolComponentsInPcb

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ASingle_stratum_special_symbol_component getAllSingleStratumSpecialSymbolComponentsInPcb(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_interconnect_module_design_view e_id)
                                                                                                                                                                   throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of all single_stratum_special_symbol_component (Single_stratum_special_symbol_component) that are directly located on the given layered_interconnect_module_design_view (Layered_interconnect_module_design_view) through a next_assembly_usage_occurrence_relationship (Next_assembly_usage_occurrence_relationship).

Specified by:
getAllSingleStratumSpecialSymbolComponentsInPcb in interface MIMqueries
Parameters:
e_id - the given layered_interconnect_module_design_view (pcb)
Returns:
an aggregate of all single_stratum_special_symbol_component that are directly associated with the pcb through a nauor
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pcb"

getAllStructuredLayoutComponentsInStructuredLayoutComponent

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AStructured_layout_component getAllStructuredLayoutComponentsInStructuredLayoutComponent(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStructured_layout_component e_slc)
                                                                                                                                                                   throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of all structured_layout_component (Structured_layout_component) that are elements of the given structured_layout_component. padstack_occurrence (Padstack_occurrence) and footprint_occurrence (Footprint_occurrence) are both subtypes of structured_layout_component.

Specified by:
getAllStructuredLayoutComponentsInStructuredLayoutComponent in interface MIMqueries
Parameters:
e_slc - the given structured_layout_component
Returns:
an aggregate of all structured_layout_component that are elements of the given structured_layout_component
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pcb"

getMaterialDesignationOfStratum

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EMaterial_designation getMaterialDesignationOfStratum(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum e_s)
                                                                                                                                throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns a material_designation (Material_identification) for the stratum_technology (Stratum_technology) associated with the given stratum (Stratum).. stratum_material is an inverse attribute of Stratum_technology

Specified by:
getMaterialDesignationOfStratum in interface MIMqueries
Parameters:
e_s - the given stratum
Returns:
a representation containing the material_designation of the given stratum
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-StratumAndStratumFeaturesAndInterStratumFeatures"

getAllAdjacentPrecedentStratum

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AStratum getAllAdjacentPrecedentStratum(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum e_s,
                                                                                                                         jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum_stack_model e_stack_model)
                                                                                                                  throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns all adjacent precedent stratum (Stratum) for the given stratum in the given stratum_stack_model (Stratum_stack_model). Note: precedent -> closer to the “top” side of the pcb. The ‘primary design layer stratum’ is the design_layer_stratum (Design_layer_stratum) that is closest to the top.

Specified by:
getAllAdjacentPrecedentStratum in interface MIMqueries
Parameters:
e_s - the given stratum
e_stack_model - the given stratum_stack_model
Returns:
an aggregate containing all adjacent precedent stratum
Throws:
jsdai.lang.SdaiException

getAllAdjacentSubsequentStratum

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AStratum getAllAdjacentSubsequentStratum(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum e_s,
                                                                                                                          jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum_stack_model e_sm)
                                                                                                                   throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns all adjacent subsequent stratum for the given stratum in the given stratum_stack_model (Stratum_stack_model). Note: subsequent -> closer to the “bottom” side of the pcb. The ‘primary design layer stratum’ is the design_layer_stratum (Design_layer_stratum) that is closest to the top.

Specified by:
getAllAdjacentSubsequentStratum in interface MIMqueries
Parameters:
e_s - the given stratum
e_sm - the given stratum_stack_model
Returns:
an aggregate containing all adjacent subsequent stratum
Throws:
jsdai.lang.SdaiException

getProductOfPackagedComponent

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EProduct getProductOfPackagedComponent(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EPackaged_component e_pc)
                                                                                                                 throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns the product (Product) of which the given packaged_component (Packaged_component) is an instance.

Specified by:
getProductOfPackagedComponent in interface MIMqueries
Parameters:
e_pc - the given packaged_component
Returns:
the product of which the given packaged_component is an instance
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pca"

getAllAssigningClassForProduct

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AClass getAllAssigningClassForProduct(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EProduct e_p)
                                                                                                                throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns an aggregate of all class (Class) entities that are associated with a given product through an applied_classification_assignment (Classification_assignment).

Specified by:
getAllAssigningClassForProduct in interface MIMqueries
Parameters:
e_p - the given product
Returns:
an aggregate of all associated class entities
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pca"

getThicknessOfPcb

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ERepresentation getThicknessOfPcb(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELayered_interconnect_module_usage_view e_pcb_usage_view,
                                                                                                                   java.lang.String propertyName)
                                                                                                            throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns a representation containing the mapping of the ARM AO Length_tolerance_characteristic for the thickness of the given layered_interconnect_module_usage_view (Layered_interconnect_module_usage_view). The two thickness measures are attributes of the ARM AO Layered_interconnect_module_usage_view The propertyName argument determines which of the two thickness characteristics ('thickness over metal requirement' or 'thickness over dielectric requirement') will be returned. Note that both of the possible thickness characteristics are optional.

Specified by:
getThicknessOfPcb in interface MIMqueries
Parameters:
e_pcb_usage_view - the given layered_interconnect_module_usage_view (pcb usage view)
propertyName - a String that should be one of 'thickness over metal requirement' or 'thickness over dielectric requirement'.
Returns:
a representation containing the length tolerance characteristic for the thickness of the pcb
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pcb"

getStratumTechnologyOfStratum

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum_technology getStratumTechnologyOfStratum(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum s)
                                                                                                                            throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns the stratum_technology (Stratum_technology) used by the given stratum (Stratum)

Specified by:
getStratumTechnologyOfStratum in interface MIMqueries
Parameters:
s - the given stratum
Returns:
the stratum_technology used by the given stratum
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-StratumAndStratumFeaturesAndInterStratumFeatures"

getThicknessOfStratum

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ERepresentation getThicknessOfStratum(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EStratum e_s)
                                                                                                                throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns a representation containing the Length_tolerance_characteristic of the thickness of the given stratum. The stratum_thickness is an attribute of the stratum_technology (Stratum_technology) of the stratum.

Specified by:
getThicknessOfStratum in interface MIMqueries
Parameters:
e_s - the given stratum
Returns:
a representation containing the length tolerance characteristic of the given stratum
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-StratumAndStratumFeaturesAndInterStratumFeatures"

getShapeRepresentationWithSpecifiedPurpose

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation getShapeRepresentationWithSpecifiedPurpose(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AShape_representation a_sr,
                                                                                                                                                  java.lang.String purpose)
                                                                                                                                           throws jsdai.lang.SdaiException
Description copied from interface: MIMqueries
Returns a shape_representation within the given set of shape_representation that has a specified ‘predefined shape purpose’ matching the given purpose string. If no such shape_representation exists, return null. This query supports the mapping for predefined_planar_purpose (shape_purpose of ARM AO Physical_unit_planar_shape_model) and predefined_3d_purpose (shape_purpose of ARM AO Physical_unit_3d_shape_model).

Specified by:
getShapeRepresentationWithSpecifiedPurpose in interface MIMqueries
Parameters:
a_sr - a aggregate of shape_representation
purpose - the specified name of the representation_item of the ‘predefined shape_purpose’ representation
Returns:
the qualifying shape_representation
Throws:
jsdai.lang.SdaiException
See Also:
"MIMqueries_1.3-Pca"

getAllVersionsOfProduct

public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AProduct_definition_formation getAllVersionsOfProduct(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EProduct e_p)
                                                                                                                                throws jsdai.lang.SdaiException
Specified by:
getAllVersionsOfProduct in interface MIMqueries
Throws:
jsdai.lang.SdaiException