Overview Schemas Index

FEA_DEFINITION_RELATIONSHIPS_SCHEMA (jsdai.SFea_definition_relationships_schema)


FUNCTION consistent_topological_reference
          (aspect : GENERIC, item : topological_representation_item) : BOOLEAN;

LOCAL
      status : BOOLEAN;
      srrs   : STRING;
    END_LOCAL;

    status := FALSE;
    srrs := 'STRUCTURAL_RESPONSE_REPRESENTATION_SCHEMA.';

    IF  (srrs + 'ELEMENT_VOLUME') IN  TYPEOF(aspect) THEN
      IF  'TOPOLOGY_SCHEMA.CLOSED_SHELL' IN  TYPEOF(item) THEN
        status := TRUE;
      END_IF;
    END_IF;

    IF  (srrs + 'VOLUME_3D_FACE') IN  TYPEOF(aspect) THEN
      IF  'TOPOLOGY_SCHEMA.FACE' IN  TYPEOF(item) THEN
        status := TRUE;
      END_IF;
    END_IF;

    IF  (srrs + 'VOLUME_2D_FACE') IN  TYPEOF(aspect) THEN
      IF  'TOPOLOGY_SCHEMA.EDGE' IN  TYPEOF(item) THEN
        status := TRUE;
      END_IF;
    END_IF;

    IF  (srrs + 'SURFACE_3D_FACE') IN  TYPEOF(aspect) THEN
      IF  'TOPOLOGY_SCHEMA.FACE' IN  TYPEOF(item) THEN
        status := TRUE;
      END_IF;
    END_IF;

    IF  (srrs + 'SURFACE_2D_FACE') IN  TYPEOF(aspect) THEN
      IF  'TOPOLOGY_SCHEMA.EDGE' IN  TYPEOF(item) THEN
        status := TRUE;
      END_IF;
    END_IF;

    IF  (srrs + 'VOLUME_3D_EDGE') IN  TYPEOF(aspect) THEN
      IF  'TOPOLOGY_SCHEMA.EDGE' IN  TYPEOF(item) THEN
        status := TRUE;
      END_IF;
    END_IF;

    IF  (srrs + 'VOLUME_2D_EDGE') IN  TYPEOF(aspect) THEN
      IF  'TOPOLOGY_SCHEMA.VERTEX' IN  TYPEOF(item) THEN
        status := TRUE;
      END_IF;
    END_IF;

    IF  (srrs + 'SURFACE_3D_EDGE') IN  TYPEOF(aspect) THEN
      IF  'TOPOLOGY_SCHEMA.EDGE' IN  TYPEOF(item) THEN
        status := TRUE;
      END_IF;
    END_IF;



    IF  (srrs + 'SURFACE_2D_EDGE') IN  TYPEOF(aspect) THEN
      IF  'TOPOLOGY_SCHEMA.VERTEX' IN  TYPEOF(item) THEN
        status := TRUE;
      END_IF;
    END_IF;

    IF  (srrs + 'CURVE_EDGE') IN  TYPEOF(aspect) THEN
      IF  'TOPOLOGY_SCHEMA.EDGE' IN  TYPEOF(item) THEN
        status := TRUE;

      END_IF;
    END_IF;

    IF 'TOPOLOGICAL_DEFINITION_AND_MESH_SCHEMA.TOPOLOGICAL_REGION' IN TYPEOF(item) THEN
      status := TRUE;
    END_IF;

  RETURN(status);

END_FUNCTION; -- consistent_topological_reference

public class FConsistent_topological_reference
          public static Value run(SdaiContext _context, Value aspect, Value item)