|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.sfm.ap210.jsdai.MIMqueriesImpl
com.sfm.ap210.jsdai.MIMqueriesMapImpl
public class MIMqueriesMapImpl
A map-accelerated implementation of the MIMqueries interface.
MIMqueries| Constructor Summary | |
|---|---|
MIMqueriesMapImpl(jsdai.lang.SdaiModel m,
MIMops ops)
|
|
| Method Summary | |
|---|---|
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). |
MIMlocation |
getAxisPlacementOfSLCSAR2(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)
|
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). |
MIMlocation |
getLocationOfLaminateComponentInSLC(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELaminate_component lc,
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 sr1,
jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation sr2)
|
jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ECartesian_transformation_operator_2d |
getLocationOfSLC(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 srOfslc,
jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation sr2)
|
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 |
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 |
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). |
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). |
void |
setOps(MIMops ops)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MIMqueriesMapImpl(jsdai.lang.SdaiModel m,
MIMops ops)
throws jsdai.lang.SdaiException
jsdai.lang.SdaiException| Method Detail |
|---|
public void setOps(MIMops ops)
setOps in interface MIMqueriessetOps in class MIMqueriesImpl
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
MIMqueriesshape_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).
getShapeRepresentationOfAssemblyComponent in interface MIMqueriesgetShapeRepresentationOfAssemblyComponent in class MIMqueriesImplac - the given assembly_component
jsdai.lang.SdaiException
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
MIMqueriesMIMlocation 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).
getAxisPlacementOfSLCSAR in interface MIMqueriesgetAxisPlacementOfSLCSAR in class MIMqueriesImplsr1 - currently unused by implementation - the shape_representation of the assembly_componentsr2 - the shape_representation of the structured_layout_component
jsdai.lang.SdaiExceptionMIMlocation,
"MIMqueries_1.3-LocationAndShapeOfAssemblyComponents"
public MIMlocation getAxisPlacementOfSLCSAR2(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
jsdai.lang.SdaiException
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
MIMqueriesMIMlocation 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.
getLocationOfLaminateComponent in interface MIMqueriesgetLocationOfLaminateComponent in class MIMqueriesImpllc - the given laminate_componentsr1 - the shape_representation of the laminate_componentsr2 - the shape_representation of the structured_layout_component
jsdai.lang.SdaiExceptionMIMlocation,
"MIMqueries_1.3-LocationAndShapeOfAssemblyComponents"
public jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ECartesian_transformation_operator_2d getLocationOfSLC(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 srOfslc,
jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation sr2)
throws jsdai.lang.SdaiException
jsdai.lang.SdaiException
public MIMlocation getLocationOfLaminateComponentInSLC(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ELaminate_component lc,
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 sr1,
jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EShape_representation sr2)
throws jsdai.lang.SdaiException
jsdai.lang.SdaiException
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
MIMqueriesaxis2_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.
getLocationOfAssemblyComponentInSLC in interface MIMqueriesgetLocationOfAssemblyComponentInSLC in class MIMqueriesImplac - the given assembly_componentslcsar - the relating structured_layout_component_sub_assembly_relationshipslc - the given structured_layout_componentsrOfac - currently unused - the shape_representation of the given assembly_component
jsdai.lang.SdaiException
public StratumSpan getSpanOfInterStratumFeature(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EInter_stratum_feature e_isf)
throws jsdai.lang.SdaiException
MIMqueriesstratum (Stratum) corresponding to the most precedent and most subsequent stratum
included in the vertical extent of the given inter_stratum_feature (Inter_stratum_feature).
getSpanOfInterStratumFeature in interface MIMqueriesgetSpanOfInterStratumFeature in class MIMqueriesImple_isf - the given inter_stratum_feature
jsdai.lang.SdaiException
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
MIMqueriesshape_representation (Geometric_model of a structured_layout_component (Structured_layout_component).
getShapeRepresentationOfSLC in interface MIMqueriesgetShapeRepresentationOfSLC in class MIMqueriesImplslc - the given structured_layout_component
jsdai.lang.SdaiException
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
MIMqueriesshape_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.
getShapeRepresentationOfPackageWithSpecifiedPurpose in interface MIMqueriesgetShapeRepresentationOfPackageWithSpecifiedPurpose in class MIMqueriesImplp - the given packagepurpose - the specified name of the representation_item of the ‘predefined shape_purpose’ representation
jsdai.lang.SdaiExceptionMIMpackageQueries
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||