diff --git a/.gitignore b/.gitignore index e2817c7..53f9713 100644 --- a/.gitignore +++ b/.gitignore @@ -1,10 +1,12 @@ *.FCStd1 *.pyc -*.msh .vscode/ .pytest_cache/ .idea/ tmpFolder/ venv/ gmshDoc/ + +*.msh *.vtk +*.areas.json diff --git a/src/AreaExporterService.py b/src/AreaExporterService.py index 4d8e9d3..d00bb33 100644 --- a/src/AreaExporterService.py +++ b/src/AreaExporterService.py @@ -19,24 +19,34 @@ def addComputedArea(self, geometry:str, label:str, area:float): } self.computedAreas['geometries'].append(geometry) - def addPhysicalModelOfDimension(self, mappedElements:Dict[str,str], dimension=2): - physicalGroups = gmsh.model.getPhysicalGroups(dimension) + def addPhysicalModelForConductors(self, mappedElements:Dict[str,str]): + physicalGroups = gmsh.model.getPhysicalGroups(1) for physicalGroup in physicalGroups: entityTags = gmsh.model.getEntitiesForPhysicalGroup(*physicalGroup) geometryName = gmsh.model.getPhysicalName(*physicalGroup) + if not geometryName.startswith("Conductor_"): + continue + label = '' for key, geometry in mappedElements.items(): if geometry == geometryName: label = key - for tag in entityTags: - if dimension == 1: - rad = gmsh.model.occ.getMass(dimension, tag) / (2*np.pi) - area = rad*rad*np.pi - if dimension == 2: - area = gmsh.model.occ.getMass(dimension, tag) - if geometryName != AreaExporterService._EMPTY_NAME_CASE: - self.addComputedArea(geometryName, label, area) - + break + + # Find surface that has these curves as boundaries + allSurfaces = gmsh.model.getEntities(2) + foundSurface = None + for surface in allSurfaces: + boundary = gmsh.model.getBoundary([surface], oriented=False, recursive=False) + boundaryTags = set(tag for dim, tag in boundary) + if set(entityTags) == boundaryTags: + foundSurface = surface + break + + if foundSurface: + area = gmsh.model.occ.getMass(2, foundSurface[1]) + self.addComputedArea(geometryName, label, area) + def exportToJson(self, exportFileName:str): with open(exportFileName + ".areas.json", 'w') as f: json.dump(self.computedAreas, f, indent=3) diff --git a/src/Graph.py b/src/Graph.py index 2806609..c370356 100644 --- a/src/Graph.py +++ b/src/Graph.py @@ -59,7 +59,6 @@ def getParentNodes(self) -> List: def getChildNodes(self) -> List: return [edge[-1] for edge in self._edges] - #Necesita una revisión pero por ahora hace lo que necesito def prune_to_longest_paths(self): connections = self.get_connections() roots = [n for n in self._nodes if n not in self.getChildNodes()] diff --git a/src/ShapesClassification.py b/src/ShapesClassification.py index baca977..be22b8a 100644 --- a/src/ShapesClassification.py +++ b/src/ShapesClassification.py @@ -29,8 +29,8 @@ def __init__(self, shapes, jsonFile:str): self.crossSectionData = jsonData['CrossSection'] self.pecs = self.get_pecs(shapes) self.dielectrics = self.get_dielectrics(shapes) + self.open = self.get_open_boundaries(shapes) self.vacuum = dict() - self.open = dict() self.nestedGraph = self.__getNestedGraph() self.isOpenCase = self.isOpenProblem() @@ -40,27 +40,36 @@ def getNumberFromName(entity_name: str, label: str): num = int(entity_name[ini:]) return num - def get_pecs(self, entity_tags) -> Dict[str, Dict[str,any]]: - pecNames = self.__getGeometryNamesByMaterialType('PEC') - pecs = dict() + def get_entities_by_material_type(self, entity_tags, material_type: str, entity_dim: int = 2) \ + -> Dict[str, List[Tuple[int,int]]]: + """ + Generic method to extract entities by material type from the cross-section data. + + Args: + entity_tags: List of entity tags from gmsh + material_type: The material type to filter by (e.g., 'PEC', 'Dielectric', 'OpenBoundary') + entity_dim: The entity dimension to filter by (default: 2 for surfaces) + + Returns: + Dictionary mapping entity names to lists of entity tags + """ + material_names = self.__getGeometryNamesByMaterialType(material_type) + entities = dict() for s in entity_tags: name = gmsh.model.get_entity_name(*s).split('/')[-1] - if s[0] != 2 or name not in pecNames: + if s[0] != entity_dim or name not in material_names: continue - pecs[name] = [s] - - return pecs + entities.setdefault(name, []).append(s) + return entities - def get_dielectrics(self, entity_tags) -> Dict[str, Dict[str,any]]: - dielectricNames = self.__getGeometryNamesByMaterialType('Dielectric') - dielectrics = dict() - for s in entity_tags: - name = gmsh.model.get_entity_name(*s).split('/')[-1] - if s[0] != 2 or name not in dielectricNames: - continue - dielectrics[name] = [s] - - return dielectrics + def get_pecs(self, entity_tags) -> Dict[str, List[Tuple[int,int]]]: + return self.get_entities_by_material_type(entity_tags, 'PEC') + + def get_dielectrics(self, entity_tags) -> Dict[str, List[Tuple[int,int]]]: + return self.get_entities_by_material_type(entity_tags, 'Dielectric') + + def get_open_boundaries(self, entity_tags) -> Dict[str, List[Tuple[int,int]]]: + return self.get_entities_by_material_type(entity_tags, 'OpenBoundary') def __getGeometryNamesByMaterialType(self, materialType:str) -> List[str]: names = [ @@ -70,19 +79,25 @@ def __getGeometryNamesByMaterialType(self, materialType:str) -> List[str]: ] return names - def isOpenProblem(self) -> None: + def isOpenBoundaryDefined(self) -> bool: + return len(self.open) > 0 + + def isOpenProblem(self) -> bool: roots = self.nestedGraph.roots - if len(roots) > 1: #Más de un componente pec/pec pec/dielectric dielectric/dielectric etc da al exterior + if len(self.open) == 1: return True - if roots[0] in self.dielectrics.keys(): #El único root es un dielectrico + if len(roots) > 1: + return True + if roots[0] in self.dielectrics.keys(): return True return False def removeConductorsFromDielectrics(self): + conductorsOnlyGraph = self.getConductorOnlyGraph() for num, diel in self.dielectrics.items(): pec_surfs = [] for num2, pec_surf in self.pecs.items(): - if (num2 in self.nestedGraph.roots) and (not self.isOpenCase): + if (num2 in conductorsOnlyGraph.roots) and (not self.isOpenCase): continue pec_surfs.extend(pec_surf) self.dielectrics[num] = gmsh.model.occ.cut(diel, pec_surfs, removeTool=False)[0] @@ -105,7 +120,7 @@ def ensureDielectricsDoNotOverlap(self): def buildVacuumDomain(self): if self.isOpenCase: - self.vacuum = self._buildDefaultVacuumDomain() + self.vacuum = self._buildOpenVacuumDomain() else: self.vacuum = self._buildClosedVacuumDomain() return self.vacuum @@ -126,61 +141,73 @@ def _buildClosedVacuumDomain(self) -> Tuple[int, int]: gmsh.model.occ.synchronize() return dict([['Vacuum_0', dom]]) - def _buildDefaultVacuumDomain(self): - NEAR_REGION_BOUNDING_BOX_SCALING_FACTOR = 1.25 + def _buildOpenVacuumDomain(self): + NEAR_REGION_BOUNDING_BOX_SCALING_FACTOR = 1.15 FAR_REGION_DISK_SCALING_FACTOR = 4.0 nonVacuumSurfaces = [] for _, surf in self.pecs.items(): nonVacuumSurfaces.extend(surf) for _, surf in self.dielectrics.items(): nonVacuumSurfaces.extend(surf) + + if self.isOpenBoundaryDefined(): + name, vacuum = next(iter(self.open.items())) - boundingBox = BoundingBox.getBoundingBoxFromGroup(nonVacuumSurfaces) + vacuum = gmsh.model.occ.cut(vacuum, nonVacuumSurfaces, + removeObject=True, removeTool=False)[0] + gmsh.model.occ.synchronize() - - bbMaxLength = np.max(boundingBox.getLengths()) - nearVacuumBoxSize = bbMaxLength*NEAR_REGION_BOUNDING_BOX_SCALING_FACTOR - nVOrigin = tuple( - np.subtract(boundingBox.getCenter(), - (nearVacuumBoxSize/2.0, nearVacuumBoxSize/2.0, 0.0))) - nearVacuum = [ - (2, gmsh.model.occ.addRectangle(*nVOrigin, *(nearVacuumBoxSize,)*2)) - ] + vacuumBoundaries = gmsh.model.getBoundary(vacuum) + externalVacuumBoundaries = [dt for dt in vacuumBoundaries if dt[1]>0] + self.open = dict([[name, externalVacuumBoundaries]]) - farVacuumDiameter = FAR_REGION_DISK_SCALING_FACTOR * boundingBox.getDiagonal() - farVacuum = [(2, gmsh.model.occ.addDisk( - *boundingBox.getCenter(), - farVacuumDiameter, farVacuumDiameter))] + return dict([['Vacuum_0', vacuum]]) + else: + boundingBox = BoundingBox.getBoundingBoxFromGroup(nonVacuumSurfaces) - gmsh.model.occ.synchronize() - self.open = dict([['OpenBoundary_0', gmsh.model.getBoundary(farVacuum)]]) + bbMaxLength = np.max(boundingBox.getLengths()) + nearVacuumBoxSize = bbMaxLength*NEAR_REGION_BOUNDING_BOX_SCALING_FACTOR + nVOrigin = tuple( + np.subtract(boundingBox.getCenter(), + (nearVacuumBoxSize/2.0, nearVacuumBoxSize/2.0, 0.0))) + nearVacuum = [ + (2, gmsh.model.occ.addRectangle(*nVOrigin, *(nearVacuumBoxSize,)*2)) + ] - farVacuum = gmsh.model.occ.cut( - farVacuum, nearVacuum, removeObject=True, removeTool=False)[0] + farVacuumDiameter = FAR_REGION_DISK_SCALING_FACTOR * boundingBox.getDiagonal() + farVacuum = [(2, gmsh.model.occ.addDisk( + *boundingBox.getCenter(), + farVacuumDiameter, farVacuumDiameter))] + gmsh.model.occ.synchronize() + self.open = dict([['OpenBoundary_0', gmsh.model.getBoundary(farVacuum)]]) - nearVacuum = gmsh.model.occ.cut( - nearVacuum, nonVacuumSurfaces, removeObject=True, removeTool=False)[0] + farVacuum = gmsh.model.occ.cut( + farVacuum, nearVacuum, removeObject=True, removeTool=False)[0] + nearVacuum = gmsh.model.occ.cut( + nearVacuum, nonVacuumSurfaces, removeObject=True, removeTool=False)[0] - gmsh.model.occ.synchronize() - - # -- Set mesh size for near vacuum region - bb = BoundingBox( - gmsh.model.getBoundingBox(2, nearVacuum[0][1])) - minSide = np.min(np.array([bb.getLengths()[0], bb.getLengths()[1]])) + gmsh.model.occ.synchronize() + + # -- Set mesh size for near vacuum region + bb = BoundingBox( + gmsh.model.getBoundingBox(2, nearVacuum[0][1])) + minSide = np.min(np.array([bb.getLengths()[0], bb.getLengths()[1]])) + + innerRegion = gmsh.model.getBoundary(nearVacuum, recursive=True) + gmsh.model.mesh.setSize(innerRegion, minSide / 20) + + gmsh.model.occ.synchronize() - innerRegion = gmsh.model.getBoundary(nearVacuum, recursive=True) - gmsh.model.mesh.setSize(innerRegion, minSide / 20) + return dict([['Vacuum_0', nearVacuum], ['Vacuum_1', farVacuum]]) - gmsh.model.occ.synchronize() - return dict([['Vacuum_0', nearVacuum], ['Vacuum_1', farVacuum]]) def __getNestedGraph(self): gmsh.model.occ.synchronize() graph = Graph() elements:Dict = {} - elements = {**self.pecs, **self.dielectrics} + elements = {**self.pecs, **self.dielectrics, **self.open} for key in elements: graph.add_node(key) for i, keyA in enumerate(elements): @@ -192,7 +219,7 @@ def __getNestedGraph(self): removeObject=False, removeTool=False ) - if len(inter[1][0]) == 0: #comprueba las intersecciones en las que interfiere el objeto + if len(inter[1][0]) == 0: continue else: if inter[1][0] == elements[keyA]: @@ -203,16 +230,58 @@ def __getNestedGraph(self): graph._reorderData() return graph - def getComponentsMappedByLevel(self) -> Dict[str,str]: - sortedNodes = self.nestedGraph.getNodesByLevels() + def getConductorOnlyGraph(self) -> Graph: + """ + Creates a new graph containing only conductor nodes by removing all dielectric nodes + from the nested graph and preserving conductor relationships. + + Returns: + Graph: A new graph with only conductor nodes and their direct connections + """ + conductor_graph = Graph() + + for conductor_name in self.pecs.keys(): + if conductor_name in self.nestedGraph.nodes: + conductor_graph.add_node(conductor_name) + + for edge in self.nestedGraph.edges: + source, destination = edge + + if source in self.pecs.keys() and destination in self.pecs.keys(): + conductor_graph.add_edge(source, destination) + + elif source in self.pecs.keys() and destination in self.dielectrics.keys(): + # Look for conductor nodes that are children of this dielectric + for child_edge in self.nestedGraph.edges: + child_source, child_dest = child_edge + if child_source == destination and child_dest in self.pecs.keys(): + conductor_graph.add_edge(source, child_dest) + + conductor_graph.prune_to_longest_paths() + conductor_graph._reorderData() + return conductor_graph + + def getMappedComponents(self) -> Dict[str,str]: + mappedElements = [] + conductors = [] - dielectrics = [] + sortedNodes = self.nestedGraph.getNodesByLevels() for node in sortedNodes: if node in self.pecs.keys(): conductors.append((node, 'Conductor_{}'.format(len(conductors)))) - if node in self.dielectrics.keys(): - dielectrics.append((node, 'Dielectric_{}'.format(len(dielectrics)))) mappedElements.extend(conductors) + + dielectrics = [] + for node in self.dielectrics.keys(): + dielectrics.append((node, 'Dielectric_{}'.format(len(dielectrics)))) mappedElements.extend(dielectrics) - return {element[0]:element[1] for element in mappedElements} \ No newline at end of file + + mappedComponents = {element[0]:element[1] for element in mappedElements} + + for domain in self.vacuum.keys(): + mappedComponents[domain] = domain + for openBoundary in self.open.keys(): + mappedComponents[openBoundary] = 'OpenBoundary_0' + + return mappedComponents \ No newline at end of file diff --git a/src/mesher.py b/src/mesher.py index 320903b..2dee68e 100644 --- a/src/mesher.py +++ b/src/mesher.py @@ -28,6 +28,37 @@ class Mesher(): # "Geometry.Tolerance": 1e-3, } + @staticmethod + def findDuplicateNodes() -> \ + Tuple[bool, Dict[Tuple[float, float, float], List[int]]]: + """ + Check if any two nodes in the *current* Gmsh model share the same coordinates. + Uses exact (bit-for-bit) coordinate equality. + + Returns + ------- + has_duplicates : bool + True if any duplicate node groups are found. + groups : dict + Mapping from coordinate key -> list of node tags that share that location. + The key is the exact (x, y, z) tuple. + """ + node_tags, node_coords, _ = gmsh.model.mesh.getNodes() + + def key_exact(i: int) -> Tuple[float, float, float]: + return (node_coords[3*i], node_coords[3*i+1], node_coords[3*i+2]) + + groups: Dict[Tuple[float, float, float], List[int]] = {} + + # Exact mode only + for idx, tag in enumerate(node_tags): + k = key_exact(idx) + groups.setdefault(k, []).append(tag) + # Keep only groups with more than one node + groups = {k: v for k, v in groups.items() if len(v) > 1} + return (len(groups) > 0, groups) + + def runFromInput(self, inputFile, runGui=False): caseName = Path(inputFile).stem @@ -54,43 +85,43 @@ def meshFromStep(self, inputFile: str, caseName: str, meshingOptions=None) -> Di # --- Geometry manipulation --- allShapes.ensureDielectricsDoNotOverlap() allShapes.removeConductorsFromDielectrics() - vacuumDomain = allShapes.buildVacuumDomain() - # -- Boundaries - pecBoundaries = self.extractBoundaries(allShapes.pecs) - mappedComponents = allShapes.getComponentsMappedByLevel() - - for domain in vacuumDomain.keys(): - mappedComponents[domain] = domain - for openRegion in allShapes.open.keys(): - mappedComponents[openRegion] = openRegion - components = { - **pecBoundaries, - **allShapes.dielectrics, - **allShapes.open, - **vacuumDomain, - } - - self.buildPhysicalModel( - components, - mappedComponents - ) - + allShapes.vacuum = allShapes.buildVacuumDomain() + allShapes.pecs = self.extractBoundaries(allShapes.pecs) + + # --- Mapping + mappedComponents = allShapes.getMappedComponents() + self.buildPhysicalModel(allShapes, mappedComponents) + + + # --- Meshing for [opt, val] in meshingOptions.items(): gmsh.option.setNumber(opt, val) gmsh.model.mesh.generate(2) + gmsh.model.mesh.removeDuplicateNodes() + + has_dups, _ = self.findDuplicateNodes() + assert not has_dups + return mappedComponents def exportGeometryAreas(self, caseName:str, mappedElements:Dict[str,str]): exporter = AreaExporterService() - exporter.addPhysicalModelOfDimension(mappedElements, dimension=2) - exporter.addPhysicalModelOfDimension(mappedElements, dimension=1) + exporter.addPhysicalModelForConductors(mappedElements) exporter.exportToJson(caseName) - def buildPhysicalModel(self, components:Dict[str,List[Tuple[int,int]]], labeMapping:Dict[str,str]): - self._createPhysicalGroups(components, labeMapping) + def buildPhysicalModel(self, shapes:ShapesClassification, labelMapping:Dict[str,str]): + + components = { + **shapes.pecs, + **shapes.dielectrics, + **shapes.open, + **shapes.vacuum, + } + + self._createPhysicalGroups(components, labelMapping) allEnts = gmsh.model.get_entities() entsInPG = [] diff --git a/test/test_AreaExporterService.py b/test/test_AreaExporterService.py index e85a5f4..34c0e01 100644 --- a/test/test_AreaExporterService.py +++ b/test/test_AreaExporterService.py @@ -5,10 +5,12 @@ import gmsh from src.mesher import Mesher from src.AreaExporterService import AreaExporterService + + class testAreaExporterService(unittest.TestCase): @staticmethod - def sumAreasFromList(areas:List[float]): - total:float = 0 + def sumAreasFromList(areas: List[float]): + total: float = 0 for area in areas: total += area return total @@ -23,33 +25,67 @@ def setUp(self): def tearDown(self): gmsh.finalize() + def inputFileFromCaseName(self, caseName) -> None: return self.testdataPath + caseName + '/' + caseName + ".step" def testAreaExporterReturnsTrueValues(self): caseName = 'five_wires' - mappedElements = Mesher().meshFromStep(self.inputFileFromCaseName(caseName), caseName) + mappedElements = Mesher().meshFromStep( + self.inputFileFromCaseName(caseName), caseName) areaExporter = AreaExporterService() - areaExporter.addPhysicalModelOfDimension(mappedElements=mappedElements, dimension=1) - areaExporter.addPhysicalModelOfDimension(mappedElements=mappedElements, dimension=2) + areaExporter.addPhysicalModelForConductors( + mappedElements=mappedElements) geometries = areaExporter.computedAreas['geometries'] - internalElements = [] - for geometry in geometries: - if geometry['geometry'] == "Conductor_0": - totalArea = geometry['area'] - else: - internalElements.append(geometry['area']) - areaElements = self.sumAreasFromList(internalElements) + expectedDict = { + "geometries": [ + { + "geometry": "Conductor_0", + "label": "Conductor_0", + "area": 28.274334 + }, + { + "geometry": "Conductor_5", + "label": "Conductor_1", + "area": 2.010619 + }, + { + "geometry": "Conductor_1", + "label": "Conductor_002", + "area": 0.785398 + }, + { + "geometry": "Conductor_2", + "label": "Conductor_003", + "area": 0.785398 + }, + { + "geometry": "Conductor_3", + "label": "Conductor_004", + "area": 0.785398 + }, + { + "geometry": "Conductor_4", + "label": "Conductor_005", + "area": 0.785398 + } + ] + } + + import json + print(json.dumps(areaExporter.computedAreas, indent=4)) - self.assertAlmostEqual(totalArea, areaElements, places=5) + self.maxDiff = None + self.assertDictEqual(areaExporter.computedAreas, expectedDict) def testJsonFormat(self) -> None: caseName = 'DielectricUnshieldedPair' - mappedElements = Mesher().meshFromStep(self.inputFileFromCaseName(caseName), caseName) + mappedElements = Mesher().meshFromStep( + self.inputFileFromCaseName(caseName), caseName) areaExporter = AreaExporterService() - areaExporter.addPhysicalModelOfDimension(mappedElements=mappedElements, dimension=1) - areaExporter.addPhysicalModelOfDimension(mappedElements=mappedElements, dimension=2) + areaExporter.addPhysicalModelForConductors( + mappedElements=mappedElements) expectedDict = { 'geometries': [ @@ -61,31 +97,7 @@ def testJsonFormat(self) -> None: { 'area': 201.06193, 'geometry': 'Conductor_0', - 'label': 'LeftConductor'}, - { - 'area': 312048.117187, - 'geometry': 'OpenBoundary_0', - 'label': 'OpenBoundary_0' - }, - { - 'area': 603.185789, - 'geometry': 'Dielectric_1', - 'label': 'RightDielectric' - }, - { - 'area': 603.185789, - 'geometry': 'Dielectric_0', - 'label': 'LeftDielectric' - }, - { - 'area': 6491.504606, - 'geometry': 'Vacuum_0', - 'label': 'Vacuum_0' - }, - { - 'area': 303948.117142, - 'geometry': 'Vacuum_1', - 'label': 'Vacuum_1' + 'label': 'LeftConductor' } ] } diff --git a/test/test_ShapesClassification.py b/test/test_ShapesClassification.py index 520ea88..ad85d05 100644 --- a/test/test_ShapesClassification.py +++ b/test/test_ShapesClassification.py @@ -115,4 +115,40 @@ def test_three_wires_ribbon_step_shapes(self): self.assertEqual(len(self.shapeClassification.open), 0) self.assertEqual(len(self.shapeClassification.pecs), 3) - self.assertEqual(len(self.shapeClassification.dielectrics), 3) \ No newline at end of file + self.assertEqual(len(self.shapeClassification.dielectrics), 3) + + def test_conductor_only_graph_dielectric_unshielded(self): + case = 'DielectricUnshieldedPair' + filepath = self.inputFileFromCaseName(case) + self.initShapeClassification(filepath) + + original_graph = self.shapeClassification.nestedGraph + conductor_graph = self.shapeClassification.getConductorOnlyGraph() + + conductor_names = set(self.shapeClassification.pecs.keys()) + graph_nodes = set(conductor_graph.nodes) + + # All nodes in conductor graph should be conductors + self.assertTrue(graph_nodes.issubset(conductor_names)) + + # The graph should contain all conductors that were in the original graph + original_conductor_nodes = set(original_graph.nodes).intersection(conductor_names) + self.assertEqual(graph_nodes, original_conductor_nodes) + + # Verify no dielectric nodes remain + dielectric_nodes = set(self.shapeClassification.dielectrics.keys()) + self.assertTrue(graph_nodes.isdisjoint(dielectric_nodes)) + + def test_conductor_only_graph_five_wires(self): + case = 'five_wires' + filepath = self.inputFileFromCaseName(case) + self.initShapeClassification(filepath) + + conductor_graph = self.shapeClassification.getConductorOnlyGraph() + graph_nodes = set(conductor_graph.nodes) + + conductor_names = set(self.shapeClassification.pecs.keys()) + dielectric_names = set(self.shapeClassification.dielectrics.keys()) + + self.assertTrue(graph_nodes.issubset(conductor_names)) + self.assertTrue(graph_nodes.isdisjoint(dielectric_names)) \ No newline at end of file diff --git a/test/test_mesher.py b/test/test_mesher.py index 34d7cd1..9ea4e26 100644 --- a/test/test_mesher.py +++ b/test/test_mesher.py @@ -2,6 +2,9 @@ import os import unittest import sys +import copy +from typing import Dict, List, Tuple, Optional + from pathlib import Path from src.mesher import Mesher from src.ShapesClassification import ShapesClassification @@ -12,7 +15,6 @@ sys.path.insert(0, project_root) - class TestMesher(unittest.TestCase): @classmethod def setUpClass(cls): @@ -30,13 +32,14 @@ def setUp(self): def tearDown(self): gmsh.finalize() - def assertPhysicalGroup(self,expectedNames, expectedEntities): + def assertPhysicalGroup(self, expectedNames, expectedEntities): pGs = gmsh.model.getPhysicalGroups() pGNames = [gmsh.model.getPhysicalName(*pG) for pG in pGs] self.assertEqual(sorted(pGNames), sorted(expectedNames)) for idx, name in enumerate(expectedNames): - self.assertEqual(self.countEntitiesInPhysicalGroupWithName(name), expectedEntities[idx], name) + self.assertEqual(self.countEntitiesInPhysicalGroupWithName( + name), expectedEntities[idx], name) def countEntitiesInPhysicalGroupWithName(self, name: str): return len( @@ -65,23 +68,36 @@ def test_get_number_from_entity_name(self): def test_mesh_from_step_with_partially_filled_coax(self): caseName = 'partially_filled_coax' - Mesher().meshFromStep(self.inputFileFromCaseName(caseName), caseName) + + meshing_options = copy.deepcopy(Mesher.DEFAULT_MESHING_OPTIONS) + meshing_options["Mesh.ElementOrder"] = 3 + + Mesher().meshFromStep( + self.inputFileFromCaseName(caseName), + caseName, + meshing_options) + + # For debugging + gmsh.write(caseName + '.msh') + gmsh.write(caseName + '.vtk') pGs = gmsh.model.getPhysicalGroups() self.assertEqual(len(pGs), 4) pGNames = [gmsh.model.getPhysicalName(*pG) for pG in pGs] - expectedNames = ['Conductor_0', 'Conductor_1', 'Dielectric_0', 'Vacuum_0'] + expectedNames = ['Conductor_0', + 'Conductor_1', 'Dielectric_0', 'Vacuum_0'] self.assertEqual(sorted(pGNames), sorted(expectedNames)) for name in expectedNames: - self.assertEqual(self.countEntitiesInPhysicalGroupWithName(name), 1) + self.assertEqual( + self.countEntitiesInPhysicalGroupWithName(name), 1) def test_mesh_from_step_with_empty_coax(self): caseName = 'empty_coax' Mesher().meshFromStep(self.inputFileFromCaseName(caseName), caseName) - #gmsh.write(caseName + '.msh') - #gmsh.write(caseName + '.vtk') + gmsh.write(caseName + '.msh') + gmsh.write(caseName + '.vtk') pGs = gmsh.model.getPhysicalGroups() pGNames = [gmsh.model.getPhysicalName(*pG) for pG in pGs] @@ -89,106 +105,143 @@ def test_mesh_from_step_with_empty_coax(self): self.assertEqual(sorted(pGNames), sorted(expectedNames)) for name in expectedNames: - self.assertEqual(self.countEntitiesInPhysicalGroupWithName(name), 1) + self.assertEqual( + self.countEntitiesInPhysicalGroupWithName(name), 1) def test_mesh_from_step_with_two_wires_coax(self): caseName = 'two_wires_coax' Mesher().meshFromStep(self.inputFileFromCaseName(caseName), caseName) - + pGs = gmsh.model.getPhysicalGroups() pGNames = [gmsh.model.getPhysicalName(*pG) for pG in pGs] - expectedNames = ['Conductor_0', 'Conductor_1', 'Conductor_2', 'Vacuum_0'] + expectedNames = ['Conductor_0', + 'Conductor_1', 'Conductor_2', 'Vacuum_0'] self.assertEqual(sorted(pGNames), sorted(expectedNames)) for name in expectedNames: - self.assertEqual(self.countEntitiesInPhysicalGroupWithName(name), 1) + self.assertEqual( + self.countEntitiesInPhysicalGroupWithName(name), 1) def test_mesh_from_step_with_two_wires_open(self): caseName = 'two_wires_open' Mesher().meshFromStep(self.inputFileFromCaseName(caseName), caseName) - #gmsh.write(caseName + '.vtk') + # gmsh.write(caseName + '.vtk') pGs = gmsh.model.getPhysicalGroups() pGNames = [gmsh.model.getPhysicalName(*pG) for pG in pGs] - expectedNames = ['Conductor_0', 'Conductor_1', 'OpenBoundary_0', 'Vacuum_0', 'Vacuum_1'] + expectedNames = ['Conductor_0', 'Conductor_1', + 'OpenBoundary_0', 'Vacuum_0', 'Vacuum_1'] self.assertEqual(sorted(pGNames), sorted(expectedNames)) - expectedEntities = [1,1,1,1,1] + expectedEntities = [1, 1, 1, 1, 1] for idx, name in enumerate(expectedNames): - self.assertEqual(self.countEntitiesInPhysicalGroupWithName(name), expectedEntities[idx], name) + self.assertEqual(self.countEntitiesInPhysicalGroupWithName( + name), expectedEntities[idx], name) - def test_mesh_dielectric_pair_open(self) -> None: + def test_mesh_dielectric_unshielded_pair(self) -> None: caseName = 'DielectricUnshieldedPair' expectedNames = [ 'Conductor_0', 'Conductor_1', 'Dielectric_0', 'Dielectric_1', 'OpenBoundary_0', 'Vacuum_0', 'Vacuum_1'] - expectedEntities = [1,1,1,1,1,1,1] + expectedEntities = [1, 1, 1, 1, 1, 1, 1] Mesher().meshFromStep(self.inputFileFromCaseName(caseName), caseName) - #gmsh.write(caseName + '.vtk') + + gmsh.write(caseName + '.vtk') + gmsh.write(caseName + '.msh') self.assertPhysicalGroup(expectedNames, expectedEntities) + + def test_mesh_dielectric_unshielded_pair_defined_boundary(self) -> None: + caseName = 'DielectricUnshieldedPairDefinedBoundary' + + meshing_options = copy.deepcopy(Mesher.DEFAULT_MESHING_OPTIONS) + meshing_options["Mesh.ElementOrder"] = 1 + Mesher().meshFromStep( + self.inputFileFromCaseName(caseName), + caseName, + meshingOptions=meshing_options) + + gmsh.write(caseName + '.vtk') + + expectedNames = [ + 'Conductor_0', 'Conductor_1', + 'Dielectric_0', 'Dielectric_1', + 'OpenBoundary_0', 'Vacuum_0'] + expectedEntities = [1, 1, 1, 1, 1, 1] + + self.assertPhysicalGroup(expectedNames, expectedEntities) def test_mesh_from_step_with_five_wires(self): expectedNames = [ 'Conductor_0', 'Conductor_1', 'Conductor_2', 'Conductor_3', 'Conductor_4', 'Conductor_5', - 'Dielectric_0', 'Dielectric_1', - 'Dielectric_2', 'Dielectric_3', + 'Dielectric_0', 'Dielectric_1', + 'Dielectric_2', 'Dielectric_3', 'Dielectric_4', 'Vacuum_0' ] caseName = 'five_wires' Mesher().meshFromStep(self.inputFileFromCaseName(caseName), caseName) + + gmsh.write(caseName + '.vtk') + pGs = gmsh.model.getPhysicalGroups() pGNames = [gmsh.model.getPhysicalName(*pG) for pG in pGs] self.assertEqual(sorted(pGNames), sorted(expectedNames)) for name in expectedNames: - self.assertEqual(self.countEntitiesInPhysicalGroupWithName(name), 1) + self.assertEqual( + self.countEntitiesInPhysicalGroupWithName(name), 1) def test_mesh_from_step_with_three_wires_ribbon(self): caseName = 'three_wires_ribbon' Mesher().meshFromStep(self.inputFileFromCaseName(caseName), caseName) - - #gmsh.write(caseName + '.vtk') + + # gmsh.write(caseName + '.vtk') pGs = gmsh.model.getPhysicalGroups() pGNames = [gmsh.model.getPhysicalName(*pG) for pG in pGs] expectedNames = [ - 'Conductor_0', 'Conductor_1', 'Conductor_2', + 'Conductor_0', 'Conductor_1', 'Conductor_2', 'OpenBoundary_0', - 'Dielectric_0', 'Dielectric_1', 'Dielectric_2', + 'Dielectric_0', 'Dielectric_1', 'Dielectric_2', 'Vacuum_0', 'Vacuum_1' ] - expectedEntities = [1,1,1, + expectedEntities = [1, 1, 1, 1, - 1,1,1, - 1,1] + 1, 1, 1, + 1, 1] self.maxDiff = None self.assertEqual(sorted(pGNames), sorted(expectedNames)) for idx, name in enumerate(expectedNames): - self.assertEqual(self.countEntitiesInPhysicalGroupWithName(name), expectedEntities[idx], name) + self.assertEqual(self.countEntitiesInPhysicalGroupWithName( + name), expectedEntities[idx], name) def test_mesh_from_step_with_nested_coax(self): caseName = 'nested_coax' Mesher().meshFromStep(self.inputFileFromCaseName(caseName), caseName) - + pGs = gmsh.model.getPhysicalGroups() pGNames = [gmsh.model.getPhysicalName(*pG) for pG in pGs] - expectedNames = ['Conductor_0', 'Conductor_1', 'Conductor_2', 'Vacuum_0'] + expectedNames = ['Conductor_0', + 'Conductor_1', 'Conductor_2', 'Vacuum_0'] self.assertEqual(sorted(pGNames), sorted(expectedNames)) - self.assertEqual(self.countEntitiesInPhysicalGroupWithName('Conductor_0'), 1) - self.assertEqual(self.countEntitiesInPhysicalGroupWithName('Conductor_1'), 2) - self.assertEqual(self.countEntitiesInPhysicalGroupWithName('Conductor_2'), 1) - self.assertEqual(self.countEntitiesInPhysicalGroupWithName('Vacuum_0'), 2) + self.assertEqual( + self.countEntitiesInPhysicalGroupWithName('Conductor_0'), 1) + self.assertEqual( + self.countEntitiesInPhysicalGroupWithName('Conductor_1'), 2) + self.assertEqual( + self.countEntitiesInPhysicalGroupWithName('Conductor_2'), 1) + self.assertEqual( + self.countEntitiesInPhysicalGroupWithName('Vacuum_0'), 2) def test_mesh_from_step_with_agrawal1981(self): caseName = 'agrawal1981' @@ -200,28 +253,27 @@ def test_mesh_from_step_with_agrawal1981(self): pGs = gmsh.model.getPhysicalGroups() pGNames = [gmsh.model.getPhysicalName(*pG) for pG in pGs] expectedNames = ['Conductor_0', 'Conductor_1', 'Conductor_2', 'Conductor_3', - 'OpenBoundary_0', - 'Dielectric_1', 'Dielectric_2', 'Dielectric_0', + 'OpenBoundary_0', + 'Dielectric_1', 'Dielectric_2', 'Dielectric_0', 'Vacuum_0'] - expectedEntities = [4, 1, 1, 1, + expectedEntities = [4, 1, 1, 1, 1, 1, 1, 1, 2] - - for idx, name in enumerate(expectedNames): - self.assertEqual(self.countEntitiesInPhysicalGroupWithName(name), expectedEntities[idx], name) - + for idx, name in enumerate(expectedNames): + self.assertEqual(self.countEntitiesInPhysicalGroupWithName( + name), expectedEntities[idx], name) def test_unshielded_multiwire(self): caseName = 'unshielded_multiwire' Mesher().meshFromStep(self.inputFileFromCaseName(caseName), caseName) - - #gmsh.write(caseName + '.vtk') + + # gmsh.write(caseName + '.vtk') pGs = gmsh.model.getPhysicalGroups() pGNames = [gmsh.model.getPhysicalName(*pG) for pG in pGs] - expectedNames = ['Conductor_0', 'Conductor_1', 'Dielectric_0', + expectedNames = ['Conductor_0', 'Conductor_1', 'Dielectric_0', 'OpenBoundary_0', 'Vacuum_0', 'Vacuum_1'] expectedEntities = [1, 1, 1, @@ -230,41 +282,79 @@ def test_unshielded_multiwire(self): self.assertEqual(sorted(pGNames), sorted(expectedNames)) for idx, name in enumerate(expectedNames): - self.assertEqual(self.countEntitiesInPhysicalGroupWithName(name), expectedEntities[idx], name) + self.assertEqual(self.countEntitiesInPhysicalGroupWithName( + name), expectedEntities[idx], name) def test_conductor_and_outer_dielectric(self): caseName = 'conductor_and_outer_dielectric' Mesher().meshFromStep(self.inputFileFromCaseName(caseName), caseName) - - #gmsh.write(caseName + '.vtk') + + gmsh.write(caseName + '.vtk') + gmsh.write(caseName + '.msh') pGs = gmsh.model.getPhysicalGroups() pGNames = [gmsh.model.getPhysicalName(*pG) for pG in pGs] - expectedNames = ['Conductor_0', - 'Dielectric_0', + expectedNames = ['Conductor_0', + 'Dielectric_0', 'OpenBoundary_0', 'Vacuum_0', 'Vacuum_1'] - expectedEntities = [1, - 1, + expectedEntities = [1, + 1, 1, 2, 1] self.assertEqual(sorted(pGNames), sorted(expectedNames)) for idx, name in enumerate(expectedNames): - self.assertEqual(self.countEntitiesInPhysicalGroupWithName(name), expectedEntities[idx], name) + self.assertEqual(self.countEntitiesInPhysicalGroupWithName( + name), expectedEntities[idx], name) + + def test_realistic_case_with_dielectrics_fdtd_cell(self): + caseName = 'realistic_case_with_dielectrics_fdtd_cell' + meshing_options = copy.deepcopy(Mesher.DEFAULT_MESHING_OPTIONS) + meshing_options["Mesh.ElementOrder"] = 1 + + Mesher().meshFromStep( + self.inputFileFromCaseName(caseName), + caseName, + meshingOptions=meshing_options) + + # For debugging. + gmsh.write(caseName + '.vtk') + gmsh.write(caseName + '.msh') + # gmsh.fltk.run() + pGs = gmsh.model.getPhysicalGroups() + pGNames = [gmsh.model.getPhysicalName(*pG) for pG in pGs] + + expectedNames = ['Conductor_0', 'Conductor_1', 'Conductor_2', 'Conductor_3', 'Conductor_4', + 'Conductor_5', 'Conductor_6', 'Conductor_7', 'Conductor_8', 'Conductor_9', + 'Conductor_10', 'Conductor_11', 'Conductor_12', 'Conductor_13', 'Conductor_14', + 'Conductor_15', 'Conductor_16', 'Conductor_17', 'Conductor_18', 'Conductor_19', + 'Conductor_20', 'Conductor_21', 'Conductor_22', 'Conductor_23', 'Conductor_24', + 'Conductor_25', 'Conductor_26', 'Conductor_27', 'Conductor_28', 'Conductor_29', + 'Conductor_30', + 'Dielectric_0', 'Dielectric_1', 'Dielectric_2', 'Dielectric_3', 'Dielectric_4', + 'Dielectric_5', 'Dielectric_6', 'Dielectric_7', 'Dielectric_8', 'Dielectric_9', + 'Dielectric_10', 'Dielectric_11', 'Dielectric_12', 'Dielectric_13', 'Dielectric_14', + 'Dielectric_15', 'Dielectric_16', 'Dielectric_17', 'Dielectric_18', 'Dielectric_19', + 'Dielectric_20', 'Dielectric_21', 'Dielectric_22', 'Dielectric_23', 'Dielectric_24', + 'Dielectric_25', 'Dielectric_26', 'Dielectric_27', 'Dielectric_28', 'Dielectric_29', + 'Dielectric_30', 'Dielectric_31', + 'OpenBoundary_0', + 'Vacuum_0'] + self.assertEqual(sorted(pGNames), sorted(expectedNames)) def test_lansink2024_single_wire_multipolar(self): caseName = 'lansink2024_single_wire_multipolar' Mesher().meshFromStep(self.inputFileFromCaseName(caseName), caseName) - - #gmsh.write(caseName + '.msh') - #gmsh.write(caseName + '.vtk') + + gmsh.write(caseName + '.msh') + gmsh.write(caseName + '.vtk') pGs = gmsh.model.getPhysicalGroups() pGNames = [gmsh.model.getPhysicalName(*pG) for pG in pGs] - expectedNames = ['Conductor_0', - 'Dielectric_0', + expectedNames = ['Conductor_0', + 'Dielectric_0', 'OpenBoundary_0', 'Vacuum_0', 'Vacuum_1'] expectedEntities = [1, 1, 1, @@ -272,7 +362,8 @@ def test_lansink2024_single_wire_multipolar(self): self.assertEqual(sorted(pGNames), sorted(expectedNames)) for idx, name in enumerate(expectedNames): - self.assertEqual(self.countEntitiesInPhysicalGroupWithName(name), expectedEntities[idx], name) + self.assertEqual(self.countEntitiesInPhysicalGroupWithName( + name), expectedEntities[idx], name) def test_unshielded_nesting(self): caseName = 'UnshieldedNested' @@ -298,4 +389,4 @@ def test_unshielded_nesting(self): if __name__ == '__main__': - unittest.main() \ No newline at end of file + unittest.main() diff --git a/testData/DielectricShieldedPair/DielectricShieldedPair.20250930-134420.FCBak b/testData/DielectricShieldedPair/DielectricShieldedPair.20250930-134420.FCBak deleted file mode 100644 index 4897689..0000000 Binary files a/testData/DielectricShieldedPair/DielectricShieldedPair.20250930-134420.FCBak and /dev/null differ diff --git a/testData/DielectricShieldedPair/DielectricShieldedPair.json b/testData/DielectricShieldedPair/DielectricShieldedPair.json index 3b91f44..8df3142 100644 --- a/testData/DielectricShieldedPair/DielectricShieldedPair.json +++ b/testData/DielectricShieldedPair/DielectricShieldedPair.json @@ -21,15 +21,13 @@ { "name":"LeftDielectric", "material":{ - "type":"Dielectric", - "permittivity": 2.0 + "type":"Dielectric" } }, { "name":"RightDielectric", "material":{ - "type":"Dielectric", - "permittivity":2.0 + "type":"Dielectric" } } ] diff --git a/testData/DielectricUnshieldedPair/DielectricUnshieldedPair.json b/testData/DielectricUnshieldedPair/DielectricUnshieldedPair.json index 53232e9..9c731bd 100644 --- a/testData/DielectricUnshieldedPair/DielectricUnshieldedPair.json +++ b/testData/DielectricUnshieldedPair/DielectricUnshieldedPair.json @@ -15,15 +15,13 @@ { "name":"LeftDielectric", "material":{ - "type":"Dielectric", - "permittivity": 2.0 + "type":"Dielectric" } }, { "name":"RightDielectric", "material":{ - "type":"Dielectric", - "permittivity":2.0 + "type":"Dielectric" } } ] diff --git a/testData/FusedConductor/FusedConductor.20250930-153234.FCBak b/testData/DielectricUnshieldedPairDefinedBoundary/DielectricUnshieldedPairDefinedBoundary.FCStd similarity index 100% rename from testData/FusedConductor/FusedConductor.20250930-153234.FCBak rename to testData/DielectricUnshieldedPairDefinedBoundary/DielectricUnshieldedPairDefinedBoundary.FCStd diff --git a/testData/DielectricUnshieldedPairDefinedBoundary/DielectricUnshieldedPairDefinedBoundary.json b/testData/DielectricUnshieldedPairDefinedBoundary/DielectricUnshieldedPairDefinedBoundary.json new file mode 100644 index 0000000..cd549fa --- /dev/null +++ b/testData/DielectricUnshieldedPairDefinedBoundary/DielectricUnshieldedPairDefinedBoundary.json @@ -0,0 +1,34 @@ +{ + "CrossSection":[ + { + "name":"RightConductor", + "material":{ + "type":"PEC" + } + }, + { + "name":"LeftConductor", + "material":{ + "type":"PEC" + } + }, + { + "name":"LeftDielectric", + "material":{ + "type":"Dielectric" + } + }, + { + "name":"RightDielectric", + "material":{ + "type":"Dielectric" + } + }, + { + "name":"ExternalShield", + "material":{ + "type":"OpenBoundary" + } + } + ] +} \ No newline at end of file diff --git a/testData/DielectricUnshieldedPairDefinedBoundary/DielectricUnshieldedPairDefinedBoundary.step b/testData/DielectricUnshieldedPairDefinedBoundary/DielectricUnshieldedPairDefinedBoundary.step new file mode 100644 index 0000000..b0fb692 --- /dev/null +++ b/testData/DielectricUnshieldedPairDefinedBoundary/DielectricUnshieldedPairDefinedBoundary.step @@ -0,0 +1,352 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('Open CASCADE Shape Model','2025-09-30T14:26:37',(''),(''), + 'Open CASCADE STEP processor 7.8','FreeCAD','Unknown'); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('international standard', + 'automotive_design',2000,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('DielectricShieldedPair','DielectricShieldedPair','',( + #8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23,#27,#31),#35); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18); +#16 = CARTESIAN_POINT('',(20.,0.,0.)); +#17 = DIRECTION('',(0.,0.,1.)); +#18 = DIRECTION('',(1.,0.,0.)); +#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22); +#20 = CARTESIAN_POINT('',(0.,0.,0.)); +#21 = DIRECTION('',(0.,0.,1.)); +#22 = DIRECTION('',(1.,0.,0.)); +#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26); +#24 = CARTESIAN_POINT('',(-20.,0.,0.)); +#25 = DIRECTION('',(0.,0.,1.)); +#26 = DIRECTION('',(1.,0.,0.)); +#27 = AXIS2_PLACEMENT_3D('',#28,#29,#30); +#28 = CARTESIAN_POINT('',(20.,0.,0.)); +#29 = DIRECTION('',(0.,0.,1.)); +#30 = DIRECTION('',(1.,0.,0.)); +#31 = AXIS2_PLACEMENT_3D('',#32,#33,#34); +#32 = CARTESIAN_POINT('',(-20.,0.,0.)); +#33 = DIRECTION('',(0.,0.,1.)); +#34 = DIRECTION('',(1.,0.,0.)); +#35 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#39)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#36,#37,#38)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#36 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#37 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#38 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#39 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#36, + 'distance_accuracy_value','confusion accuracy'); +#40 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#41 = SHAPE_DEFINITION_REPRESENTATION(#42,#48); +#42 = PRODUCT_DEFINITION_SHAPE('','',#43); +#43 = PRODUCT_DEFINITION('design','',#44,#47); +#44 = PRODUCT_DEFINITION_FORMATION('','',#45); +#45 = PRODUCT('RightConductor','RightConductor','',(#46)); +#46 = PRODUCT_CONTEXT('',#2,'mechanical'); +#47 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#48 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#49),#68); +#49 = SHELL_BASED_SURFACE_MODEL('',(#50)); +#50 = OPEN_SHELL('',(#51)); +#51 = ADVANCED_FACE('',(#52),#63,.T.); +#52 = FACE_BOUND('',#53,.T.); +#53 = EDGE_LOOP('',(#54)); +#54 = ORIENTED_EDGE('',*,*,#55,.T.); +#55 = EDGE_CURVE('',#56,#56,#58,.T.); +#56 = VERTEX_POINT('',#57); +#57 = CARTESIAN_POINT('',(8.,0.,0.)); +#58 = CIRCLE('',#59,8.); +#59 = AXIS2_PLACEMENT_3D('',#60,#61,#62); +#60 = CARTESIAN_POINT('',(0.,0.,0.)); +#61 = DIRECTION('',(0.,0.,1.)); +#62 = DIRECTION('',(1.,0.,0.)); +#63 = PLANE('',#64); +#64 = AXIS2_PLACEMENT_3D('',#65,#66,#67); +#65 = CARTESIAN_POINT('',(-5.1E-16,2.E-17,0.)); +#66 = DIRECTION('',(0.,0.,1.)); +#67 = DIRECTION('',(1.,0.,0.)); +#68 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#72)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#69,#70,#71)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#69 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#70 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#71 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#72 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#69, + 'distance_accuracy_value','confusion accuracy'); +#73 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#74,#76); +#74 = ( REPRESENTATION_RELATIONSHIP('','',#48,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#75) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#75 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#76 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#77); +#77 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('18','RightConductor','',#5,#43,$); +#78 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#45)); +#79 = SHAPE_DEFINITION_REPRESENTATION(#80,#86); +#80 = PRODUCT_DEFINITION_SHAPE('','',#81); +#81 = PRODUCT_DEFINITION('design','',#82,#85); +#82 = PRODUCT_DEFINITION_FORMATION('','',#83); +#83 = PRODUCT('ExternalShield','ExternalShield','',(#84)); +#84 = PRODUCT_CONTEXT('',#2,'mechanical'); +#85 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#86 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#87),#106); +#87 = SHELL_BASED_SURFACE_MODEL('',(#88)); +#88 = OPEN_SHELL('',(#89)); +#89 = ADVANCED_FACE('',(#90),#101,.T.); +#90 = FACE_BOUND('',#91,.T.); +#91 = EDGE_LOOP('',(#92)); +#92 = ORIENTED_EDGE('',*,*,#93,.T.); +#93 = EDGE_CURVE('',#94,#94,#96,.T.); +#94 = VERTEX_POINT('',#95); +#95 = CARTESIAN_POINT('',(50.,0.,0.)); +#96 = CIRCLE('',#97,50.); +#97 = AXIS2_PLACEMENT_3D('',#98,#99,#100); +#98 = CARTESIAN_POINT('',(0.,0.,0.)); +#99 = DIRECTION('',(0.,0.,1.)); +#100 = DIRECTION('',(1.,0.,-0.)); +#101 = PLANE('',#102); +#102 = AXIS2_PLACEMENT_3D('',#103,#104,#105); +#103 = CARTESIAN_POINT('',(-3.5E-15,-2.04E-15,0.)); +#104 = DIRECTION('',(0.,0.,1.)); +#105 = DIRECTION('',(1.,0.,-0.)); +#106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#110)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#107,#108,#109)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#107 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#108 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#109 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#110 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#107, + 'distance_accuracy_value','confusion accuracy'); +#111 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#112,#114); +#112 = ( REPRESENTATION_RELATIONSHIP('','',#86,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#113) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#113 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); +#114 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#115 + ); +#115 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('19','ExternalShield','',#5,#81,$ + ); +#116 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#83)); +#117 = SHAPE_DEFINITION_REPRESENTATION(#118,#124); +#118 = PRODUCT_DEFINITION_SHAPE('','',#119); +#119 = PRODUCT_DEFINITION('design','',#120,#123); +#120 = PRODUCT_DEFINITION_FORMATION('','',#121); +#121 = PRODUCT('LeftConductor','LeftConductor','',(#122)); +#122 = PRODUCT_CONTEXT('',#2,'mechanical'); +#123 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#124 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#125),#144); +#125 = SHELL_BASED_SURFACE_MODEL('',(#126)); +#126 = OPEN_SHELL('',(#127)); +#127 = ADVANCED_FACE('',(#128),#139,.T.); +#128 = FACE_BOUND('',#129,.T.); +#129 = EDGE_LOOP('',(#130)); +#130 = ORIENTED_EDGE('',*,*,#131,.T.); +#131 = EDGE_CURVE('',#132,#132,#134,.T.); +#132 = VERTEX_POINT('',#133); +#133 = CARTESIAN_POINT('',(8.,0.,0.)); +#134 = CIRCLE('',#135,8.); +#135 = AXIS2_PLACEMENT_3D('',#136,#137,#138); +#136 = CARTESIAN_POINT('',(0.,0.,0.)); +#137 = DIRECTION('',(0.,0.,1.)); +#138 = DIRECTION('',(1.,0.,0.)); +#139 = PLANE('',#140); +#140 = AXIS2_PLACEMENT_3D('',#141,#142,#143); +#141 = CARTESIAN_POINT('',(-5.1E-16,2.E-17,0.)); +#142 = DIRECTION('',(0.,0.,1.)); +#143 = DIRECTION('',(1.,0.,0.)); +#144 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#148)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#145,#146,#147)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#145 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#146 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#147 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#148 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#145, + 'distance_accuracy_value','confusion accuracy'); +#149 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#150,#152); +#150 = ( REPRESENTATION_RELATIONSHIP('','',#124,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#151) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#151 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23); +#152 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#153 + ); +#153 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('20','LeftConductor','',#5,#119,$ + ); +#154 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#121)); +#155 = SHAPE_DEFINITION_REPRESENTATION(#156,#162); +#156 = PRODUCT_DEFINITION_SHAPE('','',#157); +#157 = PRODUCT_DEFINITION('design','',#158,#161); +#158 = PRODUCT_DEFINITION_FORMATION('','',#159); +#159 = PRODUCT('RightDielectric','RightDielectric','',(#160)); +#160 = PRODUCT_CONTEXT('',#2,'mechanical'); +#161 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#162 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#163),#182); +#163 = SHELL_BASED_SURFACE_MODEL('',(#164)); +#164 = OPEN_SHELL('',(#165)); +#165 = ADVANCED_FACE('',(#166),#177,.T.); +#166 = FACE_BOUND('',#167,.T.); +#167 = EDGE_LOOP('',(#168)); +#168 = ORIENTED_EDGE('',*,*,#169,.T.); +#169 = EDGE_CURVE('',#170,#170,#172,.T.); +#170 = VERTEX_POINT('',#171); +#171 = CARTESIAN_POINT('',(16.,0.,0.)); +#172 = CIRCLE('',#173,16.); +#173 = AXIS2_PLACEMENT_3D('',#174,#175,#176); +#174 = CARTESIAN_POINT('',(0.,0.,0.)); +#175 = DIRECTION('',(0.,0.,1.)); +#176 = DIRECTION('',(1.,0.,0.)); +#177 = PLANE('',#178); +#178 = AXIS2_PLACEMENT_3D('',#179,#180,#181); +#179 = CARTESIAN_POINT('',(-1.03E-15,3.E-17,0.)); +#180 = DIRECTION('',(0.,0.,1.)); +#181 = DIRECTION('',(1.,0.,0.)); +#182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#186)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#183,#184,#185)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#183 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#184 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#185 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#186 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#183, + 'distance_accuracy_value','confusion accuracy'); +#187 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#188,#190); +#188 = ( REPRESENTATION_RELATIONSHIP('','',#162,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#189) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#189 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27); +#190 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#191 + ); +#191 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('21','RightDielectric','',#5,#157, + $); +#192 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#159)); +#193 = SHAPE_DEFINITION_REPRESENTATION(#194,#200); +#194 = PRODUCT_DEFINITION_SHAPE('','',#195); +#195 = PRODUCT_DEFINITION('design','',#196,#199); +#196 = PRODUCT_DEFINITION_FORMATION('','',#197); +#197 = PRODUCT('LeftDielectric','LeftDielectric','',(#198)); +#198 = PRODUCT_CONTEXT('',#2,'mechanical'); +#199 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#200 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#201),#220); +#201 = SHELL_BASED_SURFACE_MODEL('',(#202)); +#202 = OPEN_SHELL('',(#203)); +#203 = ADVANCED_FACE('',(#204),#215,.T.); +#204 = FACE_BOUND('',#205,.T.); +#205 = EDGE_LOOP('',(#206)); +#206 = ORIENTED_EDGE('',*,*,#207,.T.); +#207 = EDGE_CURVE('',#208,#208,#210,.T.); +#208 = VERTEX_POINT('',#209); +#209 = CARTESIAN_POINT('',(16.,0.,0.)); +#210 = CIRCLE('',#211,16.); +#211 = AXIS2_PLACEMENT_3D('',#212,#213,#214); +#212 = CARTESIAN_POINT('',(0.,0.,0.)); +#213 = DIRECTION('',(0.,0.,1.)); +#214 = DIRECTION('',(1.,0.,0.)); +#215 = PLANE('',#216); +#216 = AXIS2_PLACEMENT_3D('',#217,#218,#219); +#217 = CARTESIAN_POINT('',(-1.03E-15,3.E-17,0.)); +#218 = DIRECTION('',(0.,0.,1.)); +#219 = DIRECTION('',(1.,0.,0.)); +#220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#224)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#221,#222,#223)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#221 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#222 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#223 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#224 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#221, + 'distance_accuracy_value','confusion accuracy'); +#225 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#226,#228); +#226 = ( REPRESENTATION_RELATIONSHIP('','',#200,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#227) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#227 = ITEM_DEFINED_TRANSFORMATION('','',#11,#31); +#228 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#229 + ); +#229 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('22','LeftDielectric','',#5,#195,$ + ); +#230 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#197)); +#231 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#232) + ,#106); +#232 = STYLED_ITEM('color',(#233),#89); +#233 = PRESENTATION_STYLE_ASSIGNMENT((#234,#242)); +#234 = SURFACE_STYLE_USAGE(.BOTH.,#235); +#235 = SURFACE_SIDE_STYLE('',(#236,#240)); +#236 = SURFACE_STYLE_FILL_AREA(#237); +#237 = FILL_AREA_STYLE('',(#238)); +#238 = FILL_AREA_STYLE_COLOUR('',#239); +#239 = COLOUR_RGB('',0.800000010877,0.800000010877,0.800000010877); +#240 = SURFACE_STYLE_RENDERING_WITH_PROPERTIES(.NORMAL_SHADING.,#239,( + #241)); +#241 = SURFACE_STYLE_TRANSPARENT(0.899999976158); +#242 = CURVE_STYLE('',#243,POSITIVE_LENGTH_MEASURE(0.1),#244); +#243 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#244 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02, + 9.803921802644E-02); +#245 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#246) + ,#68); +#246 = STYLED_ITEM('color',(#247),#51); +#247 = PRESENTATION_STYLE_ASSIGNMENT((#248,#253)); +#248 = SURFACE_STYLE_USAGE(.BOTH.,#249); +#249 = SURFACE_SIDE_STYLE('',(#250)); +#250 = SURFACE_STYLE_FILL_AREA(#251); +#251 = FILL_AREA_STYLE('',(#252)); +#252 = FILL_AREA_STYLE_COLOUR('',#239); +#253 = CURVE_STYLE('',#254,POSITIVE_LENGTH_MEASURE(0.1),#244); +#254 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#255 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#256) + ,#144); +#256 = STYLED_ITEM('color',(#257),#127); +#257 = PRESENTATION_STYLE_ASSIGNMENT((#258,#263)); +#258 = SURFACE_STYLE_USAGE(.BOTH.,#259); +#259 = SURFACE_SIDE_STYLE('',(#260)); +#260 = SURFACE_STYLE_FILL_AREA(#261); +#261 = FILL_AREA_STYLE('',(#262)); +#262 = FILL_AREA_STYLE_COLOUR('',#239); +#263 = CURVE_STYLE('',#264,POSITIVE_LENGTH_MEASURE(0.1),#244); +#264 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#265 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#266) + ,#220); +#266 = STYLED_ITEM('color',(#267),#203); +#267 = PRESENTATION_STYLE_ASSIGNMENT((#268,#275)); +#268 = SURFACE_STYLE_USAGE(.BOTH.,#269); +#269 = SURFACE_SIDE_STYLE('',(#270,#273)); +#270 = SURFACE_STYLE_FILL_AREA(#271); +#271 = FILL_AREA_STYLE('',(#272)); +#272 = FILL_AREA_STYLE_COLOUR('',#239); +#273 = SURFACE_STYLE_RENDERING_WITH_PROPERTIES(.NORMAL_SHADING.,#239,( + #274)); +#274 = SURFACE_STYLE_TRANSPARENT(0.899999976158); +#275 = CURVE_STYLE('',#276,POSITIVE_LENGTH_MEASURE(0.1),#244); +#276 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#277 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#278) + ,#182); +#278 = STYLED_ITEM('color',(#279),#165); +#279 = PRESENTATION_STYLE_ASSIGNMENT((#280,#287)); +#280 = SURFACE_STYLE_USAGE(.BOTH.,#281); +#281 = SURFACE_SIDE_STYLE('',(#282,#285)); +#282 = SURFACE_STYLE_FILL_AREA(#283); +#283 = FILL_AREA_STYLE('',(#284)); +#284 = FILL_AREA_STYLE_COLOUR('',#239); +#285 = SURFACE_STYLE_RENDERING_WITH_PROPERTIES(.NORMAL_SHADING.,#239,( + #286)); +#286 = SURFACE_STYLE_TRANSPARENT(0.899999976158); +#287 = CURVE_STYLE('',#288,POSITIVE_LENGTH_MEASURE(0.1),#244); +#288 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/testData/partially_filled_coax/partially_filled_coax.json b/testData/partially_filled_coax/partially_filled_coax.json index bdb473b..38c9723 100644 --- a/testData/partially_filled_coax/partially_filled_coax.json +++ b/testData/partially_filled_coax/partially_filled_coax.json @@ -15,8 +15,7 @@ { "name":"Dielectric_1", "material":{ - "type":"Dielectric", - "permittivity": 2.0 + "type":"Dielectric" } } ] diff --git a/testData/realistic_case_with_dielectrics_fdtd_cell/realistic_case_with_dielectrics_fdtd_cell.FCStd b/testData/realistic_case_with_dielectrics_fdtd_cell/realistic_case_with_dielectrics_fdtd_cell.FCStd new file mode 100644 index 0000000..7ce710a Binary files /dev/null and b/testData/realistic_case_with_dielectrics_fdtd_cell/realistic_case_with_dielectrics_fdtd_cell.FCStd differ diff --git a/testData/realistic_case_with_dielectrics_fdtd_cell/realistic_case_with_dielectrics_fdtd_cell.json b/testData/realistic_case_with_dielectrics_fdtd_cell/realistic_case_with_dielectrics_fdtd_cell.json new file mode 100644 index 0000000..5bd1a73 --- /dev/null +++ b/testData/realistic_case_with_dielectrics_fdtd_cell/realistic_case_with_dielectrics_fdtd_cell.json @@ -0,0 +1,68 @@ +{ + "CrossSection": [ + { "name": "Conductor_000", "material": { "type": "PEC" } }, + { "name": "Conductor_001", "material": { "type": "PEC" } }, + { "name": "Conductor_002", "material": { "type": "PEC" } }, + { "name": "Conductor_003", "material": { "type": "PEC" } }, + { "name": "Conductor_004", "material": { "type": "PEC" } }, + { "name": "Conductor_005", "material": { "type": "PEC" } }, + { "name": "Conductor_006", "material": { "type": "PEC" } }, + { "name": "Conductor_007", "material": { "type": "PEC" } }, + { "name": "Conductor_008", "material": { "type": "PEC" } }, + { "name": "Conductor_009", "material": { "type": "PEC" } }, + { "name": "Conductor_010", "material": { "type": "PEC" } }, + { "name": "Conductor_011", "material": { "type": "PEC" } }, + { "name": "Conductor_012", "material": { "type": "PEC" } }, + { "name": "Conductor_013", "material": { "type": "PEC" } }, + { "name": "Conductor_014", "material": { "type": "PEC" } }, + { "name": "Conductor_015", "material": { "type": "PEC" } }, + { "name": "Conductor_016", "material": { "type": "PEC" } }, + { "name": "Conductor_017", "material": { "type": "PEC" } }, + { "name": "Conductor_018", "material": { "type": "PEC" } }, + { "name": "Conductor_019", "material": { "type": "PEC" } }, + { "name": "Conductor_020", "material": { "type": "PEC" } }, + { "name": "Conductor_021", "material": { "type": "PEC" } }, + { "name": "Conductor_022", "material": { "type": "PEC" } }, + { "name": "Conductor_023", "material": { "type": "PEC" } }, + { "name": "Conductor_024", "material": { "type": "PEC" } }, + { "name": "Conductor_025", "material": { "type": "PEC" } }, + { "name": "Conductor_026", "material": { "type": "PEC" } }, + { "name": "Conductor_027", "material": { "type": "PEC" } }, + { "name": "Conductor_028", "material": { "type": "PEC" } }, + { "name": "Conductor_029", "material": { "type": "PEC" } }, + { "name": "Conductor_030", "material": { "type": "PEC" } }, + { "name": "Dielectric_000", "material": { "type": "Dielectric" } }, + { "name": "Dielectric_001", "material": { "type": "Dielectric" } }, + { "name": "Dielectric_002", "material": { "type": "Dielectric" } }, + { "name": "Dielectric_003", "material": { "type": "Dielectric" } }, + { "name": "Dielectric_004", "material": { "type": "Dielectric" } }, + { "name": "Dielectric_005", "material": { "type": "Dielectric" } }, + { "name": "Dielectric_006", "material": { "type": "Dielectric" } }, + { "name": "Dielectric_007", "material": { "type": "Dielectric" } }, + { "name": "Dielectric_008", "material": { "type": "Dielectric" } }, + { "name": "Dielectric_009", "material": { "type": "Dielectric" } }, + { "name": "Dielectric_010", "material": { "type": "Dielectric" } }, + { "name": "Dielectric_011", "material": { "type": "Dielectric" } }, + { "name": "Dielectric_012", "material": { "type": "Dielectric" } }, + { "name": "Dielectric_013", "material": { "type": "Dielectric" } }, + { "name": "Dielectric_014", "material": { "type": "Dielectric" } }, + { "name": "Dielectric_015", "material": { "type": "Dielectric" } }, + { "name": "Dielectric_016", "material": { "type": "Dielectric" } }, + { "name": "Dielectric_017", "material": { "type": "Dielectric" } }, + { "name": "Dielectric_018", "material": { "type": "Dielectric" } }, + { "name": "Dielectric_019", "material": { "type": "Dielectric" } }, + { "name": "Dielectric_020", "material": { "type": "Dielectric" } }, + { "name": "Dielectric_021", "material": { "type": "Dielectric" } }, + { "name": "Dielectric_022", "material": { "type": "Dielectric" } }, + { "name": "Dielectric_023", "material": { "type": "Dielectric" } }, + { "name": "Dielectric_024", "material": { "type": "Dielectric" } }, + { "name": "Dielectric_025", "material": { "type": "Dielectric" } }, + { "name": "Dielectric_026", "material": { "type": "Dielectric" } }, + { "name": "Dielectric_027", "material": { "type": "Dielectric" } }, + { "name": "Dielectric_028", "material": { "type": "Dielectric" } }, + { "name": "Dielectric_029", "material": { "type": "Dielectric" } }, + { "name": "Dielectric_030", "material": { "type": "Dielectric" } }, + { "name": "fdtd_cell", "material": { "type": "Dielectric"} }, + { "name": "OpenBoundary_0", "material": { "type": "OpenBoundary" }} + ] +} \ No newline at end of file diff --git a/testData/realistic_case_with_dielectrics_fdtd_cell/realistic_case_with_dielectrics_fdtd_cell.step b/testData/realistic_case_with_dielectrics_fdtd_cell/realistic_case_with_dielectrics_fdtd_cell.step new file mode 100644 index 0000000..ebbc470 --- /dev/null +++ b/testData/realistic_case_with_dielectrics_fdtd_cell/realistic_case_with_dielectrics_fdtd_cell.step @@ -0,0 +1,5360 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('Open CASCADE Shape Model','2025-10-16T07:41:05',(''),(''), + 'Open CASCADE STEP processor 7.6','FreeCAD','Unknown'); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('international standard', + 'automotive_design',2000,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('realistic_case_with_dielectrics_fdtd_cell', + 'realistic_case_with_dielectrics_fdtd_cell','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23,#27,#31,#35,#39,#43,#47, + #51,#55,#59,#63,#67,#71,#75,#79,#83,#87,#91,#95,#99,#103,#107,#111, + #115,#119,#123,#127,#131,#135,#139,#143,#147,#151,#155,#159,#163, + #167,#171,#175,#179,#183,#187,#191,#195,#199,#203,#207,#211,#215, + #219,#223,#227,#231,#235,#239,#243,#247,#251,#255,#259,#263,#267), + #271); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18); +#16 = CARTESIAN_POINT('',(0.,0.,0.)); +#17 = DIRECTION('',(0.,0.,1.)); +#18 = DIRECTION('',(1.,0.,0.)); +#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22); +#20 = CARTESIAN_POINT('',(-1.209,5.934,0.)); +#21 = DIRECTION('',(0.,0.,1.)); +#22 = DIRECTION('',(1.,0.,0.)); +#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26); +#24 = CARTESIAN_POINT('',(-3.734,4.83,0.)); +#25 = DIRECTION('',(0.,0.,1.)); +#26 = DIRECTION('',(1.,0.,0.)); +#27 = AXIS2_PLACEMENT_3D('',#28,#29,#30); +#28 = CARTESIAN_POINT('',(-5.595,2.349,0.)); +#29 = DIRECTION('',(0.,0.,1.)); +#30 = DIRECTION('',(1.,0.,0.)); +#31 = AXIS2_PLACEMENT_3D('',#32,#33,#34); +#32 = CARTESIAN_POINT('',(-5.905,-0.548,0.)); +#33 = DIRECTION('',(0.,0.,1.)); +#34 = DIRECTION('',(1.,0.,0.)); +#35 = AXIS2_PLACEMENT_3D('',#36,#37,#38); +#36 = CARTESIAN_POINT('',(-5.141,-3.16,0.)); +#37 = DIRECTION('',(0.,0.,1.)); +#38 = DIRECTION('',(1.,0.,0.)); +#39 = AXIS2_PLACEMENT_3D('',#40,#41,#42); +#40 = CARTESIAN_POINT('',(-2.923,-5.378,0.)); +#41 = DIRECTION('',(0.,0.,1.)); +#42 = DIRECTION('',(1.,0.,0.)); +#43 = AXIS2_PLACEMENT_3D('',#44,#45,#46); +#44 = CARTESIAN_POINT('',(6.545,-0.417,0.)); +#45 = DIRECTION('',(0.,0.,1.)); +#46 = DIRECTION('',(1.,0.,0.)); +#47 = AXIS2_PLACEMENT_3D('',#48,#49,#50); +#48 = CARTESIAN_POINT('',(5.699,2.671,0.)); +#49 = DIRECTION('',(0.,0.,1.)); +#50 = DIRECTION('',(1.,0.,0.)); +#51 = AXIS2_PLACEMENT_3D('',#52,#53,#54); +#52 = CARTESIAN_POINT('',(3.767,4.46,0.)); +#53 = DIRECTION('',(0.,0.,1.)); +#54 = DIRECTION('',(1.,0.,0.)); +#55 = AXIS2_PLACEMENT_3D('',#56,#57,#58); +#56 = CARTESIAN_POINT('',(1.763,2.457,0.)); +#57 = DIRECTION('',(0.,0.,1.)); +#58 = DIRECTION('',(1.,0.,0.)); +#59 = AXIS2_PLACEMENT_3D('',#60,#61,#62); +#60 = CARTESIAN_POINT('',(2.2E-02,0.358,0.)); +#61 = DIRECTION('',(0.,0.,1.)); +#62 = DIRECTION('',(1.,0.,0.)); +#63 = AXIS2_PLACEMENT_3D('',#64,#65,#66); +#64 = CARTESIAN_POINT('',(-1.015,-2.337,0.)); +#65 = DIRECTION('',(0.,0.,1.)); +#66 = DIRECTION('',(1.,0.,0.)); +#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70); +#68 = CARTESIAN_POINT('',(-2.983,-3.6E-02,0.)); +#69 = DIRECTION('',(0.,0.,1.)); +#70 = DIRECTION('',(1.,0.,0.)); +#71 = AXIS2_PLACEMENT_3D('',#72,#73,#74); +#72 = CARTESIAN_POINT('',(-1.683,2.314,0.)); +#73 = DIRECTION('',(0.,0.,1.)); +#74 = DIRECTION('',(1.,0.,0.)); +#75 = AXIS2_PLACEMENT_3D('',#76,#77,#78); +#76 = CARTESIAN_POINT('',(-9.7E-02,3.721,0.)); +#77 = DIRECTION('',(0.,0.,1.)); +#78 = DIRECTION('',(1.,0.,0.)); +#79 = AXIS2_PLACEMENT_3D('',#80,#81,#82); +#80 = CARTESIAN_POINT('',(-3.221,-2.325,0.)); +#81 = DIRECTION('',(0.,0.,1.)); +#82 = DIRECTION('',(1.,0.,0.)); +#83 = AXIS2_PLACEMENT_3D('',#84,#85,#86); +#84 = CARTESIAN_POINT('',(1.334,-1.359,0.)); +#85 = DIRECTION('',(0.,0.,1.)); +#86 = DIRECTION('',(1.,0.,0.)); +#87 = AXIS2_PLACEMENT_3D('',#88,#89,#90); +#88 = CARTESIAN_POINT('',(3.588,1.443,0.)); +#89 = DIRECTION('',(0.,0.,1.)); +#90 = DIRECTION('',(1.,0.,0.)); +#91 = AXIS2_PLACEMENT_3D('',#92,#93,#94); +#92 = CARTESIAN_POINT('',(4.578,0.203,0.)); +#93 = DIRECTION('',(0.,0.,1.)); +#94 = DIRECTION('',(1.,0.,0.)); +#95 = AXIS2_PLACEMENT_3D('',#96,#97,#98); +#96 = CARTESIAN_POINT('',(4.399,-0.751,0.)); +#97 = DIRECTION('',(0.,0.,1.)); +#98 = DIRECTION('',(1.,0.,0.)); +#99 = AXIS2_PLACEMENT_3D('',#100,#101,#102); +#100 = CARTESIAN_POINT('',(2.658,-1.24,0.)); +#101 = DIRECTION('',(0.,0.,1.)); +#102 = DIRECTION('',(1.,0.,0.)); +#103 = AXIS2_PLACEMENT_3D('',#104,#105,#106); +#104 = CARTESIAN_POINT('',(3.779,-1.86,0.)); +#105 = DIRECTION('',(0.,0.,1.)); +#106 = DIRECTION('',(1.,0.,0.)); +#107 = AXIS2_PLACEMENT_3D('',#108,#109,#110); +#108 = CARTESIAN_POINT('',(4.876,-2.552,0.)); +#109 = DIRECTION('',(0.,0.,1.)); +#110 = DIRECTION('',(1.,0.,0.)); +#111 = AXIS2_PLACEMENT_3D('',#112,#113,#114); +#112 = CARTESIAN_POINT('',(6.235,-2.623,0.)); +#113 = DIRECTION('',(0.,0.,1.)); +#114 = DIRECTION('',(1.,0.,0.)); +#115 = AXIS2_PLACEMENT_3D('',#116,#117,#118); +#116 = CARTESIAN_POINT('',(5.961,-3.661,0.)); +#117 = DIRECTION('',(0.,0.,1.)); +#118 = DIRECTION('',(1.,0.,0.)); +#119 = AXIS2_PLACEMENT_3D('',#120,#121,#122); +#120 = CARTESIAN_POINT('',(0.929,6.547,0.)); +#121 = DIRECTION('',(0.,0.,1.)); +#122 = DIRECTION('',(1.,0.,0.)); +#123 = AXIS2_PLACEMENT_3D('',#124,#125,#126); +#124 = CARTESIAN_POINT('',(2.562,6.213,0.)); +#125 = DIRECTION('',(0.,0.,1.)); +#126 = DIRECTION('',(1.,0.,0.)); +#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130); +#128 = CARTESIAN_POINT('',(1.012,4.866,0.)); +#129 = DIRECTION('',(0.,0.,1.)); +#130 = DIRECTION('',(1.,0.,0.)); +#131 = AXIS2_PLACEMENT_3D('',#132,#133,#134); +#132 = CARTESIAN_POINT('',(2.562,0.251,0.)); +#133 = DIRECTION('',(0.,0.,1.)); +#134 = DIRECTION('',(1.,0.,0.)); +#135 = AXIS2_PLACEMENT_3D('',#136,#137,#138); +#136 = CARTESIAN_POINT('',(-1.087,-6.535,0.)); +#137 = DIRECTION('',(0.,0.,1.)); +#138 = DIRECTION('',(1.,0.,0.)); +#139 = AXIS2_PLACEMENT_3D('',#140,#141,#142); +#140 = CARTESIAN_POINT('',(2.336,-4.901,0.)); +#141 = DIRECTION('',(0.,0.,1.)); +#142 = DIRECTION('',(1.,0.,0.)); +#143 = AXIS2_PLACEMENT_3D('',#144,#145,#146); +#144 = CARTESIAN_POINT('',(-1.209,5.934,0.)); +#145 = DIRECTION('',(0.,0.,1.)); +#146 = DIRECTION('',(1.,0.,0.)); +#147 = AXIS2_PLACEMENT_3D('',#148,#149,#150); +#148 = CARTESIAN_POINT('',(-3.734,4.83,0.)); +#149 = DIRECTION('',(0.,0.,1.)); +#150 = DIRECTION('',(1.,0.,0.)); +#151 = AXIS2_PLACEMENT_3D('',#152,#153,#154); +#152 = CARTESIAN_POINT('',(-5.595,2.349,0.)); +#153 = DIRECTION('',(0.,0.,1.)); +#154 = DIRECTION('',(1.,0.,0.)); +#155 = AXIS2_PLACEMENT_3D('',#156,#157,#158); +#156 = CARTESIAN_POINT('',(-5.905,-0.548,0.)); +#157 = DIRECTION('',(0.,0.,1.)); +#158 = DIRECTION('',(1.,0.,0.)); +#159 = AXIS2_PLACEMENT_3D('',#160,#161,#162); +#160 = CARTESIAN_POINT('',(-5.141,-3.16,0.)); +#161 = DIRECTION('',(0.,0.,1.)); +#162 = DIRECTION('',(1.,0.,0.)); +#163 = AXIS2_PLACEMENT_3D('',#164,#165,#166); +#164 = CARTESIAN_POINT('',(-2.923,-5.378,0.)); +#165 = DIRECTION('',(0.,0.,1.)); +#166 = DIRECTION('',(1.,0.,0.)); +#167 = AXIS2_PLACEMENT_3D('',#168,#169,#170); +#168 = CARTESIAN_POINT('',(6.545,-0.417,0.)); +#169 = DIRECTION('',(0.,0.,1.)); +#170 = DIRECTION('',(1.,0.,0.)); +#171 = AXIS2_PLACEMENT_3D('',#172,#173,#174); +#172 = CARTESIAN_POINT('',(5.699,2.671,0.)); +#173 = DIRECTION('',(0.,0.,1.)); +#174 = DIRECTION('',(1.,0.,0.)); +#175 = AXIS2_PLACEMENT_3D('',#176,#177,#178); +#176 = CARTESIAN_POINT('',(3.767,4.46,0.)); +#177 = DIRECTION('',(0.,0.,1.)); +#178 = DIRECTION('',(1.,0.,0.)); +#179 = AXIS2_PLACEMENT_3D('',#180,#181,#182); +#180 = CARTESIAN_POINT('',(1.763,2.457,0.)); +#181 = DIRECTION('',(0.,0.,1.)); +#182 = DIRECTION('',(1.,0.,0.)); +#183 = AXIS2_PLACEMENT_3D('',#184,#185,#186); +#184 = CARTESIAN_POINT('',(2.2E-02,0.358,0.)); +#185 = DIRECTION('',(0.,0.,1.)); +#186 = DIRECTION('',(1.,0.,0.)); +#187 = AXIS2_PLACEMENT_3D('',#188,#189,#190); +#188 = CARTESIAN_POINT('',(-1.015,-2.337,0.)); +#189 = DIRECTION('',(0.,0.,1.)); +#190 = DIRECTION('',(1.,0.,0.)); +#191 = AXIS2_PLACEMENT_3D('',#192,#193,#194); +#192 = CARTESIAN_POINT('',(-2.983,-3.6E-02,0.)); +#193 = DIRECTION('',(0.,0.,1.)); +#194 = DIRECTION('',(1.,0.,0.)); +#195 = AXIS2_PLACEMENT_3D('',#196,#197,#198); +#196 = CARTESIAN_POINT('',(-1.683,2.314,0.)); +#197 = DIRECTION('',(0.,0.,1.)); +#198 = DIRECTION('',(1.,0.,0.)); +#199 = AXIS2_PLACEMENT_3D('',#200,#201,#202); +#200 = CARTESIAN_POINT('',(0.,0.,0.)); +#201 = DIRECTION('',(0.,0.,1.)); +#202 = DIRECTION('',(1.,0.,0.)); +#203 = AXIS2_PLACEMENT_3D('',#204,#205,#206); +#204 = CARTESIAN_POINT('',(-9.7E-02,3.721,0.)); +#205 = DIRECTION('',(0.,0.,1.)); +#206 = DIRECTION('',(1.,0.,0.)); +#207 = AXIS2_PLACEMENT_3D('',#208,#209,#210); +#208 = CARTESIAN_POINT('',(-3.221,-2.325,0.)); +#209 = DIRECTION('',(0.,0.,1.)); +#210 = DIRECTION('',(1.,0.,0.)); +#211 = AXIS2_PLACEMENT_3D('',#212,#213,#214); +#212 = CARTESIAN_POINT('',(1.334,-1.359,0.)); +#213 = DIRECTION('',(0.,0.,1.)); +#214 = DIRECTION('',(1.,0.,0.)); +#215 = AXIS2_PLACEMENT_3D('',#216,#217,#218); +#216 = CARTESIAN_POINT('',(3.588,1.443,0.)); +#217 = DIRECTION('',(0.,0.,1.)); +#218 = DIRECTION('',(1.,0.,0.)); +#219 = AXIS2_PLACEMENT_3D('',#220,#221,#222); +#220 = CARTESIAN_POINT('',(4.578,0.203,0.)); +#221 = DIRECTION('',(0.,0.,1.)); +#222 = DIRECTION('',(1.,0.,0.)); +#223 = AXIS2_PLACEMENT_3D('',#224,#225,#226); +#224 = CARTESIAN_POINT('',(4.399,-0.751,0.)); +#225 = DIRECTION('',(0.,0.,1.)); +#226 = DIRECTION('',(1.,0.,0.)); +#227 = AXIS2_PLACEMENT_3D('',#228,#229,#230); +#228 = CARTESIAN_POINT('',(2.658,-1.24,0.)); +#229 = DIRECTION('',(0.,0.,1.)); +#230 = DIRECTION('',(1.,0.,0.)); +#231 = AXIS2_PLACEMENT_3D('',#232,#233,#234); +#232 = CARTESIAN_POINT('',(3.779,-1.86,0.)); +#233 = DIRECTION('',(0.,0.,1.)); +#234 = DIRECTION('',(1.,0.,0.)); +#235 = AXIS2_PLACEMENT_3D('',#236,#237,#238); +#236 = CARTESIAN_POINT('',(4.876,-2.552,0.)); +#237 = DIRECTION('',(0.,0.,1.)); +#238 = DIRECTION('',(1.,0.,0.)); +#239 = AXIS2_PLACEMENT_3D('',#240,#241,#242); +#240 = CARTESIAN_POINT('',(6.235,-2.623,0.)); +#241 = DIRECTION('',(0.,0.,1.)); +#242 = DIRECTION('',(1.,0.,0.)); +#243 = AXIS2_PLACEMENT_3D('',#244,#245,#246); +#244 = CARTESIAN_POINT('',(5.961,-3.661,0.)); +#245 = DIRECTION('',(0.,0.,1.)); +#246 = DIRECTION('',(1.,0.,0.)); +#247 = AXIS2_PLACEMENT_3D('',#248,#249,#250); +#248 = CARTESIAN_POINT('',(0.929,6.547,0.)); +#249 = DIRECTION('',(0.,0.,1.)); +#250 = DIRECTION('',(1.,0.,0.)); +#251 = AXIS2_PLACEMENT_3D('',#252,#253,#254); +#252 = CARTESIAN_POINT('',(2.562,6.213,0.)); +#253 = DIRECTION('',(0.,0.,1.)); +#254 = DIRECTION('',(1.,0.,0.)); +#255 = AXIS2_PLACEMENT_3D('',#256,#257,#258); +#256 = CARTESIAN_POINT('',(1.012,4.866,0.)); +#257 = DIRECTION('',(0.,0.,1.)); +#258 = DIRECTION('',(1.,0.,0.)); +#259 = AXIS2_PLACEMENT_3D('',#260,#261,#262); +#260 = CARTESIAN_POINT('',(2.562,0.251,0.)); +#261 = DIRECTION('',(0.,0.,1.)); +#262 = DIRECTION('',(1.,0.,0.)); +#263 = AXIS2_PLACEMENT_3D('',#264,#265,#266); +#264 = CARTESIAN_POINT('',(-1.087,-6.535,0.)); +#265 = DIRECTION('',(0.,0.,1.)); +#266 = DIRECTION('',(1.,0.,0.)); +#267 = AXIS2_PLACEMENT_3D('',#268,#269,#270); +#268 = CARTESIAN_POINT('',(0.,0.,0.)); +#269 = DIRECTION('',(0.,0.,1.)); +#270 = DIRECTION('',(1.,0.,0.)); +#271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#275)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#272,#273,#274)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#272 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#273 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#274 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#275 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#272, + 'distance_accuracy_value','confusion accuracy'); +#276 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#277 = SHAPE_DEFINITION_REPRESENTATION(#278,#284); +#278 = PRODUCT_DEFINITION_SHAPE('','',#279); +#279 = PRODUCT_DEFINITION('design','',#280,#283); +#280 = PRODUCT_DEFINITION_FORMATION('','',#281); +#281 = PRODUCT('fdtd_cell','fdtd_cell','',(#282)); +#282 = PRODUCT_CONTEXT('',#2,'mechanical'); +#283 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#284 = SHAPE_REPRESENTATION('',(#11,#285,#378),#975); +#285 = SHELL_BASED_SURFACE_MODEL('',(#286)); +#286 = OPEN_SHELL('',(#287)); +#287 = ADVANCED_FACE('',(#288,#359),#302,.T.); +#288 = FACE_BOUND('',#289,.T.); +#289 = EDGE_LOOP('',(#290,#313,#329,#345)); +#290 = ORIENTED_EDGE('',*,*,#291,.T.); +#291 = EDGE_CURVE('',#292,#294,#296,.T.); +#292 = VERTEX_POINT('',#293); +#293 = CARTESIAN_POINT('',(-16.209,-9.066,0.)); +#294 = VERTEX_POINT('',#295); +#295 = CARTESIAN_POINT('',(13.791,-9.066,0.)); +#296 = SURFACE_CURVE('',#297,(#301),.PCURVE_S1.); +#297 = LINE('',#298,#299); +#298 = CARTESIAN_POINT('',(-16.209,-9.066,0.)); +#299 = VECTOR('',#300,1.); +#300 = DIRECTION('',(1.,0.,0.)); +#301 = PCURVE('',#302,#307); +#302 = PLANE('',#303); +#303 = AXIS2_PLACEMENT_3D('',#304,#305,#306); +#304 = CARTESIAN_POINT('',(-1.209,5.934,0.)); +#305 = DIRECTION('',(0.,0.,1.)); +#306 = DIRECTION('',(1.,0.,0.)); +#307 = DEFINITIONAL_REPRESENTATION('',(#308),#312); +#308 = LINE('',#309,#310); +#309 = CARTESIAN_POINT('',(-15.,-15.)); +#310 = VECTOR('',#311,1.); +#311 = DIRECTION('',(1.,0.)); +#312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#313 = ORIENTED_EDGE('',*,*,#314,.T.); +#314 = EDGE_CURVE('',#294,#315,#317,.T.); +#315 = VERTEX_POINT('',#316); +#316 = CARTESIAN_POINT('',(13.791,20.934,0.)); +#317 = SURFACE_CURVE('',#318,(#322),.PCURVE_S1.); +#318 = LINE('',#319,#320); +#319 = CARTESIAN_POINT('',(13.791,-9.066,0.)); +#320 = VECTOR('',#321,1.); +#321 = DIRECTION('',(0.,1.,0.)); +#322 = PCURVE('',#302,#323); +#323 = DEFINITIONAL_REPRESENTATION('',(#324),#328); +#324 = LINE('',#325,#326); +#325 = CARTESIAN_POINT('',(15.,-15.)); +#326 = VECTOR('',#327,1.); +#327 = DIRECTION('',(0.,1.)); +#328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#329 = ORIENTED_EDGE('',*,*,#330,.T.); +#330 = EDGE_CURVE('',#315,#331,#333,.T.); +#331 = VERTEX_POINT('',#332); +#332 = CARTESIAN_POINT('',(-16.209,20.934,0.)); +#333 = SURFACE_CURVE('',#334,(#338),.PCURVE_S1.); +#334 = LINE('',#335,#336); +#335 = CARTESIAN_POINT('',(13.791,20.934,0.)); +#336 = VECTOR('',#337,1.); +#337 = DIRECTION('',(-1.,0.,0.)); +#338 = PCURVE('',#302,#339); +#339 = DEFINITIONAL_REPRESENTATION('',(#340),#344); +#340 = LINE('',#341,#342); +#341 = CARTESIAN_POINT('',(15.,15.)); +#342 = VECTOR('',#343,1.); +#343 = DIRECTION('',(-1.,0.)); +#344 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#345 = ORIENTED_EDGE('',*,*,#346,.T.); +#346 = EDGE_CURVE('',#331,#292,#347,.T.); +#347 = SURFACE_CURVE('',#348,(#352),.PCURVE_S1.); +#348 = LINE('',#349,#350); +#349 = CARTESIAN_POINT('',(-16.209,20.934,0.)); +#350 = VECTOR('',#351,1.); +#351 = DIRECTION('',(0.,-1.,0.)); +#352 = PCURVE('',#302,#353); +#353 = DEFINITIONAL_REPRESENTATION('',(#354),#358); +#354 = LINE('',#355,#356); +#355 = CARTESIAN_POINT('',(-15.,15.)); +#356 = VECTOR('',#357,1.); +#357 = DIRECTION('',(0.,-1.)); +#358 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#359 = FACE_BOUND('',#360,.T.); +#360 = EDGE_LOOP('',(#361)); +#361 = ORIENTED_EDGE('',*,*,#362,.F.); +#362 = EDGE_CURVE('',#363,#363,#365,.T.); +#363 = VERTEX_POINT('',#364); +#364 = CARTESIAN_POINT('',(8.05,0.,0.)); +#365 = SURFACE_CURVE('',#366,(#371),.PCURVE_S1.); +#366 = CIRCLE('',#367,8.05); +#367 = AXIS2_PLACEMENT_3D('',#368,#369,#370); +#368 = CARTESIAN_POINT('',(0.,0.,0.)); +#369 = DIRECTION('',(0.,0.,1.)); +#370 = DIRECTION('',(1.,0.,0.)); +#371 = PCURVE('',#302,#372); +#372 = DEFINITIONAL_REPRESENTATION('',(#373),#377); +#373 = CIRCLE('',#374,8.05); +#374 = AXIS2_PLACEMENT_2D('',#375,#376); +#375 = CARTESIAN_POINT('',(1.209,-5.934)); +#376 = DIRECTION('',(1.,0.)); +#377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#378 = SHELL_BASED_SURFACE_MODEL('',(#379)); +#379 = OPEN_SHELL('',(#380)); +#380 = ADVANCED_FACE('',(#381,#405,#424,#443,#462,#481,#500,#519,#538, + #557,#576,#595,#614,#633,#652,#671,#690,#709,#728,#747,#766,#785, + #804,#823,#842,#861,#880,#899,#918,#937,#956),#394,.T.); +#381 = FACE_BOUND('',#382,.T.); +#382 = EDGE_LOOP('',(#383)); +#383 = ORIENTED_EDGE('',*,*,#384,.T.); +#384 = EDGE_CURVE('',#385,#385,#387,.T.); +#385 = VERTEX_POINT('',#386); +#386 = CARTESIAN_POINT('',(7.95,0.,0.)); +#387 = SURFACE_CURVE('',#388,(#393),.PCURVE_S1.); +#388 = CIRCLE('',#389,7.95); +#389 = AXIS2_PLACEMENT_3D('',#390,#391,#392); +#390 = CARTESIAN_POINT('',(0.,0.,0.)); +#391 = DIRECTION('',(0.,0.,1.)); +#392 = DIRECTION('',(1.,0.,0.)); +#393 = PCURVE('',#394,#399); +#394 = PLANE('',#395); +#395 = AXIS2_PLACEMENT_3D('',#396,#397,#398); +#396 = CARTESIAN_POINT('',(-1.209,5.934,0.)); +#397 = DIRECTION('',(0.,0.,1.)); +#398 = DIRECTION('',(1.,0.,0.)); +#399 = DEFINITIONAL_REPRESENTATION('',(#400),#404); +#400 = CIRCLE('',#401,7.95); +#401 = AXIS2_PLACEMENT_2D('',#402,#403); +#402 = CARTESIAN_POINT('',(1.209,-5.934)); +#403 = DIRECTION('',(1.,0.)); +#404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#405 = FACE_BOUND('',#406,.T.); +#406 = EDGE_LOOP('',(#407)); +#407 = ORIENTED_EDGE('',*,*,#408,.F.); +#408 = EDGE_CURVE('',#409,#409,#411,.T.); +#409 = VERTEX_POINT('',#410); +#410 = CARTESIAN_POINT('',(-0.362,-6.535,0.)); +#411 = SURFACE_CURVE('',#412,(#417),.PCURVE_S1.); +#412 = CIRCLE('',#413,0.725); +#413 = AXIS2_PLACEMENT_3D('',#414,#415,#416); +#414 = CARTESIAN_POINT('',(-1.087,-6.535,0.)); +#415 = DIRECTION('',(0.,0.,1.)); +#416 = DIRECTION('',(1.,0.,0.)); +#417 = PCURVE('',#394,#418); +#418 = DEFINITIONAL_REPRESENTATION('',(#419),#423); +#419 = CIRCLE('',#420,0.725); +#420 = AXIS2_PLACEMENT_2D('',#421,#422); +#421 = CARTESIAN_POINT('',(0.122,-12.469)); +#422 = DIRECTION('',(1.,0.)); +#423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#424 = FACE_BOUND('',#425,.T.); +#425 = EDGE_LOOP('',(#426)); +#426 = ORIENTED_EDGE('',*,*,#427,.F.); +#427 = EDGE_CURVE('',#428,#428,#430,.T.); +#428 = VERTEX_POINT('',#429); +#429 = CARTESIAN_POINT('',(-1.673,-5.378,0.)); +#430 = SURFACE_CURVE('',#431,(#436),.PCURVE_S1.); +#431 = CIRCLE('',#432,1.25); +#432 = AXIS2_PLACEMENT_3D('',#433,#434,#435); +#433 = CARTESIAN_POINT('',(-2.923,-5.378,0.)); +#434 = DIRECTION('',(0.,0.,1.)); +#435 = DIRECTION('',(1.,0.,0.)); +#436 = PCURVE('',#394,#437); +#437 = DEFINITIONAL_REPRESENTATION('',(#438),#442); +#438 = CIRCLE('',#439,1.25); +#439 = AXIS2_PLACEMENT_2D('',#440,#441); +#440 = CARTESIAN_POINT('',(-1.714,-11.312)); +#441 = DIRECTION('',(1.,0.)); +#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#443 = FACE_BOUND('',#444,.T.); +#444 = EDGE_LOOP('',(#445)); +#445 = ORIENTED_EDGE('',*,*,#446,.F.); +#446 = EDGE_CURVE('',#447,#447,#449,.T.); +#447 = VERTEX_POINT('',#448); +#448 = CARTESIAN_POINT('',(-3.891,-3.16,0.)); +#449 = SURFACE_CURVE('',#450,(#455),.PCURVE_S1.); +#450 = CIRCLE('',#451,1.25); +#451 = AXIS2_PLACEMENT_3D('',#452,#453,#454); +#452 = CARTESIAN_POINT('',(-5.141,-3.16,0.)); +#453 = DIRECTION('',(0.,0.,1.)); +#454 = DIRECTION('',(1.,0.,0.)); +#455 = PCURVE('',#394,#456); +#456 = DEFINITIONAL_REPRESENTATION('',(#457),#461); +#457 = CIRCLE('',#458,1.25); +#458 = AXIS2_PLACEMENT_2D('',#459,#460); +#459 = CARTESIAN_POINT('',(-3.932,-9.094)); +#460 = DIRECTION('',(1.,0.)); +#461 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#462 = FACE_BOUND('',#463,.T.); +#463 = EDGE_LOOP('',(#464)); +#464 = ORIENTED_EDGE('',*,*,#465,.F.); +#465 = EDGE_CURVE('',#466,#466,#468,.T.); +#466 = VERTEX_POINT('',#467); +#467 = CARTESIAN_POINT('',(-4.655,-0.548,0.)); +#468 = SURFACE_CURVE('',#469,(#474),.PCURVE_S1.); +#469 = CIRCLE('',#470,1.25); +#470 = AXIS2_PLACEMENT_3D('',#471,#472,#473); +#471 = CARTESIAN_POINT('',(-5.905,-0.548,0.)); +#472 = DIRECTION('',(0.,0.,1.)); +#473 = DIRECTION('',(1.,0.,0.)); +#474 = PCURVE('',#394,#475); +#475 = DEFINITIONAL_REPRESENTATION('',(#476),#480); +#476 = CIRCLE('',#477,1.25); +#477 = AXIS2_PLACEMENT_2D('',#478,#479); +#478 = CARTESIAN_POINT('',(-4.696,-6.482)); +#479 = DIRECTION('',(1.,0.)); +#480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#481 = FACE_BOUND('',#482,.T.); +#482 = EDGE_LOOP('',(#483)); +#483 = ORIENTED_EDGE('',*,*,#484,.F.); +#484 = EDGE_CURVE('',#485,#485,#487,.T.); +#485 = VERTEX_POINT('',#486); +#486 = CARTESIAN_POINT('',(-2.761,-2.325,0.)); +#487 = SURFACE_CURVE('',#488,(#493),.PCURVE_S1.); +#488 = CIRCLE('',#489,0.46); +#489 = AXIS2_PLACEMENT_3D('',#490,#491,#492); +#490 = CARTESIAN_POINT('',(-3.221,-2.325,0.)); +#491 = DIRECTION('',(0.,0.,1.)); +#492 = DIRECTION('',(1.,0.,0.)); +#493 = PCURVE('',#394,#494); +#494 = DEFINITIONAL_REPRESENTATION('',(#495),#499); +#495 = CIRCLE('',#496,0.46); +#496 = AXIS2_PLACEMENT_2D('',#497,#498); +#497 = CARTESIAN_POINT('',(-2.012,-8.259)); +#498 = DIRECTION('',(1.,0.)); +#499 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#500 = FACE_BOUND('',#501,.T.); +#501 = EDGE_LOOP('',(#502)); +#502 = ORIENTED_EDGE('',*,*,#503,.F.); +#503 = EDGE_CURVE('',#504,#504,#506,.T.); +#504 = VERTEX_POINT('',#505); +#505 = CARTESIAN_POINT('',(0.235,-2.337,0.)); +#506 = SURFACE_CURVE('',#507,(#512),.PCURVE_S1.); +#507 = CIRCLE('',#508,1.25); +#508 = AXIS2_PLACEMENT_3D('',#509,#510,#511); +#509 = CARTESIAN_POINT('',(-1.015,-2.337,0.)); +#510 = DIRECTION('',(0.,0.,1.)); +#511 = DIRECTION('',(1.,0.,0.)); +#512 = PCURVE('',#394,#513); +#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518); +#514 = CIRCLE('',#515,1.25); +#515 = AXIS2_PLACEMENT_2D('',#516,#517); +#516 = CARTESIAN_POINT('',(0.194,-8.271)); +#517 = DIRECTION('',(1.,0.)); +#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#519 = FACE_BOUND('',#520,.T.); +#520 = EDGE_LOOP('',(#521)); +#521 = ORIENTED_EDGE('',*,*,#522,.F.); +#522 = EDGE_CURVE('',#523,#523,#525,.T.); +#523 = VERTEX_POINT('',#524); +#524 = CARTESIAN_POINT('',(-1.733,-3.6E-02,0.)); +#525 = SURFACE_CURVE('',#526,(#531),.PCURVE_S1.); +#526 = CIRCLE('',#527,1.25); +#527 = AXIS2_PLACEMENT_3D('',#528,#529,#530); +#528 = CARTESIAN_POINT('',(-2.983,-3.6E-02,0.)); +#529 = DIRECTION('',(0.,0.,1.)); +#530 = DIRECTION('',(1.,0.,0.)); +#531 = PCURVE('',#394,#532); +#532 = DEFINITIONAL_REPRESENTATION('',(#533),#537); +#533 = CIRCLE('',#534,1.25); +#534 = AXIS2_PLACEMENT_2D('',#535,#536); +#535 = CARTESIAN_POINT('',(-1.774,-5.97)); +#536 = DIRECTION('',(1.,0.)); +#537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#538 = FACE_BOUND('',#539,.T.); +#539 = EDGE_LOOP('',(#540)); +#540 = ORIENTED_EDGE('',*,*,#541,.F.); +#541 = EDGE_CURVE('',#542,#542,#544,.T.); +#542 = VERTEX_POINT('',#543); +#543 = CARTESIAN_POINT('',(1.794,-1.359,0.)); +#544 = SURFACE_CURVE('',#545,(#550),.PCURVE_S1.); +#545 = CIRCLE('',#546,0.46); +#546 = AXIS2_PLACEMENT_3D('',#547,#548,#549); +#547 = CARTESIAN_POINT('',(1.334,-1.359,0.)); +#548 = DIRECTION('',(0.,0.,1.)); +#549 = DIRECTION('',(1.,0.,0.)); +#550 = PCURVE('',#394,#551); +#551 = DEFINITIONAL_REPRESENTATION('',(#552),#556); +#552 = CIRCLE('',#553,0.46); +#553 = AXIS2_PLACEMENT_2D('',#554,#555); +#554 = CARTESIAN_POINT('',(2.543,-7.293)); +#555 = DIRECTION('',(1.,0.)); +#556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#557 = FACE_BOUND('',#558,.T.); +#558 = EDGE_LOOP('',(#559)); +#559 = ORIENTED_EDGE('',*,*,#560,.F.); +#560 = EDGE_CURVE('',#561,#561,#563,.T.); +#561 = VERTEX_POINT('',#562); +#562 = CARTESIAN_POINT('',(3.118,-1.24,0.)); +#563 = SURFACE_CURVE('',#564,(#569),.PCURVE_S1.); +#564 = CIRCLE('',#565,0.46); +#565 = AXIS2_PLACEMENT_3D('',#566,#567,#568); +#566 = CARTESIAN_POINT('',(2.658,-1.24,0.)); +#567 = DIRECTION('',(0.,0.,1.)); +#568 = DIRECTION('',(1.,0.,0.)); +#569 = PCURVE('',#394,#570); +#570 = DEFINITIONAL_REPRESENTATION('',(#571),#575); +#571 = CIRCLE('',#572,0.46); +#572 = AXIS2_PLACEMENT_2D('',#573,#574); +#573 = CARTESIAN_POINT('',(3.867,-7.174)); +#574 = DIRECTION('',(1.,0.)); +#575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#576 = FACE_BOUND('',#577,.T.); +#577 = EDGE_LOOP('',(#578)); +#578 = ORIENTED_EDGE('',*,*,#579,.F.); +#579 = EDGE_CURVE('',#580,#580,#582,.T.); +#580 = VERTEX_POINT('',#581); +#581 = CARTESIAN_POINT('',(4.239,-1.86,0.)); +#582 = SURFACE_CURVE('',#583,(#588),.PCURVE_S1.); +#583 = CIRCLE('',#584,0.46); +#584 = AXIS2_PLACEMENT_3D('',#585,#586,#587); +#585 = CARTESIAN_POINT('',(3.779,-1.86,0.)); +#586 = DIRECTION('',(0.,0.,1.)); +#587 = DIRECTION('',(1.,0.,0.)); +#588 = PCURVE('',#394,#589); +#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594); +#590 = CIRCLE('',#591,0.46); +#591 = AXIS2_PLACEMENT_2D('',#592,#593); +#592 = CARTESIAN_POINT('',(4.988,-7.794)); +#593 = DIRECTION('',(1.,0.)); +#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#595 = FACE_BOUND('',#596,.T.); +#596 = EDGE_LOOP('',(#597)); +#597 = ORIENTED_EDGE('',*,*,#598,.F.); +#598 = EDGE_CURVE('',#599,#599,#601,.T.); +#599 = VERTEX_POINT('',#600); +#600 = CARTESIAN_POINT('',(6.421,-3.661,0.)); +#601 = SURFACE_CURVE('',#602,(#607),.PCURVE_S1.); +#602 = CIRCLE('',#603,0.46); +#603 = AXIS2_PLACEMENT_3D('',#604,#605,#606); +#604 = CARTESIAN_POINT('',(5.961,-3.661,0.)); +#605 = DIRECTION('',(0.,0.,1.)); +#606 = DIRECTION('',(1.,0.,0.)); +#607 = PCURVE('',#394,#608); +#608 = DEFINITIONAL_REPRESENTATION('',(#609),#613); +#609 = CIRCLE('',#610,0.46); +#610 = AXIS2_PLACEMENT_2D('',#611,#612); +#611 = CARTESIAN_POINT('',(7.17,-9.595)); +#612 = DIRECTION('',(1.,0.)); +#613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#614 = FACE_BOUND('',#615,.T.); +#615 = EDGE_LOOP('',(#616)); +#616 = ORIENTED_EDGE('',*,*,#617,.F.); +#617 = EDGE_CURVE('',#618,#618,#620,.T.); +#618 = VERTEX_POINT('',#619); +#619 = CARTESIAN_POINT('',(5.336,-2.552,0.)); +#620 = SURFACE_CURVE('',#621,(#626),.PCURVE_S1.); +#621 = CIRCLE('',#622,0.46); +#622 = AXIS2_PLACEMENT_3D('',#623,#624,#625); +#623 = CARTESIAN_POINT('',(4.876,-2.552,0.)); +#624 = DIRECTION('',(0.,0.,1.)); +#625 = DIRECTION('',(1.,0.,0.)); +#626 = PCURVE('',#394,#627); +#627 = DEFINITIONAL_REPRESENTATION('',(#628),#632); +#628 = CIRCLE('',#629,0.46); +#629 = AXIS2_PLACEMENT_2D('',#630,#631); +#630 = CARTESIAN_POINT('',(6.085,-8.486)); +#631 = DIRECTION('',(1.,0.)); +#632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#633 = FACE_BOUND('',#634,.T.); +#634 = EDGE_LOOP('',(#635)); +#635 = ORIENTED_EDGE('',*,*,#636,.F.); +#636 = EDGE_CURVE('',#637,#637,#639,.T.); +#637 = VERTEX_POINT('',#638); +#638 = CARTESIAN_POINT('',(6.695,-2.623,0.)); +#639 = SURFACE_CURVE('',#640,(#645),.PCURVE_S1.); +#640 = CIRCLE('',#641,0.46); +#641 = AXIS2_PLACEMENT_3D('',#642,#643,#644); +#642 = CARTESIAN_POINT('',(6.235,-2.623,0.)); +#643 = DIRECTION('',(0.,0.,1.)); +#644 = DIRECTION('',(1.,0.,0.)); +#645 = PCURVE('',#394,#646); +#646 = DEFINITIONAL_REPRESENTATION('',(#647),#651); +#647 = CIRCLE('',#648,0.46); +#648 = AXIS2_PLACEMENT_2D('',#649,#650); +#649 = CARTESIAN_POINT('',(7.444,-8.557)); +#650 = DIRECTION('',(1.,0.)); +#651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#652 = FACE_BOUND('',#653,.T.); +#653 = EDGE_LOOP('',(#654)); +#654 = ORIENTED_EDGE('',*,*,#655,.F.); +#655 = EDGE_CURVE('',#656,#656,#658,.T.); +#656 = VERTEX_POINT('',#657); +#657 = CARTESIAN_POINT('',(4.859,-0.751,0.)); +#658 = SURFACE_CURVE('',#659,(#664),.PCURVE_S1.); +#659 = CIRCLE('',#660,0.46); +#660 = AXIS2_PLACEMENT_3D('',#661,#662,#663); +#661 = CARTESIAN_POINT('',(4.399,-0.751,0.)); +#662 = DIRECTION('',(0.,0.,1.)); +#663 = DIRECTION('',(1.,0.,0.)); +#664 = PCURVE('',#394,#665); +#665 = DEFINITIONAL_REPRESENTATION('',(#666),#670); +#666 = CIRCLE('',#667,0.46); +#667 = AXIS2_PLACEMENT_2D('',#668,#669); +#668 = CARTESIAN_POINT('',(5.608,-6.685)); +#669 = DIRECTION('',(1.,0.)); +#670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#671 = FACE_BOUND('',#672,.T.); +#672 = EDGE_LOOP('',(#673)); +#673 = ORIENTED_EDGE('',*,*,#674,.F.); +#674 = EDGE_CURVE('',#675,#675,#677,.T.); +#675 = VERTEX_POINT('',#676); +#676 = CARTESIAN_POINT('',(7.795,-0.417,0.)); +#677 = SURFACE_CURVE('',#678,(#683),.PCURVE_S1.); +#678 = CIRCLE('',#679,1.25); +#679 = AXIS2_PLACEMENT_3D('',#680,#681,#682); +#680 = CARTESIAN_POINT('',(6.545,-0.417,0.)); +#681 = DIRECTION('',(0.,0.,1.)); +#682 = DIRECTION('',(1.,0.,0.)); +#683 = PCURVE('',#394,#684); +#684 = DEFINITIONAL_REPRESENTATION('',(#685),#689); +#685 = CIRCLE('',#686,1.25); +#686 = AXIS2_PLACEMENT_2D('',#687,#688); +#687 = CARTESIAN_POINT('',(7.754,-6.351)); +#688 = DIRECTION('',(1.,0.)); +#689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#690 = FACE_BOUND('',#691,.T.); +#691 = EDGE_LOOP('',(#692)); +#692 = ORIENTED_EDGE('',*,*,#693,.F.); +#693 = EDGE_CURVE('',#694,#694,#696,.T.); +#694 = VERTEX_POINT('',#695); +#695 = CARTESIAN_POINT('',(-4.345,2.349,0.)); +#696 = SURFACE_CURVE('',#697,(#702),.PCURVE_S1.); +#697 = CIRCLE('',#698,1.25); +#698 = AXIS2_PLACEMENT_3D('',#699,#700,#701); +#699 = CARTESIAN_POINT('',(-5.595,2.349,0.)); +#700 = DIRECTION('',(0.,0.,1.)); +#701 = DIRECTION('',(1.,0.,0.)); +#702 = PCURVE('',#394,#703); +#703 = DEFINITIONAL_REPRESENTATION('',(#704),#708); +#704 = CIRCLE('',#705,1.25); +#705 = AXIS2_PLACEMENT_2D('',#706,#707); +#706 = CARTESIAN_POINT('',(-4.386,-3.585)); +#707 = DIRECTION('',(1.,0.)); +#708 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#709 = FACE_BOUND('',#710,.T.); +#710 = EDGE_LOOP('',(#711)); +#711 = ORIENTED_EDGE('',*,*,#712,.F.); +#712 = EDGE_CURVE('',#713,#713,#715,.T.); +#713 = VERTEX_POINT('',#714); +#714 = CARTESIAN_POINT('',(-0.433,2.314,0.)); +#715 = SURFACE_CURVE('',#716,(#721),.PCURVE_S1.); +#716 = CIRCLE('',#717,1.25); +#717 = AXIS2_PLACEMENT_3D('',#718,#719,#720); +#718 = CARTESIAN_POINT('',(-1.683,2.314,0.)); +#719 = DIRECTION('',(0.,0.,1.)); +#720 = DIRECTION('',(1.,0.,0.)); +#721 = PCURVE('',#394,#722); +#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727); +#723 = CIRCLE('',#724,1.25); +#724 = AXIS2_PLACEMENT_2D('',#725,#726); +#725 = CARTESIAN_POINT('',(-0.474,-3.62)); +#726 = DIRECTION('',(1.,0.)); +#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#728 = FACE_BOUND('',#729,.T.); +#729 = EDGE_LOOP('',(#730)); +#730 = ORIENTED_EDGE('',*,*,#731,.F.); +#731 = EDGE_CURVE('',#732,#732,#734,.T.); +#732 = VERTEX_POINT('',#733); +#733 = CARTESIAN_POINT('',(0.363,3.721,0.)); +#734 = SURFACE_CURVE('',#735,(#740),.PCURVE_S1.); +#735 = CIRCLE('',#736,0.46); +#736 = AXIS2_PLACEMENT_3D('',#737,#738,#739); +#737 = CARTESIAN_POINT('',(-9.7E-02,3.721,0.)); +#738 = DIRECTION('',(0.,0.,1.)); +#739 = DIRECTION('',(1.,0.,0.)); +#740 = PCURVE('',#394,#741); +#741 = DEFINITIONAL_REPRESENTATION('',(#742),#746); +#742 = CIRCLE('',#743,0.46); +#743 = AXIS2_PLACEMENT_2D('',#744,#745); +#744 = CARTESIAN_POINT('',(1.112,-2.213)); +#745 = DIRECTION('',(1.,0.)); +#746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#747 = FACE_BOUND('',#748,.T.); +#748 = EDGE_LOOP('',(#749)); +#749 = ORIENTED_EDGE('',*,*,#750,.F.); +#750 = EDGE_CURVE('',#751,#751,#753,.T.); +#751 = VERTEX_POINT('',#752); +#752 = CARTESIAN_POINT('',(-2.484,4.83,0.)); +#753 = SURFACE_CURVE('',#754,(#759),.PCURVE_S1.); +#754 = CIRCLE('',#755,1.25); +#755 = AXIS2_PLACEMENT_3D('',#756,#757,#758); +#756 = CARTESIAN_POINT('',(-3.734,4.83,0.)); +#757 = DIRECTION('',(0.,0.,1.)); +#758 = DIRECTION('',(1.,0.,0.)); +#759 = PCURVE('',#394,#760); +#760 = DEFINITIONAL_REPRESENTATION('',(#761),#765); +#761 = CIRCLE('',#762,1.25); +#762 = AXIS2_PLACEMENT_2D('',#763,#764); +#763 = CARTESIAN_POINT('',(-2.525,-1.104)); +#764 = DIRECTION('',(1.,0.)); +#765 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#766 = FACE_BOUND('',#767,.T.); +#767 = EDGE_LOOP('',(#768)); +#768 = ORIENTED_EDGE('',*,*,#769,.F.); +#769 = EDGE_CURVE('',#770,#770,#772,.T.); +#770 = VERTEX_POINT('',#771); +#771 = CARTESIAN_POINT('',(4.1E-02,5.934,0.)); +#772 = SURFACE_CURVE('',#773,(#778),.PCURVE_S1.); +#773 = CIRCLE('',#774,1.25); +#774 = AXIS2_PLACEMENT_3D('',#775,#776,#777); +#775 = CARTESIAN_POINT('',(-1.209,5.934,0.)); +#776 = DIRECTION('',(0.,0.,1.)); +#777 = DIRECTION('',(1.,0.,0.)); +#778 = PCURVE('',#394,#779); +#779 = DEFINITIONAL_REPRESENTATION('',(#780),#784); +#780 = CIRCLE('',#781,1.25); +#781 = AXIS2_PLACEMENT_2D('',#782,#783); +#782 = CARTESIAN_POINT('',(0.,0.)); +#783 = DIRECTION('',(1.,0.)); +#784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#785 = FACE_BOUND('',#786,.T.); +#786 = EDGE_LOOP('',(#787)); +#787 = ORIENTED_EDGE('',*,*,#788,.F.); +#788 = EDGE_CURVE('',#789,#789,#791,.T.); +#789 = VERTEX_POINT('',#790); +#790 = CARTESIAN_POINT('',(1.272,0.358,0.)); +#791 = SURFACE_CURVE('',#792,(#797),.PCURVE_S1.); +#792 = CIRCLE('',#793,1.25); +#793 = AXIS2_PLACEMENT_3D('',#794,#795,#796); +#794 = CARTESIAN_POINT('',(2.2E-02,0.358,0.)); +#795 = DIRECTION('',(0.,0.,1.)); +#796 = DIRECTION('',(1.,0.,0.)); +#797 = PCURVE('',#394,#798); +#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803); +#799 = CIRCLE('',#800,1.25); +#800 = AXIS2_PLACEMENT_2D('',#801,#802); +#801 = CARTESIAN_POINT('',(1.231,-5.576)); +#802 = DIRECTION('',(1.,0.)); +#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#804 = FACE_BOUND('',#805,.T.); +#805 = EDGE_LOOP('',(#806)); +#806 = ORIENTED_EDGE('',*,*,#807,.F.); +#807 = EDGE_CURVE('',#808,#808,#810,.T.); +#808 = VERTEX_POINT('',#809); +#809 = CARTESIAN_POINT('',(3.287,0.251,0.)); +#810 = SURFACE_CURVE('',#811,(#816),.PCURVE_S1.); +#811 = CIRCLE('',#812,0.725); +#812 = AXIS2_PLACEMENT_3D('',#813,#814,#815); +#813 = CARTESIAN_POINT('',(2.562,0.251,0.)); +#814 = DIRECTION('',(0.,0.,1.)); +#815 = DIRECTION('',(1.,0.,0.)); +#816 = PCURVE('',#394,#817); +#817 = DEFINITIONAL_REPRESENTATION('',(#818),#822); +#818 = CIRCLE('',#819,0.725); +#819 = AXIS2_PLACEMENT_2D('',#820,#821); +#820 = CARTESIAN_POINT('',(3.771,-5.683)); +#821 = DIRECTION('',(1.,0.)); +#822 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#823 = FACE_BOUND('',#824,.T.); +#824 = EDGE_LOOP('',(#825)); +#825 = ORIENTED_EDGE('',*,*,#826,.F.); +#826 = EDGE_CURVE('',#827,#827,#829,.T.); +#827 = VERTEX_POINT('',#828); +#828 = CARTESIAN_POINT('',(4.048,1.443,0.)); +#829 = SURFACE_CURVE('',#830,(#835),.PCURVE_S1.); +#830 = CIRCLE('',#831,0.46); +#831 = AXIS2_PLACEMENT_3D('',#832,#833,#834); +#832 = CARTESIAN_POINT('',(3.588,1.443,0.)); +#833 = DIRECTION('',(0.,0.,1.)); +#834 = DIRECTION('',(1.,0.,0.)); +#835 = PCURVE('',#394,#836); +#836 = DEFINITIONAL_REPRESENTATION('',(#837),#841); +#837 = CIRCLE('',#838,0.46); +#838 = AXIS2_PLACEMENT_2D('',#839,#840); +#839 = CARTESIAN_POINT('',(4.797,-4.491)); +#840 = DIRECTION('',(1.,0.)); +#841 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#842 = FACE_BOUND('',#843,.T.); +#843 = EDGE_LOOP('',(#844)); +#844 = ORIENTED_EDGE('',*,*,#845,.F.); +#845 = EDGE_CURVE('',#846,#846,#848,.T.); +#846 = VERTEX_POINT('',#847); +#847 = CARTESIAN_POINT('',(3.013,2.457,0.)); +#848 = SURFACE_CURVE('',#849,(#854),.PCURVE_S1.); +#849 = CIRCLE('',#850,1.25); +#850 = AXIS2_PLACEMENT_3D('',#851,#852,#853); +#851 = CARTESIAN_POINT('',(1.763,2.457,0.)); +#852 = DIRECTION('',(0.,0.,1.)); +#853 = DIRECTION('',(1.,0.,0.)); +#854 = PCURVE('',#394,#855); +#855 = DEFINITIONAL_REPRESENTATION('',(#856),#860); +#856 = CIRCLE('',#857,1.25); +#857 = AXIS2_PLACEMENT_2D('',#858,#859); +#858 = CARTESIAN_POINT('',(2.972,-3.477)); +#859 = DIRECTION('',(1.,0.)); +#860 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#861 = FACE_BOUND('',#862,.T.); +#862 = EDGE_LOOP('',(#863)); +#863 = ORIENTED_EDGE('',*,*,#864,.F.); +#864 = EDGE_CURVE('',#865,#865,#867,.T.); +#865 = VERTEX_POINT('',#866); +#866 = CARTESIAN_POINT('',(5.038,0.203,0.)); +#867 = SURFACE_CURVE('',#868,(#873),.PCURVE_S1.); +#868 = CIRCLE('',#869,0.46); +#869 = AXIS2_PLACEMENT_3D('',#870,#871,#872); +#870 = CARTESIAN_POINT('',(4.578,0.203,0.)); +#871 = DIRECTION('',(0.,0.,1.)); +#872 = DIRECTION('',(1.,0.,0.)); +#873 = PCURVE('',#394,#874); +#874 = DEFINITIONAL_REPRESENTATION('',(#875),#879); +#875 = CIRCLE('',#876,0.46); +#876 = AXIS2_PLACEMENT_2D('',#877,#878); +#877 = CARTESIAN_POINT('',(5.787,-5.731)); +#878 = DIRECTION('',(1.,0.)); +#879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#880 = FACE_BOUND('',#881,.T.); +#881 = EDGE_LOOP('',(#882)); +#882 = ORIENTED_EDGE('',*,*,#883,.F.); +#883 = EDGE_CURVE('',#884,#884,#886,.T.); +#884 = VERTEX_POINT('',#885); +#885 = CARTESIAN_POINT('',(6.949,2.671,0.)); +#886 = SURFACE_CURVE('',#887,(#892),.PCURVE_S1.); +#887 = CIRCLE('',#888,1.25); +#888 = AXIS2_PLACEMENT_3D('',#889,#890,#891); +#889 = CARTESIAN_POINT('',(5.699,2.671,0.)); +#890 = DIRECTION('',(0.,0.,1.)); +#891 = DIRECTION('',(1.,0.,0.)); +#892 = PCURVE('',#394,#893); +#893 = DEFINITIONAL_REPRESENTATION('',(#894),#898); +#894 = CIRCLE('',#895,1.25); +#895 = AXIS2_PLACEMENT_2D('',#896,#897); +#896 = CARTESIAN_POINT('',(6.908,-3.263)); +#897 = DIRECTION('',(1.,0.)); +#898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#899 = FACE_BOUND('',#900,.T.); +#900 = EDGE_LOOP('',(#901)); +#901 = ORIENTED_EDGE('',*,*,#902,.F.); +#902 = EDGE_CURVE('',#903,#903,#905,.T.); +#903 = VERTEX_POINT('',#904); +#904 = CARTESIAN_POINT('',(1.737,4.866,0.)); +#905 = SURFACE_CURVE('',#906,(#911),.PCURVE_S1.); +#906 = CIRCLE('',#907,0.725); +#907 = AXIS2_PLACEMENT_3D('',#908,#909,#910); +#908 = CARTESIAN_POINT('',(1.012,4.866,0.)); +#909 = DIRECTION('',(0.,0.,1.)); +#910 = DIRECTION('',(1.,0.,0.)); +#911 = PCURVE('',#394,#912); +#912 = DEFINITIONAL_REPRESENTATION('',(#913),#917); +#913 = CIRCLE('',#914,0.725); +#914 = AXIS2_PLACEMENT_2D('',#915,#916); +#915 = CARTESIAN_POINT('',(2.221,-1.068)); +#916 = DIRECTION('',(1.,0.)); +#917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#918 = FACE_BOUND('',#919,.T.); +#919 = EDGE_LOOP('',(#920)); +#920 = ORIENTED_EDGE('',*,*,#921,.F.); +#921 = EDGE_CURVE('',#922,#922,#924,.T.); +#922 = VERTEX_POINT('',#923); +#923 = CARTESIAN_POINT('',(5.017,4.46,0.)); +#924 = SURFACE_CURVE('',#925,(#930),.PCURVE_S1.); +#925 = CIRCLE('',#926,1.25); +#926 = AXIS2_PLACEMENT_3D('',#927,#928,#929); +#927 = CARTESIAN_POINT('',(3.767,4.46,0.)); +#928 = DIRECTION('',(0.,0.,1.)); +#929 = DIRECTION('',(1.,0.,0.)); +#930 = PCURVE('',#394,#931); +#931 = DEFINITIONAL_REPRESENTATION('',(#932),#936); +#932 = CIRCLE('',#933,1.25); +#933 = AXIS2_PLACEMENT_2D('',#934,#935); +#934 = CARTESIAN_POINT('',(4.976,-1.474)); +#935 = DIRECTION('',(1.,0.)); +#936 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#937 = FACE_BOUND('',#938,.T.); +#938 = EDGE_LOOP('',(#939)); +#939 = ORIENTED_EDGE('',*,*,#940,.F.); +#940 = EDGE_CURVE('',#941,#941,#943,.T.); +#941 = VERTEX_POINT('',#942); +#942 = CARTESIAN_POINT('',(1.654,6.547,0.)); +#943 = SURFACE_CURVE('',#944,(#949),.PCURVE_S1.); +#944 = CIRCLE('',#945,0.725); +#945 = AXIS2_PLACEMENT_3D('',#946,#947,#948); +#946 = CARTESIAN_POINT('',(0.929,6.547,0.)); +#947 = DIRECTION('',(0.,0.,1.)); +#948 = DIRECTION('',(1.,0.,0.)); +#949 = PCURVE('',#394,#950); +#950 = DEFINITIONAL_REPRESENTATION('',(#951),#955); +#951 = CIRCLE('',#952,0.725); +#952 = AXIS2_PLACEMENT_2D('',#953,#954); +#953 = CARTESIAN_POINT('',(2.138,0.613)); +#954 = DIRECTION('',(1.,0.)); +#955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#956 = FACE_BOUND('',#957,.T.); +#957 = EDGE_LOOP('',(#958)); +#958 = ORIENTED_EDGE('',*,*,#959,.F.); +#959 = EDGE_CURVE('',#960,#960,#962,.T.); +#960 = VERTEX_POINT('',#961); +#961 = CARTESIAN_POINT('',(3.287,6.213,0.)); +#962 = SURFACE_CURVE('',#963,(#968),.PCURVE_S1.); +#963 = CIRCLE('',#964,0.725); +#964 = AXIS2_PLACEMENT_3D('',#965,#966,#967); +#965 = CARTESIAN_POINT('',(2.562,6.213,0.)); +#966 = DIRECTION('',(0.,0.,1.)); +#967 = DIRECTION('',(1.,0.,0.)); +#968 = PCURVE('',#394,#969); +#969 = DEFINITIONAL_REPRESENTATION('',(#970),#974); +#970 = CIRCLE('',#971,0.725); +#971 = AXIS2_PLACEMENT_2D('',#972,#973); +#972 = CARTESIAN_POINT('',(3.771,0.279)); +#973 = DIRECTION('',(1.,0.)); +#974 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#975 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#979)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#976,#977,#978)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#976 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#977 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#978 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#979 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#976, + 'distance_accuracy_value','confusion accuracy'); +#980 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#981,#983); +#981 = ( REPRESENTATION_RELATIONSHIP('','',#284,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#982) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#982 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#983 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#984 + ); +#984 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','fdtd_cell','',#5,#279,$); +#985 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#281)); +#986 = SHAPE_DEFINITION_REPRESENTATION(#987,#993); +#987 = PRODUCT_DEFINITION_SHAPE('','',#988); +#988 = PRODUCT_DEFINITION('design','',#989,#992); +#989 = PRODUCT_DEFINITION_FORMATION('','',#990); +#990 = PRODUCT('Conductor_000','Conductor_000','',(#991)); +#991 = PRODUCT_CONTEXT('',#2,'mechanical'); +#992 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#993 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#994),#1021); +#994 = SHELL_BASED_SURFACE_MODEL('',(#995)); +#995 = OPEN_SHELL('',(#996)); +#996 = ADVANCED_FACE('',(#997),#1010,.T.); +#997 = FACE_BOUND('',#998,.T.); +#998 = EDGE_LOOP('',(#999)); +#999 = ORIENTED_EDGE('',*,*,#1000,.T.); +#1000 = EDGE_CURVE('',#1001,#1001,#1003,.T.); +#1001 = VERTEX_POINT('',#1002); +#1002 = CARTESIAN_POINT('',(1.15,0.,0.)); +#1003 = SURFACE_CURVE('',#1004,(#1009),.PCURVE_S1.); +#1004 = CIRCLE('',#1005,1.15); +#1005 = AXIS2_PLACEMENT_3D('',#1006,#1007,#1008); +#1006 = CARTESIAN_POINT('',(0.,0.,0.)); +#1007 = DIRECTION('',(0.,0.,1.)); +#1008 = DIRECTION('',(1.,0.,0.)); +#1009 = PCURVE('',#1010,#1015); +#1010 = PLANE('',#1011); +#1011 = AXIS2_PLACEMENT_3D('',#1012,#1013,#1014); +#1012 = CARTESIAN_POINT('',(-1.5E-16,6.E-17,0.)); +#1013 = DIRECTION('',(0.,0.,1.)); +#1014 = DIRECTION('',(1.,0.,0.)); +#1015 = DEFINITIONAL_REPRESENTATION('',(#1016),#1020); +#1016 = CIRCLE('',#1017,1.15); +#1017 = AXIS2_PLACEMENT_2D('',#1018,#1019); +#1018 = CARTESIAN_POINT('',(1.5E-16,-6.E-17)); +#1019 = DIRECTION('',(1.,0.)); +#1020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1025)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1022,#1023,#1024)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1022 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1023 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1024 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1025 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1022, + 'distance_accuracy_value','confusion accuracy'); +#1026 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1027,#1029); +#1027 = ( REPRESENTATION_RELATIONSHIP('','',#993,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1028) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1028 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); +#1029 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1030); +#1030 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','Conductor_000','',#5,#988,$ + ); +#1031 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#990)); +#1032 = SHAPE_DEFINITION_REPRESENTATION(#1033,#1039); +#1033 = PRODUCT_DEFINITION_SHAPE('','',#1034); +#1034 = PRODUCT_DEFINITION('design','',#1035,#1038); +#1035 = PRODUCT_DEFINITION_FORMATION('','',#1036); +#1036 = PRODUCT('Conductor_001','Conductor_001','',(#1037)); +#1037 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1038 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1039 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#1040),#1067); +#1040 = SHELL_BASED_SURFACE_MODEL('',(#1041)); +#1041 = OPEN_SHELL('',(#1042)); +#1042 = ADVANCED_FACE('',(#1043),#1056,.T.); +#1043 = FACE_BOUND('',#1044,.T.); +#1044 = EDGE_LOOP('',(#1045)); +#1045 = ORIENTED_EDGE('',*,*,#1046,.T.); +#1046 = EDGE_CURVE('',#1047,#1047,#1049,.T.); +#1047 = VERTEX_POINT('',#1048); +#1048 = CARTESIAN_POINT('',(1.15,0.,0.)); +#1049 = SURFACE_CURVE('',#1050,(#1055),.PCURVE_S1.); +#1050 = CIRCLE('',#1051,1.15); +#1051 = AXIS2_PLACEMENT_3D('',#1052,#1053,#1054); +#1052 = CARTESIAN_POINT('',(0.,0.,0.)); +#1053 = DIRECTION('',(0.,0.,1.)); +#1054 = DIRECTION('',(1.,0.,0.)); +#1055 = PCURVE('',#1056,#1061); +#1056 = PLANE('',#1057); +#1057 = AXIS2_PLACEMENT_3D('',#1058,#1059,#1060); +#1058 = CARTESIAN_POINT('',(-1.5E-16,6.E-17,0.)); +#1059 = DIRECTION('',(0.,0.,1.)); +#1060 = DIRECTION('',(1.,0.,0.)); +#1061 = DEFINITIONAL_REPRESENTATION('',(#1062),#1066); +#1062 = CIRCLE('',#1063,1.15); +#1063 = AXIS2_PLACEMENT_2D('',#1064,#1065); +#1064 = CARTESIAN_POINT('',(1.5E-16,-6.E-17)); +#1065 = DIRECTION('',(1.,0.)); +#1066 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1071)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1068,#1069,#1070)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1068 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1069 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1070 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1071 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1068, + 'distance_accuracy_value','confusion accuracy'); +#1072 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1073,#1075); +#1073 = ( REPRESENTATION_RELATIONSHIP('','',#1039,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1074) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1074 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23); +#1075 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1076); +#1076 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','Conductor_001','',#5,#1034,$ + ); +#1077 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1036)); +#1078 = SHAPE_DEFINITION_REPRESENTATION(#1079,#1085); +#1079 = PRODUCT_DEFINITION_SHAPE('','',#1080); +#1080 = PRODUCT_DEFINITION('design','',#1081,#1084); +#1081 = PRODUCT_DEFINITION_FORMATION('','',#1082); +#1082 = PRODUCT('Conductor_002','Conductor_002','',(#1083)); +#1083 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1084 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1085 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#1086),#1113); +#1086 = SHELL_BASED_SURFACE_MODEL('',(#1087)); +#1087 = OPEN_SHELL('',(#1088)); +#1088 = ADVANCED_FACE('',(#1089),#1102,.T.); +#1089 = FACE_BOUND('',#1090,.T.); +#1090 = EDGE_LOOP('',(#1091)); +#1091 = ORIENTED_EDGE('',*,*,#1092,.T.); +#1092 = EDGE_CURVE('',#1093,#1093,#1095,.T.); +#1093 = VERTEX_POINT('',#1094); +#1094 = CARTESIAN_POINT('',(1.15,0.,0.)); +#1095 = SURFACE_CURVE('',#1096,(#1101),.PCURVE_S1.); +#1096 = CIRCLE('',#1097,1.15); +#1097 = AXIS2_PLACEMENT_3D('',#1098,#1099,#1100); +#1098 = CARTESIAN_POINT('',(0.,0.,0.)); +#1099 = DIRECTION('',(0.,0.,1.)); +#1100 = DIRECTION('',(1.,0.,0.)); +#1101 = PCURVE('',#1102,#1107); +#1102 = PLANE('',#1103); +#1103 = AXIS2_PLACEMENT_3D('',#1104,#1105,#1106); +#1104 = CARTESIAN_POINT('',(-1.5E-16,6.E-17,0.)); +#1105 = DIRECTION('',(0.,0.,1.)); +#1106 = DIRECTION('',(1.,0.,0.)); +#1107 = DEFINITIONAL_REPRESENTATION('',(#1108),#1112); +#1108 = CIRCLE('',#1109,1.15); +#1109 = AXIS2_PLACEMENT_2D('',#1110,#1111); +#1110 = CARTESIAN_POINT('',(1.5E-16,-6.E-17)); +#1111 = DIRECTION('',(1.,0.)); +#1112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1117)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1114,#1115,#1116)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1114, + 'distance_accuracy_value','confusion accuracy'); +#1118 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1119,#1121); +#1119 = ( REPRESENTATION_RELATIONSHIP('','',#1085,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1120) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1120 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27); +#1121 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1122); +#1122 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','Conductor_002','',#5,#1080,$ + ); +#1123 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1082)); +#1124 = SHAPE_DEFINITION_REPRESENTATION(#1125,#1131); +#1125 = PRODUCT_DEFINITION_SHAPE('','',#1126); +#1126 = PRODUCT_DEFINITION('design','',#1127,#1130); +#1127 = PRODUCT_DEFINITION_FORMATION('','',#1128); +#1128 = PRODUCT('Conductor_003','Conductor_003','',(#1129)); +#1129 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1130 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1131 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#1132),#1159); +#1132 = SHELL_BASED_SURFACE_MODEL('',(#1133)); +#1133 = OPEN_SHELL('',(#1134)); +#1134 = ADVANCED_FACE('',(#1135),#1148,.T.); +#1135 = FACE_BOUND('',#1136,.T.); +#1136 = EDGE_LOOP('',(#1137)); +#1137 = ORIENTED_EDGE('',*,*,#1138,.T.); +#1138 = EDGE_CURVE('',#1139,#1139,#1141,.T.); +#1139 = VERTEX_POINT('',#1140); +#1140 = CARTESIAN_POINT('',(1.15,0.,0.)); +#1141 = SURFACE_CURVE('',#1142,(#1147),.PCURVE_S1.); +#1142 = CIRCLE('',#1143,1.15); +#1143 = AXIS2_PLACEMENT_3D('',#1144,#1145,#1146); +#1144 = CARTESIAN_POINT('',(0.,0.,0.)); +#1145 = DIRECTION('',(0.,0.,1.)); +#1146 = DIRECTION('',(1.,0.,0.)); +#1147 = PCURVE('',#1148,#1153); +#1148 = PLANE('',#1149); +#1149 = AXIS2_PLACEMENT_3D('',#1150,#1151,#1152); +#1150 = CARTESIAN_POINT('',(-1.5E-16,6.E-17,0.)); +#1151 = DIRECTION('',(0.,0.,1.)); +#1152 = DIRECTION('',(1.,0.,0.)); +#1153 = DEFINITIONAL_REPRESENTATION('',(#1154),#1158); +#1154 = CIRCLE('',#1155,1.15); +#1155 = AXIS2_PLACEMENT_2D('',#1156,#1157); +#1156 = CARTESIAN_POINT('',(1.5E-16,-6.E-17)); +#1157 = DIRECTION('',(1.,0.)); +#1158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1163)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1160,#1161,#1162)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1160 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1161 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1162 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1163 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1160, + 'distance_accuracy_value','confusion accuracy'); +#1164 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1165,#1167); +#1165 = ( REPRESENTATION_RELATIONSHIP('','',#1131,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1166) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1166 = ITEM_DEFINED_TRANSFORMATION('','',#11,#31); +#1167 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1168); +#1168 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('5','Conductor_003','',#5,#1126,$ + ); +#1169 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1128)); +#1170 = SHAPE_DEFINITION_REPRESENTATION(#1171,#1177); +#1171 = PRODUCT_DEFINITION_SHAPE('','',#1172); +#1172 = PRODUCT_DEFINITION('design','',#1173,#1176); +#1173 = PRODUCT_DEFINITION_FORMATION('','',#1174); +#1174 = PRODUCT('Conductor_004','Conductor_004','',(#1175)); +#1175 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1176 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1177 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#1178),#1205); +#1178 = SHELL_BASED_SURFACE_MODEL('',(#1179)); +#1179 = OPEN_SHELL('',(#1180)); +#1180 = ADVANCED_FACE('',(#1181),#1194,.T.); +#1181 = FACE_BOUND('',#1182,.T.); +#1182 = EDGE_LOOP('',(#1183)); +#1183 = ORIENTED_EDGE('',*,*,#1184,.T.); +#1184 = EDGE_CURVE('',#1185,#1185,#1187,.T.); +#1185 = VERTEX_POINT('',#1186); +#1186 = CARTESIAN_POINT('',(1.15,0.,0.)); +#1187 = SURFACE_CURVE('',#1188,(#1193),.PCURVE_S1.); +#1188 = CIRCLE('',#1189,1.15); +#1189 = AXIS2_PLACEMENT_3D('',#1190,#1191,#1192); +#1190 = CARTESIAN_POINT('',(0.,0.,0.)); +#1191 = DIRECTION('',(0.,0.,1.)); +#1192 = DIRECTION('',(1.,0.,0.)); +#1193 = PCURVE('',#1194,#1199); +#1194 = PLANE('',#1195); +#1195 = AXIS2_PLACEMENT_3D('',#1196,#1197,#1198); +#1196 = CARTESIAN_POINT('',(-1.5E-16,6.E-17,0.)); +#1197 = DIRECTION('',(0.,0.,1.)); +#1198 = DIRECTION('',(1.,0.,0.)); +#1199 = DEFINITIONAL_REPRESENTATION('',(#1200),#1204); +#1200 = CIRCLE('',#1201,1.15); +#1201 = AXIS2_PLACEMENT_2D('',#1202,#1203); +#1202 = CARTESIAN_POINT('',(1.5E-16,-6.E-17)); +#1203 = DIRECTION('',(1.,0.)); +#1204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1209)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1206,#1207,#1208)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1206 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1207 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1208 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1209 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1206, + 'distance_accuracy_value','confusion accuracy'); +#1210 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1211,#1213); +#1211 = ( REPRESENTATION_RELATIONSHIP('','',#1177,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1212) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1212 = ITEM_DEFINED_TRANSFORMATION('','',#11,#35); +#1213 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1214); +#1214 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('6','Conductor_004','',#5,#1172,$ + ); +#1215 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1174)); +#1216 = SHAPE_DEFINITION_REPRESENTATION(#1217,#1223); +#1217 = PRODUCT_DEFINITION_SHAPE('','',#1218); +#1218 = PRODUCT_DEFINITION('design','',#1219,#1222); +#1219 = PRODUCT_DEFINITION_FORMATION('','',#1220); +#1220 = PRODUCT('Conductor_005','Conductor_005','',(#1221)); +#1221 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1222 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1223 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#1224),#1251); +#1224 = SHELL_BASED_SURFACE_MODEL('',(#1225)); +#1225 = OPEN_SHELL('',(#1226)); +#1226 = ADVANCED_FACE('',(#1227),#1240,.T.); +#1227 = FACE_BOUND('',#1228,.T.); +#1228 = EDGE_LOOP('',(#1229)); +#1229 = ORIENTED_EDGE('',*,*,#1230,.T.); +#1230 = EDGE_CURVE('',#1231,#1231,#1233,.T.); +#1231 = VERTEX_POINT('',#1232); +#1232 = CARTESIAN_POINT('',(1.15,0.,0.)); +#1233 = SURFACE_CURVE('',#1234,(#1239),.PCURVE_S1.); +#1234 = CIRCLE('',#1235,1.15); +#1235 = AXIS2_PLACEMENT_3D('',#1236,#1237,#1238); +#1236 = CARTESIAN_POINT('',(0.,0.,0.)); +#1237 = DIRECTION('',(0.,0.,1.)); +#1238 = DIRECTION('',(1.,0.,0.)); +#1239 = PCURVE('',#1240,#1245); +#1240 = PLANE('',#1241); +#1241 = AXIS2_PLACEMENT_3D('',#1242,#1243,#1244); +#1242 = CARTESIAN_POINT('',(-1.5E-16,6.E-17,0.)); +#1243 = DIRECTION('',(0.,0.,1.)); +#1244 = DIRECTION('',(1.,0.,0.)); +#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250); +#1246 = CIRCLE('',#1247,1.15); +#1247 = AXIS2_PLACEMENT_2D('',#1248,#1249); +#1248 = CARTESIAN_POINT('',(1.5E-16,-6.E-17)); +#1249 = DIRECTION('',(1.,0.)); +#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1255)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1252,#1253,#1254)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1252 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1253 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1254 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1255 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1252, + 'distance_accuracy_value','confusion accuracy'); +#1256 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1257,#1259); +#1257 = ( REPRESENTATION_RELATIONSHIP('','',#1223,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1258) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1258 = ITEM_DEFINED_TRANSFORMATION('','',#11,#39); +#1259 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1260); +#1260 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('7','Conductor_005','',#5,#1218,$ + ); +#1261 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1220)); +#1262 = SHAPE_DEFINITION_REPRESENTATION(#1263,#1269); +#1263 = PRODUCT_DEFINITION_SHAPE('','',#1264); +#1264 = PRODUCT_DEFINITION('design','',#1265,#1268); +#1265 = PRODUCT_DEFINITION_FORMATION('','',#1266); +#1266 = PRODUCT('Conductor_006','Conductor_006','',(#1267)); +#1267 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1268 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1269 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#1270),#1297); +#1270 = SHELL_BASED_SURFACE_MODEL('',(#1271)); +#1271 = OPEN_SHELL('',(#1272)); +#1272 = ADVANCED_FACE('',(#1273),#1286,.T.); +#1273 = FACE_BOUND('',#1274,.T.); +#1274 = EDGE_LOOP('',(#1275)); +#1275 = ORIENTED_EDGE('',*,*,#1276,.T.); +#1276 = EDGE_CURVE('',#1277,#1277,#1279,.T.); +#1277 = VERTEX_POINT('',#1278); +#1278 = CARTESIAN_POINT('',(1.15,0.,0.)); +#1279 = SURFACE_CURVE('',#1280,(#1285),.PCURVE_S1.); +#1280 = CIRCLE('',#1281,1.15); +#1281 = AXIS2_PLACEMENT_3D('',#1282,#1283,#1284); +#1282 = CARTESIAN_POINT('',(0.,0.,0.)); +#1283 = DIRECTION('',(0.,0.,1.)); +#1284 = DIRECTION('',(1.,0.,0.)); +#1285 = PCURVE('',#1286,#1291); +#1286 = PLANE('',#1287); +#1287 = AXIS2_PLACEMENT_3D('',#1288,#1289,#1290); +#1288 = CARTESIAN_POINT('',(-1.5E-16,6.E-17,0.)); +#1289 = DIRECTION('',(0.,0.,1.)); +#1290 = DIRECTION('',(1.,0.,0.)); +#1291 = DEFINITIONAL_REPRESENTATION('',(#1292),#1296); +#1292 = CIRCLE('',#1293,1.15); +#1293 = AXIS2_PLACEMENT_2D('',#1294,#1295); +#1294 = CARTESIAN_POINT('',(1.5E-16,-6.E-17)); +#1295 = DIRECTION('',(1.,0.)); +#1296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1301)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1298,#1299,#1300)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1298 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1299 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1300 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1301 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1298, + 'distance_accuracy_value','confusion accuracy'); +#1302 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1303,#1305); +#1303 = ( REPRESENTATION_RELATIONSHIP('','',#1269,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1304) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1304 = ITEM_DEFINED_TRANSFORMATION('','',#11,#43); +#1305 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1306); +#1306 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('8','Conductor_006','',#5,#1264,$ + ); +#1307 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1266)); +#1308 = SHAPE_DEFINITION_REPRESENTATION(#1309,#1315); +#1309 = PRODUCT_DEFINITION_SHAPE('','',#1310); +#1310 = PRODUCT_DEFINITION('design','',#1311,#1314); +#1311 = PRODUCT_DEFINITION_FORMATION('','',#1312); +#1312 = PRODUCT('Conductor_007','Conductor_007','',(#1313)); +#1313 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1314 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1315 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#1316),#1343); +#1316 = SHELL_BASED_SURFACE_MODEL('',(#1317)); +#1317 = OPEN_SHELL('',(#1318)); +#1318 = ADVANCED_FACE('',(#1319),#1332,.T.); +#1319 = FACE_BOUND('',#1320,.T.); +#1320 = EDGE_LOOP('',(#1321)); +#1321 = ORIENTED_EDGE('',*,*,#1322,.T.); +#1322 = EDGE_CURVE('',#1323,#1323,#1325,.T.); +#1323 = VERTEX_POINT('',#1324); +#1324 = CARTESIAN_POINT('',(1.15,0.,0.)); +#1325 = SURFACE_CURVE('',#1326,(#1331),.PCURVE_S1.); +#1326 = CIRCLE('',#1327,1.15); +#1327 = AXIS2_PLACEMENT_3D('',#1328,#1329,#1330); +#1328 = CARTESIAN_POINT('',(0.,0.,0.)); +#1329 = DIRECTION('',(0.,0.,1.)); +#1330 = DIRECTION('',(1.,0.,0.)); +#1331 = PCURVE('',#1332,#1337); +#1332 = PLANE('',#1333); +#1333 = AXIS2_PLACEMENT_3D('',#1334,#1335,#1336); +#1334 = CARTESIAN_POINT('',(-1.5E-16,6.E-17,0.)); +#1335 = DIRECTION('',(0.,0.,1.)); +#1336 = DIRECTION('',(1.,0.,0.)); +#1337 = DEFINITIONAL_REPRESENTATION('',(#1338),#1342); +#1338 = CIRCLE('',#1339,1.15); +#1339 = AXIS2_PLACEMENT_2D('',#1340,#1341); +#1340 = CARTESIAN_POINT('',(1.5E-16,-6.E-17)); +#1341 = DIRECTION('',(1.,0.)); +#1342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1347)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1344,#1345,#1346)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1344 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1345 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1346 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1347 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1344, + 'distance_accuracy_value','confusion accuracy'); +#1348 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1349,#1351); +#1349 = ( REPRESENTATION_RELATIONSHIP('','',#1315,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1350) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1350 = ITEM_DEFINED_TRANSFORMATION('','',#11,#47); +#1351 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1352); +#1352 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('9','Conductor_007','',#5,#1310,$ + ); +#1353 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1312)); +#1354 = SHAPE_DEFINITION_REPRESENTATION(#1355,#1361); +#1355 = PRODUCT_DEFINITION_SHAPE('','',#1356); +#1356 = PRODUCT_DEFINITION('design','',#1357,#1360); +#1357 = PRODUCT_DEFINITION_FORMATION('','',#1358); +#1358 = PRODUCT('Conductor_008','Conductor_008','',(#1359)); +#1359 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1360 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1361 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#1362),#1389); +#1362 = SHELL_BASED_SURFACE_MODEL('',(#1363)); +#1363 = OPEN_SHELL('',(#1364)); +#1364 = ADVANCED_FACE('',(#1365),#1378,.T.); +#1365 = FACE_BOUND('',#1366,.T.); +#1366 = EDGE_LOOP('',(#1367)); +#1367 = ORIENTED_EDGE('',*,*,#1368,.T.); +#1368 = EDGE_CURVE('',#1369,#1369,#1371,.T.); +#1369 = VERTEX_POINT('',#1370); +#1370 = CARTESIAN_POINT('',(1.15,0.,0.)); +#1371 = SURFACE_CURVE('',#1372,(#1377),.PCURVE_S1.); +#1372 = CIRCLE('',#1373,1.15); +#1373 = AXIS2_PLACEMENT_3D('',#1374,#1375,#1376); +#1374 = CARTESIAN_POINT('',(0.,0.,0.)); +#1375 = DIRECTION('',(0.,0.,1.)); +#1376 = DIRECTION('',(1.,0.,0.)); +#1377 = PCURVE('',#1378,#1383); +#1378 = PLANE('',#1379); +#1379 = AXIS2_PLACEMENT_3D('',#1380,#1381,#1382); +#1380 = CARTESIAN_POINT('',(-1.5E-16,6.E-17,0.)); +#1381 = DIRECTION('',(0.,0.,1.)); +#1382 = DIRECTION('',(1.,0.,0.)); +#1383 = DEFINITIONAL_REPRESENTATION('',(#1384),#1388); +#1384 = CIRCLE('',#1385,1.15); +#1385 = AXIS2_PLACEMENT_2D('',#1386,#1387); +#1386 = CARTESIAN_POINT('',(1.5E-16,-6.E-17)); +#1387 = DIRECTION('',(1.,0.)); +#1388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1393)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1390,#1391,#1392)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1390 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1391 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1392 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1393 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1390, + 'distance_accuracy_value','confusion accuracy'); +#1394 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1395,#1397); +#1395 = ( REPRESENTATION_RELATIONSHIP('','',#1361,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1396) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1396 = ITEM_DEFINED_TRANSFORMATION('','',#11,#51); +#1397 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1398); +#1398 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('10','Conductor_008','',#5,#1356, + $); +#1399 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1358)); +#1400 = SHAPE_DEFINITION_REPRESENTATION(#1401,#1407); +#1401 = PRODUCT_DEFINITION_SHAPE('','',#1402); +#1402 = PRODUCT_DEFINITION('design','',#1403,#1406); +#1403 = PRODUCT_DEFINITION_FORMATION('','',#1404); +#1404 = PRODUCT('Conductor_009','Conductor_009','',(#1405)); +#1405 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1406 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1407 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#1408),#1435); +#1408 = SHELL_BASED_SURFACE_MODEL('',(#1409)); +#1409 = OPEN_SHELL('',(#1410)); +#1410 = ADVANCED_FACE('',(#1411),#1424,.T.); +#1411 = FACE_BOUND('',#1412,.T.); +#1412 = EDGE_LOOP('',(#1413)); +#1413 = ORIENTED_EDGE('',*,*,#1414,.T.); +#1414 = EDGE_CURVE('',#1415,#1415,#1417,.T.); +#1415 = VERTEX_POINT('',#1416); +#1416 = CARTESIAN_POINT('',(1.15,0.,0.)); +#1417 = SURFACE_CURVE('',#1418,(#1423),.PCURVE_S1.); +#1418 = CIRCLE('',#1419,1.15); +#1419 = AXIS2_PLACEMENT_3D('',#1420,#1421,#1422); +#1420 = CARTESIAN_POINT('',(0.,0.,0.)); +#1421 = DIRECTION('',(0.,0.,1.)); +#1422 = DIRECTION('',(1.,0.,0.)); +#1423 = PCURVE('',#1424,#1429); +#1424 = PLANE('',#1425); +#1425 = AXIS2_PLACEMENT_3D('',#1426,#1427,#1428); +#1426 = CARTESIAN_POINT('',(-1.5E-16,6.E-17,0.)); +#1427 = DIRECTION('',(0.,0.,1.)); +#1428 = DIRECTION('',(1.,0.,0.)); +#1429 = DEFINITIONAL_REPRESENTATION('',(#1430),#1434); +#1430 = CIRCLE('',#1431,1.15); +#1431 = AXIS2_PLACEMENT_2D('',#1432,#1433); +#1432 = CARTESIAN_POINT('',(1.5E-16,-6.E-17)); +#1433 = DIRECTION('',(1.,0.)); +#1434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1439)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1436,#1437,#1438)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1436 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1437 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1438 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1439 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1436, + 'distance_accuracy_value','confusion accuracy'); +#1440 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1441,#1443); +#1441 = ( REPRESENTATION_RELATIONSHIP('','',#1407,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1442) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1442 = ITEM_DEFINED_TRANSFORMATION('','',#11,#55); +#1443 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1444); +#1444 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('11','Conductor_009','',#5,#1402, + $); +#1445 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1404)); +#1446 = SHAPE_DEFINITION_REPRESENTATION(#1447,#1453); +#1447 = PRODUCT_DEFINITION_SHAPE('','',#1448); +#1448 = PRODUCT_DEFINITION('design','',#1449,#1452); +#1449 = PRODUCT_DEFINITION_FORMATION('','',#1450); +#1450 = PRODUCT('Conductor_010','Conductor_010','',(#1451)); +#1451 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1452 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1453 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#1454),#1481); +#1454 = SHELL_BASED_SURFACE_MODEL('',(#1455)); +#1455 = OPEN_SHELL('',(#1456)); +#1456 = ADVANCED_FACE('',(#1457),#1470,.T.); +#1457 = FACE_BOUND('',#1458,.T.); +#1458 = EDGE_LOOP('',(#1459)); +#1459 = ORIENTED_EDGE('',*,*,#1460,.T.); +#1460 = EDGE_CURVE('',#1461,#1461,#1463,.T.); +#1461 = VERTEX_POINT('',#1462); +#1462 = CARTESIAN_POINT('',(1.15,0.,0.)); +#1463 = SURFACE_CURVE('',#1464,(#1469),.PCURVE_S1.); +#1464 = CIRCLE('',#1465,1.15); +#1465 = AXIS2_PLACEMENT_3D('',#1466,#1467,#1468); +#1466 = CARTESIAN_POINT('',(0.,0.,0.)); +#1467 = DIRECTION('',(0.,0.,1.)); +#1468 = DIRECTION('',(1.,0.,0.)); +#1469 = PCURVE('',#1470,#1475); +#1470 = PLANE('',#1471); +#1471 = AXIS2_PLACEMENT_3D('',#1472,#1473,#1474); +#1472 = CARTESIAN_POINT('',(-1.5E-16,6.E-17,0.)); +#1473 = DIRECTION('',(0.,0.,1.)); +#1474 = DIRECTION('',(1.,0.,0.)); +#1475 = DEFINITIONAL_REPRESENTATION('',(#1476),#1480); +#1476 = CIRCLE('',#1477,1.15); +#1477 = AXIS2_PLACEMENT_2D('',#1478,#1479); +#1478 = CARTESIAN_POINT('',(1.5E-16,-6.E-17)); +#1479 = DIRECTION('',(1.,0.)); +#1480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1485)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1482,#1483,#1484)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1482 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1483 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1484 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1485 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1482, + 'distance_accuracy_value','confusion accuracy'); +#1486 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1487,#1489); +#1487 = ( REPRESENTATION_RELATIONSHIP('','',#1453,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1488) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1488 = ITEM_DEFINED_TRANSFORMATION('','',#11,#59); +#1489 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1490); +#1490 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('12','Conductor_010','',#5,#1448, + $); +#1491 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1450)); +#1492 = SHAPE_DEFINITION_REPRESENTATION(#1493,#1499); +#1493 = PRODUCT_DEFINITION_SHAPE('','',#1494); +#1494 = PRODUCT_DEFINITION('design','',#1495,#1498); +#1495 = PRODUCT_DEFINITION_FORMATION('','',#1496); +#1496 = PRODUCT('Conductor_011','Conductor_011','',(#1497)); +#1497 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1498 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1499 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#1500),#1527); +#1500 = SHELL_BASED_SURFACE_MODEL('',(#1501)); +#1501 = OPEN_SHELL('',(#1502)); +#1502 = ADVANCED_FACE('',(#1503),#1516,.T.); +#1503 = FACE_BOUND('',#1504,.T.); +#1504 = EDGE_LOOP('',(#1505)); +#1505 = ORIENTED_EDGE('',*,*,#1506,.T.); +#1506 = EDGE_CURVE('',#1507,#1507,#1509,.T.); +#1507 = VERTEX_POINT('',#1508); +#1508 = CARTESIAN_POINT('',(1.15,0.,0.)); +#1509 = SURFACE_CURVE('',#1510,(#1515),.PCURVE_S1.); +#1510 = CIRCLE('',#1511,1.15); +#1511 = AXIS2_PLACEMENT_3D('',#1512,#1513,#1514); +#1512 = CARTESIAN_POINT('',(0.,0.,0.)); +#1513 = DIRECTION('',(0.,0.,1.)); +#1514 = DIRECTION('',(1.,0.,0.)); +#1515 = PCURVE('',#1516,#1521); +#1516 = PLANE('',#1517); +#1517 = AXIS2_PLACEMENT_3D('',#1518,#1519,#1520); +#1518 = CARTESIAN_POINT('',(-1.5E-16,6.E-17,0.)); +#1519 = DIRECTION('',(0.,0.,1.)); +#1520 = DIRECTION('',(1.,0.,0.)); +#1521 = DEFINITIONAL_REPRESENTATION('',(#1522),#1526); +#1522 = CIRCLE('',#1523,1.15); +#1523 = AXIS2_PLACEMENT_2D('',#1524,#1525); +#1524 = CARTESIAN_POINT('',(1.5E-16,-6.E-17)); +#1525 = DIRECTION('',(1.,0.)); +#1526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1531)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1528,#1529,#1530)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1528 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1529 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1530 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1531 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1528, + 'distance_accuracy_value','confusion accuracy'); +#1532 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1533,#1535); +#1533 = ( REPRESENTATION_RELATIONSHIP('','',#1499,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1534) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1534 = ITEM_DEFINED_TRANSFORMATION('','',#11,#63); +#1535 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1536); +#1536 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('13','Conductor_011','',#5,#1494, + $); +#1537 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1496)); +#1538 = SHAPE_DEFINITION_REPRESENTATION(#1539,#1545); +#1539 = PRODUCT_DEFINITION_SHAPE('','',#1540); +#1540 = PRODUCT_DEFINITION('design','',#1541,#1544); +#1541 = PRODUCT_DEFINITION_FORMATION('','',#1542); +#1542 = PRODUCT('Conductor_012','Conductor_012','',(#1543)); +#1543 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1544 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1545 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#1546),#1573); +#1546 = SHELL_BASED_SURFACE_MODEL('',(#1547)); +#1547 = OPEN_SHELL('',(#1548)); +#1548 = ADVANCED_FACE('',(#1549),#1562,.T.); +#1549 = FACE_BOUND('',#1550,.T.); +#1550 = EDGE_LOOP('',(#1551)); +#1551 = ORIENTED_EDGE('',*,*,#1552,.T.); +#1552 = EDGE_CURVE('',#1553,#1553,#1555,.T.); +#1553 = VERTEX_POINT('',#1554); +#1554 = CARTESIAN_POINT('',(1.15,0.,0.)); +#1555 = SURFACE_CURVE('',#1556,(#1561),.PCURVE_S1.); +#1556 = CIRCLE('',#1557,1.15); +#1557 = AXIS2_PLACEMENT_3D('',#1558,#1559,#1560); +#1558 = CARTESIAN_POINT('',(0.,0.,0.)); +#1559 = DIRECTION('',(0.,0.,1.)); +#1560 = DIRECTION('',(1.,0.,0.)); +#1561 = PCURVE('',#1562,#1567); +#1562 = PLANE('',#1563); +#1563 = AXIS2_PLACEMENT_3D('',#1564,#1565,#1566); +#1564 = CARTESIAN_POINT('',(-1.5E-16,6.E-17,0.)); +#1565 = DIRECTION('',(0.,0.,1.)); +#1566 = DIRECTION('',(1.,0.,0.)); +#1567 = DEFINITIONAL_REPRESENTATION('',(#1568),#1572); +#1568 = CIRCLE('',#1569,1.15); +#1569 = AXIS2_PLACEMENT_2D('',#1570,#1571); +#1570 = CARTESIAN_POINT('',(1.5E-16,-6.E-17)); +#1571 = DIRECTION('',(1.,0.)); +#1572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1577)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1574,#1575,#1576)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1574 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1575 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1576 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1577 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1574, + 'distance_accuracy_value','confusion accuracy'); +#1578 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1579,#1581); +#1579 = ( REPRESENTATION_RELATIONSHIP('','',#1545,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1580) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1580 = ITEM_DEFINED_TRANSFORMATION('','',#11,#67); +#1581 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1582); +#1582 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('14','Conductor_012','',#5,#1540, + $); +#1583 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1542)); +#1584 = SHAPE_DEFINITION_REPRESENTATION(#1585,#1591); +#1585 = PRODUCT_DEFINITION_SHAPE('','',#1586); +#1586 = PRODUCT_DEFINITION('design','',#1587,#1590); +#1587 = PRODUCT_DEFINITION_FORMATION('','',#1588); +#1588 = PRODUCT('Conductor_013','Conductor_013','',(#1589)); +#1589 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1590 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1591 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#1592),#1619); +#1592 = SHELL_BASED_SURFACE_MODEL('',(#1593)); +#1593 = OPEN_SHELL('',(#1594)); +#1594 = ADVANCED_FACE('',(#1595),#1608,.T.); +#1595 = FACE_BOUND('',#1596,.T.); +#1596 = EDGE_LOOP('',(#1597)); +#1597 = ORIENTED_EDGE('',*,*,#1598,.T.); +#1598 = EDGE_CURVE('',#1599,#1599,#1601,.T.); +#1599 = VERTEX_POINT('',#1600); +#1600 = CARTESIAN_POINT('',(1.15,0.,0.)); +#1601 = SURFACE_CURVE('',#1602,(#1607),.PCURVE_S1.); +#1602 = CIRCLE('',#1603,1.15); +#1603 = AXIS2_PLACEMENT_3D('',#1604,#1605,#1606); +#1604 = CARTESIAN_POINT('',(0.,0.,0.)); +#1605 = DIRECTION('',(0.,0.,1.)); +#1606 = DIRECTION('',(1.,0.,0.)); +#1607 = PCURVE('',#1608,#1613); +#1608 = PLANE('',#1609); +#1609 = AXIS2_PLACEMENT_3D('',#1610,#1611,#1612); +#1610 = CARTESIAN_POINT('',(-1.5E-16,6.E-17,0.)); +#1611 = DIRECTION('',(0.,0.,1.)); +#1612 = DIRECTION('',(1.,0.,0.)); +#1613 = DEFINITIONAL_REPRESENTATION('',(#1614),#1618); +#1614 = CIRCLE('',#1615,1.15); +#1615 = AXIS2_PLACEMENT_2D('',#1616,#1617); +#1616 = CARTESIAN_POINT('',(1.5E-16,-6.E-17)); +#1617 = DIRECTION('',(1.,0.)); +#1618 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1623)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1620,#1621,#1622)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1620 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1621 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1622 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1623 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1620, + 'distance_accuracy_value','confusion accuracy'); +#1624 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1625,#1627); +#1625 = ( REPRESENTATION_RELATIONSHIP('','',#1591,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1626) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1626 = ITEM_DEFINED_TRANSFORMATION('','',#11,#71); +#1627 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1628); +#1628 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('15','Conductor_013','',#5,#1586, + $); +#1629 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1588)); +#1630 = SHAPE_DEFINITION_REPRESENTATION(#1631,#1637); +#1631 = PRODUCT_DEFINITION_SHAPE('','',#1632); +#1632 = PRODUCT_DEFINITION('design','',#1633,#1636); +#1633 = PRODUCT_DEFINITION_FORMATION('','',#1634); +#1634 = PRODUCT('Conductor_014','Conductor_014','',(#1635)); +#1635 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1636 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1637 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#1638),#1665); +#1638 = SHELL_BASED_SURFACE_MODEL('',(#1639)); +#1639 = OPEN_SHELL('',(#1640)); +#1640 = ADVANCED_FACE('',(#1641),#1654,.T.); +#1641 = FACE_BOUND('',#1642,.T.); +#1642 = EDGE_LOOP('',(#1643)); +#1643 = ORIENTED_EDGE('',*,*,#1644,.T.); +#1644 = EDGE_CURVE('',#1645,#1645,#1647,.T.); +#1645 = VERTEX_POINT('',#1646); +#1646 = CARTESIAN_POINT('',(0.36,0.,0.)); +#1647 = SURFACE_CURVE('',#1648,(#1653),.PCURVE_S1.); +#1648 = CIRCLE('',#1649,0.36); +#1649 = AXIS2_PLACEMENT_3D('',#1650,#1651,#1652); +#1650 = CARTESIAN_POINT('',(0.,0.,0.)); +#1651 = DIRECTION('',(0.,0.,1.)); +#1652 = DIRECTION('',(1.,0.,0.)); +#1653 = PCURVE('',#1654,#1659); +#1654 = PLANE('',#1655); +#1655 = AXIS2_PLACEMENT_3D('',#1656,#1657,#1658); +#1656 = CARTESIAN_POINT('',(-1.E-17,0.,0.)); +#1657 = DIRECTION('',(0.,0.,1.)); +#1658 = DIRECTION('',(1.,0.,0.)); +#1659 = DEFINITIONAL_REPRESENTATION('',(#1660),#1664); +#1660 = CIRCLE('',#1661,0.36); +#1661 = AXIS2_PLACEMENT_2D('',#1662,#1663); +#1662 = CARTESIAN_POINT('',(1.E-17,0.)); +#1663 = DIRECTION('',(1.,0.)); +#1664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1669)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1666,#1667,#1668)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1666 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1667 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1668 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1669 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1666, + 'distance_accuracy_value','confusion accuracy'); +#1670 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1671,#1673); +#1671 = ( REPRESENTATION_RELATIONSHIP('','',#1637,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1672) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1672 = ITEM_DEFINED_TRANSFORMATION('','',#11,#75); +#1673 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1674); +#1674 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('16','Conductor_014','',#5,#1632, + $); +#1675 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1634)); +#1676 = SHAPE_DEFINITION_REPRESENTATION(#1677,#1683); +#1677 = PRODUCT_DEFINITION_SHAPE('','',#1678); +#1678 = PRODUCT_DEFINITION('design','',#1679,#1682); +#1679 = PRODUCT_DEFINITION_FORMATION('','',#1680); +#1680 = PRODUCT('Conductor_015','Conductor_015','',(#1681)); +#1681 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1682 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1683 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#1684),#1711); +#1684 = SHELL_BASED_SURFACE_MODEL('',(#1685)); +#1685 = OPEN_SHELL('',(#1686)); +#1686 = ADVANCED_FACE('',(#1687),#1700,.T.); +#1687 = FACE_BOUND('',#1688,.T.); +#1688 = EDGE_LOOP('',(#1689)); +#1689 = ORIENTED_EDGE('',*,*,#1690,.T.); +#1690 = EDGE_CURVE('',#1691,#1691,#1693,.T.); +#1691 = VERTEX_POINT('',#1692); +#1692 = CARTESIAN_POINT('',(0.36,0.,0.)); +#1693 = SURFACE_CURVE('',#1694,(#1699),.PCURVE_S1.); +#1694 = CIRCLE('',#1695,0.36); +#1695 = AXIS2_PLACEMENT_3D('',#1696,#1697,#1698); +#1696 = CARTESIAN_POINT('',(0.,0.,0.)); +#1697 = DIRECTION('',(0.,0.,1.)); +#1698 = DIRECTION('',(1.,0.,0.)); +#1699 = PCURVE('',#1700,#1705); +#1700 = PLANE('',#1701); +#1701 = AXIS2_PLACEMENT_3D('',#1702,#1703,#1704); +#1702 = CARTESIAN_POINT('',(-1.E-17,0.,0.)); +#1703 = DIRECTION('',(0.,0.,1.)); +#1704 = DIRECTION('',(1.,0.,0.)); +#1705 = DEFINITIONAL_REPRESENTATION('',(#1706),#1710); +#1706 = CIRCLE('',#1707,0.36); +#1707 = AXIS2_PLACEMENT_2D('',#1708,#1709); +#1708 = CARTESIAN_POINT('',(1.E-17,0.)); +#1709 = DIRECTION('',(1.,0.)); +#1710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1715)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1712,#1713,#1714)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1712 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1713 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1714 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1715 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1712, + 'distance_accuracy_value','confusion accuracy'); +#1716 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1717,#1719); +#1717 = ( REPRESENTATION_RELATIONSHIP('','',#1683,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1718) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1718 = ITEM_DEFINED_TRANSFORMATION('','',#11,#79); +#1719 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1720); +#1720 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('17','Conductor_015','',#5,#1678, + $); +#1721 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1680)); +#1722 = SHAPE_DEFINITION_REPRESENTATION(#1723,#1729); +#1723 = PRODUCT_DEFINITION_SHAPE('','',#1724); +#1724 = PRODUCT_DEFINITION('design','',#1725,#1728); +#1725 = PRODUCT_DEFINITION_FORMATION('','',#1726); +#1726 = PRODUCT('Conductor_016','Conductor_016','',(#1727)); +#1727 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1728 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1729 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#1730),#1757); +#1730 = SHELL_BASED_SURFACE_MODEL('',(#1731)); +#1731 = OPEN_SHELL('',(#1732)); +#1732 = ADVANCED_FACE('',(#1733),#1746,.T.); +#1733 = FACE_BOUND('',#1734,.T.); +#1734 = EDGE_LOOP('',(#1735)); +#1735 = ORIENTED_EDGE('',*,*,#1736,.T.); +#1736 = EDGE_CURVE('',#1737,#1737,#1739,.T.); +#1737 = VERTEX_POINT('',#1738); +#1738 = CARTESIAN_POINT('',(0.36,0.,0.)); +#1739 = SURFACE_CURVE('',#1740,(#1745),.PCURVE_S1.); +#1740 = CIRCLE('',#1741,0.36); +#1741 = AXIS2_PLACEMENT_3D('',#1742,#1743,#1744); +#1742 = CARTESIAN_POINT('',(0.,0.,0.)); +#1743 = DIRECTION('',(0.,0.,1.)); +#1744 = DIRECTION('',(1.,0.,0.)); +#1745 = PCURVE('',#1746,#1751); +#1746 = PLANE('',#1747); +#1747 = AXIS2_PLACEMENT_3D('',#1748,#1749,#1750); +#1748 = CARTESIAN_POINT('',(-1.E-17,0.,0.)); +#1749 = DIRECTION('',(0.,0.,1.)); +#1750 = DIRECTION('',(1.,0.,0.)); +#1751 = DEFINITIONAL_REPRESENTATION('',(#1752),#1756); +#1752 = CIRCLE('',#1753,0.36); +#1753 = AXIS2_PLACEMENT_2D('',#1754,#1755); +#1754 = CARTESIAN_POINT('',(1.E-17,0.)); +#1755 = DIRECTION('',(1.,0.)); +#1756 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1761)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1758,#1759,#1760)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1758 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1759 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1760 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1761 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1758, + 'distance_accuracy_value','confusion accuracy'); +#1762 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1763,#1765); +#1763 = ( REPRESENTATION_RELATIONSHIP('','',#1729,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1764) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1764 = ITEM_DEFINED_TRANSFORMATION('','',#11,#83); +#1765 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1766); +#1766 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('18','Conductor_016','',#5,#1724, + $); +#1767 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1726)); +#1768 = SHAPE_DEFINITION_REPRESENTATION(#1769,#1775); +#1769 = PRODUCT_DEFINITION_SHAPE('','',#1770); +#1770 = PRODUCT_DEFINITION('design','',#1771,#1774); +#1771 = PRODUCT_DEFINITION_FORMATION('','',#1772); +#1772 = PRODUCT('Conductor_017','Conductor_017','',(#1773)); +#1773 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1774 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1775 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#1776),#1803); +#1776 = SHELL_BASED_SURFACE_MODEL('',(#1777)); +#1777 = OPEN_SHELL('',(#1778)); +#1778 = ADVANCED_FACE('',(#1779),#1792,.T.); +#1779 = FACE_BOUND('',#1780,.T.); +#1780 = EDGE_LOOP('',(#1781)); +#1781 = ORIENTED_EDGE('',*,*,#1782,.T.); +#1782 = EDGE_CURVE('',#1783,#1783,#1785,.T.); +#1783 = VERTEX_POINT('',#1784); +#1784 = CARTESIAN_POINT('',(0.36,0.,0.)); +#1785 = SURFACE_CURVE('',#1786,(#1791),.PCURVE_S1.); +#1786 = CIRCLE('',#1787,0.36); +#1787 = AXIS2_PLACEMENT_3D('',#1788,#1789,#1790); +#1788 = CARTESIAN_POINT('',(0.,0.,0.)); +#1789 = DIRECTION('',(0.,0.,1.)); +#1790 = DIRECTION('',(1.,0.,0.)); +#1791 = PCURVE('',#1792,#1797); +#1792 = PLANE('',#1793); +#1793 = AXIS2_PLACEMENT_3D('',#1794,#1795,#1796); +#1794 = CARTESIAN_POINT('',(-1.E-17,0.,0.)); +#1795 = DIRECTION('',(0.,0.,1.)); +#1796 = DIRECTION('',(1.,0.,0.)); +#1797 = DEFINITIONAL_REPRESENTATION('',(#1798),#1802); +#1798 = CIRCLE('',#1799,0.36); +#1799 = AXIS2_PLACEMENT_2D('',#1800,#1801); +#1800 = CARTESIAN_POINT('',(1.E-17,0.)); +#1801 = DIRECTION('',(1.,0.)); +#1802 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1807)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1804,#1805,#1806)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1804 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1805 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1806 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1807 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1804, + 'distance_accuracy_value','confusion accuracy'); +#1808 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1809,#1811); +#1809 = ( REPRESENTATION_RELATIONSHIP('','',#1775,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1810) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1810 = ITEM_DEFINED_TRANSFORMATION('','',#11,#87); +#1811 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1812); +#1812 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('19','Conductor_017','',#5,#1770, + $); +#1813 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1772)); +#1814 = SHAPE_DEFINITION_REPRESENTATION(#1815,#1821); +#1815 = PRODUCT_DEFINITION_SHAPE('','',#1816); +#1816 = PRODUCT_DEFINITION('design','',#1817,#1820); +#1817 = PRODUCT_DEFINITION_FORMATION('','',#1818); +#1818 = PRODUCT('Conductor_018','Conductor_018','',(#1819)); +#1819 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1820 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1821 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#1822),#1849); +#1822 = SHELL_BASED_SURFACE_MODEL('',(#1823)); +#1823 = OPEN_SHELL('',(#1824)); +#1824 = ADVANCED_FACE('',(#1825),#1838,.T.); +#1825 = FACE_BOUND('',#1826,.T.); +#1826 = EDGE_LOOP('',(#1827)); +#1827 = ORIENTED_EDGE('',*,*,#1828,.T.); +#1828 = EDGE_CURVE('',#1829,#1829,#1831,.T.); +#1829 = VERTEX_POINT('',#1830); +#1830 = CARTESIAN_POINT('',(0.36,0.,0.)); +#1831 = SURFACE_CURVE('',#1832,(#1837),.PCURVE_S1.); +#1832 = CIRCLE('',#1833,0.36); +#1833 = AXIS2_PLACEMENT_3D('',#1834,#1835,#1836); +#1834 = CARTESIAN_POINT('',(0.,0.,0.)); +#1835 = DIRECTION('',(0.,0.,1.)); +#1836 = DIRECTION('',(1.,0.,0.)); +#1837 = PCURVE('',#1838,#1843); +#1838 = PLANE('',#1839); +#1839 = AXIS2_PLACEMENT_3D('',#1840,#1841,#1842); +#1840 = CARTESIAN_POINT('',(-1.E-17,0.,0.)); +#1841 = DIRECTION('',(0.,0.,1.)); +#1842 = DIRECTION('',(1.,0.,0.)); +#1843 = DEFINITIONAL_REPRESENTATION('',(#1844),#1848); +#1844 = CIRCLE('',#1845,0.36); +#1845 = AXIS2_PLACEMENT_2D('',#1846,#1847); +#1846 = CARTESIAN_POINT('',(1.E-17,0.)); +#1847 = DIRECTION('',(1.,0.)); +#1848 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1853)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1850,#1851,#1852)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1850 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1851 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1852 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1853 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1850, + 'distance_accuracy_value','confusion accuracy'); +#1854 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1855,#1857); +#1855 = ( REPRESENTATION_RELATIONSHIP('','',#1821,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1856) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1856 = ITEM_DEFINED_TRANSFORMATION('','',#11,#91); +#1857 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1858); +#1858 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('20','Conductor_018','',#5,#1816, + $); +#1859 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1818)); +#1860 = SHAPE_DEFINITION_REPRESENTATION(#1861,#1867); +#1861 = PRODUCT_DEFINITION_SHAPE('','',#1862); +#1862 = PRODUCT_DEFINITION('design','',#1863,#1866); +#1863 = PRODUCT_DEFINITION_FORMATION('','',#1864); +#1864 = PRODUCT('Conductor_019','Conductor_019','',(#1865)); +#1865 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1866 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1867 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#1868),#1895); +#1868 = SHELL_BASED_SURFACE_MODEL('',(#1869)); +#1869 = OPEN_SHELL('',(#1870)); +#1870 = ADVANCED_FACE('',(#1871),#1884,.T.); +#1871 = FACE_BOUND('',#1872,.T.); +#1872 = EDGE_LOOP('',(#1873)); +#1873 = ORIENTED_EDGE('',*,*,#1874,.T.); +#1874 = EDGE_CURVE('',#1875,#1875,#1877,.T.); +#1875 = VERTEX_POINT('',#1876); +#1876 = CARTESIAN_POINT('',(0.36,0.,0.)); +#1877 = SURFACE_CURVE('',#1878,(#1883),.PCURVE_S1.); +#1878 = CIRCLE('',#1879,0.36); +#1879 = AXIS2_PLACEMENT_3D('',#1880,#1881,#1882); +#1880 = CARTESIAN_POINT('',(0.,0.,0.)); +#1881 = DIRECTION('',(0.,0.,1.)); +#1882 = DIRECTION('',(1.,0.,0.)); +#1883 = PCURVE('',#1884,#1889); +#1884 = PLANE('',#1885); +#1885 = AXIS2_PLACEMENT_3D('',#1886,#1887,#1888); +#1886 = CARTESIAN_POINT('',(-1.E-17,0.,0.)); +#1887 = DIRECTION('',(0.,0.,1.)); +#1888 = DIRECTION('',(1.,0.,0.)); +#1889 = DEFINITIONAL_REPRESENTATION('',(#1890),#1894); +#1890 = CIRCLE('',#1891,0.36); +#1891 = AXIS2_PLACEMENT_2D('',#1892,#1893); +#1892 = CARTESIAN_POINT('',(1.E-17,0.)); +#1893 = DIRECTION('',(1.,0.)); +#1894 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1899)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1896,#1897,#1898)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1896 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1897 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1898 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1899 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1896, + 'distance_accuracy_value','confusion accuracy'); +#1900 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1901,#1903); +#1901 = ( REPRESENTATION_RELATIONSHIP('','',#1867,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1902) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1902 = ITEM_DEFINED_TRANSFORMATION('','',#11,#95); +#1903 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1904); +#1904 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('21','Conductor_019','',#5,#1862, + $); +#1905 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1864)); +#1906 = SHAPE_DEFINITION_REPRESENTATION(#1907,#1913); +#1907 = PRODUCT_DEFINITION_SHAPE('','',#1908); +#1908 = PRODUCT_DEFINITION('design','',#1909,#1912); +#1909 = PRODUCT_DEFINITION_FORMATION('','',#1910); +#1910 = PRODUCT('Conductor_020','Conductor_020','',(#1911)); +#1911 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1912 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1913 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#1914),#1941); +#1914 = SHELL_BASED_SURFACE_MODEL('',(#1915)); +#1915 = OPEN_SHELL('',(#1916)); +#1916 = ADVANCED_FACE('',(#1917),#1930,.T.); +#1917 = FACE_BOUND('',#1918,.T.); +#1918 = EDGE_LOOP('',(#1919)); +#1919 = ORIENTED_EDGE('',*,*,#1920,.T.); +#1920 = EDGE_CURVE('',#1921,#1921,#1923,.T.); +#1921 = VERTEX_POINT('',#1922); +#1922 = CARTESIAN_POINT('',(0.36,0.,0.)); +#1923 = SURFACE_CURVE('',#1924,(#1929),.PCURVE_S1.); +#1924 = CIRCLE('',#1925,0.36); +#1925 = AXIS2_PLACEMENT_3D('',#1926,#1927,#1928); +#1926 = CARTESIAN_POINT('',(0.,0.,0.)); +#1927 = DIRECTION('',(0.,0.,1.)); +#1928 = DIRECTION('',(1.,0.,0.)); +#1929 = PCURVE('',#1930,#1935); +#1930 = PLANE('',#1931); +#1931 = AXIS2_PLACEMENT_3D('',#1932,#1933,#1934); +#1932 = CARTESIAN_POINT('',(-1.E-17,0.,0.)); +#1933 = DIRECTION('',(0.,0.,1.)); +#1934 = DIRECTION('',(1.,0.,0.)); +#1935 = DEFINITIONAL_REPRESENTATION('',(#1936),#1940); +#1936 = CIRCLE('',#1937,0.36); +#1937 = AXIS2_PLACEMENT_2D('',#1938,#1939); +#1938 = CARTESIAN_POINT('',(1.E-17,0.)); +#1939 = DIRECTION('',(1.,0.)); +#1940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1945)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1942,#1943,#1944)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1942 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1943 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1944 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1945 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1942, + 'distance_accuracy_value','confusion accuracy'); +#1946 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1947,#1949); +#1947 = ( REPRESENTATION_RELATIONSHIP('','',#1913,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1948) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1948 = ITEM_DEFINED_TRANSFORMATION('','',#11,#99); +#1949 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1950); +#1950 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('22','Conductor_020','',#5,#1908, + $); +#1951 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1910)); +#1952 = SHAPE_DEFINITION_REPRESENTATION(#1953,#1959); +#1953 = PRODUCT_DEFINITION_SHAPE('','',#1954); +#1954 = PRODUCT_DEFINITION('design','',#1955,#1958); +#1955 = PRODUCT_DEFINITION_FORMATION('','',#1956); +#1956 = PRODUCT('Conductor_021','Conductor_021','',(#1957)); +#1957 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1958 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1959 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#1960),#1987); +#1960 = SHELL_BASED_SURFACE_MODEL('',(#1961)); +#1961 = OPEN_SHELL('',(#1962)); +#1962 = ADVANCED_FACE('',(#1963),#1976,.T.); +#1963 = FACE_BOUND('',#1964,.T.); +#1964 = EDGE_LOOP('',(#1965)); +#1965 = ORIENTED_EDGE('',*,*,#1966,.T.); +#1966 = EDGE_CURVE('',#1967,#1967,#1969,.T.); +#1967 = VERTEX_POINT('',#1968); +#1968 = CARTESIAN_POINT('',(0.36,0.,0.)); +#1969 = SURFACE_CURVE('',#1970,(#1975),.PCURVE_S1.); +#1970 = CIRCLE('',#1971,0.36); +#1971 = AXIS2_PLACEMENT_3D('',#1972,#1973,#1974); +#1972 = CARTESIAN_POINT('',(0.,0.,0.)); +#1973 = DIRECTION('',(0.,0.,1.)); +#1974 = DIRECTION('',(1.,0.,0.)); +#1975 = PCURVE('',#1976,#1981); +#1976 = PLANE('',#1977); +#1977 = AXIS2_PLACEMENT_3D('',#1978,#1979,#1980); +#1978 = CARTESIAN_POINT('',(-1.E-17,0.,0.)); +#1979 = DIRECTION('',(0.,0.,1.)); +#1980 = DIRECTION('',(1.,0.,0.)); +#1981 = DEFINITIONAL_REPRESENTATION('',(#1982),#1986); +#1982 = CIRCLE('',#1983,0.36); +#1983 = AXIS2_PLACEMENT_2D('',#1984,#1985); +#1984 = CARTESIAN_POINT('',(1.E-17,0.)); +#1985 = DIRECTION('',(1.,0.)); +#1986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1991)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1988,#1989,#1990)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1988 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1989 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1990 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1991 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1988, + 'distance_accuracy_value','confusion accuracy'); +#1992 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1993,#1995); +#1993 = ( REPRESENTATION_RELATIONSHIP('','',#1959,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1994) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1994 = ITEM_DEFINED_TRANSFORMATION('','',#11,#103); +#1995 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1996); +#1996 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('23','Conductor_021','',#5,#1954, + $); +#1997 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1956)); +#1998 = SHAPE_DEFINITION_REPRESENTATION(#1999,#2005); +#1999 = PRODUCT_DEFINITION_SHAPE('','',#2000); +#2000 = PRODUCT_DEFINITION('design','',#2001,#2004); +#2001 = PRODUCT_DEFINITION_FORMATION('','',#2002); +#2002 = PRODUCT('Conductor_022','Conductor_022','',(#2003)); +#2003 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2004 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2005 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#2006),#2033); +#2006 = SHELL_BASED_SURFACE_MODEL('',(#2007)); +#2007 = OPEN_SHELL('',(#2008)); +#2008 = ADVANCED_FACE('',(#2009),#2022,.T.); +#2009 = FACE_BOUND('',#2010,.T.); +#2010 = EDGE_LOOP('',(#2011)); +#2011 = ORIENTED_EDGE('',*,*,#2012,.T.); +#2012 = EDGE_CURVE('',#2013,#2013,#2015,.T.); +#2013 = VERTEX_POINT('',#2014); +#2014 = CARTESIAN_POINT('',(0.36,0.,0.)); +#2015 = SURFACE_CURVE('',#2016,(#2021),.PCURVE_S1.); +#2016 = CIRCLE('',#2017,0.36); +#2017 = AXIS2_PLACEMENT_3D('',#2018,#2019,#2020); +#2018 = CARTESIAN_POINT('',(0.,0.,0.)); +#2019 = DIRECTION('',(0.,0.,1.)); +#2020 = DIRECTION('',(1.,0.,0.)); +#2021 = PCURVE('',#2022,#2027); +#2022 = PLANE('',#2023); +#2023 = AXIS2_PLACEMENT_3D('',#2024,#2025,#2026); +#2024 = CARTESIAN_POINT('',(-1.E-17,0.,0.)); +#2025 = DIRECTION('',(0.,0.,1.)); +#2026 = DIRECTION('',(1.,0.,0.)); +#2027 = DEFINITIONAL_REPRESENTATION('',(#2028),#2032); +#2028 = CIRCLE('',#2029,0.36); +#2029 = AXIS2_PLACEMENT_2D('',#2030,#2031); +#2030 = CARTESIAN_POINT('',(1.E-17,0.)); +#2031 = DIRECTION('',(1.,0.)); +#2032 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2037)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2034,#2035,#2036)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2034 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2035 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2036 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2037 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2034, + 'distance_accuracy_value','confusion accuracy'); +#2038 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2039,#2041); +#2039 = ( REPRESENTATION_RELATIONSHIP('','',#2005,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2040) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2040 = ITEM_DEFINED_TRANSFORMATION('','',#11,#107); +#2041 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2042); +#2042 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('24','Conductor_022','',#5,#2000, + $); +#2043 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2002)); +#2044 = SHAPE_DEFINITION_REPRESENTATION(#2045,#2051); +#2045 = PRODUCT_DEFINITION_SHAPE('','',#2046); +#2046 = PRODUCT_DEFINITION('design','',#2047,#2050); +#2047 = PRODUCT_DEFINITION_FORMATION('','',#2048); +#2048 = PRODUCT('Conductor_023','Conductor_023','',(#2049)); +#2049 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2050 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2051 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#2052),#2079); +#2052 = SHELL_BASED_SURFACE_MODEL('',(#2053)); +#2053 = OPEN_SHELL('',(#2054)); +#2054 = ADVANCED_FACE('',(#2055),#2068,.T.); +#2055 = FACE_BOUND('',#2056,.T.); +#2056 = EDGE_LOOP('',(#2057)); +#2057 = ORIENTED_EDGE('',*,*,#2058,.T.); +#2058 = EDGE_CURVE('',#2059,#2059,#2061,.T.); +#2059 = VERTEX_POINT('',#2060); +#2060 = CARTESIAN_POINT('',(0.36,0.,0.)); +#2061 = SURFACE_CURVE('',#2062,(#2067),.PCURVE_S1.); +#2062 = CIRCLE('',#2063,0.36); +#2063 = AXIS2_PLACEMENT_3D('',#2064,#2065,#2066); +#2064 = CARTESIAN_POINT('',(0.,0.,0.)); +#2065 = DIRECTION('',(0.,0.,1.)); +#2066 = DIRECTION('',(1.,0.,0.)); +#2067 = PCURVE('',#2068,#2073); +#2068 = PLANE('',#2069); +#2069 = AXIS2_PLACEMENT_3D('',#2070,#2071,#2072); +#2070 = CARTESIAN_POINT('',(-1.E-17,0.,0.)); +#2071 = DIRECTION('',(0.,0.,1.)); +#2072 = DIRECTION('',(1.,0.,0.)); +#2073 = DEFINITIONAL_REPRESENTATION('',(#2074),#2078); +#2074 = CIRCLE('',#2075,0.36); +#2075 = AXIS2_PLACEMENT_2D('',#2076,#2077); +#2076 = CARTESIAN_POINT('',(1.E-17,0.)); +#2077 = DIRECTION('',(1.,0.)); +#2078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2083)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2080,#2081,#2082)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2080 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2081 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2082 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2083 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2080, + 'distance_accuracy_value','confusion accuracy'); +#2084 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2085,#2087); +#2085 = ( REPRESENTATION_RELATIONSHIP('','',#2051,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2086) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2086 = ITEM_DEFINED_TRANSFORMATION('','',#11,#111); +#2087 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2088); +#2088 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('25','Conductor_023','',#5,#2046, + $); +#2089 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2048)); +#2090 = SHAPE_DEFINITION_REPRESENTATION(#2091,#2097); +#2091 = PRODUCT_DEFINITION_SHAPE('','',#2092); +#2092 = PRODUCT_DEFINITION('design','',#2093,#2096); +#2093 = PRODUCT_DEFINITION_FORMATION('','',#2094); +#2094 = PRODUCT('Conductor_024','Conductor_024','',(#2095)); +#2095 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2096 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2097 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#2098),#2125); +#2098 = SHELL_BASED_SURFACE_MODEL('',(#2099)); +#2099 = OPEN_SHELL('',(#2100)); +#2100 = ADVANCED_FACE('',(#2101),#2114,.T.); +#2101 = FACE_BOUND('',#2102,.T.); +#2102 = EDGE_LOOP('',(#2103)); +#2103 = ORIENTED_EDGE('',*,*,#2104,.T.); +#2104 = EDGE_CURVE('',#2105,#2105,#2107,.T.); +#2105 = VERTEX_POINT('',#2106); +#2106 = CARTESIAN_POINT('',(0.36,0.,0.)); +#2107 = SURFACE_CURVE('',#2108,(#2113),.PCURVE_S1.); +#2108 = CIRCLE('',#2109,0.36); +#2109 = AXIS2_PLACEMENT_3D('',#2110,#2111,#2112); +#2110 = CARTESIAN_POINT('',(0.,0.,0.)); +#2111 = DIRECTION('',(0.,0.,1.)); +#2112 = DIRECTION('',(1.,0.,0.)); +#2113 = PCURVE('',#2114,#2119); +#2114 = PLANE('',#2115); +#2115 = AXIS2_PLACEMENT_3D('',#2116,#2117,#2118); +#2116 = CARTESIAN_POINT('',(-1.E-17,0.,0.)); +#2117 = DIRECTION('',(0.,0.,1.)); +#2118 = DIRECTION('',(1.,0.,0.)); +#2119 = DEFINITIONAL_REPRESENTATION('',(#2120),#2124); +#2120 = CIRCLE('',#2121,0.36); +#2121 = AXIS2_PLACEMENT_2D('',#2122,#2123); +#2122 = CARTESIAN_POINT('',(1.E-17,0.)); +#2123 = DIRECTION('',(1.,0.)); +#2124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2129)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2126,#2127,#2128)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2126 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2127 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2128 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2129 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2126, + 'distance_accuracy_value','confusion accuracy'); +#2130 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2131,#2133); +#2131 = ( REPRESENTATION_RELATIONSHIP('','',#2097,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2132) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2132 = ITEM_DEFINED_TRANSFORMATION('','',#11,#115); +#2133 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2134); +#2134 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('26','Conductor_024','',#5,#2092, + $); +#2135 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2094)); +#2136 = SHAPE_DEFINITION_REPRESENTATION(#2137,#2143); +#2137 = PRODUCT_DEFINITION_SHAPE('','',#2138); +#2138 = PRODUCT_DEFINITION('design','',#2139,#2142); +#2139 = PRODUCT_DEFINITION_FORMATION('','',#2140); +#2140 = PRODUCT('Conductor_025','Conductor_025','',(#2141)); +#2141 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2142 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2143 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#2144),#2171); +#2144 = SHELL_BASED_SURFACE_MODEL('',(#2145)); +#2145 = OPEN_SHELL('',(#2146)); +#2146 = ADVANCED_FACE('',(#2147),#2160,.T.); +#2147 = FACE_BOUND('',#2148,.T.); +#2148 = EDGE_LOOP('',(#2149)); +#2149 = ORIENTED_EDGE('',*,*,#2150,.T.); +#2150 = EDGE_CURVE('',#2151,#2151,#2153,.T.); +#2151 = VERTEX_POINT('',#2152); +#2152 = CARTESIAN_POINT('',(0.575,0.,0.)); +#2153 = SURFACE_CURVE('',#2154,(#2159),.PCURVE_S1.); +#2154 = CIRCLE('',#2155,0.575); +#2155 = AXIS2_PLACEMENT_3D('',#2156,#2157,#2158); +#2156 = CARTESIAN_POINT('',(0.,0.,0.)); +#2157 = DIRECTION('',(0.,0.,1.)); +#2158 = DIRECTION('',(1.,0.,0.)); +#2159 = PCURVE('',#2160,#2165); +#2160 = PLANE('',#2161); +#2161 = AXIS2_PLACEMENT_3D('',#2162,#2163,#2164); +#2162 = CARTESIAN_POINT('',(-7.E-17,3.E-17,0.)); +#2163 = DIRECTION('',(0.,0.,1.)); +#2164 = DIRECTION('',(1.,0.,0.)); +#2165 = DEFINITIONAL_REPRESENTATION('',(#2166),#2170); +#2166 = CIRCLE('',#2167,0.575); +#2167 = AXIS2_PLACEMENT_2D('',#2168,#2169); +#2168 = CARTESIAN_POINT('',(7.E-17,-3.E-17)); +#2169 = DIRECTION('',(1.,0.)); +#2170 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2175)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2172,#2173,#2174)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2172 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2173 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2174 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2175 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2172, + 'distance_accuracy_value','confusion accuracy'); +#2176 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2177,#2179); +#2177 = ( REPRESENTATION_RELATIONSHIP('','',#2143,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2178) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2178 = ITEM_DEFINED_TRANSFORMATION('','',#11,#119); +#2179 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2180); +#2180 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('27','Conductor_025','',#5,#2138, + $); +#2181 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2140)); +#2182 = SHAPE_DEFINITION_REPRESENTATION(#2183,#2189); +#2183 = PRODUCT_DEFINITION_SHAPE('','',#2184); +#2184 = PRODUCT_DEFINITION('design','',#2185,#2188); +#2185 = PRODUCT_DEFINITION_FORMATION('','',#2186); +#2186 = PRODUCT('Conductor_026','Conductor_026','',(#2187)); +#2187 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2188 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2189 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#2190),#2217); +#2190 = SHELL_BASED_SURFACE_MODEL('',(#2191)); +#2191 = OPEN_SHELL('',(#2192)); +#2192 = ADVANCED_FACE('',(#2193),#2206,.T.); +#2193 = FACE_BOUND('',#2194,.T.); +#2194 = EDGE_LOOP('',(#2195)); +#2195 = ORIENTED_EDGE('',*,*,#2196,.T.); +#2196 = EDGE_CURVE('',#2197,#2197,#2199,.T.); +#2197 = VERTEX_POINT('',#2198); +#2198 = CARTESIAN_POINT('',(0.575,0.,0.)); +#2199 = SURFACE_CURVE('',#2200,(#2205),.PCURVE_S1.); +#2200 = CIRCLE('',#2201,0.575); +#2201 = AXIS2_PLACEMENT_3D('',#2202,#2203,#2204); +#2202 = CARTESIAN_POINT('',(0.,0.,0.)); +#2203 = DIRECTION('',(0.,0.,1.)); +#2204 = DIRECTION('',(1.,0.,0.)); +#2205 = PCURVE('',#2206,#2211); +#2206 = PLANE('',#2207); +#2207 = AXIS2_PLACEMENT_3D('',#2208,#2209,#2210); +#2208 = CARTESIAN_POINT('',(-7.E-17,3.E-17,0.)); +#2209 = DIRECTION('',(0.,0.,1.)); +#2210 = DIRECTION('',(1.,0.,0.)); +#2211 = DEFINITIONAL_REPRESENTATION('',(#2212),#2216); +#2212 = CIRCLE('',#2213,0.575); +#2213 = AXIS2_PLACEMENT_2D('',#2214,#2215); +#2214 = CARTESIAN_POINT('',(7.E-17,-3.E-17)); +#2215 = DIRECTION('',(1.,0.)); +#2216 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2221)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2218,#2219,#2220)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2218 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2219 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2220 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2221 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2218, + 'distance_accuracy_value','confusion accuracy'); +#2222 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2223,#2225); +#2223 = ( REPRESENTATION_RELATIONSHIP('','',#2189,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2224) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2224 = ITEM_DEFINED_TRANSFORMATION('','',#11,#123); +#2225 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2226); +#2226 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('28','Conductor_026','',#5,#2184, + $); +#2227 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2186)); +#2228 = SHAPE_DEFINITION_REPRESENTATION(#2229,#2235); +#2229 = PRODUCT_DEFINITION_SHAPE('','',#2230); +#2230 = PRODUCT_DEFINITION('design','',#2231,#2234); +#2231 = PRODUCT_DEFINITION_FORMATION('','',#2232); +#2232 = PRODUCT('Conductor_027','Conductor_027','',(#2233)); +#2233 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2234 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2235 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#2236),#2263); +#2236 = SHELL_BASED_SURFACE_MODEL('',(#2237)); +#2237 = OPEN_SHELL('',(#2238)); +#2238 = ADVANCED_FACE('',(#2239),#2252,.T.); +#2239 = FACE_BOUND('',#2240,.T.); +#2240 = EDGE_LOOP('',(#2241)); +#2241 = ORIENTED_EDGE('',*,*,#2242,.T.); +#2242 = EDGE_CURVE('',#2243,#2243,#2245,.T.); +#2243 = VERTEX_POINT('',#2244); +#2244 = CARTESIAN_POINT('',(0.575,0.,0.)); +#2245 = SURFACE_CURVE('',#2246,(#2251),.PCURVE_S1.); +#2246 = CIRCLE('',#2247,0.575); +#2247 = AXIS2_PLACEMENT_3D('',#2248,#2249,#2250); +#2248 = CARTESIAN_POINT('',(0.,0.,0.)); +#2249 = DIRECTION('',(0.,0.,1.)); +#2250 = DIRECTION('',(1.,0.,0.)); +#2251 = PCURVE('',#2252,#2257); +#2252 = PLANE('',#2253); +#2253 = AXIS2_PLACEMENT_3D('',#2254,#2255,#2256); +#2254 = CARTESIAN_POINT('',(-7.E-17,3.E-17,0.)); +#2255 = DIRECTION('',(0.,0.,1.)); +#2256 = DIRECTION('',(1.,0.,0.)); +#2257 = DEFINITIONAL_REPRESENTATION('',(#2258),#2262); +#2258 = CIRCLE('',#2259,0.575); +#2259 = AXIS2_PLACEMENT_2D('',#2260,#2261); +#2260 = CARTESIAN_POINT('',(7.E-17,-3.E-17)); +#2261 = DIRECTION('',(1.,0.)); +#2262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2267)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2264,#2265,#2266)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2264 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2265 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2266 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2267 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2264, + 'distance_accuracy_value','confusion accuracy'); +#2268 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2269,#2271); +#2269 = ( REPRESENTATION_RELATIONSHIP('','',#2235,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2270) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2270 = ITEM_DEFINED_TRANSFORMATION('','',#11,#127); +#2271 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2272); +#2272 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('29','Conductor_027','',#5,#2230, + $); +#2273 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2232)); +#2274 = SHAPE_DEFINITION_REPRESENTATION(#2275,#2281); +#2275 = PRODUCT_DEFINITION_SHAPE('','',#2276); +#2276 = PRODUCT_DEFINITION('design','',#2277,#2280); +#2277 = PRODUCT_DEFINITION_FORMATION('','',#2278); +#2278 = PRODUCT('Conductor_028','Conductor_028','',(#2279)); +#2279 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2280 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2281 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#2282),#2309); +#2282 = SHELL_BASED_SURFACE_MODEL('',(#2283)); +#2283 = OPEN_SHELL('',(#2284)); +#2284 = ADVANCED_FACE('',(#2285),#2298,.T.); +#2285 = FACE_BOUND('',#2286,.T.); +#2286 = EDGE_LOOP('',(#2287)); +#2287 = ORIENTED_EDGE('',*,*,#2288,.T.); +#2288 = EDGE_CURVE('',#2289,#2289,#2291,.T.); +#2289 = VERTEX_POINT('',#2290); +#2290 = CARTESIAN_POINT('',(0.575,0.,0.)); +#2291 = SURFACE_CURVE('',#2292,(#2297),.PCURVE_S1.); +#2292 = CIRCLE('',#2293,0.575); +#2293 = AXIS2_PLACEMENT_3D('',#2294,#2295,#2296); +#2294 = CARTESIAN_POINT('',(0.,0.,0.)); +#2295 = DIRECTION('',(0.,0.,1.)); +#2296 = DIRECTION('',(1.,0.,0.)); +#2297 = PCURVE('',#2298,#2303); +#2298 = PLANE('',#2299); +#2299 = AXIS2_PLACEMENT_3D('',#2300,#2301,#2302); +#2300 = CARTESIAN_POINT('',(-7.E-17,3.E-17,0.)); +#2301 = DIRECTION('',(0.,0.,1.)); +#2302 = DIRECTION('',(1.,0.,0.)); +#2303 = DEFINITIONAL_REPRESENTATION('',(#2304),#2308); +#2304 = CIRCLE('',#2305,0.575); +#2305 = AXIS2_PLACEMENT_2D('',#2306,#2307); +#2306 = CARTESIAN_POINT('',(7.E-17,-3.E-17)); +#2307 = DIRECTION('',(1.,0.)); +#2308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2309 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2313)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2310,#2311,#2312)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2310 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2311 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2312 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2313 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2310, + 'distance_accuracy_value','confusion accuracy'); +#2314 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2315,#2317); +#2315 = ( REPRESENTATION_RELATIONSHIP('','',#2281,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2316) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2316 = ITEM_DEFINED_TRANSFORMATION('','',#11,#131); +#2317 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2318); +#2318 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('30','Conductor_028','',#5,#2276, + $); +#2319 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2278)); +#2320 = SHAPE_DEFINITION_REPRESENTATION(#2321,#2327); +#2321 = PRODUCT_DEFINITION_SHAPE('','',#2322); +#2322 = PRODUCT_DEFINITION('design','',#2323,#2326); +#2323 = PRODUCT_DEFINITION_FORMATION('','',#2324); +#2324 = PRODUCT('Conductor_029','Conductor_029','',(#2325)); +#2325 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2326 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2327 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#2328),#2355); +#2328 = SHELL_BASED_SURFACE_MODEL('',(#2329)); +#2329 = OPEN_SHELL('',(#2330)); +#2330 = ADVANCED_FACE('',(#2331),#2344,.T.); +#2331 = FACE_BOUND('',#2332,.T.); +#2332 = EDGE_LOOP('',(#2333)); +#2333 = ORIENTED_EDGE('',*,*,#2334,.T.); +#2334 = EDGE_CURVE('',#2335,#2335,#2337,.T.); +#2335 = VERTEX_POINT('',#2336); +#2336 = CARTESIAN_POINT('',(0.575,0.,0.)); +#2337 = SURFACE_CURVE('',#2338,(#2343),.PCURVE_S1.); +#2338 = CIRCLE('',#2339,0.575); +#2339 = AXIS2_PLACEMENT_3D('',#2340,#2341,#2342); +#2340 = CARTESIAN_POINT('',(0.,0.,0.)); +#2341 = DIRECTION('',(0.,0.,1.)); +#2342 = DIRECTION('',(1.,0.,0.)); +#2343 = PCURVE('',#2344,#2349); +#2344 = PLANE('',#2345); +#2345 = AXIS2_PLACEMENT_3D('',#2346,#2347,#2348); +#2346 = CARTESIAN_POINT('',(-7.E-17,3.E-17,0.)); +#2347 = DIRECTION('',(0.,0.,1.)); +#2348 = DIRECTION('',(1.,0.,0.)); +#2349 = DEFINITIONAL_REPRESENTATION('',(#2350),#2354); +#2350 = CIRCLE('',#2351,0.575); +#2351 = AXIS2_PLACEMENT_2D('',#2352,#2353); +#2352 = CARTESIAN_POINT('',(7.E-17,-3.E-17)); +#2353 = DIRECTION('',(1.,0.)); +#2354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2359)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2356,#2357,#2358)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2356 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2357 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2358 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2359 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2356, + 'distance_accuracy_value','confusion accuracy'); +#2360 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2361,#2363); +#2361 = ( REPRESENTATION_RELATIONSHIP('','',#2327,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2362) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2362 = ITEM_DEFINED_TRANSFORMATION('','',#11,#135); +#2363 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2364); +#2364 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('31','Conductor_029','',#5,#2322, + $); +#2365 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2324)); +#2366 = SHAPE_DEFINITION_REPRESENTATION(#2367,#2373); +#2367 = PRODUCT_DEFINITION_SHAPE('','',#2368); +#2368 = PRODUCT_DEFINITION('design','',#2369,#2372); +#2369 = PRODUCT_DEFINITION_FORMATION('','',#2370); +#2370 = PRODUCT('Conductor_030','Conductor_030','',(#2371)); +#2371 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2372 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2373 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#2374),#2401); +#2374 = SHELL_BASED_SURFACE_MODEL('',(#2375)); +#2375 = OPEN_SHELL('',(#2376)); +#2376 = ADVANCED_FACE('',(#2377),#2390,.T.); +#2377 = FACE_BOUND('',#2378,.T.); +#2378 = EDGE_LOOP('',(#2379)); +#2379 = ORIENTED_EDGE('',*,*,#2380,.T.); +#2380 = EDGE_CURVE('',#2381,#2381,#2383,.T.); +#2381 = VERTEX_POINT('',#2382); +#2382 = CARTESIAN_POINT('',(2.25,0.,0.)); +#2383 = SURFACE_CURVE('',#2384,(#2389),.PCURVE_S1.); +#2384 = CIRCLE('',#2385,2.25); +#2385 = AXIS2_PLACEMENT_3D('',#2386,#2387,#2388); +#2386 = CARTESIAN_POINT('',(0.,0.,0.)); +#2387 = DIRECTION('',(0.,0.,1.)); +#2388 = DIRECTION('',(1.,0.,0.)); +#2389 = PCURVE('',#2390,#2395); +#2390 = PLANE('',#2391); +#2391 = AXIS2_PLACEMENT_3D('',#2392,#2393,#2394); +#2392 = CARTESIAN_POINT('',(-1.5E-16,-9.E-17,0.)); +#2393 = DIRECTION('',(0.,0.,1.)); +#2394 = DIRECTION('',(1.,0.,0.)); +#2395 = DEFINITIONAL_REPRESENTATION('',(#2396),#2400); +#2396 = CIRCLE('',#2397,2.25); +#2397 = AXIS2_PLACEMENT_2D('',#2398,#2399); +#2398 = CARTESIAN_POINT('',(1.5E-16,9.E-17)); +#2399 = DIRECTION('',(1.,0.)); +#2400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2405)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2402,#2403,#2404)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2402 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2403 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2404 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2405 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2402, + 'distance_accuracy_value','confusion accuracy'); +#2406 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2407,#2409); +#2407 = ( REPRESENTATION_RELATIONSHIP('','',#2373,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2408) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2408 = ITEM_DEFINED_TRANSFORMATION('','',#11,#139); +#2409 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2410); +#2410 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('32','Conductor_030','',#5,#2368, + $); +#2411 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2370)); +#2412 = SHAPE_DEFINITION_REPRESENTATION(#2413,#2419); +#2413 = PRODUCT_DEFINITION_SHAPE('','',#2414); +#2414 = PRODUCT_DEFINITION('design','',#2415,#2418); +#2415 = PRODUCT_DEFINITION_FORMATION('','',#2416); +#2416 = PRODUCT('Dielectric_000','Dielectric_000','',(#2417)); +#2417 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2418 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2419 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#2420),#2447); +#2420 = SHELL_BASED_SURFACE_MODEL('',(#2421)); +#2421 = OPEN_SHELL('',(#2422)); +#2422 = ADVANCED_FACE('',(#2423),#2436,.T.); +#2423 = FACE_BOUND('',#2424,.T.); +#2424 = EDGE_LOOP('',(#2425)); +#2425 = ORIENTED_EDGE('',*,*,#2426,.T.); +#2426 = EDGE_CURVE('',#2427,#2427,#2429,.T.); +#2427 = VERTEX_POINT('',#2428); +#2428 = CARTESIAN_POINT('',(1.25,0.,0.)); +#2429 = SURFACE_CURVE('',#2430,(#2435),.PCURVE_S1.); +#2430 = CIRCLE('',#2431,1.25); +#2431 = AXIS2_PLACEMENT_3D('',#2432,#2433,#2434); +#2432 = CARTESIAN_POINT('',(0.,0.,0.)); +#2433 = DIRECTION('',(0.,0.,1.)); +#2434 = DIRECTION('',(1.,0.,0.)); +#2435 = PCURVE('',#2436,#2441); +#2436 = PLANE('',#2437); +#2437 = AXIS2_PLACEMENT_3D('',#2438,#2439,#2440); +#2438 = CARTESIAN_POINT('',(-7.E-17,2.E-17,0.)); +#2439 = DIRECTION('',(0.,0.,1.)); +#2440 = DIRECTION('',(1.,0.,0.)); +#2441 = DEFINITIONAL_REPRESENTATION('',(#2442),#2446); +#2442 = CIRCLE('',#2443,1.25); +#2443 = AXIS2_PLACEMENT_2D('',#2444,#2445); +#2444 = CARTESIAN_POINT('',(7.E-17,-2.E-17)); +#2445 = DIRECTION('',(1.,0.)); +#2446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2447 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2451)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2448,#2449,#2450)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2448 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2449 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2450 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2451 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2448, + 'distance_accuracy_value','confusion accuracy'); +#2452 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2453,#2455); +#2453 = ( REPRESENTATION_RELATIONSHIP('','',#2419,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2454) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2454 = ITEM_DEFINED_TRANSFORMATION('','',#11,#143); +#2455 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2456); +#2456 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('33','Dielectric_000','',#5,#2414 + ,$); +#2457 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2416)); +#2458 = SHAPE_DEFINITION_REPRESENTATION(#2459,#2465); +#2459 = PRODUCT_DEFINITION_SHAPE('','',#2460); +#2460 = PRODUCT_DEFINITION('design','',#2461,#2464); +#2461 = PRODUCT_DEFINITION_FORMATION('','',#2462); +#2462 = PRODUCT('Dielectric_001','Dielectric_001','',(#2463)); +#2463 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2464 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2465 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#2466),#2493); +#2466 = SHELL_BASED_SURFACE_MODEL('',(#2467)); +#2467 = OPEN_SHELL('',(#2468)); +#2468 = ADVANCED_FACE('',(#2469),#2482,.T.); +#2469 = FACE_BOUND('',#2470,.T.); +#2470 = EDGE_LOOP('',(#2471)); +#2471 = ORIENTED_EDGE('',*,*,#2472,.T.); +#2472 = EDGE_CURVE('',#2473,#2473,#2475,.T.); +#2473 = VERTEX_POINT('',#2474); +#2474 = CARTESIAN_POINT('',(1.25,0.,0.)); +#2475 = SURFACE_CURVE('',#2476,(#2481),.PCURVE_S1.); +#2476 = CIRCLE('',#2477,1.25); +#2477 = AXIS2_PLACEMENT_3D('',#2478,#2479,#2480); +#2478 = CARTESIAN_POINT('',(0.,0.,0.)); +#2479 = DIRECTION('',(0.,0.,1.)); +#2480 = DIRECTION('',(1.,0.,0.)); +#2481 = PCURVE('',#2482,#2487); +#2482 = PLANE('',#2483); +#2483 = AXIS2_PLACEMENT_3D('',#2484,#2485,#2486); +#2484 = CARTESIAN_POINT('',(-7.E-17,2.E-17,0.)); +#2485 = DIRECTION('',(0.,0.,1.)); +#2486 = DIRECTION('',(1.,0.,0.)); +#2487 = DEFINITIONAL_REPRESENTATION('',(#2488),#2492); +#2488 = CIRCLE('',#2489,1.25); +#2489 = AXIS2_PLACEMENT_2D('',#2490,#2491); +#2490 = CARTESIAN_POINT('',(7.E-17,-2.E-17)); +#2491 = DIRECTION('',(1.,0.)); +#2492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2493 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2497)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2494,#2495,#2496)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2494 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2495 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2496 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2497 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2494, + 'distance_accuracy_value','confusion accuracy'); +#2498 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2499,#2501); +#2499 = ( REPRESENTATION_RELATIONSHIP('','',#2465,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2500) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2500 = ITEM_DEFINED_TRANSFORMATION('','',#11,#147); +#2501 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2502); +#2502 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('34','Dielectric_001','',#5,#2460 + ,$); +#2503 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2462)); +#2504 = SHAPE_DEFINITION_REPRESENTATION(#2505,#2511); +#2505 = PRODUCT_DEFINITION_SHAPE('','',#2506); +#2506 = PRODUCT_DEFINITION('design','',#2507,#2510); +#2507 = PRODUCT_DEFINITION_FORMATION('','',#2508); +#2508 = PRODUCT('Dielectric_002','Dielectric_002','',(#2509)); +#2509 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2510 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2511 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#2512),#2539); +#2512 = SHELL_BASED_SURFACE_MODEL('',(#2513)); +#2513 = OPEN_SHELL('',(#2514)); +#2514 = ADVANCED_FACE('',(#2515),#2528,.T.); +#2515 = FACE_BOUND('',#2516,.T.); +#2516 = EDGE_LOOP('',(#2517)); +#2517 = ORIENTED_EDGE('',*,*,#2518,.T.); +#2518 = EDGE_CURVE('',#2519,#2519,#2521,.T.); +#2519 = VERTEX_POINT('',#2520); +#2520 = CARTESIAN_POINT('',(1.25,0.,0.)); +#2521 = SURFACE_CURVE('',#2522,(#2527),.PCURVE_S1.); +#2522 = CIRCLE('',#2523,1.25); +#2523 = AXIS2_PLACEMENT_3D('',#2524,#2525,#2526); +#2524 = CARTESIAN_POINT('',(0.,0.,0.)); +#2525 = DIRECTION('',(0.,0.,1.)); +#2526 = DIRECTION('',(1.,0.,0.)); +#2527 = PCURVE('',#2528,#2533); +#2528 = PLANE('',#2529); +#2529 = AXIS2_PLACEMENT_3D('',#2530,#2531,#2532); +#2530 = CARTESIAN_POINT('',(-7.E-17,2.E-17,0.)); +#2531 = DIRECTION('',(0.,0.,1.)); +#2532 = DIRECTION('',(1.,0.,0.)); +#2533 = DEFINITIONAL_REPRESENTATION('',(#2534),#2538); +#2534 = CIRCLE('',#2535,1.25); +#2535 = AXIS2_PLACEMENT_2D('',#2536,#2537); +#2536 = CARTESIAN_POINT('',(7.E-17,-2.E-17)); +#2537 = DIRECTION('',(1.,0.)); +#2538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2543)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2540,#2541,#2542)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2540 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2541 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2542 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2543 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2540, + 'distance_accuracy_value','confusion accuracy'); +#2544 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2545,#2547); +#2545 = ( REPRESENTATION_RELATIONSHIP('','',#2511,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2546) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2546 = ITEM_DEFINED_TRANSFORMATION('','',#11,#151); +#2547 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2548); +#2548 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('35','Dielectric_002','',#5,#2506 + ,$); +#2549 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2508)); +#2550 = SHAPE_DEFINITION_REPRESENTATION(#2551,#2557); +#2551 = PRODUCT_DEFINITION_SHAPE('','',#2552); +#2552 = PRODUCT_DEFINITION('design','',#2553,#2556); +#2553 = PRODUCT_DEFINITION_FORMATION('','',#2554); +#2554 = PRODUCT('Dielectric_003','Dielectric_003','',(#2555)); +#2555 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2556 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2557 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#2558),#2585); +#2558 = SHELL_BASED_SURFACE_MODEL('',(#2559)); +#2559 = OPEN_SHELL('',(#2560)); +#2560 = ADVANCED_FACE('',(#2561),#2574,.T.); +#2561 = FACE_BOUND('',#2562,.T.); +#2562 = EDGE_LOOP('',(#2563)); +#2563 = ORIENTED_EDGE('',*,*,#2564,.T.); +#2564 = EDGE_CURVE('',#2565,#2565,#2567,.T.); +#2565 = VERTEX_POINT('',#2566); +#2566 = CARTESIAN_POINT('',(1.25,0.,0.)); +#2567 = SURFACE_CURVE('',#2568,(#2573),.PCURVE_S1.); +#2568 = CIRCLE('',#2569,1.25); +#2569 = AXIS2_PLACEMENT_3D('',#2570,#2571,#2572); +#2570 = CARTESIAN_POINT('',(0.,0.,0.)); +#2571 = DIRECTION('',(0.,0.,1.)); +#2572 = DIRECTION('',(1.,0.,0.)); +#2573 = PCURVE('',#2574,#2579); +#2574 = PLANE('',#2575); +#2575 = AXIS2_PLACEMENT_3D('',#2576,#2577,#2578); +#2576 = CARTESIAN_POINT('',(-7.E-17,2.E-17,0.)); +#2577 = DIRECTION('',(0.,0.,1.)); +#2578 = DIRECTION('',(1.,0.,0.)); +#2579 = DEFINITIONAL_REPRESENTATION('',(#2580),#2584); +#2580 = CIRCLE('',#2581,1.25); +#2581 = AXIS2_PLACEMENT_2D('',#2582,#2583); +#2582 = CARTESIAN_POINT('',(7.E-17,-2.E-17)); +#2583 = DIRECTION('',(1.,0.)); +#2584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2589)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2586,#2587,#2588)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2586 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2587 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2588 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2589 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2586, + 'distance_accuracy_value','confusion accuracy'); +#2590 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2591,#2593); +#2591 = ( REPRESENTATION_RELATIONSHIP('','',#2557,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2592) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2592 = ITEM_DEFINED_TRANSFORMATION('','',#11,#155); +#2593 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2594); +#2594 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('36','Dielectric_003','',#5,#2552 + ,$); +#2595 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2554)); +#2596 = SHAPE_DEFINITION_REPRESENTATION(#2597,#2603); +#2597 = PRODUCT_DEFINITION_SHAPE('','',#2598); +#2598 = PRODUCT_DEFINITION('design','',#2599,#2602); +#2599 = PRODUCT_DEFINITION_FORMATION('','',#2600); +#2600 = PRODUCT('Dielectric_004','Dielectric_004','',(#2601)); +#2601 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2602 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2603 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#2604),#2631); +#2604 = SHELL_BASED_SURFACE_MODEL('',(#2605)); +#2605 = OPEN_SHELL('',(#2606)); +#2606 = ADVANCED_FACE('',(#2607),#2620,.T.); +#2607 = FACE_BOUND('',#2608,.T.); +#2608 = EDGE_LOOP('',(#2609)); +#2609 = ORIENTED_EDGE('',*,*,#2610,.T.); +#2610 = EDGE_CURVE('',#2611,#2611,#2613,.T.); +#2611 = VERTEX_POINT('',#2612); +#2612 = CARTESIAN_POINT('',(1.25,0.,0.)); +#2613 = SURFACE_CURVE('',#2614,(#2619),.PCURVE_S1.); +#2614 = CIRCLE('',#2615,1.25); +#2615 = AXIS2_PLACEMENT_3D('',#2616,#2617,#2618); +#2616 = CARTESIAN_POINT('',(0.,0.,0.)); +#2617 = DIRECTION('',(0.,0.,1.)); +#2618 = DIRECTION('',(1.,0.,0.)); +#2619 = PCURVE('',#2620,#2625); +#2620 = PLANE('',#2621); +#2621 = AXIS2_PLACEMENT_3D('',#2622,#2623,#2624); +#2622 = CARTESIAN_POINT('',(-7.E-17,2.E-17,0.)); +#2623 = DIRECTION('',(0.,0.,1.)); +#2624 = DIRECTION('',(1.,0.,0.)); +#2625 = DEFINITIONAL_REPRESENTATION('',(#2626),#2630); +#2626 = CIRCLE('',#2627,1.25); +#2627 = AXIS2_PLACEMENT_2D('',#2628,#2629); +#2628 = CARTESIAN_POINT('',(7.E-17,-2.E-17)); +#2629 = DIRECTION('',(1.,0.)); +#2630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2635)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2632,#2633,#2634)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2632 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2633 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2634 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2635 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2632, + 'distance_accuracy_value','confusion accuracy'); +#2636 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2637,#2639); +#2637 = ( REPRESENTATION_RELATIONSHIP('','',#2603,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2638) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2638 = ITEM_DEFINED_TRANSFORMATION('','',#11,#159); +#2639 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2640); +#2640 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('37','Dielectric_004','',#5,#2598 + ,$); +#2641 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2600)); +#2642 = SHAPE_DEFINITION_REPRESENTATION(#2643,#2649); +#2643 = PRODUCT_DEFINITION_SHAPE('','',#2644); +#2644 = PRODUCT_DEFINITION('design','',#2645,#2648); +#2645 = PRODUCT_DEFINITION_FORMATION('','',#2646); +#2646 = PRODUCT('Dielectric_005','Dielectric_005','',(#2647)); +#2647 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2648 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2649 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#2650),#2677); +#2650 = SHELL_BASED_SURFACE_MODEL('',(#2651)); +#2651 = OPEN_SHELL('',(#2652)); +#2652 = ADVANCED_FACE('',(#2653),#2666,.T.); +#2653 = FACE_BOUND('',#2654,.T.); +#2654 = EDGE_LOOP('',(#2655)); +#2655 = ORIENTED_EDGE('',*,*,#2656,.T.); +#2656 = EDGE_CURVE('',#2657,#2657,#2659,.T.); +#2657 = VERTEX_POINT('',#2658); +#2658 = CARTESIAN_POINT('',(1.25,0.,0.)); +#2659 = SURFACE_CURVE('',#2660,(#2665),.PCURVE_S1.); +#2660 = CIRCLE('',#2661,1.25); +#2661 = AXIS2_PLACEMENT_3D('',#2662,#2663,#2664); +#2662 = CARTESIAN_POINT('',(0.,0.,0.)); +#2663 = DIRECTION('',(0.,0.,1.)); +#2664 = DIRECTION('',(1.,0.,0.)); +#2665 = PCURVE('',#2666,#2671); +#2666 = PLANE('',#2667); +#2667 = AXIS2_PLACEMENT_3D('',#2668,#2669,#2670); +#2668 = CARTESIAN_POINT('',(-7.E-17,2.E-17,0.)); +#2669 = DIRECTION('',(0.,0.,1.)); +#2670 = DIRECTION('',(1.,0.,0.)); +#2671 = DEFINITIONAL_REPRESENTATION('',(#2672),#2676); +#2672 = CIRCLE('',#2673,1.25); +#2673 = AXIS2_PLACEMENT_2D('',#2674,#2675); +#2674 = CARTESIAN_POINT('',(7.E-17,-2.E-17)); +#2675 = DIRECTION('',(1.,0.)); +#2676 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2677 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2681)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2678,#2679,#2680)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2678 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2679 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2680 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2681 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2678, + 'distance_accuracy_value','confusion accuracy'); +#2682 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2683,#2685); +#2683 = ( REPRESENTATION_RELATIONSHIP('','',#2649,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2684) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2684 = ITEM_DEFINED_TRANSFORMATION('','',#11,#163); +#2685 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2686); +#2686 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('38','Dielectric_005','',#5,#2644 + ,$); +#2687 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2646)); +#2688 = SHAPE_DEFINITION_REPRESENTATION(#2689,#2695); +#2689 = PRODUCT_DEFINITION_SHAPE('','',#2690); +#2690 = PRODUCT_DEFINITION('design','',#2691,#2694); +#2691 = PRODUCT_DEFINITION_FORMATION('','',#2692); +#2692 = PRODUCT('Dielectric_006','Dielectric_006','',(#2693)); +#2693 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2694 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2695 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#2696),#2723); +#2696 = SHELL_BASED_SURFACE_MODEL('',(#2697)); +#2697 = OPEN_SHELL('',(#2698)); +#2698 = ADVANCED_FACE('',(#2699),#2712,.T.); +#2699 = FACE_BOUND('',#2700,.T.); +#2700 = EDGE_LOOP('',(#2701)); +#2701 = ORIENTED_EDGE('',*,*,#2702,.T.); +#2702 = EDGE_CURVE('',#2703,#2703,#2705,.T.); +#2703 = VERTEX_POINT('',#2704); +#2704 = CARTESIAN_POINT('',(1.25,0.,0.)); +#2705 = SURFACE_CURVE('',#2706,(#2711),.PCURVE_S1.); +#2706 = CIRCLE('',#2707,1.25); +#2707 = AXIS2_PLACEMENT_3D('',#2708,#2709,#2710); +#2708 = CARTESIAN_POINT('',(0.,0.,0.)); +#2709 = DIRECTION('',(0.,0.,1.)); +#2710 = DIRECTION('',(1.,0.,0.)); +#2711 = PCURVE('',#2712,#2717); +#2712 = PLANE('',#2713); +#2713 = AXIS2_PLACEMENT_3D('',#2714,#2715,#2716); +#2714 = CARTESIAN_POINT('',(-7.E-17,2.E-17,0.)); +#2715 = DIRECTION('',(0.,0.,1.)); +#2716 = DIRECTION('',(1.,0.,0.)); +#2717 = DEFINITIONAL_REPRESENTATION('',(#2718),#2722); +#2718 = CIRCLE('',#2719,1.25); +#2719 = AXIS2_PLACEMENT_2D('',#2720,#2721); +#2720 = CARTESIAN_POINT('',(7.E-17,-2.E-17)); +#2721 = DIRECTION('',(1.,0.)); +#2722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2727)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2724,#2725,#2726)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2724 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2725 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2726 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2727 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2724, + 'distance_accuracy_value','confusion accuracy'); +#2728 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2729,#2731); +#2729 = ( REPRESENTATION_RELATIONSHIP('','',#2695,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2730) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2730 = ITEM_DEFINED_TRANSFORMATION('','',#11,#167); +#2731 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2732); +#2732 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('39','Dielectric_006','',#5,#2690 + ,$); +#2733 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2692)); +#2734 = SHAPE_DEFINITION_REPRESENTATION(#2735,#2741); +#2735 = PRODUCT_DEFINITION_SHAPE('','',#2736); +#2736 = PRODUCT_DEFINITION('design','',#2737,#2740); +#2737 = PRODUCT_DEFINITION_FORMATION('','',#2738); +#2738 = PRODUCT('Dielectric_007','Dielectric_007','',(#2739)); +#2739 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2740 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2741 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#2742),#2769); +#2742 = SHELL_BASED_SURFACE_MODEL('',(#2743)); +#2743 = OPEN_SHELL('',(#2744)); +#2744 = ADVANCED_FACE('',(#2745),#2758,.T.); +#2745 = FACE_BOUND('',#2746,.T.); +#2746 = EDGE_LOOP('',(#2747)); +#2747 = ORIENTED_EDGE('',*,*,#2748,.T.); +#2748 = EDGE_CURVE('',#2749,#2749,#2751,.T.); +#2749 = VERTEX_POINT('',#2750); +#2750 = CARTESIAN_POINT('',(1.25,0.,0.)); +#2751 = SURFACE_CURVE('',#2752,(#2757),.PCURVE_S1.); +#2752 = CIRCLE('',#2753,1.25); +#2753 = AXIS2_PLACEMENT_3D('',#2754,#2755,#2756); +#2754 = CARTESIAN_POINT('',(0.,0.,0.)); +#2755 = DIRECTION('',(0.,0.,1.)); +#2756 = DIRECTION('',(1.,0.,0.)); +#2757 = PCURVE('',#2758,#2763); +#2758 = PLANE('',#2759); +#2759 = AXIS2_PLACEMENT_3D('',#2760,#2761,#2762); +#2760 = CARTESIAN_POINT('',(-7.E-17,2.E-17,0.)); +#2761 = DIRECTION('',(0.,0.,1.)); +#2762 = DIRECTION('',(1.,0.,0.)); +#2763 = DEFINITIONAL_REPRESENTATION('',(#2764),#2768); +#2764 = CIRCLE('',#2765,1.25); +#2765 = AXIS2_PLACEMENT_2D('',#2766,#2767); +#2766 = CARTESIAN_POINT('',(7.E-17,-2.E-17)); +#2767 = DIRECTION('',(1.,0.)); +#2768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2773)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2770,#2771,#2772)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2770 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2771 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2772 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2773 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2770, + 'distance_accuracy_value','confusion accuracy'); +#2774 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2775,#2777); +#2775 = ( REPRESENTATION_RELATIONSHIP('','',#2741,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2776) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2776 = ITEM_DEFINED_TRANSFORMATION('','',#11,#171); +#2777 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2778); +#2778 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('40','Dielectric_007','',#5,#2736 + ,$); +#2779 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2738)); +#2780 = SHAPE_DEFINITION_REPRESENTATION(#2781,#2787); +#2781 = PRODUCT_DEFINITION_SHAPE('','',#2782); +#2782 = PRODUCT_DEFINITION('design','',#2783,#2786); +#2783 = PRODUCT_DEFINITION_FORMATION('','',#2784); +#2784 = PRODUCT('Dielectric_008','Dielectric_008','',(#2785)); +#2785 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2786 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2787 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#2788),#2815); +#2788 = SHELL_BASED_SURFACE_MODEL('',(#2789)); +#2789 = OPEN_SHELL('',(#2790)); +#2790 = ADVANCED_FACE('',(#2791),#2804,.T.); +#2791 = FACE_BOUND('',#2792,.T.); +#2792 = EDGE_LOOP('',(#2793)); +#2793 = ORIENTED_EDGE('',*,*,#2794,.T.); +#2794 = EDGE_CURVE('',#2795,#2795,#2797,.T.); +#2795 = VERTEX_POINT('',#2796); +#2796 = CARTESIAN_POINT('',(1.25,0.,0.)); +#2797 = SURFACE_CURVE('',#2798,(#2803),.PCURVE_S1.); +#2798 = CIRCLE('',#2799,1.25); +#2799 = AXIS2_PLACEMENT_3D('',#2800,#2801,#2802); +#2800 = CARTESIAN_POINT('',(0.,0.,0.)); +#2801 = DIRECTION('',(0.,0.,1.)); +#2802 = DIRECTION('',(1.,0.,0.)); +#2803 = PCURVE('',#2804,#2809); +#2804 = PLANE('',#2805); +#2805 = AXIS2_PLACEMENT_3D('',#2806,#2807,#2808); +#2806 = CARTESIAN_POINT('',(-7.E-17,2.E-17,0.)); +#2807 = DIRECTION('',(0.,0.,1.)); +#2808 = DIRECTION('',(1.,0.,0.)); +#2809 = DEFINITIONAL_REPRESENTATION('',(#2810),#2814); +#2810 = CIRCLE('',#2811,1.25); +#2811 = AXIS2_PLACEMENT_2D('',#2812,#2813); +#2812 = CARTESIAN_POINT('',(7.E-17,-2.E-17)); +#2813 = DIRECTION('',(1.,0.)); +#2814 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2819)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2816,#2817,#2818)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2816 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2817 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2818 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2819 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2816, + 'distance_accuracy_value','confusion accuracy'); +#2820 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2821,#2823); +#2821 = ( REPRESENTATION_RELATIONSHIP('','',#2787,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2822) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2822 = ITEM_DEFINED_TRANSFORMATION('','',#11,#175); +#2823 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2824); +#2824 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('41','Dielectric_008','',#5,#2782 + ,$); +#2825 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2784)); +#2826 = SHAPE_DEFINITION_REPRESENTATION(#2827,#2833); +#2827 = PRODUCT_DEFINITION_SHAPE('','',#2828); +#2828 = PRODUCT_DEFINITION('design','',#2829,#2832); +#2829 = PRODUCT_DEFINITION_FORMATION('','',#2830); +#2830 = PRODUCT('Dielectric_009','Dielectric_009','',(#2831)); +#2831 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2832 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2833 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#2834),#2861); +#2834 = SHELL_BASED_SURFACE_MODEL('',(#2835)); +#2835 = OPEN_SHELL('',(#2836)); +#2836 = ADVANCED_FACE('',(#2837),#2850,.T.); +#2837 = FACE_BOUND('',#2838,.T.); +#2838 = EDGE_LOOP('',(#2839)); +#2839 = ORIENTED_EDGE('',*,*,#2840,.T.); +#2840 = EDGE_CURVE('',#2841,#2841,#2843,.T.); +#2841 = VERTEX_POINT('',#2842); +#2842 = CARTESIAN_POINT('',(1.25,0.,0.)); +#2843 = SURFACE_CURVE('',#2844,(#2849),.PCURVE_S1.); +#2844 = CIRCLE('',#2845,1.25); +#2845 = AXIS2_PLACEMENT_3D('',#2846,#2847,#2848); +#2846 = CARTESIAN_POINT('',(0.,0.,0.)); +#2847 = DIRECTION('',(0.,0.,1.)); +#2848 = DIRECTION('',(1.,0.,0.)); +#2849 = PCURVE('',#2850,#2855); +#2850 = PLANE('',#2851); +#2851 = AXIS2_PLACEMENT_3D('',#2852,#2853,#2854); +#2852 = CARTESIAN_POINT('',(-7.E-17,2.E-17,0.)); +#2853 = DIRECTION('',(0.,0.,1.)); +#2854 = DIRECTION('',(1.,0.,0.)); +#2855 = DEFINITIONAL_REPRESENTATION('',(#2856),#2860); +#2856 = CIRCLE('',#2857,1.25); +#2857 = AXIS2_PLACEMENT_2D('',#2858,#2859); +#2858 = CARTESIAN_POINT('',(7.E-17,-2.E-17)); +#2859 = DIRECTION('',(1.,0.)); +#2860 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2865)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2862,#2863,#2864)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2862 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2863 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2864 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2865 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2862, + 'distance_accuracy_value','confusion accuracy'); +#2866 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2867,#2869); +#2867 = ( REPRESENTATION_RELATIONSHIP('','',#2833,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2868) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2868 = ITEM_DEFINED_TRANSFORMATION('','',#11,#179); +#2869 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2870); +#2870 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('42','Dielectric_009','',#5,#2828 + ,$); +#2871 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2830)); +#2872 = SHAPE_DEFINITION_REPRESENTATION(#2873,#2879); +#2873 = PRODUCT_DEFINITION_SHAPE('','',#2874); +#2874 = PRODUCT_DEFINITION('design','',#2875,#2878); +#2875 = PRODUCT_DEFINITION_FORMATION('','',#2876); +#2876 = PRODUCT('Dielectric_010','Dielectric_010','',(#2877)); +#2877 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2878 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2879 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#2880),#2907); +#2880 = SHELL_BASED_SURFACE_MODEL('',(#2881)); +#2881 = OPEN_SHELL('',(#2882)); +#2882 = ADVANCED_FACE('',(#2883),#2896,.T.); +#2883 = FACE_BOUND('',#2884,.T.); +#2884 = EDGE_LOOP('',(#2885)); +#2885 = ORIENTED_EDGE('',*,*,#2886,.T.); +#2886 = EDGE_CURVE('',#2887,#2887,#2889,.T.); +#2887 = VERTEX_POINT('',#2888); +#2888 = CARTESIAN_POINT('',(1.25,0.,0.)); +#2889 = SURFACE_CURVE('',#2890,(#2895),.PCURVE_S1.); +#2890 = CIRCLE('',#2891,1.25); +#2891 = AXIS2_PLACEMENT_3D('',#2892,#2893,#2894); +#2892 = CARTESIAN_POINT('',(0.,0.,0.)); +#2893 = DIRECTION('',(0.,0.,1.)); +#2894 = DIRECTION('',(1.,0.,0.)); +#2895 = PCURVE('',#2896,#2901); +#2896 = PLANE('',#2897); +#2897 = AXIS2_PLACEMENT_3D('',#2898,#2899,#2900); +#2898 = CARTESIAN_POINT('',(-7.E-17,2.E-17,0.)); +#2899 = DIRECTION('',(0.,0.,1.)); +#2900 = DIRECTION('',(1.,0.,0.)); +#2901 = DEFINITIONAL_REPRESENTATION('',(#2902),#2906); +#2902 = CIRCLE('',#2903,1.25); +#2903 = AXIS2_PLACEMENT_2D('',#2904,#2905); +#2904 = CARTESIAN_POINT('',(7.E-17,-2.E-17)); +#2905 = DIRECTION('',(1.,0.)); +#2906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2907 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2911)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2908,#2909,#2910)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2908 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2909 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2910 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2911 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2908, + 'distance_accuracy_value','confusion accuracy'); +#2912 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2913,#2915); +#2913 = ( REPRESENTATION_RELATIONSHIP('','',#2879,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2914) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2914 = ITEM_DEFINED_TRANSFORMATION('','',#11,#183); +#2915 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2916); +#2916 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('43','Dielectric_010','',#5,#2874 + ,$); +#2917 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2876)); +#2918 = SHAPE_DEFINITION_REPRESENTATION(#2919,#2925); +#2919 = PRODUCT_DEFINITION_SHAPE('','',#2920); +#2920 = PRODUCT_DEFINITION('design','',#2921,#2924); +#2921 = PRODUCT_DEFINITION_FORMATION('','',#2922); +#2922 = PRODUCT('Dielectric_011','Dielectric_011','',(#2923)); +#2923 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2924 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2925 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#2926),#2953); +#2926 = SHELL_BASED_SURFACE_MODEL('',(#2927)); +#2927 = OPEN_SHELL('',(#2928)); +#2928 = ADVANCED_FACE('',(#2929),#2942,.T.); +#2929 = FACE_BOUND('',#2930,.T.); +#2930 = EDGE_LOOP('',(#2931)); +#2931 = ORIENTED_EDGE('',*,*,#2932,.T.); +#2932 = EDGE_CURVE('',#2933,#2933,#2935,.T.); +#2933 = VERTEX_POINT('',#2934); +#2934 = CARTESIAN_POINT('',(1.25,0.,0.)); +#2935 = SURFACE_CURVE('',#2936,(#2941),.PCURVE_S1.); +#2936 = CIRCLE('',#2937,1.25); +#2937 = AXIS2_PLACEMENT_3D('',#2938,#2939,#2940); +#2938 = CARTESIAN_POINT('',(0.,0.,0.)); +#2939 = DIRECTION('',(0.,0.,1.)); +#2940 = DIRECTION('',(1.,0.,0.)); +#2941 = PCURVE('',#2942,#2947); +#2942 = PLANE('',#2943); +#2943 = AXIS2_PLACEMENT_3D('',#2944,#2945,#2946); +#2944 = CARTESIAN_POINT('',(-7.E-17,2.E-17,0.)); +#2945 = DIRECTION('',(0.,0.,1.)); +#2946 = DIRECTION('',(1.,0.,0.)); +#2947 = DEFINITIONAL_REPRESENTATION('',(#2948),#2952); +#2948 = CIRCLE('',#2949,1.25); +#2949 = AXIS2_PLACEMENT_2D('',#2950,#2951); +#2950 = CARTESIAN_POINT('',(7.E-17,-2.E-17)); +#2951 = DIRECTION('',(1.,0.)); +#2952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2957)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2954,#2955,#2956)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2954 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2955 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2956 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2957 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2954, + 'distance_accuracy_value','confusion accuracy'); +#2958 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2959,#2961); +#2959 = ( REPRESENTATION_RELATIONSHIP('','',#2925,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2960) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2960 = ITEM_DEFINED_TRANSFORMATION('','',#11,#187); +#2961 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2962); +#2962 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('44','Dielectric_011','',#5,#2920 + ,$); +#2963 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2922)); +#2964 = SHAPE_DEFINITION_REPRESENTATION(#2965,#2971); +#2965 = PRODUCT_DEFINITION_SHAPE('','',#2966); +#2966 = PRODUCT_DEFINITION('design','',#2967,#2970); +#2967 = PRODUCT_DEFINITION_FORMATION('','',#2968); +#2968 = PRODUCT('Dielectric_012','Dielectric_012','',(#2969)); +#2969 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2970 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2971 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#2972),#2999); +#2972 = SHELL_BASED_SURFACE_MODEL('',(#2973)); +#2973 = OPEN_SHELL('',(#2974)); +#2974 = ADVANCED_FACE('',(#2975),#2988,.T.); +#2975 = FACE_BOUND('',#2976,.T.); +#2976 = EDGE_LOOP('',(#2977)); +#2977 = ORIENTED_EDGE('',*,*,#2978,.T.); +#2978 = EDGE_CURVE('',#2979,#2979,#2981,.T.); +#2979 = VERTEX_POINT('',#2980); +#2980 = CARTESIAN_POINT('',(1.25,0.,0.)); +#2981 = SURFACE_CURVE('',#2982,(#2987),.PCURVE_S1.); +#2982 = CIRCLE('',#2983,1.25); +#2983 = AXIS2_PLACEMENT_3D('',#2984,#2985,#2986); +#2984 = CARTESIAN_POINT('',(0.,0.,0.)); +#2985 = DIRECTION('',(0.,0.,1.)); +#2986 = DIRECTION('',(1.,0.,0.)); +#2987 = PCURVE('',#2988,#2993); +#2988 = PLANE('',#2989); +#2989 = AXIS2_PLACEMENT_3D('',#2990,#2991,#2992); +#2990 = CARTESIAN_POINT('',(-7.E-17,2.E-17,0.)); +#2991 = DIRECTION('',(0.,0.,1.)); +#2992 = DIRECTION('',(1.,0.,0.)); +#2993 = DEFINITIONAL_REPRESENTATION('',(#2994),#2998); +#2994 = CIRCLE('',#2995,1.25); +#2995 = AXIS2_PLACEMENT_2D('',#2996,#2997); +#2996 = CARTESIAN_POINT('',(7.E-17,-2.E-17)); +#2997 = DIRECTION('',(1.,0.)); +#2998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3003)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3000,#3001,#3002)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3000 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3001 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3002 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3003 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3000, + 'distance_accuracy_value','confusion accuracy'); +#3004 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3005,#3007); +#3005 = ( REPRESENTATION_RELATIONSHIP('','',#2971,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3006) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3006 = ITEM_DEFINED_TRANSFORMATION('','',#11,#191); +#3007 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3008); +#3008 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('45','Dielectric_012','',#5,#2966 + ,$); +#3009 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2968)); +#3010 = SHAPE_DEFINITION_REPRESENTATION(#3011,#3017); +#3011 = PRODUCT_DEFINITION_SHAPE('','',#3012); +#3012 = PRODUCT_DEFINITION('design','',#3013,#3016); +#3013 = PRODUCT_DEFINITION_FORMATION('','',#3014); +#3014 = PRODUCT('Dielectric_013','Dielectric_013','',(#3015)); +#3015 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3016 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3017 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#3018),#3045); +#3018 = SHELL_BASED_SURFACE_MODEL('',(#3019)); +#3019 = OPEN_SHELL('',(#3020)); +#3020 = ADVANCED_FACE('',(#3021),#3034,.T.); +#3021 = FACE_BOUND('',#3022,.T.); +#3022 = EDGE_LOOP('',(#3023)); +#3023 = ORIENTED_EDGE('',*,*,#3024,.T.); +#3024 = EDGE_CURVE('',#3025,#3025,#3027,.T.); +#3025 = VERTEX_POINT('',#3026); +#3026 = CARTESIAN_POINT('',(1.25,0.,0.)); +#3027 = SURFACE_CURVE('',#3028,(#3033),.PCURVE_S1.); +#3028 = CIRCLE('',#3029,1.25); +#3029 = AXIS2_PLACEMENT_3D('',#3030,#3031,#3032); +#3030 = CARTESIAN_POINT('',(0.,0.,0.)); +#3031 = DIRECTION('',(0.,0.,1.)); +#3032 = DIRECTION('',(1.,0.,0.)); +#3033 = PCURVE('',#3034,#3039); +#3034 = PLANE('',#3035); +#3035 = AXIS2_PLACEMENT_3D('',#3036,#3037,#3038); +#3036 = CARTESIAN_POINT('',(-7.E-17,2.E-17,0.)); +#3037 = DIRECTION('',(0.,0.,1.)); +#3038 = DIRECTION('',(1.,0.,0.)); +#3039 = DEFINITIONAL_REPRESENTATION('',(#3040),#3044); +#3040 = CIRCLE('',#3041,1.25); +#3041 = AXIS2_PLACEMENT_2D('',#3042,#3043); +#3042 = CARTESIAN_POINT('',(7.E-17,-2.E-17)); +#3043 = DIRECTION('',(1.,0.)); +#3044 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3045 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3049)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3046,#3047,#3048)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3046 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3047 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3048 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3049 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3046, + 'distance_accuracy_value','confusion accuracy'); +#3050 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3051,#3053); +#3051 = ( REPRESENTATION_RELATIONSHIP('','',#3017,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3052) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3052 = ITEM_DEFINED_TRANSFORMATION('','',#11,#195); +#3053 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3054); +#3054 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('46','Dielectric_013','',#5,#3012 + ,$); +#3055 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3014)); +#3056 = SHAPE_DEFINITION_REPRESENTATION(#3057,#3063); +#3057 = PRODUCT_DEFINITION_SHAPE('','',#3058); +#3058 = PRODUCT_DEFINITION('design','',#3059,#3062); +#3059 = PRODUCT_DEFINITION_FORMATION('','',#3060); +#3060 = PRODUCT('Dielectric_030','Dielectric_030','',(#3061)); +#3061 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3062 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3063 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#3064),#3110); +#3064 = SHELL_BASED_SURFACE_MODEL('',(#3065)); +#3065 = OPEN_SHELL('',(#3066)); +#3066 = ADVANCED_FACE('',(#3067,#3091),#3080,.T.); +#3067 = FACE_BOUND('',#3068,.T.); +#3068 = EDGE_LOOP('',(#3069)); +#3069 = ORIENTED_EDGE('',*,*,#3070,.T.); +#3070 = EDGE_CURVE('',#3071,#3071,#3073,.T.); +#3071 = VERTEX_POINT('',#3072); +#3072 = CARTESIAN_POINT('',(8.05,0.,0.)); +#3073 = SURFACE_CURVE('',#3074,(#3079),.PCURVE_S1.); +#3074 = CIRCLE('',#3075,8.05); +#3075 = AXIS2_PLACEMENT_3D('',#3076,#3077,#3078); +#3076 = CARTESIAN_POINT('',(0.,0.,0.)); +#3077 = DIRECTION('',(0.,0.,1.)); +#3078 = DIRECTION('',(1.,0.,0.)); +#3079 = PCURVE('',#3080,#3085); +#3080 = PLANE('',#3081); +#3081 = AXIS2_PLACEMENT_3D('',#3082,#3083,#3084); +#3082 = CARTESIAN_POINT('',(-6.8E-16,-3.3E-16,0.)); +#3083 = DIRECTION('',(0.,0.,1.)); +#3084 = DIRECTION('',(1.,0.,0.)); +#3085 = DEFINITIONAL_REPRESENTATION('',(#3086),#3090); +#3086 = CIRCLE('',#3087,8.05); +#3087 = AXIS2_PLACEMENT_2D('',#3088,#3089); +#3088 = CARTESIAN_POINT('',(6.8E-16,3.3E-16)); +#3089 = DIRECTION('',(1.,0.)); +#3090 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3091 = FACE_BOUND('',#3092,.T.); +#3092 = EDGE_LOOP('',(#3093)); +#3093 = ORIENTED_EDGE('',*,*,#3094,.F.); +#3094 = EDGE_CURVE('',#3095,#3095,#3097,.T.); +#3095 = VERTEX_POINT('',#3096); +#3096 = CARTESIAN_POINT('',(7.95,0.,0.)); +#3097 = SURFACE_CURVE('',#3098,(#3103),.PCURVE_S1.); +#3098 = CIRCLE('',#3099,7.95); +#3099 = AXIS2_PLACEMENT_3D('',#3100,#3101,#3102); +#3100 = CARTESIAN_POINT('',(0.,0.,0.)); +#3101 = DIRECTION('',(0.,0.,1.)); +#3102 = DIRECTION('',(1.,0.,0.)); +#3103 = PCURVE('',#3080,#3104); +#3104 = DEFINITIONAL_REPRESENTATION('',(#3105),#3109); +#3105 = CIRCLE('',#3106,7.95); +#3106 = AXIS2_PLACEMENT_2D('',#3107,#3108); +#3107 = CARTESIAN_POINT('',(6.8E-16,3.3E-16)); +#3108 = DIRECTION('',(1.,0.)); +#3109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3114)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3111,#3112,#3113)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3111 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3112 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3113 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3114 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3111, + 'distance_accuracy_value','confusion accuracy'); +#3115 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3116,#3118); +#3116 = ( REPRESENTATION_RELATIONSHIP('','',#3063,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3117) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3117 = ITEM_DEFINED_TRANSFORMATION('','',#11,#199); +#3118 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3119); +#3119 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('47','Dielectric_030','',#5,#3058 + ,$); +#3120 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3060)); +#3121 = SHAPE_DEFINITION_REPRESENTATION(#3122,#3128); +#3122 = PRODUCT_DEFINITION_SHAPE('','',#3123); +#3123 = PRODUCT_DEFINITION('design','',#3124,#3127); +#3124 = PRODUCT_DEFINITION_FORMATION('','',#3125); +#3125 = PRODUCT('Dielectric_014','Dielectric_014','',(#3126)); +#3126 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3127 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3128 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#3129),#3156); +#3129 = SHELL_BASED_SURFACE_MODEL('',(#3130)); +#3130 = OPEN_SHELL('',(#3131)); +#3131 = ADVANCED_FACE('',(#3132),#3145,.T.); +#3132 = FACE_BOUND('',#3133,.T.); +#3133 = EDGE_LOOP('',(#3134)); +#3134 = ORIENTED_EDGE('',*,*,#3135,.T.); +#3135 = EDGE_CURVE('',#3136,#3136,#3138,.T.); +#3136 = VERTEX_POINT('',#3137); +#3137 = CARTESIAN_POINT('',(0.46,0.,0.)); +#3138 = SURFACE_CURVE('',#3139,(#3144),.PCURVE_S1.); +#3139 = CIRCLE('',#3140,0.46); +#3140 = AXIS2_PLACEMENT_3D('',#3141,#3142,#3143); +#3141 = CARTESIAN_POINT('',(0.,0.,0.)); +#3142 = DIRECTION('',(0.,0.,1.)); +#3143 = DIRECTION('',(1.,0.,0.)); +#3144 = PCURVE('',#3145,#3150); +#3145 = PLANE('',#3146); +#3146 = AXIS2_PLACEMENT_3D('',#3147,#3148,#3149); +#3147 = CARTESIAN_POINT('',(-1.E-17,-2.E-17,0.)); +#3148 = DIRECTION('',(0.,0.,1.)); +#3149 = DIRECTION('',(1.,0.,0.)); +#3150 = DEFINITIONAL_REPRESENTATION('',(#3151),#3155); +#3151 = CIRCLE('',#3152,0.46); +#3152 = AXIS2_PLACEMENT_2D('',#3153,#3154); +#3153 = CARTESIAN_POINT('',(1.E-17,2.E-17)); +#3154 = DIRECTION('',(1.,0.)); +#3155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3160)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3157,#3158,#3159)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3157 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3158 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3159 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3160 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3157, + 'distance_accuracy_value','confusion accuracy'); +#3161 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3162,#3164); +#3162 = ( REPRESENTATION_RELATIONSHIP('','',#3128,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3163) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3163 = ITEM_DEFINED_TRANSFORMATION('','',#11,#203); +#3164 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3165); +#3165 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('48','Dielectric_014','',#5,#3123 + ,$); +#3166 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3125)); +#3167 = SHAPE_DEFINITION_REPRESENTATION(#3168,#3174); +#3168 = PRODUCT_DEFINITION_SHAPE('','',#3169); +#3169 = PRODUCT_DEFINITION('design','',#3170,#3173); +#3170 = PRODUCT_DEFINITION_FORMATION('','',#3171); +#3171 = PRODUCT('Dielectric_015','Dielectric_015','',(#3172)); +#3172 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3173 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3174 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#3175),#3202); +#3175 = SHELL_BASED_SURFACE_MODEL('',(#3176)); +#3176 = OPEN_SHELL('',(#3177)); +#3177 = ADVANCED_FACE('',(#3178),#3191,.T.); +#3178 = FACE_BOUND('',#3179,.T.); +#3179 = EDGE_LOOP('',(#3180)); +#3180 = ORIENTED_EDGE('',*,*,#3181,.T.); +#3181 = EDGE_CURVE('',#3182,#3182,#3184,.T.); +#3182 = VERTEX_POINT('',#3183); +#3183 = CARTESIAN_POINT('',(0.46,0.,0.)); +#3184 = SURFACE_CURVE('',#3185,(#3190),.PCURVE_S1.); +#3185 = CIRCLE('',#3186,0.46); +#3186 = AXIS2_PLACEMENT_3D('',#3187,#3188,#3189); +#3187 = CARTESIAN_POINT('',(0.,0.,0.)); +#3188 = DIRECTION('',(0.,0.,1.)); +#3189 = DIRECTION('',(1.,0.,0.)); +#3190 = PCURVE('',#3191,#3196); +#3191 = PLANE('',#3192); +#3192 = AXIS2_PLACEMENT_3D('',#3193,#3194,#3195); +#3193 = CARTESIAN_POINT('',(-1.E-17,-2.E-17,0.)); +#3194 = DIRECTION('',(0.,0.,1.)); +#3195 = DIRECTION('',(1.,0.,0.)); +#3196 = DEFINITIONAL_REPRESENTATION('',(#3197),#3201); +#3197 = CIRCLE('',#3198,0.46); +#3198 = AXIS2_PLACEMENT_2D('',#3199,#3200); +#3199 = CARTESIAN_POINT('',(1.E-17,2.E-17)); +#3200 = DIRECTION('',(1.,0.)); +#3201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3206)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3203,#3204,#3205)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3203 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3204 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3205 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3206 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3203, + 'distance_accuracy_value','confusion accuracy'); +#3207 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3208,#3210); +#3208 = ( REPRESENTATION_RELATIONSHIP('','',#3174,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3209) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3209 = ITEM_DEFINED_TRANSFORMATION('','',#11,#207); +#3210 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3211); +#3211 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('49','Dielectric_015','',#5,#3169 + ,$); +#3212 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3171)); +#3213 = SHAPE_DEFINITION_REPRESENTATION(#3214,#3220); +#3214 = PRODUCT_DEFINITION_SHAPE('','',#3215); +#3215 = PRODUCT_DEFINITION('design','',#3216,#3219); +#3216 = PRODUCT_DEFINITION_FORMATION('','',#3217); +#3217 = PRODUCT('Dielectric_016','Dielectric_016','',(#3218)); +#3218 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3219 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3220 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#3221),#3248); +#3221 = SHELL_BASED_SURFACE_MODEL('',(#3222)); +#3222 = OPEN_SHELL('',(#3223)); +#3223 = ADVANCED_FACE('',(#3224),#3237,.T.); +#3224 = FACE_BOUND('',#3225,.T.); +#3225 = EDGE_LOOP('',(#3226)); +#3226 = ORIENTED_EDGE('',*,*,#3227,.T.); +#3227 = EDGE_CURVE('',#3228,#3228,#3230,.T.); +#3228 = VERTEX_POINT('',#3229); +#3229 = CARTESIAN_POINT('',(0.46,0.,0.)); +#3230 = SURFACE_CURVE('',#3231,(#3236),.PCURVE_S1.); +#3231 = CIRCLE('',#3232,0.46); +#3232 = AXIS2_PLACEMENT_3D('',#3233,#3234,#3235); +#3233 = CARTESIAN_POINT('',(0.,0.,0.)); +#3234 = DIRECTION('',(0.,0.,1.)); +#3235 = DIRECTION('',(1.,0.,0.)); +#3236 = PCURVE('',#3237,#3242); +#3237 = PLANE('',#3238); +#3238 = AXIS2_PLACEMENT_3D('',#3239,#3240,#3241); +#3239 = CARTESIAN_POINT('',(-1.E-17,-2.E-17,0.)); +#3240 = DIRECTION('',(0.,0.,1.)); +#3241 = DIRECTION('',(1.,0.,0.)); +#3242 = DEFINITIONAL_REPRESENTATION('',(#3243),#3247); +#3243 = CIRCLE('',#3244,0.46); +#3244 = AXIS2_PLACEMENT_2D('',#3245,#3246); +#3245 = CARTESIAN_POINT('',(1.E-17,2.E-17)); +#3246 = DIRECTION('',(1.,0.)); +#3247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3248 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3252)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3249,#3250,#3251)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3249 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3250 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3251 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3252 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3249, + 'distance_accuracy_value','confusion accuracy'); +#3253 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3254,#3256); +#3254 = ( REPRESENTATION_RELATIONSHIP('','',#3220,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3255) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3255 = ITEM_DEFINED_TRANSFORMATION('','',#11,#211); +#3256 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3257); +#3257 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('50','Dielectric_016','',#5,#3215 + ,$); +#3258 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3217)); +#3259 = SHAPE_DEFINITION_REPRESENTATION(#3260,#3266); +#3260 = PRODUCT_DEFINITION_SHAPE('','',#3261); +#3261 = PRODUCT_DEFINITION('design','',#3262,#3265); +#3262 = PRODUCT_DEFINITION_FORMATION('','',#3263); +#3263 = PRODUCT('Dielectric_017','Dielectric_017','',(#3264)); +#3264 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3265 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3266 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#3267),#3294); +#3267 = SHELL_BASED_SURFACE_MODEL('',(#3268)); +#3268 = OPEN_SHELL('',(#3269)); +#3269 = ADVANCED_FACE('',(#3270),#3283,.T.); +#3270 = FACE_BOUND('',#3271,.T.); +#3271 = EDGE_LOOP('',(#3272)); +#3272 = ORIENTED_EDGE('',*,*,#3273,.T.); +#3273 = EDGE_CURVE('',#3274,#3274,#3276,.T.); +#3274 = VERTEX_POINT('',#3275); +#3275 = CARTESIAN_POINT('',(0.46,0.,0.)); +#3276 = SURFACE_CURVE('',#3277,(#3282),.PCURVE_S1.); +#3277 = CIRCLE('',#3278,0.46); +#3278 = AXIS2_PLACEMENT_3D('',#3279,#3280,#3281); +#3279 = CARTESIAN_POINT('',(0.,0.,0.)); +#3280 = DIRECTION('',(0.,0.,1.)); +#3281 = DIRECTION('',(1.,0.,0.)); +#3282 = PCURVE('',#3283,#3288); +#3283 = PLANE('',#3284); +#3284 = AXIS2_PLACEMENT_3D('',#3285,#3286,#3287); +#3285 = CARTESIAN_POINT('',(-1.E-17,-2.E-17,0.)); +#3286 = DIRECTION('',(0.,0.,1.)); +#3287 = DIRECTION('',(1.,0.,0.)); +#3288 = DEFINITIONAL_REPRESENTATION('',(#3289),#3293); +#3289 = CIRCLE('',#3290,0.46); +#3290 = AXIS2_PLACEMENT_2D('',#3291,#3292); +#3291 = CARTESIAN_POINT('',(1.E-17,2.E-17)); +#3292 = DIRECTION('',(1.,0.)); +#3293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3298)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3295,#3296,#3297)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3295 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3296 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3297 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3298 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3295, + 'distance_accuracy_value','confusion accuracy'); +#3299 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3300,#3302); +#3300 = ( REPRESENTATION_RELATIONSHIP('','',#3266,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3301) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3301 = ITEM_DEFINED_TRANSFORMATION('','',#11,#215); +#3302 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3303); +#3303 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('51','Dielectric_017','',#5,#3261 + ,$); +#3304 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3263)); +#3305 = SHAPE_DEFINITION_REPRESENTATION(#3306,#3312); +#3306 = PRODUCT_DEFINITION_SHAPE('','',#3307); +#3307 = PRODUCT_DEFINITION('design','',#3308,#3311); +#3308 = PRODUCT_DEFINITION_FORMATION('','',#3309); +#3309 = PRODUCT('Dielectric_018','Dielectric_018','',(#3310)); +#3310 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3311 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3312 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#3313),#3340); +#3313 = SHELL_BASED_SURFACE_MODEL('',(#3314)); +#3314 = OPEN_SHELL('',(#3315)); +#3315 = ADVANCED_FACE('',(#3316),#3329,.T.); +#3316 = FACE_BOUND('',#3317,.T.); +#3317 = EDGE_LOOP('',(#3318)); +#3318 = ORIENTED_EDGE('',*,*,#3319,.T.); +#3319 = EDGE_CURVE('',#3320,#3320,#3322,.T.); +#3320 = VERTEX_POINT('',#3321); +#3321 = CARTESIAN_POINT('',(0.46,0.,0.)); +#3322 = SURFACE_CURVE('',#3323,(#3328),.PCURVE_S1.); +#3323 = CIRCLE('',#3324,0.46); +#3324 = AXIS2_PLACEMENT_3D('',#3325,#3326,#3327); +#3325 = CARTESIAN_POINT('',(0.,0.,0.)); +#3326 = DIRECTION('',(0.,0.,1.)); +#3327 = DIRECTION('',(1.,0.,0.)); +#3328 = PCURVE('',#3329,#3334); +#3329 = PLANE('',#3330); +#3330 = AXIS2_PLACEMENT_3D('',#3331,#3332,#3333); +#3331 = CARTESIAN_POINT('',(-1.E-17,-2.E-17,0.)); +#3332 = DIRECTION('',(0.,0.,1.)); +#3333 = DIRECTION('',(1.,0.,0.)); +#3334 = DEFINITIONAL_REPRESENTATION('',(#3335),#3339); +#3335 = CIRCLE('',#3336,0.46); +#3336 = AXIS2_PLACEMENT_2D('',#3337,#3338); +#3337 = CARTESIAN_POINT('',(1.E-17,2.E-17)); +#3338 = DIRECTION('',(1.,0.)); +#3339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3344)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3341,#3342,#3343)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3341 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3342 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3343 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3344 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3341, + 'distance_accuracy_value','confusion accuracy'); +#3345 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3346,#3348); +#3346 = ( REPRESENTATION_RELATIONSHIP('','',#3312,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3347) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3347 = ITEM_DEFINED_TRANSFORMATION('','',#11,#219); +#3348 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3349); +#3349 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('52','Dielectric_018','',#5,#3307 + ,$); +#3350 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3309)); +#3351 = SHAPE_DEFINITION_REPRESENTATION(#3352,#3358); +#3352 = PRODUCT_DEFINITION_SHAPE('','',#3353); +#3353 = PRODUCT_DEFINITION('design','',#3354,#3357); +#3354 = PRODUCT_DEFINITION_FORMATION('','',#3355); +#3355 = PRODUCT('Dielectric_019','Dielectric_019','',(#3356)); +#3356 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3357 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3358 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#3359),#3386); +#3359 = SHELL_BASED_SURFACE_MODEL('',(#3360)); +#3360 = OPEN_SHELL('',(#3361)); +#3361 = ADVANCED_FACE('',(#3362),#3375,.T.); +#3362 = FACE_BOUND('',#3363,.T.); +#3363 = EDGE_LOOP('',(#3364)); +#3364 = ORIENTED_EDGE('',*,*,#3365,.T.); +#3365 = EDGE_CURVE('',#3366,#3366,#3368,.T.); +#3366 = VERTEX_POINT('',#3367); +#3367 = CARTESIAN_POINT('',(0.46,0.,0.)); +#3368 = SURFACE_CURVE('',#3369,(#3374),.PCURVE_S1.); +#3369 = CIRCLE('',#3370,0.46); +#3370 = AXIS2_PLACEMENT_3D('',#3371,#3372,#3373); +#3371 = CARTESIAN_POINT('',(0.,0.,0.)); +#3372 = DIRECTION('',(0.,0.,1.)); +#3373 = DIRECTION('',(1.,0.,0.)); +#3374 = PCURVE('',#3375,#3380); +#3375 = PLANE('',#3376); +#3376 = AXIS2_PLACEMENT_3D('',#3377,#3378,#3379); +#3377 = CARTESIAN_POINT('',(-1.E-17,-2.E-17,0.)); +#3378 = DIRECTION('',(0.,0.,1.)); +#3379 = DIRECTION('',(1.,0.,0.)); +#3380 = DEFINITIONAL_REPRESENTATION('',(#3381),#3385); +#3381 = CIRCLE('',#3382,0.46); +#3382 = AXIS2_PLACEMENT_2D('',#3383,#3384); +#3383 = CARTESIAN_POINT('',(1.E-17,2.E-17)); +#3384 = DIRECTION('',(1.,0.)); +#3385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3390)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3387,#3388,#3389)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3387 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3388 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3389 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3390 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3387, + 'distance_accuracy_value','confusion accuracy'); +#3391 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3392,#3394); +#3392 = ( REPRESENTATION_RELATIONSHIP('','',#3358,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3393) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3393 = ITEM_DEFINED_TRANSFORMATION('','',#11,#223); +#3394 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3395); +#3395 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('53','Dielectric_019','',#5,#3353 + ,$); +#3396 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3355)); +#3397 = SHAPE_DEFINITION_REPRESENTATION(#3398,#3404); +#3398 = PRODUCT_DEFINITION_SHAPE('','',#3399); +#3399 = PRODUCT_DEFINITION('design','',#3400,#3403); +#3400 = PRODUCT_DEFINITION_FORMATION('','',#3401); +#3401 = PRODUCT('Dielectric_020','Dielectric_020','',(#3402)); +#3402 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3403 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3404 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#3405),#3432); +#3405 = SHELL_BASED_SURFACE_MODEL('',(#3406)); +#3406 = OPEN_SHELL('',(#3407)); +#3407 = ADVANCED_FACE('',(#3408),#3421,.T.); +#3408 = FACE_BOUND('',#3409,.T.); +#3409 = EDGE_LOOP('',(#3410)); +#3410 = ORIENTED_EDGE('',*,*,#3411,.T.); +#3411 = EDGE_CURVE('',#3412,#3412,#3414,.T.); +#3412 = VERTEX_POINT('',#3413); +#3413 = CARTESIAN_POINT('',(0.46,0.,0.)); +#3414 = SURFACE_CURVE('',#3415,(#3420),.PCURVE_S1.); +#3415 = CIRCLE('',#3416,0.46); +#3416 = AXIS2_PLACEMENT_3D('',#3417,#3418,#3419); +#3417 = CARTESIAN_POINT('',(0.,0.,0.)); +#3418 = DIRECTION('',(0.,0.,1.)); +#3419 = DIRECTION('',(1.,0.,0.)); +#3420 = PCURVE('',#3421,#3426); +#3421 = PLANE('',#3422); +#3422 = AXIS2_PLACEMENT_3D('',#3423,#3424,#3425); +#3423 = CARTESIAN_POINT('',(-1.E-17,-2.E-17,0.)); +#3424 = DIRECTION('',(0.,0.,1.)); +#3425 = DIRECTION('',(1.,0.,0.)); +#3426 = DEFINITIONAL_REPRESENTATION('',(#3427),#3431); +#3427 = CIRCLE('',#3428,0.46); +#3428 = AXIS2_PLACEMENT_2D('',#3429,#3430); +#3429 = CARTESIAN_POINT('',(1.E-17,2.E-17)); +#3430 = DIRECTION('',(1.,0.)); +#3431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3436)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3433,#3434,#3435)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3433 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3434 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3435 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3436 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3433, + 'distance_accuracy_value','confusion accuracy'); +#3437 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3438,#3440); +#3438 = ( REPRESENTATION_RELATIONSHIP('','',#3404,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3439) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3439 = ITEM_DEFINED_TRANSFORMATION('','',#11,#227); +#3440 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3441); +#3441 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('54','Dielectric_020','',#5,#3399 + ,$); +#3442 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3401)); +#3443 = SHAPE_DEFINITION_REPRESENTATION(#3444,#3450); +#3444 = PRODUCT_DEFINITION_SHAPE('','',#3445); +#3445 = PRODUCT_DEFINITION('design','',#3446,#3449); +#3446 = PRODUCT_DEFINITION_FORMATION('','',#3447); +#3447 = PRODUCT('Dielectric_021','Dielectric_021','',(#3448)); +#3448 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3449 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3450 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#3451),#3478); +#3451 = SHELL_BASED_SURFACE_MODEL('',(#3452)); +#3452 = OPEN_SHELL('',(#3453)); +#3453 = ADVANCED_FACE('',(#3454),#3467,.T.); +#3454 = FACE_BOUND('',#3455,.T.); +#3455 = EDGE_LOOP('',(#3456)); +#3456 = ORIENTED_EDGE('',*,*,#3457,.T.); +#3457 = EDGE_CURVE('',#3458,#3458,#3460,.T.); +#3458 = VERTEX_POINT('',#3459); +#3459 = CARTESIAN_POINT('',(0.46,0.,0.)); +#3460 = SURFACE_CURVE('',#3461,(#3466),.PCURVE_S1.); +#3461 = CIRCLE('',#3462,0.46); +#3462 = AXIS2_PLACEMENT_3D('',#3463,#3464,#3465); +#3463 = CARTESIAN_POINT('',(0.,0.,0.)); +#3464 = DIRECTION('',(0.,0.,1.)); +#3465 = DIRECTION('',(1.,0.,0.)); +#3466 = PCURVE('',#3467,#3472); +#3467 = PLANE('',#3468); +#3468 = AXIS2_PLACEMENT_3D('',#3469,#3470,#3471); +#3469 = CARTESIAN_POINT('',(-1.E-17,-2.E-17,0.)); +#3470 = DIRECTION('',(0.,0.,1.)); +#3471 = DIRECTION('',(1.,0.,0.)); +#3472 = DEFINITIONAL_REPRESENTATION('',(#3473),#3477); +#3473 = CIRCLE('',#3474,0.46); +#3474 = AXIS2_PLACEMENT_2D('',#3475,#3476); +#3475 = CARTESIAN_POINT('',(1.E-17,2.E-17)); +#3476 = DIRECTION('',(1.,0.)); +#3477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3482)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3479,#3480,#3481)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3479 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3480 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3481 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3482 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3479, + 'distance_accuracy_value','confusion accuracy'); +#3483 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3484,#3486); +#3484 = ( REPRESENTATION_RELATIONSHIP('','',#3450,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3485) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3485 = ITEM_DEFINED_TRANSFORMATION('','',#11,#231); +#3486 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3487); +#3487 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('55','Dielectric_021','',#5,#3445 + ,$); +#3488 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3447)); +#3489 = SHAPE_DEFINITION_REPRESENTATION(#3490,#3496); +#3490 = PRODUCT_DEFINITION_SHAPE('','',#3491); +#3491 = PRODUCT_DEFINITION('design','',#3492,#3495); +#3492 = PRODUCT_DEFINITION_FORMATION('','',#3493); +#3493 = PRODUCT('Dielectric_022','Dielectric_022','',(#3494)); +#3494 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3495 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3496 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#3497),#3524); +#3497 = SHELL_BASED_SURFACE_MODEL('',(#3498)); +#3498 = OPEN_SHELL('',(#3499)); +#3499 = ADVANCED_FACE('',(#3500),#3513,.T.); +#3500 = FACE_BOUND('',#3501,.T.); +#3501 = EDGE_LOOP('',(#3502)); +#3502 = ORIENTED_EDGE('',*,*,#3503,.T.); +#3503 = EDGE_CURVE('',#3504,#3504,#3506,.T.); +#3504 = VERTEX_POINT('',#3505); +#3505 = CARTESIAN_POINT('',(0.46,0.,0.)); +#3506 = SURFACE_CURVE('',#3507,(#3512),.PCURVE_S1.); +#3507 = CIRCLE('',#3508,0.46); +#3508 = AXIS2_PLACEMENT_3D('',#3509,#3510,#3511); +#3509 = CARTESIAN_POINT('',(0.,0.,0.)); +#3510 = DIRECTION('',(0.,0.,1.)); +#3511 = DIRECTION('',(1.,0.,0.)); +#3512 = PCURVE('',#3513,#3518); +#3513 = PLANE('',#3514); +#3514 = AXIS2_PLACEMENT_3D('',#3515,#3516,#3517); +#3515 = CARTESIAN_POINT('',(-1.E-17,-2.E-17,0.)); +#3516 = DIRECTION('',(0.,0.,1.)); +#3517 = DIRECTION('',(1.,0.,0.)); +#3518 = DEFINITIONAL_REPRESENTATION('',(#3519),#3523); +#3519 = CIRCLE('',#3520,0.46); +#3520 = AXIS2_PLACEMENT_2D('',#3521,#3522); +#3521 = CARTESIAN_POINT('',(1.E-17,2.E-17)); +#3522 = DIRECTION('',(1.,0.)); +#3523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3528)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3525,#3526,#3527)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3525 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3526 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3527 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3528 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3525, + 'distance_accuracy_value','confusion accuracy'); +#3529 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3530,#3532); +#3530 = ( REPRESENTATION_RELATIONSHIP('','',#3496,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3531) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3531 = ITEM_DEFINED_TRANSFORMATION('','',#11,#235); +#3532 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3533); +#3533 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('56','Dielectric_022','',#5,#3491 + ,$); +#3534 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3493)); +#3535 = SHAPE_DEFINITION_REPRESENTATION(#3536,#3542); +#3536 = PRODUCT_DEFINITION_SHAPE('','',#3537); +#3537 = PRODUCT_DEFINITION('design','',#3538,#3541); +#3538 = PRODUCT_DEFINITION_FORMATION('','',#3539); +#3539 = PRODUCT('Dielectric_023','Dielectric_023','',(#3540)); +#3540 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3541 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3542 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#3543),#3570); +#3543 = SHELL_BASED_SURFACE_MODEL('',(#3544)); +#3544 = OPEN_SHELL('',(#3545)); +#3545 = ADVANCED_FACE('',(#3546),#3559,.T.); +#3546 = FACE_BOUND('',#3547,.T.); +#3547 = EDGE_LOOP('',(#3548)); +#3548 = ORIENTED_EDGE('',*,*,#3549,.T.); +#3549 = EDGE_CURVE('',#3550,#3550,#3552,.T.); +#3550 = VERTEX_POINT('',#3551); +#3551 = CARTESIAN_POINT('',(0.46,0.,0.)); +#3552 = SURFACE_CURVE('',#3553,(#3558),.PCURVE_S1.); +#3553 = CIRCLE('',#3554,0.46); +#3554 = AXIS2_PLACEMENT_3D('',#3555,#3556,#3557); +#3555 = CARTESIAN_POINT('',(0.,0.,0.)); +#3556 = DIRECTION('',(0.,0.,1.)); +#3557 = DIRECTION('',(1.,0.,0.)); +#3558 = PCURVE('',#3559,#3564); +#3559 = PLANE('',#3560); +#3560 = AXIS2_PLACEMENT_3D('',#3561,#3562,#3563); +#3561 = CARTESIAN_POINT('',(-1.E-17,-2.E-17,0.)); +#3562 = DIRECTION('',(0.,0.,1.)); +#3563 = DIRECTION('',(1.,0.,0.)); +#3564 = DEFINITIONAL_REPRESENTATION('',(#3565),#3569); +#3565 = CIRCLE('',#3566,0.46); +#3566 = AXIS2_PLACEMENT_2D('',#3567,#3568); +#3567 = CARTESIAN_POINT('',(1.E-17,2.E-17)); +#3568 = DIRECTION('',(1.,0.)); +#3569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3574)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3571,#3572,#3573)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3571 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3572 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3573 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3574 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3571, + 'distance_accuracy_value','confusion accuracy'); +#3575 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3576,#3578); +#3576 = ( REPRESENTATION_RELATIONSHIP('','',#3542,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3577) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3577 = ITEM_DEFINED_TRANSFORMATION('','',#11,#239); +#3578 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3579); +#3579 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('57','Dielectric_023','',#5,#3537 + ,$); +#3580 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3539)); +#3581 = SHAPE_DEFINITION_REPRESENTATION(#3582,#3588); +#3582 = PRODUCT_DEFINITION_SHAPE('','',#3583); +#3583 = PRODUCT_DEFINITION('design','',#3584,#3587); +#3584 = PRODUCT_DEFINITION_FORMATION('','',#3585); +#3585 = PRODUCT('Dielectric_024','Dielectric_024','',(#3586)); +#3586 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3587 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3588 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#3589),#3616); +#3589 = SHELL_BASED_SURFACE_MODEL('',(#3590)); +#3590 = OPEN_SHELL('',(#3591)); +#3591 = ADVANCED_FACE('',(#3592),#3605,.T.); +#3592 = FACE_BOUND('',#3593,.T.); +#3593 = EDGE_LOOP('',(#3594)); +#3594 = ORIENTED_EDGE('',*,*,#3595,.T.); +#3595 = EDGE_CURVE('',#3596,#3596,#3598,.T.); +#3596 = VERTEX_POINT('',#3597); +#3597 = CARTESIAN_POINT('',(0.46,0.,0.)); +#3598 = SURFACE_CURVE('',#3599,(#3604),.PCURVE_S1.); +#3599 = CIRCLE('',#3600,0.46); +#3600 = AXIS2_PLACEMENT_3D('',#3601,#3602,#3603); +#3601 = CARTESIAN_POINT('',(0.,0.,0.)); +#3602 = DIRECTION('',(0.,0.,1.)); +#3603 = DIRECTION('',(1.,0.,0.)); +#3604 = PCURVE('',#3605,#3610); +#3605 = PLANE('',#3606); +#3606 = AXIS2_PLACEMENT_3D('',#3607,#3608,#3609); +#3607 = CARTESIAN_POINT('',(-1.E-17,-2.E-17,0.)); +#3608 = DIRECTION('',(0.,0.,1.)); +#3609 = DIRECTION('',(1.,0.,0.)); +#3610 = DEFINITIONAL_REPRESENTATION('',(#3611),#3615); +#3611 = CIRCLE('',#3612,0.46); +#3612 = AXIS2_PLACEMENT_2D('',#3613,#3614); +#3613 = CARTESIAN_POINT('',(1.E-17,2.E-17)); +#3614 = DIRECTION('',(1.,0.)); +#3615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3620)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3617,#3618,#3619)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3617 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3618 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3619 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3620 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3617, + 'distance_accuracy_value','confusion accuracy'); +#3621 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3622,#3624); +#3622 = ( REPRESENTATION_RELATIONSHIP('','',#3588,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3623) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3623 = ITEM_DEFINED_TRANSFORMATION('','',#11,#243); +#3624 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3625); +#3625 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('58','Dielectric_024','',#5,#3583 + ,$); +#3626 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3585)); +#3627 = SHAPE_DEFINITION_REPRESENTATION(#3628,#3634); +#3628 = PRODUCT_DEFINITION_SHAPE('','',#3629); +#3629 = PRODUCT_DEFINITION('design','',#3630,#3633); +#3630 = PRODUCT_DEFINITION_FORMATION('','',#3631); +#3631 = PRODUCT('Dielectric_025','Dielectric_025','',(#3632)); +#3632 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3633 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3634 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#3635),#3662); +#3635 = SHELL_BASED_SURFACE_MODEL('',(#3636)); +#3636 = OPEN_SHELL('',(#3637)); +#3637 = ADVANCED_FACE('',(#3638),#3651,.T.); +#3638 = FACE_BOUND('',#3639,.T.); +#3639 = EDGE_LOOP('',(#3640)); +#3640 = ORIENTED_EDGE('',*,*,#3641,.T.); +#3641 = EDGE_CURVE('',#3642,#3642,#3644,.T.); +#3642 = VERTEX_POINT('',#3643); +#3643 = CARTESIAN_POINT('',(0.725,0.,0.)); +#3644 = SURFACE_CURVE('',#3645,(#3650),.PCURVE_S1.); +#3645 = CIRCLE('',#3646,0.725); +#3646 = AXIS2_PLACEMENT_3D('',#3647,#3648,#3649); +#3647 = CARTESIAN_POINT('',(0.,0.,0.)); +#3648 = DIRECTION('',(0.,0.,1.)); +#3649 = DIRECTION('',(1.,0.,0.)); +#3650 = PCURVE('',#3651,#3656); +#3651 = PLANE('',#3652); +#3652 = AXIS2_PLACEMENT_3D('',#3653,#3654,#3655); +#3653 = CARTESIAN_POINT('',(-3.E-17,-3.E-17,0.)); +#3654 = DIRECTION('',(0.,0.,1.)); +#3655 = DIRECTION('',(1.,0.,0.)); +#3656 = DEFINITIONAL_REPRESENTATION('',(#3657),#3661); +#3657 = CIRCLE('',#3658,0.725); +#3658 = AXIS2_PLACEMENT_2D('',#3659,#3660); +#3659 = CARTESIAN_POINT('',(3.E-17,3.E-17)); +#3660 = DIRECTION('',(1.,0.)); +#3661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3666)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3663,#3664,#3665)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3663 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3664 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3665 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3666 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3663, + 'distance_accuracy_value','confusion accuracy'); +#3667 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3668,#3670); +#3668 = ( REPRESENTATION_RELATIONSHIP('','',#3634,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3669) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3669 = ITEM_DEFINED_TRANSFORMATION('','',#11,#247); +#3670 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3671); +#3671 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('59','Dielectric_025','',#5,#3629 + ,$); +#3672 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3631)); +#3673 = SHAPE_DEFINITION_REPRESENTATION(#3674,#3680); +#3674 = PRODUCT_DEFINITION_SHAPE('','',#3675); +#3675 = PRODUCT_DEFINITION('design','',#3676,#3679); +#3676 = PRODUCT_DEFINITION_FORMATION('','',#3677); +#3677 = PRODUCT('Dielectric_026','Dielectric_026','',(#3678)); +#3678 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3679 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3680 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#3681),#3708); +#3681 = SHELL_BASED_SURFACE_MODEL('',(#3682)); +#3682 = OPEN_SHELL('',(#3683)); +#3683 = ADVANCED_FACE('',(#3684),#3697,.T.); +#3684 = FACE_BOUND('',#3685,.T.); +#3685 = EDGE_LOOP('',(#3686)); +#3686 = ORIENTED_EDGE('',*,*,#3687,.T.); +#3687 = EDGE_CURVE('',#3688,#3688,#3690,.T.); +#3688 = VERTEX_POINT('',#3689); +#3689 = CARTESIAN_POINT('',(0.725,0.,0.)); +#3690 = SURFACE_CURVE('',#3691,(#3696),.PCURVE_S1.); +#3691 = CIRCLE('',#3692,0.725); +#3692 = AXIS2_PLACEMENT_3D('',#3693,#3694,#3695); +#3693 = CARTESIAN_POINT('',(0.,0.,0.)); +#3694 = DIRECTION('',(0.,0.,1.)); +#3695 = DIRECTION('',(1.,0.,0.)); +#3696 = PCURVE('',#3697,#3702); +#3697 = PLANE('',#3698); +#3698 = AXIS2_PLACEMENT_3D('',#3699,#3700,#3701); +#3699 = CARTESIAN_POINT('',(-3.E-17,-3.E-17,0.)); +#3700 = DIRECTION('',(0.,0.,1.)); +#3701 = DIRECTION('',(1.,0.,0.)); +#3702 = DEFINITIONAL_REPRESENTATION('',(#3703),#3707); +#3703 = CIRCLE('',#3704,0.725); +#3704 = AXIS2_PLACEMENT_2D('',#3705,#3706); +#3705 = CARTESIAN_POINT('',(3.E-17,3.E-17)); +#3706 = DIRECTION('',(1.,0.)); +#3707 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3708 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3712)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3709,#3710,#3711)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3709 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3710 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3711 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3712 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3709, + 'distance_accuracy_value','confusion accuracy'); +#3713 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3714,#3716); +#3714 = ( REPRESENTATION_RELATIONSHIP('','',#3680,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3715) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3715 = ITEM_DEFINED_TRANSFORMATION('','',#11,#251); +#3716 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3717); +#3717 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('60','Dielectric_026','',#5,#3675 + ,$); +#3718 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3677)); +#3719 = SHAPE_DEFINITION_REPRESENTATION(#3720,#3726); +#3720 = PRODUCT_DEFINITION_SHAPE('','',#3721); +#3721 = PRODUCT_DEFINITION('design','',#3722,#3725); +#3722 = PRODUCT_DEFINITION_FORMATION('','',#3723); +#3723 = PRODUCT('Dielectric_027','Dielectric_027','',(#3724)); +#3724 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3725 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3726 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#3727),#3754); +#3727 = SHELL_BASED_SURFACE_MODEL('',(#3728)); +#3728 = OPEN_SHELL('',(#3729)); +#3729 = ADVANCED_FACE('',(#3730),#3743,.T.); +#3730 = FACE_BOUND('',#3731,.T.); +#3731 = EDGE_LOOP('',(#3732)); +#3732 = ORIENTED_EDGE('',*,*,#3733,.T.); +#3733 = EDGE_CURVE('',#3734,#3734,#3736,.T.); +#3734 = VERTEX_POINT('',#3735); +#3735 = CARTESIAN_POINT('',(0.725,0.,0.)); +#3736 = SURFACE_CURVE('',#3737,(#3742),.PCURVE_S1.); +#3737 = CIRCLE('',#3738,0.725); +#3738 = AXIS2_PLACEMENT_3D('',#3739,#3740,#3741); +#3739 = CARTESIAN_POINT('',(0.,0.,0.)); +#3740 = DIRECTION('',(0.,0.,1.)); +#3741 = DIRECTION('',(1.,0.,0.)); +#3742 = PCURVE('',#3743,#3748); +#3743 = PLANE('',#3744); +#3744 = AXIS2_PLACEMENT_3D('',#3745,#3746,#3747); +#3745 = CARTESIAN_POINT('',(-3.E-17,-3.E-17,0.)); +#3746 = DIRECTION('',(0.,0.,1.)); +#3747 = DIRECTION('',(1.,0.,0.)); +#3748 = DEFINITIONAL_REPRESENTATION('',(#3749),#3753); +#3749 = CIRCLE('',#3750,0.725); +#3750 = AXIS2_PLACEMENT_2D('',#3751,#3752); +#3751 = CARTESIAN_POINT('',(3.E-17,3.E-17)); +#3752 = DIRECTION('',(1.,0.)); +#3753 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3758)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3755,#3756,#3757)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3755 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3756 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3757 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3758 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3755, + 'distance_accuracy_value','confusion accuracy'); +#3759 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3760,#3762); +#3760 = ( REPRESENTATION_RELATIONSHIP('','',#3726,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3761) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3761 = ITEM_DEFINED_TRANSFORMATION('','',#11,#255); +#3762 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3763); +#3763 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('61','Dielectric_027','',#5,#3721 + ,$); +#3764 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3723)); +#3765 = SHAPE_DEFINITION_REPRESENTATION(#3766,#3772); +#3766 = PRODUCT_DEFINITION_SHAPE('','',#3767); +#3767 = PRODUCT_DEFINITION('design','',#3768,#3771); +#3768 = PRODUCT_DEFINITION_FORMATION('','',#3769); +#3769 = PRODUCT('Dielectric_028','Dielectric_028','',(#3770)); +#3770 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3771 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3772 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#3773),#3800); +#3773 = SHELL_BASED_SURFACE_MODEL('',(#3774)); +#3774 = OPEN_SHELL('',(#3775)); +#3775 = ADVANCED_FACE('',(#3776),#3789,.T.); +#3776 = FACE_BOUND('',#3777,.T.); +#3777 = EDGE_LOOP('',(#3778)); +#3778 = ORIENTED_EDGE('',*,*,#3779,.T.); +#3779 = EDGE_CURVE('',#3780,#3780,#3782,.T.); +#3780 = VERTEX_POINT('',#3781); +#3781 = CARTESIAN_POINT('',(0.725,0.,0.)); +#3782 = SURFACE_CURVE('',#3783,(#3788),.PCURVE_S1.); +#3783 = CIRCLE('',#3784,0.725); +#3784 = AXIS2_PLACEMENT_3D('',#3785,#3786,#3787); +#3785 = CARTESIAN_POINT('',(0.,0.,0.)); +#3786 = DIRECTION('',(0.,0.,1.)); +#3787 = DIRECTION('',(1.,0.,0.)); +#3788 = PCURVE('',#3789,#3794); +#3789 = PLANE('',#3790); +#3790 = AXIS2_PLACEMENT_3D('',#3791,#3792,#3793); +#3791 = CARTESIAN_POINT('',(-3.E-17,-3.E-17,0.)); +#3792 = DIRECTION('',(0.,0.,1.)); +#3793 = DIRECTION('',(1.,0.,0.)); +#3794 = DEFINITIONAL_REPRESENTATION('',(#3795),#3799); +#3795 = CIRCLE('',#3796,0.725); +#3796 = AXIS2_PLACEMENT_2D('',#3797,#3798); +#3797 = CARTESIAN_POINT('',(3.E-17,3.E-17)); +#3798 = DIRECTION('',(1.,0.)); +#3799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3804)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3801,#3802,#3803)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3801 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3802 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3803 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3804 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3801, + 'distance_accuracy_value','confusion accuracy'); +#3805 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3806,#3808); +#3806 = ( REPRESENTATION_RELATIONSHIP('','',#3772,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3807) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3807 = ITEM_DEFINED_TRANSFORMATION('','',#11,#259); +#3808 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3809); +#3809 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('62','Dielectric_028','',#5,#3767 + ,$); +#3810 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3769)); +#3811 = SHAPE_DEFINITION_REPRESENTATION(#3812,#3818); +#3812 = PRODUCT_DEFINITION_SHAPE('','',#3813); +#3813 = PRODUCT_DEFINITION('design','',#3814,#3817); +#3814 = PRODUCT_DEFINITION_FORMATION('','',#3815); +#3815 = PRODUCT('Dielectric_029','Dielectric_029','',(#3816)); +#3816 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3817 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3818 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#3819),#3846); +#3819 = SHELL_BASED_SURFACE_MODEL('',(#3820)); +#3820 = OPEN_SHELL('',(#3821)); +#3821 = ADVANCED_FACE('',(#3822),#3835,.T.); +#3822 = FACE_BOUND('',#3823,.T.); +#3823 = EDGE_LOOP('',(#3824)); +#3824 = ORIENTED_EDGE('',*,*,#3825,.T.); +#3825 = EDGE_CURVE('',#3826,#3826,#3828,.T.); +#3826 = VERTEX_POINT('',#3827); +#3827 = CARTESIAN_POINT('',(0.725,0.,0.)); +#3828 = SURFACE_CURVE('',#3829,(#3834),.PCURVE_S1.); +#3829 = CIRCLE('',#3830,0.725); +#3830 = AXIS2_PLACEMENT_3D('',#3831,#3832,#3833); +#3831 = CARTESIAN_POINT('',(0.,0.,0.)); +#3832 = DIRECTION('',(0.,0.,1.)); +#3833 = DIRECTION('',(1.,0.,0.)); +#3834 = PCURVE('',#3835,#3840); +#3835 = PLANE('',#3836); +#3836 = AXIS2_PLACEMENT_3D('',#3837,#3838,#3839); +#3837 = CARTESIAN_POINT('',(-3.E-17,-3.E-17,0.)); +#3838 = DIRECTION('',(0.,0.,1.)); +#3839 = DIRECTION('',(1.,0.,0.)); +#3840 = DEFINITIONAL_REPRESENTATION('',(#3841),#3845); +#3841 = CIRCLE('',#3842,0.725); +#3842 = AXIS2_PLACEMENT_2D('',#3843,#3844); +#3843 = CARTESIAN_POINT('',(3.E-17,3.E-17)); +#3844 = DIRECTION('',(1.,0.)); +#3845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3850)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3847,#3848,#3849)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3847 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3848 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3849 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3850 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3847, + 'distance_accuracy_value','confusion accuracy'); +#3851 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3852,#3854); +#3852 = ( REPRESENTATION_RELATIONSHIP('','',#3818,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3853) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3853 = ITEM_DEFINED_TRANSFORMATION('','',#11,#263); +#3854 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3855); +#3855 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('63','Dielectric_029','',#5,#3813 + ,$); +#3856 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3815)); +#3857 = SHAPE_DEFINITION_REPRESENTATION(#3858,#3864); +#3858 = PRODUCT_DEFINITION_SHAPE('','',#3859); +#3859 = PRODUCT_DEFINITION('design','',#3860,#3863); +#3860 = PRODUCT_DEFINITION_FORMATION('','',#3861); +#3861 = PRODUCT('OpenBoundary_0','OpenBoundary_0','',(#3862)); +#3862 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3863 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3864 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#3865),#3892); +#3865 = SHELL_BASED_SURFACE_MODEL('',(#3866)); +#3866 = OPEN_SHELL('',(#3867)); +#3867 = ADVANCED_FACE('',(#3868),#3881,.T.); +#3868 = FACE_BOUND('',#3869,.T.); +#3869 = EDGE_LOOP('',(#3870)); +#3870 = ORIENTED_EDGE('',*,*,#3871,.T.); +#3871 = EDGE_CURVE('',#3872,#3872,#3874,.T.); +#3872 = VERTEX_POINT('',#3873); +#3873 = CARTESIAN_POINT('',(50.,0.,0.)); +#3874 = SURFACE_CURVE('',#3875,(#3880),.PCURVE_S1.); +#3875 = CIRCLE('',#3876,50.); +#3876 = AXIS2_PLACEMENT_3D('',#3877,#3878,#3879); +#3877 = CARTESIAN_POINT('',(0.,0.,0.)); +#3878 = DIRECTION('',(0.,0.,1.)); +#3879 = DIRECTION('',(1.,0.,-0.)); +#3880 = PCURVE('',#3881,#3886); +#3881 = PLANE('',#3882); +#3882 = AXIS2_PLACEMENT_3D('',#3883,#3884,#3885); +#3883 = CARTESIAN_POINT('',(-3.5E-15,-2.04E-15,0.)); +#3884 = DIRECTION('',(0.,0.,1.)); +#3885 = DIRECTION('',(1.,0.,-0.)); +#3886 = DEFINITIONAL_REPRESENTATION('',(#3887),#3891); +#3887 = CIRCLE('',#3888,50.); +#3888 = AXIS2_PLACEMENT_2D('',#3889,#3890); +#3889 = CARTESIAN_POINT('',(3.5E-15,2.04E-15)); +#3890 = DIRECTION('',(1.,0.)); +#3891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3892 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3896)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3893,#3894,#3895)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3893 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3894 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3895 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3896 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3893, + 'distance_accuracy_value','confusion accuracy'); +#3897 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3898,#3900); +#3898 = ( REPRESENTATION_RELATIONSHIP('','',#3864,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3899) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3899 = ITEM_DEFINED_TRANSFORMATION('','',#11,#267); +#3900 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3901); +#3901 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('64','OpenBoundary_0','',#5,#3859 + ,$); +#3902 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3861)); +#3903 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3904),#3616); +#3904 = STYLED_ITEM('color',(#3905),#3591); +#3905 = PRESENTATION_STYLE_ASSIGNMENT((#3906,#3912)); +#3906 = SURFACE_STYLE_USAGE(.BOTH.,#3907); +#3907 = SURFACE_SIDE_STYLE('',(#3908)); +#3908 = SURFACE_STYLE_FILL_AREA(#3909); +#3909 = FILL_AREA_STYLE('',(#3910)); +#3910 = FILL_AREA_STYLE_COLOUR('',#3911); +#3911 = COLOUR_RGB('',1.,0.666666687201,1.); +#3912 = CURVE_STYLE('',#3913,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#3913 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3914 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02, + 9.803921802644E-02); +#3915 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3916),#2217); +#3916 = STYLED_ITEM('color',(#3917),#2192); +#3917 = PRESENTATION_STYLE_ASSIGNMENT((#3918,#3924)); +#3918 = SURFACE_STYLE_USAGE(.BOTH.,#3919); +#3919 = SURFACE_SIDE_STYLE('',(#3920)); +#3920 = SURFACE_STYLE_FILL_AREA(#3921); +#3921 = FILL_AREA_STYLE('',(#3922)); +#3922 = FILL_AREA_STYLE_COLOUR('',#3923); +#3923 = DRAUGHTING_PRE_DEFINED_COLOUR('red'); +#3924 = CURVE_STYLE('',#3925,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#3925 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3926 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3927),#1665); +#3927 = STYLED_ITEM('color',(#3928),#1640); +#3928 = PRESENTATION_STYLE_ASSIGNMENT((#3929,#3935)); +#3929 = SURFACE_STYLE_USAGE(.BOTH.,#3930); +#3930 = SURFACE_SIDE_STYLE('',(#3931)); +#3931 = SURFACE_STYLE_FILL_AREA(#3932); +#3932 = FILL_AREA_STYLE('',(#3933)); +#3933 = FILL_AREA_STYLE_COLOUR('',#3934); +#3934 = COLOUR_RGB('',1.,0.666666687201,0.); +#3935 = CURVE_STYLE('',#3936,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#3936 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3937 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3938),#1067); +#3938 = STYLED_ITEM('color',(#3939),#1042); +#3939 = PRESENTATION_STYLE_ASSIGNMENT((#3940,#3946)); +#3940 = SURFACE_STYLE_USAGE(.BOTH.,#3941); +#3941 = SURFACE_SIDE_STYLE('',(#3942)); +#3942 = SURFACE_STYLE_FILL_AREA(#3943); +#3943 = FILL_AREA_STYLE('',(#3944)); +#3944 = FILL_AREA_STYLE_COLOUR('',#3945); +#3945 = COLOUR_RGB('',0.333333345507,0.666666687201,1.); +#3946 = CURVE_STYLE('',#3947,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#3947 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3948 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3949),#2861); +#3949 = STYLED_ITEM('color',(#3950),#2836); +#3950 = PRESENTATION_STYLE_ASSIGNMENT((#3951,#3957)); +#3951 = SURFACE_STYLE_USAGE(.BOTH.,#3952); +#3952 = SURFACE_SIDE_STYLE('',(#3953)); +#3953 = SURFACE_STYLE_FILL_AREA(#3954); +#3954 = FILL_AREA_STYLE('',(#3955)); +#3955 = FILL_AREA_STYLE_COLOUR('',#3956); +#3956 = COLOUR_RGB('',0.333333345507,0.333333345507,1.); +#3957 = CURVE_STYLE('',#3958,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#3958 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3959 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3960),#3202); +#3960 = STYLED_ITEM('color',(#3961),#3177); +#3961 = PRESENTATION_STYLE_ASSIGNMENT((#3962,#3967)); +#3962 = SURFACE_STYLE_USAGE(.BOTH.,#3963); +#3963 = SURFACE_SIDE_STYLE('',(#3964)); +#3964 = SURFACE_STYLE_FILL_AREA(#3965); +#3965 = FILL_AREA_STYLE('',(#3966)); +#3966 = FILL_AREA_STYLE_COLOUR('',#3911); +#3967 = CURVE_STYLE('',#3968,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#3968 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3969 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3970),#1251); +#3970 = STYLED_ITEM('color',(#3971),#1226); +#3971 = PRESENTATION_STYLE_ASSIGNMENT((#3972,#3977)); +#3972 = SURFACE_STYLE_USAGE(.BOTH.,#3973); +#3973 = SURFACE_SIDE_STYLE('',(#3974)); +#3974 = SURFACE_STYLE_FILL_AREA(#3975); +#3975 = FILL_AREA_STYLE('',(#3976)); +#3976 = FILL_AREA_STYLE_COLOUR('',#3945); +#3977 = CURVE_STYLE('',#3978,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#3978 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3979 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3980),#3662); +#3980 = STYLED_ITEM('color',(#3981),#3637); +#3981 = PRESENTATION_STYLE_ASSIGNMENT((#3982,#3988)); +#3982 = SURFACE_STYLE_USAGE(.BOTH.,#3983); +#3983 = SURFACE_SIDE_STYLE('',(#3984)); +#3984 = SURFACE_STYLE_FILL_AREA(#3985); +#3985 = FILL_AREA_STYLE('',(#3986)); +#3986 = FILL_AREA_STYLE_COLOUR('',#3987); +#3987 = COLOUR_RGB('',0.666666687201,0.,1.); +#3988 = CURVE_STYLE('',#3989,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#3989 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3990 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3991),#2631); +#3991 = STYLED_ITEM('color',(#3992),#2606); +#3992 = PRESENTATION_STYLE_ASSIGNMENT((#3993,#3998)); +#3993 = SURFACE_STYLE_USAGE(.BOTH.,#3994); +#3994 = SURFACE_SIDE_STYLE('',(#3995)); +#3995 = SURFACE_STYLE_FILL_AREA(#3996); +#3996 = FILL_AREA_STYLE('',(#3997)); +#3997 = FILL_AREA_STYLE_COLOUR('',#3956); +#3998 = CURVE_STYLE('',#3999,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#3999 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4000 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4001),#2907); +#4001 = STYLED_ITEM('color',(#4002),#2882); +#4002 = PRESENTATION_STYLE_ASSIGNMENT((#4003,#4008)); +#4003 = SURFACE_STYLE_USAGE(.BOTH.,#4004); +#4004 = SURFACE_SIDE_STYLE('',(#4005)); +#4005 = SURFACE_STYLE_FILL_AREA(#4006); +#4006 = FILL_AREA_STYLE('',(#4007)); +#4007 = FILL_AREA_STYLE_COLOUR('',#3956); +#4008 = CURVE_STYLE('',#4009,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4009 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4010 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4011),#3045); +#4011 = STYLED_ITEM('color',(#4012),#3020); +#4012 = PRESENTATION_STYLE_ASSIGNMENT((#4013,#4018)); +#4013 = SURFACE_STYLE_USAGE(.BOTH.,#4014); +#4014 = SURFACE_SIDE_STYLE('',(#4015)); +#4015 = SURFACE_STYLE_FILL_AREA(#4016); +#4016 = FILL_AREA_STYLE('',(#4017)); +#4017 = FILL_AREA_STYLE_COLOUR('',#3956); +#4018 = CURVE_STYLE('',#4019,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4019 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4020 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4021),#2677); +#4021 = STYLED_ITEM('color',(#4022),#2652); +#4022 = PRESENTATION_STYLE_ASSIGNMENT((#4023,#4028)); +#4023 = SURFACE_STYLE_USAGE(.BOTH.,#4024); +#4024 = SURFACE_SIDE_STYLE('',(#4025)); +#4025 = SURFACE_STYLE_FILL_AREA(#4026); +#4026 = FILL_AREA_STYLE('',(#4027)); +#4027 = FILL_AREA_STYLE_COLOUR('',#3956); +#4028 = CURVE_STYLE('',#4029,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4029 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4030 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4031),#1711); +#4031 = STYLED_ITEM('color',(#4032),#1686); +#4032 = PRESENTATION_STYLE_ASSIGNMENT((#4033,#4038)); +#4033 = SURFACE_STYLE_USAGE(.BOTH.,#4034); +#4034 = SURFACE_SIDE_STYLE('',(#4035)); +#4035 = SURFACE_STYLE_FILL_AREA(#4036); +#4036 = FILL_AREA_STYLE('',(#4037)); +#4037 = FILL_AREA_STYLE_COLOUR('',#3934); +#4038 = CURVE_STYLE('',#4039,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4039 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4040 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4041),#3846); +#4041 = STYLED_ITEM('color',(#4042),#3821); +#4042 = PRESENTATION_STYLE_ASSIGNMENT((#4043,#4048)); +#4043 = SURFACE_STYLE_USAGE(.BOTH.,#4044); +#4044 = SURFACE_SIDE_STYLE('',(#4045)); +#4045 = SURFACE_STYLE_FILL_AREA(#4046); +#4046 = FILL_AREA_STYLE('',(#4047)); +#4047 = FILL_AREA_STYLE_COLOUR('',#3987); +#4048 = CURVE_STYLE('',#4049,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4049 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4050 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4051),#2309); +#4051 = STYLED_ITEM('color',(#4052),#2284); +#4052 = PRESENTATION_STYLE_ASSIGNMENT((#4053,#4058)); +#4053 = SURFACE_STYLE_USAGE(.BOTH.,#4054); +#4054 = SURFACE_SIDE_STYLE('',(#4055)); +#4055 = SURFACE_STYLE_FILL_AREA(#4056); +#4056 = FILL_AREA_STYLE('',(#4057)); +#4057 = FILL_AREA_STYLE_COLOUR('',#3923); +#4058 = CURVE_STYLE('',#4059,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4059 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4060 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4061),#3892); +#4061 = STYLED_ITEM('color',(#4062),#3867); +#4062 = PRESENTATION_STYLE_ASSIGNMENT((#4063,#4068)); +#4063 = SURFACE_STYLE_USAGE(.BOTH.,#4064); +#4064 = SURFACE_SIDE_STYLE('',(#4065)); +#4065 = SURFACE_STYLE_FILL_AREA(#4066); +#4066 = FILL_AREA_STYLE('',(#4067)); +#4067 = FILL_AREA_STYLE_COLOUR('',#3956); +#4068 = CURVE_STYLE('',#4069,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4069 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4070 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4071),#1021); +#4071 = STYLED_ITEM('color',(#4072),#996); +#4072 = PRESENTATION_STYLE_ASSIGNMENT((#4073,#4078)); +#4073 = SURFACE_STYLE_USAGE(.BOTH.,#4074); +#4074 = SURFACE_SIDE_STYLE('',(#4075)); +#4075 = SURFACE_STYLE_FILL_AREA(#4076); +#4076 = FILL_AREA_STYLE('',(#4077)); +#4077 = FILL_AREA_STYLE_COLOUR('',#3945); +#4078 = CURVE_STYLE('',#4079,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4079 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4080 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4081),#3386); +#4081 = STYLED_ITEM('color',(#4082),#3361); +#4082 = PRESENTATION_STYLE_ASSIGNMENT((#4083,#4088)); +#4083 = SURFACE_STYLE_USAGE(.BOTH.,#4084); +#4084 = SURFACE_SIDE_STYLE('',(#4085)); +#4085 = SURFACE_STYLE_FILL_AREA(#4086); +#4086 = FILL_AREA_STYLE('',(#4087)); +#4087 = FILL_AREA_STYLE_COLOUR('',#3911); +#4088 = CURVE_STYLE('',#4089,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4089 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4090 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4091),#3524); +#4091 = STYLED_ITEM('color',(#4092),#3499); +#4092 = PRESENTATION_STYLE_ASSIGNMENT((#4093,#4098)); +#4093 = SURFACE_STYLE_USAGE(.BOTH.,#4094); +#4094 = SURFACE_SIDE_STYLE('',(#4095)); +#4095 = SURFACE_STYLE_FILL_AREA(#4096); +#4096 = FILL_AREA_STYLE('',(#4097)); +#4097 = FILL_AREA_STYLE_COLOUR('',#3911); +#4098 = CURVE_STYLE('',#4099,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4099 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4100 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4101),#2171); +#4101 = STYLED_ITEM('color',(#4102),#2146); +#4102 = PRESENTATION_STYLE_ASSIGNMENT((#4103,#4108)); +#4103 = SURFACE_STYLE_USAGE(.BOTH.,#4104); +#4104 = SURFACE_SIDE_STYLE('',(#4105)); +#4105 = SURFACE_STYLE_FILL_AREA(#4106); +#4106 = FILL_AREA_STYLE('',(#4107)); +#4107 = FILL_AREA_STYLE_COLOUR('',#3923); +#4108 = CURVE_STYLE('',#4109,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4109 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4110 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4111),#3248); +#4111 = STYLED_ITEM('color',(#4112),#3223); +#4112 = PRESENTATION_STYLE_ASSIGNMENT((#4113,#4118)); +#4113 = SURFACE_STYLE_USAGE(.BOTH.,#4114); +#4114 = SURFACE_SIDE_STYLE('',(#4115)); +#4115 = SURFACE_STYLE_FILL_AREA(#4116); +#4116 = FILL_AREA_STYLE('',(#4117)); +#4117 = FILL_AREA_STYLE_COLOUR('',#3911); +#4118 = CURVE_STYLE('',#4119,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4119 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4120 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4121),#2033); +#4121 = STYLED_ITEM('color',(#4122),#2008); +#4122 = PRESENTATION_STYLE_ASSIGNMENT((#4123,#4128)); +#4123 = SURFACE_STYLE_USAGE(.BOTH.,#4124); +#4124 = SURFACE_SIDE_STYLE('',(#4125)); +#4125 = SURFACE_STYLE_FILL_AREA(#4126); +#4126 = FILL_AREA_STYLE('',(#4127)); +#4127 = FILL_AREA_STYLE_COLOUR('',#3934); +#4128 = CURVE_STYLE('',#4129,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4130 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4131),#3570); +#4131 = STYLED_ITEM('color',(#4132),#3545); +#4132 = PRESENTATION_STYLE_ASSIGNMENT((#4133,#4138)); +#4133 = SURFACE_STYLE_USAGE(.BOTH.,#4134); +#4134 = SURFACE_SIDE_STYLE('',(#4135)); +#4135 = SURFACE_STYLE_FILL_AREA(#4136); +#4136 = FILL_AREA_STYLE('',(#4137)); +#4137 = FILL_AREA_STYLE_COLOUR('',#3911); +#4138 = CURVE_STYLE('',#4139,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4139 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4140 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4141),#2125); +#4141 = STYLED_ITEM('color',(#4142),#2100); +#4142 = PRESENTATION_STYLE_ASSIGNMENT((#4143,#4148)); +#4143 = SURFACE_STYLE_USAGE(.BOTH.,#4144); +#4144 = SURFACE_SIDE_STYLE('',(#4145)); +#4145 = SURFACE_STYLE_FILL_AREA(#4146); +#4146 = FILL_AREA_STYLE('',(#4147)); +#4147 = FILL_AREA_STYLE_COLOUR('',#3934); +#4148 = CURVE_STYLE('',#4149,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4149 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4150 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4151),#1481); +#4151 = STYLED_ITEM('color',(#4152),#1456); +#4152 = PRESENTATION_STYLE_ASSIGNMENT((#4153,#4158)); +#4153 = SURFACE_STYLE_USAGE(.BOTH.,#4154); +#4154 = SURFACE_SIDE_STYLE('',(#4155)); +#4155 = SURFACE_STYLE_FILL_AREA(#4156); +#4156 = FILL_AREA_STYLE('',(#4157)); +#4157 = FILL_AREA_STYLE_COLOUR('',#3945); +#4158 = CURVE_STYLE('',#4159,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4159 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4160 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4161),#2079); +#4161 = STYLED_ITEM('color',(#4162),#2054); +#4162 = PRESENTATION_STYLE_ASSIGNMENT((#4163,#4168)); +#4163 = SURFACE_STYLE_USAGE(.BOTH.,#4164); +#4164 = SURFACE_SIDE_STYLE('',(#4165)); +#4165 = SURFACE_STYLE_FILL_AREA(#4166); +#4166 = FILL_AREA_STYLE('',(#4167)); +#4167 = FILL_AREA_STYLE_COLOUR('',#3934); +#4168 = CURVE_STYLE('',#4169,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4169 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4170 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4171),#2723); +#4171 = STYLED_ITEM('color',(#4172),#2698); +#4172 = PRESENTATION_STYLE_ASSIGNMENT((#4173,#4178)); +#4173 = SURFACE_STYLE_USAGE(.BOTH.,#4174); +#4174 = SURFACE_SIDE_STYLE('',(#4175)); +#4175 = SURFACE_STYLE_FILL_AREA(#4176); +#4176 = FILL_AREA_STYLE('',(#4177)); +#4177 = FILL_AREA_STYLE_COLOUR('',#3956); +#4178 = CURVE_STYLE('',#4179,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4179 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4180 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4181),#2539); +#4181 = STYLED_ITEM('color',(#4182),#2514); +#4182 = PRESENTATION_STYLE_ASSIGNMENT((#4183,#4188)); +#4183 = SURFACE_STYLE_USAGE(.BOTH.,#4184); +#4184 = SURFACE_SIDE_STYLE('',(#4185)); +#4185 = SURFACE_STYLE_FILL_AREA(#4186); +#4186 = FILL_AREA_STYLE('',(#4187)); +#4187 = FILL_AREA_STYLE_COLOUR('',#3956); +#4188 = CURVE_STYLE('',#4189,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4189 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4190 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4191),#3156); +#4191 = STYLED_ITEM('color',(#4192),#3131); +#4192 = PRESENTATION_STYLE_ASSIGNMENT((#4193,#4198)); +#4193 = SURFACE_STYLE_USAGE(.BOTH.,#4194); +#4194 = SURFACE_SIDE_STYLE('',(#4195)); +#4195 = SURFACE_STYLE_FILL_AREA(#4196); +#4196 = FILL_AREA_STYLE('',(#4197)); +#4197 = FILL_AREA_STYLE_COLOUR('',#3911); +#4198 = CURVE_STYLE('',#4199,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4199 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4200 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4201),#2999); +#4201 = STYLED_ITEM('color',(#4202),#2974); +#4202 = PRESENTATION_STYLE_ASSIGNMENT((#4203,#4208)); +#4203 = SURFACE_STYLE_USAGE(.BOTH.,#4204); +#4204 = SURFACE_SIDE_STYLE('',(#4205)); +#4205 = SURFACE_STYLE_FILL_AREA(#4206); +#4206 = FILL_AREA_STYLE('',(#4207)); +#4207 = FILL_AREA_STYLE_COLOUR('',#3956); +#4208 = CURVE_STYLE('',#4209,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4209 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4210 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4211),#1987); +#4211 = STYLED_ITEM('color',(#4212),#1962); +#4212 = PRESENTATION_STYLE_ASSIGNMENT((#4213,#4218)); +#4213 = SURFACE_STYLE_USAGE(.BOTH.,#4214); +#4214 = SURFACE_SIDE_STYLE('',(#4215)); +#4215 = SURFACE_STYLE_FILL_AREA(#4216); +#4216 = FILL_AREA_STYLE('',(#4217)); +#4217 = FILL_AREA_STYLE_COLOUR('',#3934); +#4218 = CURVE_STYLE('',#4219,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4219 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4220 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4221),#2355); +#4221 = STYLED_ITEM('color',(#4222),#2330); +#4222 = PRESENTATION_STYLE_ASSIGNMENT((#4223,#4228)); +#4223 = SURFACE_STYLE_USAGE(.BOTH.,#4224); +#4224 = SURFACE_SIDE_STYLE('',(#4225)); +#4225 = SURFACE_STYLE_FILL_AREA(#4226); +#4226 = FILL_AREA_STYLE('',(#4227)); +#4227 = FILL_AREA_STYLE_COLOUR('',#3923); +#4228 = CURVE_STYLE('',#4229,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4229 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4230 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4231),#3110); +#4231 = STYLED_ITEM('color',(#4232),#3066); +#4232 = PRESENTATION_STYLE_ASSIGNMENT((#4233,#4238)); +#4233 = SURFACE_STYLE_USAGE(.BOTH.,#4234); +#4234 = SURFACE_SIDE_STYLE('',(#4235)); +#4235 = SURFACE_STYLE_FILL_AREA(#4236); +#4236 = FILL_AREA_STYLE('',(#4237)); +#4237 = FILL_AREA_STYLE_COLOUR('',#3923); +#4238 = CURVE_STYLE('',#4239,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4239 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4240 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4241),#1159); +#4241 = STYLED_ITEM('color',(#4242),#1134); +#4242 = PRESENTATION_STYLE_ASSIGNMENT((#4243,#4248)); +#4243 = SURFACE_STYLE_USAGE(.BOTH.,#4244); +#4244 = SURFACE_SIDE_STYLE('',(#4245)); +#4245 = SURFACE_STYLE_FILL_AREA(#4246); +#4246 = FILL_AREA_STYLE('',(#4247)); +#4247 = FILL_AREA_STYLE_COLOUR('',#3945); +#4248 = CURVE_STYLE('',#4249,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4249 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4250 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4251),#1573); +#4251 = STYLED_ITEM('color',(#4252),#1548); +#4252 = PRESENTATION_STYLE_ASSIGNMENT((#4253,#4258)); +#4253 = SURFACE_STYLE_USAGE(.BOTH.,#4254); +#4254 = SURFACE_SIDE_STYLE('',(#4255)); +#4255 = SURFACE_STYLE_FILL_AREA(#4256); +#4256 = FILL_AREA_STYLE('',(#4257)); +#4257 = FILL_AREA_STYLE_COLOUR('',#3945); +#4258 = CURVE_STYLE('',#4259,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4259 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4260 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4261),#2585); +#4261 = STYLED_ITEM('color',(#4262),#2560); +#4262 = PRESENTATION_STYLE_ASSIGNMENT((#4263,#4268)); +#4263 = SURFACE_STYLE_USAGE(.BOTH.,#4264); +#4264 = SURFACE_SIDE_STYLE('',(#4265)); +#4265 = SURFACE_STYLE_FILL_AREA(#4266); +#4266 = FILL_AREA_STYLE('',(#4267)); +#4267 = FILL_AREA_STYLE_COLOUR('',#3956); +#4268 = CURVE_STYLE('',#4269,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4269 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4270 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4271),#1757); +#4271 = STYLED_ITEM('color',(#4272),#1732); +#4272 = PRESENTATION_STYLE_ASSIGNMENT((#4273,#4278)); +#4273 = SURFACE_STYLE_USAGE(.BOTH.,#4274); +#4274 = SURFACE_SIDE_STYLE('',(#4275)); +#4275 = SURFACE_STYLE_FILL_AREA(#4276); +#4276 = FILL_AREA_STYLE('',(#4277)); +#4277 = FILL_AREA_STYLE_COLOUR('',#3934); +#4278 = CURVE_STYLE('',#4279,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4279 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4280 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4281),#2769); +#4281 = STYLED_ITEM('color',(#4282),#2744); +#4282 = PRESENTATION_STYLE_ASSIGNMENT((#4283,#4288)); +#4283 = SURFACE_STYLE_USAGE(.BOTH.,#4284); +#4284 = SURFACE_SIDE_STYLE('',(#4285)); +#4285 = SURFACE_STYLE_FILL_AREA(#4286); +#4286 = FILL_AREA_STYLE('',(#4287)); +#4287 = FILL_AREA_STYLE_COLOUR('',#3956); +#4288 = CURVE_STYLE('',#4289,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4289 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4290 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4291),#3478); +#4291 = STYLED_ITEM('color',(#4292),#3453); +#4292 = PRESENTATION_STYLE_ASSIGNMENT((#4293,#4298)); +#4293 = SURFACE_STYLE_USAGE(.BOTH.,#4294); +#4294 = SURFACE_SIDE_STYLE('',(#4295)); +#4295 = SURFACE_STYLE_FILL_AREA(#4296); +#4296 = FILL_AREA_STYLE('',(#4297)); +#4297 = FILL_AREA_STYLE_COLOUR('',#3911); +#4298 = CURVE_STYLE('',#4299,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4299 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4300 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4301),#2953); +#4301 = STYLED_ITEM('color',(#4302),#2928); +#4302 = PRESENTATION_STYLE_ASSIGNMENT((#4303,#4308)); +#4303 = SURFACE_STYLE_USAGE(.BOTH.,#4304); +#4304 = SURFACE_SIDE_STYLE('',(#4305)); +#4305 = SURFACE_STYLE_FILL_AREA(#4306); +#4306 = FILL_AREA_STYLE('',(#4307)); +#4307 = FILL_AREA_STYLE_COLOUR('',#3956); +#4308 = CURVE_STYLE('',#4309,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4309 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4310 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4311),#1205); +#4311 = STYLED_ITEM('color',(#4312),#1180); +#4312 = PRESENTATION_STYLE_ASSIGNMENT((#4313,#4318)); +#4313 = SURFACE_STYLE_USAGE(.BOTH.,#4314); +#4314 = SURFACE_SIDE_STYLE('',(#4315)); +#4315 = SURFACE_STYLE_FILL_AREA(#4316); +#4316 = FILL_AREA_STYLE('',(#4317)); +#4317 = FILL_AREA_STYLE_COLOUR('',#3945); +#4318 = CURVE_STYLE('',#4319,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4319 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4320 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4321),#1113); +#4321 = STYLED_ITEM('color',(#4322),#1088); +#4322 = PRESENTATION_STYLE_ASSIGNMENT((#4323,#4328)); +#4323 = SURFACE_STYLE_USAGE(.BOTH.,#4324); +#4324 = SURFACE_SIDE_STYLE('',(#4325)); +#4325 = SURFACE_STYLE_FILL_AREA(#4326); +#4326 = FILL_AREA_STYLE('',(#4327)); +#4327 = FILL_AREA_STYLE_COLOUR('',#3945); +#4328 = CURVE_STYLE('',#4329,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4329 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4330 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4331),#3432); +#4331 = STYLED_ITEM('color',(#4332),#3407); +#4332 = PRESENTATION_STYLE_ASSIGNMENT((#4333,#4338)); +#4333 = SURFACE_STYLE_USAGE(.BOTH.,#4334); +#4334 = SURFACE_SIDE_STYLE('',(#4335)); +#4335 = SURFACE_STYLE_FILL_AREA(#4336); +#4336 = FILL_AREA_STYLE('',(#4337)); +#4337 = FILL_AREA_STYLE_COLOUR('',#3911); +#4338 = CURVE_STYLE('',#4339,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4339 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4340 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4341),#2447); +#4341 = STYLED_ITEM('color',(#4342),#2422); +#4342 = PRESENTATION_STYLE_ASSIGNMENT((#4343,#4348)); +#4343 = SURFACE_STYLE_USAGE(.BOTH.,#4344); +#4344 = SURFACE_SIDE_STYLE('',(#4345)); +#4345 = SURFACE_STYLE_FILL_AREA(#4346); +#4346 = FILL_AREA_STYLE('',(#4347)); +#4347 = FILL_AREA_STYLE_COLOUR('',#3956); +#4348 = CURVE_STYLE('',#4349,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4349 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4350 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4351),#3754); +#4351 = STYLED_ITEM('color',(#4352),#3729); +#4352 = PRESENTATION_STYLE_ASSIGNMENT((#4353,#4358)); +#4353 = SURFACE_STYLE_USAGE(.BOTH.,#4354); +#4354 = SURFACE_SIDE_STYLE('',(#4355)); +#4355 = SURFACE_STYLE_FILL_AREA(#4356); +#4356 = FILL_AREA_STYLE('',(#4357)); +#4357 = FILL_AREA_STYLE_COLOUR('',#3987); +#4358 = CURVE_STYLE('',#4359,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4359 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4360 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4361),#3800); +#4361 = STYLED_ITEM('color',(#4362),#3775); +#4362 = PRESENTATION_STYLE_ASSIGNMENT((#4363,#4368)); +#4363 = SURFACE_STYLE_USAGE(.BOTH.,#4364); +#4364 = SURFACE_SIDE_STYLE('',(#4365)); +#4365 = SURFACE_STYLE_FILL_AREA(#4366); +#4366 = FILL_AREA_STYLE('',(#4367)); +#4367 = FILL_AREA_STYLE_COLOUR('',#3987); +#4368 = CURVE_STYLE('',#4369,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4369 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4370 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4371),#3294); +#4371 = STYLED_ITEM('color',(#4372),#3269); +#4372 = PRESENTATION_STYLE_ASSIGNMENT((#4373,#4378)); +#4373 = SURFACE_STYLE_USAGE(.BOTH.,#4374); +#4374 = SURFACE_SIDE_STYLE('',(#4375)); +#4375 = SURFACE_STYLE_FILL_AREA(#4376); +#4376 = FILL_AREA_STYLE('',(#4377)); +#4377 = FILL_AREA_STYLE_COLOUR('',#3911); +#4378 = CURVE_STYLE('',#4379,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4379 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4380 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4381),#1895); +#4381 = STYLED_ITEM('color',(#4382),#1870); +#4382 = PRESENTATION_STYLE_ASSIGNMENT((#4383,#4388)); +#4383 = SURFACE_STYLE_USAGE(.BOTH.,#4384); +#4384 = SURFACE_SIDE_STYLE('',(#4385)); +#4385 = SURFACE_STYLE_FILL_AREA(#4386); +#4386 = FILL_AREA_STYLE('',(#4387)); +#4387 = FILL_AREA_STYLE_COLOUR('',#3934); +#4388 = CURVE_STYLE('',#4389,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4389 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4390 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4391),#2815); +#4391 = STYLED_ITEM('color',(#4392),#2790); +#4392 = PRESENTATION_STYLE_ASSIGNMENT((#4393,#4398)); +#4393 = SURFACE_STYLE_USAGE(.BOTH.,#4394); +#4394 = SURFACE_SIDE_STYLE('',(#4395)); +#4395 = SURFACE_STYLE_FILL_AREA(#4396); +#4396 = FILL_AREA_STYLE('',(#4397)); +#4397 = FILL_AREA_STYLE_COLOUR('',#3956); +#4398 = CURVE_STYLE('',#4399,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4399 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4400 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4401),#2401); +#4401 = STYLED_ITEM('color',(#4402),#2376); +#4402 = PRESENTATION_STYLE_ASSIGNMENT((#4403,#4409)); +#4403 = SURFACE_STYLE_USAGE(.BOTH.,#4404); +#4404 = SURFACE_SIDE_STYLE('',(#4405)); +#4405 = SURFACE_STYLE_FILL_AREA(#4406); +#4406 = FILL_AREA_STYLE('',(#4407)); +#4407 = FILL_AREA_STYLE_COLOUR('',#4408); +#4408 = COLOUR_RGB('',0.333333345507,0.,0.); +#4409 = CURVE_STYLE('',#4410,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4410 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4411 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4412),#1389); +#4412 = STYLED_ITEM('color',(#4413),#1364); +#4413 = PRESENTATION_STYLE_ASSIGNMENT((#4414,#4419)); +#4414 = SURFACE_STYLE_USAGE(.BOTH.,#4415); +#4415 = SURFACE_SIDE_STYLE('',(#4416)); +#4416 = SURFACE_STYLE_FILL_AREA(#4417); +#4417 = FILL_AREA_STYLE('',(#4418)); +#4418 = FILL_AREA_STYLE_COLOUR('',#3945); +#4419 = CURVE_STYLE('',#4420,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4420 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4421 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4422),#1527); +#4422 = STYLED_ITEM('color',(#4423),#1502); +#4423 = PRESENTATION_STYLE_ASSIGNMENT((#4424,#4429)); +#4424 = SURFACE_STYLE_USAGE(.BOTH.,#4425); +#4425 = SURFACE_SIDE_STYLE('',(#4426)); +#4426 = SURFACE_STYLE_FILL_AREA(#4427); +#4427 = FILL_AREA_STYLE('',(#4428)); +#4428 = FILL_AREA_STYLE_COLOUR('',#3945); +#4429 = CURVE_STYLE('',#4430,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4430 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4431 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4432),#2493); +#4432 = STYLED_ITEM('color',(#4433),#2468); +#4433 = PRESENTATION_STYLE_ASSIGNMENT((#4434,#4439)); +#4434 = SURFACE_STYLE_USAGE(.BOTH.,#4435); +#4435 = SURFACE_SIDE_STYLE('',(#4436)); +#4436 = SURFACE_STYLE_FILL_AREA(#4437); +#4437 = FILL_AREA_STYLE('',(#4438)); +#4438 = FILL_AREA_STYLE_COLOUR('',#3956); +#4439 = CURVE_STYLE('',#4440,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4440 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4441 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4442),#1849); +#4442 = STYLED_ITEM('color',(#4443),#1824); +#4443 = PRESENTATION_STYLE_ASSIGNMENT((#4444,#4449)); +#4444 = SURFACE_STYLE_USAGE(.BOTH.,#4445); +#4445 = SURFACE_SIDE_STYLE('',(#4446)); +#4446 = SURFACE_STYLE_FILL_AREA(#4447); +#4447 = FILL_AREA_STYLE('',(#4448)); +#4448 = FILL_AREA_STYLE_COLOUR('',#3934); +#4449 = CURVE_STYLE('',#4450,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4450 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4451 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4452),#1619); +#4452 = STYLED_ITEM('color',(#4453),#1594); +#4453 = PRESENTATION_STYLE_ASSIGNMENT((#4454,#4459)); +#4454 = SURFACE_STYLE_USAGE(.BOTH.,#4455); +#4455 = SURFACE_SIDE_STYLE('',(#4456)); +#4456 = SURFACE_STYLE_FILL_AREA(#4457); +#4457 = FILL_AREA_STYLE('',(#4458)); +#4458 = FILL_AREA_STYLE_COLOUR('',#3945); +#4459 = CURVE_STYLE('',#4460,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4460 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4461 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4462,#4472),#975); +#4462 = STYLED_ITEM('color',(#4463),#287); +#4463 = PRESENTATION_STYLE_ASSIGNMENT((#4464,#4470)); +#4464 = SURFACE_STYLE_USAGE(.BOTH.,#4465); +#4465 = SURFACE_SIDE_STYLE('',(#4466)); +#4466 = SURFACE_STYLE_FILL_AREA(#4467); +#4467 = FILL_AREA_STYLE('',(#4468)); +#4468 = FILL_AREA_STYLE_COLOUR('',#4469); +#4469 = COLOUR_RGB('',0.800000010877,0.800000010877,0.800000010877); +#4470 = CURVE_STYLE('',#4471,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4471 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4472 = STYLED_ITEM('color',(#4473),#380); +#4473 = PRESENTATION_STYLE_ASSIGNMENT((#4474,#4479)); +#4474 = SURFACE_STYLE_USAGE(.BOTH.,#4475); +#4475 = SURFACE_SIDE_STYLE('',(#4476)); +#4476 = SURFACE_STYLE_FILL_AREA(#4477); +#4477 = FILL_AREA_STYLE('',(#4478)); +#4478 = FILL_AREA_STYLE_COLOUR('',#4469); +#4479 = CURVE_STYLE('',#4480,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4480 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4481 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4482),#1803); +#4482 = STYLED_ITEM('color',(#4483),#1778); +#4483 = PRESENTATION_STYLE_ASSIGNMENT((#4484,#4489)); +#4484 = SURFACE_STYLE_USAGE(.BOTH.,#4485); +#4485 = SURFACE_SIDE_STYLE('',(#4486)); +#4486 = SURFACE_STYLE_FILL_AREA(#4487); +#4487 = FILL_AREA_STYLE('',(#4488)); +#4488 = FILL_AREA_STYLE_COLOUR('',#3934); +#4489 = CURVE_STYLE('',#4490,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4490 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4491 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4492),#1435); +#4492 = STYLED_ITEM('color',(#4493),#1410); +#4493 = PRESENTATION_STYLE_ASSIGNMENT((#4494,#4499)); +#4494 = SURFACE_STYLE_USAGE(.BOTH.,#4495); +#4495 = SURFACE_SIDE_STYLE('',(#4496)); +#4496 = SURFACE_STYLE_FILL_AREA(#4497); +#4497 = FILL_AREA_STYLE('',(#4498)); +#4498 = FILL_AREA_STYLE_COLOUR('',#3945); +#4499 = CURVE_STYLE('',#4500,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4500 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4501 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4502),#1297); +#4502 = STYLED_ITEM('color',(#4503),#1272); +#4503 = PRESENTATION_STYLE_ASSIGNMENT((#4504,#4509)); +#4504 = SURFACE_STYLE_USAGE(.BOTH.,#4505); +#4505 = SURFACE_SIDE_STYLE('',(#4506)); +#4506 = SURFACE_STYLE_FILL_AREA(#4507); +#4507 = FILL_AREA_STYLE('',(#4508)); +#4508 = FILL_AREA_STYLE_COLOUR('',#3945); +#4509 = CURVE_STYLE('',#4510,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4510 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4511 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4512),#2263); +#4512 = STYLED_ITEM('color',(#4513),#2238); +#4513 = PRESENTATION_STYLE_ASSIGNMENT((#4514,#4519)); +#4514 = SURFACE_STYLE_USAGE(.BOTH.,#4515); +#4515 = SURFACE_SIDE_STYLE('',(#4516)); +#4516 = SURFACE_STYLE_FILL_AREA(#4517); +#4517 = FILL_AREA_STYLE('',(#4518)); +#4518 = FILL_AREA_STYLE_COLOUR('',#3923); +#4519 = CURVE_STYLE('',#4520,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4520 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4521 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4522),#1941); +#4522 = STYLED_ITEM('color',(#4523),#1916); +#4523 = PRESENTATION_STYLE_ASSIGNMENT((#4524,#4529)); +#4524 = SURFACE_STYLE_USAGE(.BOTH.,#4525); +#4525 = SURFACE_SIDE_STYLE('',(#4526)); +#4526 = SURFACE_STYLE_FILL_AREA(#4527); +#4527 = FILL_AREA_STYLE('',(#4528)); +#4528 = FILL_AREA_STYLE_COLOUR('',#3934); +#4529 = CURVE_STYLE('',#4530,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4530 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4531 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4532),#3708); +#4532 = STYLED_ITEM('color',(#4533),#3683); +#4533 = PRESENTATION_STYLE_ASSIGNMENT((#4534,#4539)); +#4534 = SURFACE_STYLE_USAGE(.BOTH.,#4535); +#4535 = SURFACE_SIDE_STYLE('',(#4536)); +#4536 = SURFACE_STYLE_FILL_AREA(#4537); +#4537 = FILL_AREA_STYLE('',(#4538)); +#4538 = FILL_AREA_STYLE_COLOUR('',#3987); +#4539 = CURVE_STYLE('',#4540,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4540 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4541 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4542),#3340); +#4542 = STYLED_ITEM('color',(#4543),#3315); +#4543 = PRESENTATION_STYLE_ASSIGNMENT((#4544,#4549)); +#4544 = SURFACE_STYLE_USAGE(.BOTH.,#4545); +#4545 = SURFACE_SIDE_STYLE('',(#4546)); +#4546 = SURFACE_STYLE_FILL_AREA(#4547); +#4547 = FILL_AREA_STYLE('',(#4548)); +#4548 = FILL_AREA_STYLE_COLOUR('',#3911); +#4549 = CURVE_STYLE('',#4550,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4550 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4551 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4552),#1343); +#4552 = STYLED_ITEM('color',(#4553),#1318); +#4553 = PRESENTATION_STYLE_ASSIGNMENT((#4554,#4559)); +#4554 = SURFACE_STYLE_USAGE(.BOTH.,#4555); +#4555 = SURFACE_SIDE_STYLE('',(#4556)); +#4556 = SURFACE_STYLE_FILL_AREA(#4557); +#4557 = FILL_AREA_STYLE('',(#4558)); +#4558 = FILL_AREA_STYLE_COLOUR('',#3945); +#4559 = CURVE_STYLE('',#4560,POSITIVE_LENGTH_MEASURE(0.1),#3914); +#4560 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/testData/three_wires_ribbon/three_wires_ribbon.20250709-095732.FCBak b/testData/three_wires_ribbon/three_wires_ribbon.20250709-095732.FCBak deleted file mode 100644 index fcc9ca8..0000000 Binary files a/testData/three_wires_ribbon/three_wires_ribbon.20250709-095732.FCBak and /dev/null differ diff --git a/testData/two_wires_open/two_wires_open.20250709-095732.FCBak b/testData/two_wires_open/two_wires_open.20250709-095732.FCBak deleted file mode 100644 index 56cbc22..0000000 Binary files a/testData/two_wires_open/two_wires_open.20250709-095732.FCBak and /dev/null differ