Update from main
This commit is contained in:
2
.github/workflows/e2e-tests.yml
vendored
2
.github/workflows/e2e-tests.yml
vendored
@ -325,6 +325,7 @@ jobs:
|
||||
run: yarn
|
||||
|
||||
- name: Cache Playwright Browsers
|
||||
if: needs.conditions.outputs.should-run == 'true'
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: |
|
||||
@ -332,6 +333,7 @@ jobs:
|
||||
key: ${{ runner.os }}-playwright-${{ hashFiles('yarn.lock') }}
|
||||
|
||||
- name: Install Playwright Browsers
|
||||
if: needs.conditions.outputs.should-run == 'true'
|
||||
run: yarn playwright install --with-deps
|
||||
|
||||
- name: Build web
|
||||
|
||||
54
docs/kcl/getCommonEdge.md
Normal file
54
docs/kcl/getCommonEdge.md
Normal file
File diff suppressed because one or more lines are too long
@ -65,6 +65,7 @@ layout: manual
|
||||
* [`fillet`](kcl/fillet)
|
||||
* [`floor`](kcl/floor)
|
||||
* [`ft`](kcl/ft)
|
||||
* [`getCommonEdge`](kcl/getCommonEdge)
|
||||
* [`getNextAdjacentEdge`](kcl/getNextAdjacentEdge)
|
||||
* [`getOppositeEdge`](kcl/getOppositeEdge)
|
||||
* [`getPreviousAdjacentEdge`](kcl/getPreviousAdjacentEdge)
|
||||
|
||||
@ -100842,6 +100842,62 @@
|
||||
"totalWidth = 10 * ft()"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "getCommonEdge",
|
||||
"summary": "Get the shared edge between two faces.",
|
||||
"description": "",
|
||||
"tags": [],
|
||||
"keywordArguments": true,
|
||||
"args": [
|
||||
{
|
||||
"name": "faces",
|
||||
"type": "[TagIdentifier]",
|
||||
"schema": {
|
||||
"$schema": "https://spec.openapis.org/oas/3.0/schema/2019-04-02#/definitions/Schema",
|
||||
"title": "Array_of_TagIdentifier",
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/components/schemas/TagIdentifier"
|
||||
},
|
||||
"definitions": {
|
||||
"TagIdentifier": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"value"
|
||||
],
|
||||
"properties": {
|
||||
"value": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": true,
|
||||
"includeInSnippet": true,
|
||||
"description": "The tags of the faces you want to find the common edge between",
|
||||
"labelRequired": true
|
||||
}
|
||||
],
|
||||
"returnValue": {
|
||||
"name": "",
|
||||
"type": "Uuid",
|
||||
"schema": {
|
||||
"$schema": "https://spec.openapis.org/oas/3.0/schema/2019-04-02#/definitions/Schema",
|
||||
"title": "Uuid",
|
||||
"type": "string",
|
||||
"format": "uuid"
|
||||
},
|
||||
"required": true,
|
||||
"includeInSnippet": true,
|
||||
"labelRequired": true
|
||||
},
|
||||
"unpublished": false,
|
||||
"deprecated": false,
|
||||
"examples": [
|
||||
"// Get an edge shared between two faces, created after a chamfer.\n\n\nscale = 20\npart001 = startSketchOn('XY')\n |> startProfileAt([0, 0], %)\n |> line(end = [0, scale])\n |> line(end = [scale, 0])\n |> line(end = [0, -scale])\n |> close(tag = $line0)\n |> extrude(length = 20, tagEnd = $end0)\n // We tag the chamfer to reference it later.\n |> chamfer(length = 10, tags = [getOppositeEdge(line0)], tag = $chamfer0)\n\n// Get the shared edge between the chamfer and the extrusion.\ncommonEdge = getCommonEdge(faces = [chamfer0, end0])\n\n// Chamfer the shared edge.\n// TODO: uncomment this when ssi for fillets lands\n// chamfer(part001, length = 5, tags = [commonEdge])"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "getNextAdjacentEdge",
|
||||
"summary": "Get the next adjacent edge to the edge given.",
|
||||
|
||||
@ -152,9 +152,15 @@ export class EditorFixture {
|
||||
}
|
||||
replaceCode = async (findCode: string, replaceCode: string) => {
|
||||
const lines = await this.page.locator('.cm-line').all()
|
||||
|
||||
let code = (await Promise.all(lines.map((c) => c.textContent()))).join('\n')
|
||||
if (!lines) return
|
||||
code = code.replace(findCode, replaceCode)
|
||||
if (!findCode) {
|
||||
// nuke everything
|
||||
code = replaceCode
|
||||
} else {
|
||||
if (!lines) return
|
||||
code = code.replace(findCode, replaceCode)
|
||||
}
|
||||
await this.codeContent.fill(code)
|
||||
}
|
||||
checkIfPaneIsOpen() {
|
||||
|
||||
@ -1662,6 +1662,96 @@ profile003 = startProfileAt([206.63, -56.73], sketch001)
|
||||
})
|
||||
}
|
||||
)
|
||||
test('can enter sketch mode for sketch with no profiles', async ({
|
||||
scene,
|
||||
toolbar,
|
||||
editor,
|
||||
cmdBar,
|
||||
page,
|
||||
homePage,
|
||||
}) => {
|
||||
await page.addInitScript(async () => {
|
||||
localStorage.setItem(
|
||||
'persistCode',
|
||||
`sketch001 = startSketchOn('XY')
|
||||
`
|
||||
)
|
||||
})
|
||||
await page.setBodyDimensions({ width: 1000, height: 500 })
|
||||
await homePage.goToModelingScene()
|
||||
await scene.connectionEstablished()
|
||||
await scene.settled(cmdBar)
|
||||
await expect(
|
||||
page.getByRole('button', { name: 'Start Sketch' })
|
||||
).not.toBeDisabled()
|
||||
|
||||
// open feature tree and double click the first sketch
|
||||
await (await toolbar.getFeatureTreeOperation('Sketch', 0)).dblclick()
|
||||
await page.waitForTimeout(600)
|
||||
|
||||
// click in the scene twice to add a segment
|
||||
const [startProfile1] = scene.makeMouseHelpers(658, 140)
|
||||
const [segment1Clk] = scene.makeMouseHelpers(701, 200)
|
||||
|
||||
// wait for line to be aria pressed
|
||||
await expect
|
||||
.poll(async () => toolbar.lineBtn.getAttribute('aria-pressed'))
|
||||
.toBe('true')
|
||||
|
||||
await startProfile1()
|
||||
await editor.expectEditor.toContain(`profile001 = startProfileAt`)
|
||||
await segment1Clk()
|
||||
await editor.expectEditor.toContain(`|> line(end`)
|
||||
})
|
||||
test('can delete all profiles in sketch mode and user can still equip a tool and draw something', async ({
|
||||
scene,
|
||||
toolbar,
|
||||
editor,
|
||||
page,
|
||||
homePage,
|
||||
}) => {
|
||||
await page.setBodyDimensions({ width: 1000, height: 500 })
|
||||
await homePage.goToModelingScene()
|
||||
await scene.connectionEstablished()
|
||||
await expect(
|
||||
page.getByRole('button', { name: 'Start Sketch' })
|
||||
).not.toBeDisabled()
|
||||
|
||||
const [selectXZPlane] = scene.makeMouseHelpers(650, 150)
|
||||
|
||||
await toolbar.startSketchPlaneSelection()
|
||||
await selectXZPlane()
|
||||
// timeout wait for engine animation is unavoidable
|
||||
await page.waitForTimeout(600)
|
||||
await editor.expectEditor.toContain(`sketch001 = startSketchOn('XZ')`)
|
||||
|
||||
const [startProfile1] = scene.makeMouseHelpers(568, 70)
|
||||
const [segment1Clk] = scene.makeMouseHelpers(701, 78)
|
||||
const [segment2Clk] = scene.makeMouseHelpers(745, 189)
|
||||
|
||||
await test.step('add two segments', async () => {
|
||||
await startProfile1()
|
||||
await editor.expectEditor.toContain(
|
||||
`profile001 = startProfileAt([4.61, 12.21], sketch001)`
|
||||
)
|
||||
await segment1Clk()
|
||||
await editor.expectEditor.toContain(`|> line(end`)
|
||||
await segment2Clk()
|
||||
await editor.expectEditor.toContain(`|> line(end = [2.98, -7.52])`)
|
||||
})
|
||||
|
||||
await test.step('delete all profiles', async () => {
|
||||
await editor.replaceCode('', "sketch001 = startSketchOn('XZ')\n")
|
||||
await page.waitForTimeout(600) // wait for deferred execution
|
||||
})
|
||||
|
||||
await test.step('equip circle and draw it', async () => {
|
||||
await toolbar.circleBtn.click()
|
||||
await page.mouse.click(700, 200)
|
||||
await page.mouse.click(750, 200)
|
||||
await editor.expectEditor.toContain('circle(sketch001, center = [')
|
||||
})
|
||||
})
|
||||
test('Can add multiple profiles to a sketch (all tool types)', async ({
|
||||
scene,
|
||||
toolbar,
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 54 KiB After Width: | Height: | Size: 54 KiB |
@ -353,6 +353,7 @@ profile003 = startProfileAt([40.16, -120.48], sketch006)
|
||||
await page.setBodyDimensions({ width: 1000, height: 500 })
|
||||
|
||||
await homePage.goToModelingScene()
|
||||
await scene.connectionEstablished()
|
||||
await scene.settled(cmdBar)
|
||||
|
||||
const camPosition1 = async () => {
|
||||
|
||||
@ -88,12 +88,13 @@
|
||||
"simpleserver:ci": "yarn pretest && http-server ./public --cors -p 3000 &",
|
||||
"simpleserver:bg": "yarn pretest && http-server ./public --cors -p 3000 &",
|
||||
"simpleserver:stop": "kill-port 3000",
|
||||
"fmt": "prettier --write ./src *.ts *.json *.js ./e2e ./packages ./rust/kcl-language-server",
|
||||
"fmt": "prettier --write ./src *.ts *.json *.js ./e2e ./packages ./rust/kcl-language-server ./rust/kcl-lib/bindings ./rust/kcl-wasm-lib/pkg",
|
||||
"fmt:generated": "prettier --write *.ts *.json *.js ./rust/kcl-lib/bindings ./rust/kcl-wasm-lib/pkg",
|
||||
"fmt-check": "prettier --check ./src *.ts *.json *.js ./e2e ./packages ./rust/kcl-language-server",
|
||||
"fetch:wasm": "./scripts/get-latest-wasm-bundle.sh",
|
||||
"fetch:wasm:windows": "./scripts/get-latest-wasm-bundle.ps1",
|
||||
"fetch:samples": "rm -rf public/kcl-samples* && curl -L -o public/kcl-samples.zip https://github.com/KittyCAD/kcl-samples/archive/refs/heads/achalmers/kw-args-xylineto.zip && unzip -o public/kcl-samples.zip -d public && mv public/kcl-samples-* public/kcl-samples",
|
||||
"build:wasm-dev": "yarn wasm-prep && (cd rust && wasm-pack build kcl-wasm-lib --dev --target web --out-dir pkg && cargo test -p kcl-lib export_bindings) && yarn isomorphic-copy-wasm && yarn fmt",
|
||||
"build:wasm-dev": "yarn wasm-prep && (cd rust && wasm-pack build kcl-wasm-lib --dev --target web --out-dir pkg && cargo test -p kcl-lib export_bindings) && yarn isomorphic-copy-wasm && yarn fmt:generated",
|
||||
"build:wasm": "./scripts/build-wasm.sh",
|
||||
"build:wasm:windows": "./scripts/build-wasm.ps1",
|
||||
"remove-importmeta": "sed -i 's/import.meta.url/window.location.origin/g' \"./rust/kcl-wasm-lib/pkg/kcl_wasm_lib.js\"; sed -i '' 's/import.meta.url/window.location.origin/g' \"./rust/kcl-wasm-lib/pkg/kcl_wasm_lib.js\" || echo \"sed for both mac and linux\"",
|
||||
|
||||
@ -23,78 +23,78 @@ KCL samples conform to a set of style guidelines to ensure consistency and reada
|
||||
When you submit a PR to add or modify KCL samples, images and STEP files will be generated and added to the repository automatically.
|
||||
|
||||
---
|
||||
#### [80-20-rail](80-20-rail/main.kcl) ([step](step/80-20-rail.step)) ([screenshot](screenshots/80-20-rail.png))
|
||||
#### [80-20-rail](80-20-rail/main.kcl) ([screenshot](screenshots/80-20-rail.png))
|
||||
[](80-20-rail/main.kcl)
|
||||
#### [a-parametric-bearing-pillow-block](a-parametric-bearing-pillow-block/main.kcl) ([step](step/a-parametric-bearing-pillow-block.step)) ([screenshot](screenshots/a-parametric-bearing-pillow-block.png))
|
||||
#### [a-parametric-bearing-pillow-block](a-parametric-bearing-pillow-block/main.kcl) ([screenshot](screenshots/a-parametric-bearing-pillow-block.png))
|
||||
[](a-parametric-bearing-pillow-block/main.kcl)
|
||||
#### [ball-bearing](ball-bearing/main.kcl) ([step](step/ball-bearing.step)) ([screenshot](screenshots/ball-bearing.png))
|
||||
#### [ball-bearing](ball-bearing/main.kcl) ([screenshot](screenshots/ball-bearing.png))
|
||||
[](ball-bearing/main.kcl)
|
||||
#### [bench](bench/main.kcl) ([step](step/bench.step)) ([screenshot](screenshots/bench.png))
|
||||
#### [bench](bench/main.kcl) ([screenshot](screenshots/bench.png))
|
||||
[](bench/main.kcl)
|
||||
#### [bracket](bracket/main.kcl) ([step](step/bracket.step)) ([screenshot](screenshots/bracket.png))
|
||||
#### [bracket](bracket/main.kcl) ([screenshot](screenshots/bracket.png))
|
||||
[](bracket/main.kcl)
|
||||
#### [car-wheel-assembly](car-wheel-assembly/main.kcl) ([step](step/car-wheel-assembly.step)) ([screenshot](screenshots/car-wheel-assembly.png))
|
||||
#### [car-wheel-assembly](car-wheel-assembly/main.kcl) ([screenshot](screenshots/car-wheel-assembly.png))
|
||||
[](car-wheel-assembly/main.kcl)
|
||||
#### [color-cube](color-cube/main.kcl) ([step](step/color-cube.step)) ([screenshot](screenshots/color-cube.png))
|
||||
#### [color-cube](color-cube/main.kcl) ([screenshot](screenshots/color-cube.png))
|
||||
[](color-cube/main.kcl)
|
||||
#### [cycloidal-gear](cycloidal-gear/main.kcl) ([step](step/cycloidal-gear.step)) ([screenshot](screenshots/cycloidal-gear.png))
|
||||
#### [cycloidal-gear](cycloidal-gear/main.kcl) ([screenshot](screenshots/cycloidal-gear.png))
|
||||
[](cycloidal-gear/main.kcl)
|
||||
#### [dodecahedron](dodecahedron/main.kcl) ([step](step/dodecahedron.step)) ([screenshot](screenshots/dodecahedron.png))
|
||||
#### [dodecahedron](dodecahedron/main.kcl) ([screenshot](screenshots/dodecahedron.png))
|
||||
[](dodecahedron/main.kcl)
|
||||
#### [enclosure](enclosure/main.kcl) ([step](step/enclosure.step)) ([screenshot](screenshots/enclosure.png))
|
||||
#### [enclosure](enclosure/main.kcl) ([screenshot](screenshots/enclosure.png))
|
||||
[](enclosure/main.kcl)
|
||||
#### [exhaust-manifold](exhaust-manifold/main.kcl) ([step](step/exhaust-manifold.step)) ([screenshot](screenshots/exhaust-manifold.png))
|
||||
#### [exhaust-manifold](exhaust-manifold/main.kcl) ([screenshot](screenshots/exhaust-manifold.png))
|
||||
[](exhaust-manifold/main.kcl)
|
||||
#### [flange](flange/main.kcl) ([step](step/flange.step)) ([screenshot](screenshots/flange.png))
|
||||
#### [flange](flange/main.kcl) ([screenshot](screenshots/flange.png))
|
||||
[](flange/main.kcl)
|
||||
#### [focusrite-scarlett-mounting-bracket](focusrite-scarlett-mounting-bracket/main.kcl) ([step](step/focusrite-scarlett-mounting-bracket.step)) ([screenshot](screenshots/focusrite-scarlett-mounting-bracket.png))
|
||||
#### [focusrite-scarlett-mounting-bracket](focusrite-scarlett-mounting-bracket/main.kcl) ([screenshot](screenshots/focusrite-scarlett-mounting-bracket.png))
|
||||
[](focusrite-scarlett-mounting-bracket/main.kcl)
|
||||
#### [food-service-spatula](food-service-spatula/main.kcl) ([step](step/food-service-spatula.step)) ([screenshot](screenshots/food-service-spatula.png))
|
||||
#### [food-service-spatula](food-service-spatula/main.kcl) ([screenshot](screenshots/food-service-spatula.png))
|
||||
[](food-service-spatula/main.kcl)
|
||||
#### [french-press](french-press/main.kcl) ([step](step/french-press.step)) ([screenshot](screenshots/french-press.png))
|
||||
#### [french-press](french-press/main.kcl) ([screenshot](screenshots/french-press.png))
|
||||
[](french-press/main.kcl)
|
||||
#### [gear](gear/main.kcl) ([step](step/gear.step)) ([screenshot](screenshots/gear.png))
|
||||
#### [gear](gear/main.kcl) ([screenshot](screenshots/gear.png))
|
||||
[](gear/main.kcl)
|
||||
#### [gear-rack](gear-rack/main.kcl) ([step](step/gear-rack.step)) ([screenshot](screenshots/gear-rack.png))
|
||||
#### [gear-rack](gear-rack/main.kcl) ([screenshot](screenshots/gear-rack.png))
|
||||
[](gear-rack/main.kcl)
|
||||
#### [gridfinity-baseplate](gridfinity-baseplate/main.kcl) ([step](step/gridfinity-baseplate.step)) ([screenshot](screenshots/gridfinity-baseplate.png))
|
||||
#### [gridfinity-baseplate](gridfinity-baseplate/main.kcl) ([screenshot](screenshots/gridfinity-baseplate.png))
|
||||
[](gridfinity-baseplate/main.kcl)
|
||||
#### [gridfinity-baseplate-magnets](gridfinity-baseplate-magnets/main.kcl) ([step](step/gridfinity-baseplate-magnets.step)) ([screenshot](screenshots/gridfinity-baseplate-magnets.png))
|
||||
#### [gridfinity-baseplate-magnets](gridfinity-baseplate-magnets/main.kcl) ([screenshot](screenshots/gridfinity-baseplate-magnets.png))
|
||||
[](gridfinity-baseplate-magnets/main.kcl)
|
||||
#### [gridfinity-bins](gridfinity-bins/main.kcl) ([step](step/gridfinity-bins.step)) ([screenshot](screenshots/gridfinity-bins.png))
|
||||
#### [gridfinity-bins](gridfinity-bins/main.kcl) ([screenshot](screenshots/gridfinity-bins.png))
|
||||
[](gridfinity-bins/main.kcl)
|
||||
#### [gridfinity-bins-stacking-lip](gridfinity-bins-stacking-lip/main.kcl) ([step](step/gridfinity-bins-stacking-lip.step)) ([screenshot](screenshots/gridfinity-bins-stacking-lip.png))
|
||||
#### [gridfinity-bins-stacking-lip](gridfinity-bins-stacking-lip/main.kcl) ([screenshot](screenshots/gridfinity-bins-stacking-lip.png))
|
||||
[](gridfinity-bins-stacking-lip/main.kcl)
|
||||
#### [hex-nut](hex-nut/main.kcl) ([step](step/hex-nut.step)) ([screenshot](screenshots/hex-nut.png))
|
||||
#### [hex-nut](hex-nut/main.kcl) ([screenshot](screenshots/hex-nut.png))
|
||||
[](hex-nut/main.kcl)
|
||||
#### [i-beam](i-beam/main.kcl) ([step](step/i-beam.step)) ([screenshot](screenshots/i-beam.png))
|
||||
#### [i-beam](i-beam/main.kcl) ([screenshot](screenshots/i-beam.png))
|
||||
[](i-beam/main.kcl)
|
||||
#### [kitt](kitt/main.kcl) ([step](step/kitt.step)) ([screenshot](screenshots/kitt.png))
|
||||
#### [kitt](kitt/main.kcl) ([screenshot](screenshots/kitt.png))
|
||||
[](kitt/main.kcl)
|
||||
#### [lego](lego/main.kcl) ([step](step/lego.step)) ([screenshot](screenshots/lego.png))
|
||||
#### [lego](lego/main.kcl) ([screenshot](screenshots/lego.png))
|
||||
[](lego/main.kcl)
|
||||
#### [mounting-plate](mounting-plate/main.kcl) ([step](step/mounting-plate.step)) ([screenshot](screenshots/mounting-plate.png))
|
||||
#### [mounting-plate](mounting-plate/main.kcl) ([screenshot](screenshots/mounting-plate.png))
|
||||
[](mounting-plate/main.kcl)
|
||||
#### [multi-axis-robot](multi-axis-robot/main.kcl) ([step](step/multi-axis-robot.step)) ([screenshot](screenshots/multi-axis-robot.png))
|
||||
#### [multi-axis-robot](multi-axis-robot/main.kcl) ([screenshot](screenshots/multi-axis-robot.png))
|
||||
[](multi-axis-robot/main.kcl)
|
||||
#### [pipe](pipe/main.kcl) ([step](step/pipe.step)) ([screenshot](screenshots/pipe.png))
|
||||
#### [pipe](pipe/main.kcl) ([screenshot](screenshots/pipe.png))
|
||||
[](pipe/main.kcl)
|
||||
#### [pipe-flange-assembly](pipe-flange-assembly/main.kcl) ([step](step/pipe-flange-assembly.step)) ([screenshot](screenshots/pipe-flange-assembly.png))
|
||||
#### [pipe-flange-assembly](pipe-flange-assembly/main.kcl) ([screenshot](screenshots/pipe-flange-assembly.png))
|
||||
[](pipe-flange-assembly/main.kcl)
|
||||
#### [pipe-with-bend](pipe-with-bend/main.kcl) ([step](step/pipe-with-bend.step)) ([screenshot](screenshots/pipe-with-bend.png))
|
||||
#### [pipe-with-bend](pipe-with-bend/main.kcl) ([screenshot](screenshots/pipe-with-bend.png))
|
||||
[](pipe-with-bend/main.kcl)
|
||||
#### [poopy-shoe](poopy-shoe/main.kcl) ([step](step/poopy-shoe.step)) ([screenshot](screenshots/poopy-shoe.png))
|
||||
#### [poopy-shoe](poopy-shoe/main.kcl) ([screenshot](screenshots/poopy-shoe.png))
|
||||
[](poopy-shoe/main.kcl)
|
||||
#### [router-template-cross-bar](router-template-cross-bar/main.kcl) ([step](step/router-template-cross-bar.step)) ([screenshot](screenshots/router-template-cross-bar.png))
|
||||
#### [router-template-cross-bar](router-template-cross-bar/main.kcl) ([screenshot](screenshots/router-template-cross-bar.png))
|
||||
[](router-template-cross-bar/main.kcl)
|
||||
#### [router-template-slate](router-template-slate/main.kcl) ([step](step/router-template-slate.step)) ([screenshot](screenshots/router-template-slate.png))
|
||||
#### [router-template-slate](router-template-slate/main.kcl) ([screenshot](screenshots/router-template-slate.png))
|
||||
[](router-template-slate/main.kcl)
|
||||
#### [sheet-metal-bracket](sheet-metal-bracket/main.kcl) ([step](step/sheet-metal-bracket.step)) ([screenshot](screenshots/sheet-metal-bracket.png))
|
||||
#### [sheet-metal-bracket](sheet-metal-bracket/main.kcl) ([screenshot](screenshots/sheet-metal-bracket.png))
|
||||
[](sheet-metal-bracket/main.kcl)
|
||||
#### [socket-head-cap-screw](socket-head-cap-screw/main.kcl) ([step](step/socket-head-cap-screw.step)) ([screenshot](screenshots/socket-head-cap-screw.png))
|
||||
#### [socket-head-cap-screw](socket-head-cap-screw/main.kcl) ([screenshot](screenshots/socket-head-cap-screw.png))
|
||||
[](socket-head-cap-screw/main.kcl)
|
||||
#### [walkie-talkie](walkie-talkie/main.kcl) ([step](step/walkie-talkie.step)) ([screenshot](screenshots/walkie-talkie.png))
|
||||
#### [walkie-talkie](walkie-talkie/main.kcl) ([screenshot](screenshots/walkie-talkie.png))
|
||||
[](walkie-talkie/main.kcl)
|
||||
#### [washer](washer/main.kcl) ([step](step/washer.step)) ([screenshot](screenshots/washer.png))
|
||||
#### [washer](washer/main.kcl) ([screenshot](screenshots/washer.png))
|
||||
[](washer/main.kcl)
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@ -1,923 +0,0 @@
|
||||
ISO-10303-21;
|
||||
HEADER;
|
||||
FILE_DESCRIPTION((('zoo.dev export')), '2;1');
|
||||
FILE_NAME('dump.step', '2021-01-01T00:00:00+00:00', ('Author unknown'), ('Organization unknown'), 'zoo.dev beta', 'zoo.dev', 'Authorization unknown');
|
||||
FILE_SCHEMA(('AP203_CONFIGURATION_CONTROLLED_3D_DESIGN_OF_MECHANICAL_PARTS_AND_ASSEMBLIES_MIM_LF'));
|
||||
ENDSEC;
|
||||
DATA;
|
||||
#1 = (
|
||||
LENGTH_UNIT()
|
||||
NAMED_UNIT(*)
|
||||
SI_UNIT($, .METRE.)
|
||||
);
|
||||
#2 = UNCERTAINTY_MEASURE_WITH_UNIT(0.00001, #1, 'DISTANCE_ACCURACY_VALUE', $);
|
||||
#3 = (
|
||||
GEOMETRIC_REPRESENTATION_CONTEXT(3)
|
||||
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2))
|
||||
GLOBAL_UNIT_ASSIGNED_CONTEXT((#1))
|
||||
REPRESENTATION_CONTEXT('', '3D')
|
||||
);
|
||||
#4 = CARTESIAN_POINT('NONE', (0.05, 0.05, 0.05));
|
||||
#5 = VERTEX_POINT('NONE', #4);
|
||||
#6 = CARTESIAN_POINT('NONE', (0.049999999999999996, -0.05, 0.05));
|
||||
#7 = VERTEX_POINT('NONE', #6);
|
||||
#8 = CARTESIAN_POINT('NONE', (0.049999999999999996, -0.05, 0.049));
|
||||
#9 = VERTEX_POINT('NONE', #8);
|
||||
#10 = CARTESIAN_POINT('NONE', (0.05, 0.05, 0.049));
|
||||
#11 = VERTEX_POINT('NONE', #10);
|
||||
#12 = CARTESIAN_POINT('NONE', (-0.05000000000000001, -0.05, 0.05));
|
||||
#13 = VERTEX_POINT('NONE', #12);
|
||||
#14 = CARTESIAN_POINT('NONE', (-0.05000000000000001, -0.05, 0.049));
|
||||
#15 = VERTEX_POINT('NONE', #14);
|
||||
#16 = CARTESIAN_POINT('NONE', (-0.05, 0.05, 0.05));
|
||||
#17 = VERTEX_POINT('NONE', #16);
|
||||
#18 = CARTESIAN_POINT('NONE', (-0.05, 0.05, 0.049));
|
||||
#19 = VERTEX_POINT('NONE', #18);
|
||||
#20 = CARTESIAN_POINT('NONE', (-0.05, 0.05, 0.05));
|
||||
#21 = VERTEX_POINT('NONE', #20);
|
||||
#22 = CARTESIAN_POINT('NONE', (-0.05, -0.05, 0.049999999999999996));
|
||||
#23 = VERTEX_POINT('NONE', #22);
|
||||
#24 = CARTESIAN_POINT('NONE', (-0.049, -0.05, 0.049999999999999996));
|
||||
#25 = VERTEX_POINT('NONE', #24);
|
||||
#26 = CARTESIAN_POINT('NONE', (-0.049, 0.05, 0.05));
|
||||
#27 = VERTEX_POINT('NONE', #26);
|
||||
#28 = CARTESIAN_POINT('NONE', (-0.05, -0.05, -0.05000000000000001));
|
||||
#29 = VERTEX_POINT('NONE', #28);
|
||||
#30 = CARTESIAN_POINT('NONE', (-0.049, -0.05, -0.05000000000000001));
|
||||
#31 = VERTEX_POINT('NONE', #30);
|
||||
#32 = CARTESIAN_POINT('NONE', (-0.05, 0.05, -0.05));
|
||||
#33 = VERTEX_POINT('NONE', #32);
|
||||
#34 = CARTESIAN_POINT('NONE', (-0.049, 0.05, -0.05));
|
||||
#35 = VERTEX_POINT('NONE', #34);
|
||||
#36 = CARTESIAN_POINT('NONE', (0.049, 0.05, 0.05));
|
||||
#37 = VERTEX_POINT('NONE', #36);
|
||||
#38 = CARTESIAN_POINT('NONE', (0.049, -0.05, 0.049999999999999996));
|
||||
#39 = VERTEX_POINT('NONE', #38);
|
||||
#40 = CARTESIAN_POINT('NONE', (0.05, -0.05, 0.049999999999999996));
|
||||
#41 = VERTEX_POINT('NONE', #40);
|
||||
#42 = CARTESIAN_POINT('NONE', (0.05, 0.05, 0.05));
|
||||
#43 = VERTEX_POINT('NONE', #42);
|
||||
#44 = CARTESIAN_POINT('NONE', (0.049, -0.05, -0.05000000000000001));
|
||||
#45 = VERTEX_POINT('NONE', #44);
|
||||
#46 = CARTESIAN_POINT('NONE', (0.05, -0.05, -0.05000000000000001));
|
||||
#47 = VERTEX_POINT('NONE', #46);
|
||||
#48 = CARTESIAN_POINT('NONE', (0.049, 0.05, -0.05));
|
||||
#49 = VERTEX_POINT('NONE', #48);
|
||||
#50 = CARTESIAN_POINT('NONE', (0.05, 0.05, -0.05));
|
||||
#51 = VERTEX_POINT('NONE', #50);
|
||||
#52 = CARTESIAN_POINT('NONE', (-0.05, 0.05, -0.05));
|
||||
#53 = VERTEX_POINT('NONE', #52);
|
||||
#54 = CARTESIAN_POINT('NONE', (-0.049999999999999996, -0.05, -0.05));
|
||||
#55 = VERTEX_POINT('NONE', #54);
|
||||
#56 = CARTESIAN_POINT('NONE', (-0.049999999999999996, -0.05, -0.049));
|
||||
#57 = VERTEX_POINT('NONE', #56);
|
||||
#58 = CARTESIAN_POINT('NONE', (-0.05, 0.05, -0.049));
|
||||
#59 = VERTEX_POINT('NONE', #58);
|
||||
#60 = CARTESIAN_POINT('NONE', (0.05000000000000001, -0.05, -0.05));
|
||||
#61 = VERTEX_POINT('NONE', #60);
|
||||
#62 = CARTESIAN_POINT('NONE', (0.05000000000000001, -0.05, -0.049));
|
||||
#63 = VERTEX_POINT('NONE', #62);
|
||||
#64 = CARTESIAN_POINT('NONE', (0.05, 0.05, -0.05));
|
||||
#65 = VERTEX_POINT('NONE', #64);
|
||||
#66 = CARTESIAN_POINT('NONE', (0.05, 0.05, -0.049));
|
||||
#67 = VERTEX_POINT('NONE', #66);
|
||||
#68 = CARTESIAN_POINT('NONE', (-0.05, -0.05, -0.05));
|
||||
#69 = VERTEX_POINT('NONE', #68);
|
||||
#70 = CARTESIAN_POINT('NONE', (-0.049999999999999996, -0.05, 0.05));
|
||||
#71 = VERTEX_POINT('NONE', #70);
|
||||
#72 = CARTESIAN_POINT('NONE', (-0.049999999999999996, -0.049, 0.05));
|
||||
#73 = VERTEX_POINT('NONE', #72);
|
||||
#74 = CARTESIAN_POINT('NONE', (-0.05, -0.049, -0.05));
|
||||
#75 = VERTEX_POINT('NONE', #74);
|
||||
#76 = CARTESIAN_POINT('NONE', (0.05000000000000001, -0.05, 0.05));
|
||||
#77 = VERTEX_POINT('NONE', #76);
|
||||
#78 = CARTESIAN_POINT('NONE', (0.05000000000000001, -0.049, 0.05));
|
||||
#79 = VERTEX_POINT('NONE', #78);
|
||||
#80 = CARTESIAN_POINT('NONE', (0.05, -0.05, -0.05));
|
||||
#81 = VERTEX_POINT('NONE', #80);
|
||||
#82 = CARTESIAN_POINT('NONE', (0.05, -0.049, -0.05));
|
||||
#83 = VERTEX_POINT('NONE', #82);
|
||||
#84 = CARTESIAN_POINT('NONE', (-0.05, 0.05, -0.05));
|
||||
#85 = VERTEX_POINT('NONE', #84);
|
||||
#86 = CARTESIAN_POINT('NONE', (-0.049999999999999996, 0.05, 0.05));
|
||||
#87 = VERTEX_POINT('NONE', #86);
|
||||
#88 = CARTESIAN_POINT('NONE', (-0.049999999999999996, 0.051, 0.05));
|
||||
#89 = VERTEX_POINT('NONE', #88);
|
||||
#90 = CARTESIAN_POINT('NONE', (-0.05, 0.051, -0.05));
|
||||
#91 = VERTEX_POINT('NONE', #90);
|
||||
#92 = CARTESIAN_POINT('NONE', (0.05000000000000001, 0.05, 0.05));
|
||||
#93 = VERTEX_POINT('NONE', #92);
|
||||
#94 = CARTESIAN_POINT('NONE', (0.05000000000000001, 0.051, 0.05));
|
||||
#95 = VERTEX_POINT('NONE', #94);
|
||||
#96 = CARTESIAN_POINT('NONE', (0.05, 0.05, -0.05));
|
||||
#97 = VERTEX_POINT('NONE', #96);
|
||||
#98 = CARTESIAN_POINT('NONE', (0.05, 0.051, -0.05));
|
||||
#99 = VERTEX_POINT('NONE', #98);
|
||||
#100 = DIRECTION('NONE', (-0.00000000000000006938893903907228, -1, 0));
|
||||
#101 = VECTOR('NONE', #100, 1);
|
||||
#102 = CARTESIAN_POINT('NONE', (0.05, 0.05, 0.05));
|
||||
#103 = LINE('NONE', #102, #101);
|
||||
#104 = DIRECTION('NONE', (0, 0, -1));
|
||||
#105 = VECTOR('NONE', #104, 1);
|
||||
#106 = CARTESIAN_POINT('NONE', (0.049999999999999996, -0.05, 0.05));
|
||||
#107 = LINE('NONE', #106, #105);
|
||||
#108 = DIRECTION('NONE', (-0.00000000000000006938893903907228, -1, 0));
|
||||
#109 = VECTOR('NONE', #108, 1);
|
||||
#110 = CARTESIAN_POINT('NONE', (0.05, 0.05, 0.049));
|
||||
#111 = LINE('NONE', #110, #109);
|
||||
#112 = DIRECTION('NONE', (0, 0, -1));
|
||||
#113 = VECTOR('NONE', #112, 1);
|
||||
#114 = CARTESIAN_POINT('NONE', (0.05, 0.05, 0.05));
|
||||
#115 = LINE('NONE', #114, #113);
|
||||
#116 = DIRECTION('NONE', (-1, 0, 0));
|
||||
#117 = VECTOR('NONE', #116, 1);
|
||||
#118 = CARTESIAN_POINT('NONE', (0.049999999999999996, -0.05, 0.05));
|
||||
#119 = LINE('NONE', #118, #117);
|
||||
#120 = DIRECTION('NONE', (0, 0, -1));
|
||||
#121 = VECTOR('NONE', #120, 1);
|
||||
#122 = CARTESIAN_POINT('NONE', (-0.05000000000000001, -0.05, 0.05));
|
||||
#123 = LINE('NONE', #122, #121);
|
||||
#124 = DIRECTION('NONE', (-1, 0, 0));
|
||||
#125 = VECTOR('NONE', #124, 1);
|
||||
#126 = CARTESIAN_POINT('NONE', (0.049999999999999996, -0.05, 0.049));
|
||||
#127 = LINE('NONE', #126, #125);
|
||||
#128 = DIRECTION('NONE', (0.00000000000000006938893903907228, 1, 0));
|
||||
#129 = VECTOR('NONE', #128, 1);
|
||||
#130 = CARTESIAN_POINT('NONE', (-0.05000000000000001, -0.05, 0.05));
|
||||
#131 = LINE('NONE', #130, #129);
|
||||
#132 = DIRECTION('NONE', (0, 0, -1));
|
||||
#133 = VECTOR('NONE', #132, 1);
|
||||
#134 = CARTESIAN_POINT('NONE', (-0.05, 0.05, 0.05));
|
||||
#135 = LINE('NONE', #134, #133);
|
||||
#136 = DIRECTION('NONE', (0.00000000000000006938893903907228, 1, 0));
|
||||
#137 = VECTOR('NONE', #136, 1);
|
||||
#138 = CARTESIAN_POINT('NONE', (-0.05000000000000001, -0.05, 0.049));
|
||||
#139 = LINE('NONE', #138, #137);
|
||||
#140 = DIRECTION('NONE', (1, 0, 0));
|
||||
#141 = VECTOR('NONE', #140, 1);
|
||||
#142 = CARTESIAN_POINT('NONE', (-0.05, 0.05, 0.05));
|
||||
#143 = LINE('NONE', #142, #141);
|
||||
#144 = DIRECTION('NONE', (1, 0, 0));
|
||||
#145 = VECTOR('NONE', #144, 1);
|
||||
#146 = CARTESIAN_POINT('NONE', (-0.05, 0.05, 0.049));
|
||||
#147 = LINE('NONE', #146, #145);
|
||||
#148 = DIRECTION('NONE', (0, -1, -0.00000000000000006938893903907228));
|
||||
#149 = VECTOR('NONE', #148, 1);
|
||||
#150 = CARTESIAN_POINT('NONE', (-0.05, 0.05, 0.05));
|
||||
#151 = LINE('NONE', #150, #149);
|
||||
#152 = DIRECTION('NONE', (1, 0, 0));
|
||||
#153 = VECTOR('NONE', #152, 1);
|
||||
#154 = CARTESIAN_POINT('NONE', (-0.05, -0.05, 0.049999999999999996));
|
||||
#155 = LINE('NONE', #154, #153);
|
||||
#156 = DIRECTION('NONE', (0, -1, -0.00000000000000006938893903907228));
|
||||
#157 = VECTOR('NONE', #156, 1);
|
||||
#158 = CARTESIAN_POINT('NONE', (-0.049, 0.05, 0.05));
|
||||
#159 = LINE('NONE', #158, #157);
|
||||
#160 = DIRECTION('NONE', (1, 0, 0));
|
||||
#161 = VECTOR('NONE', #160, 1);
|
||||
#162 = CARTESIAN_POINT('NONE', (-0.05, 0.05, 0.05));
|
||||
#163 = LINE('NONE', #162, #161);
|
||||
#164 = DIRECTION('NONE', (0, 0, -1));
|
||||
#165 = VECTOR('NONE', #164, 1);
|
||||
#166 = CARTESIAN_POINT('NONE', (-0.05, -0.05, 0.049999999999999996));
|
||||
#167 = LINE('NONE', #166, #165);
|
||||
#168 = DIRECTION('NONE', (1, 0, 0));
|
||||
#169 = VECTOR('NONE', #168, 1);
|
||||
#170 = CARTESIAN_POINT('NONE', (-0.05, -0.05, -0.05000000000000001));
|
||||
#171 = LINE('NONE', #170, #169);
|
||||
#172 = DIRECTION('NONE', (0, 0, -1));
|
||||
#173 = VECTOR('NONE', #172, 1);
|
||||
#174 = CARTESIAN_POINT('NONE', (-0.049, -0.05, 0.049999999999999996));
|
||||
#175 = LINE('NONE', #174, #173);
|
||||
#176 = DIRECTION('NONE', (0, 1, 0.00000000000000006938893903907228));
|
||||
#177 = VECTOR('NONE', #176, 1);
|
||||
#178 = CARTESIAN_POINT('NONE', (-0.05, -0.05, -0.05000000000000001));
|
||||
#179 = LINE('NONE', #178, #177);
|
||||
#180 = DIRECTION('NONE', (1, 0, 0));
|
||||
#181 = VECTOR('NONE', #180, 1);
|
||||
#182 = CARTESIAN_POINT('NONE', (-0.05, 0.05, -0.05));
|
||||
#183 = LINE('NONE', #182, #181);
|
||||
#184 = DIRECTION('NONE', (0, 1, 0.00000000000000006938893903907228));
|
||||
#185 = VECTOR('NONE', #184, 1);
|
||||
#186 = CARTESIAN_POINT('NONE', (-0.049, -0.05, -0.05000000000000001));
|
||||
#187 = LINE('NONE', #186, #185);
|
||||
#188 = DIRECTION('NONE', (0, 0, 1));
|
||||
#189 = VECTOR('NONE', #188, 1);
|
||||
#190 = CARTESIAN_POINT('NONE', (-0.05, 0.05, -0.05));
|
||||
#191 = LINE('NONE', #190, #189);
|
||||
#192 = DIRECTION('NONE', (0, 0, 1));
|
||||
#193 = VECTOR('NONE', #192, 1);
|
||||
#194 = CARTESIAN_POINT('NONE', (-0.049, 0.05, -0.05));
|
||||
#195 = LINE('NONE', #194, #193);
|
||||
#196 = DIRECTION('NONE', (0, -1, -0.00000000000000006938893903907228));
|
||||
#197 = VECTOR('NONE', #196, 1);
|
||||
#198 = CARTESIAN_POINT('NONE', (0.049, 0.05, 0.05));
|
||||
#199 = LINE('NONE', #198, #197);
|
||||
#200 = DIRECTION('NONE', (1, 0, 0));
|
||||
#201 = VECTOR('NONE', #200, 1);
|
||||
#202 = CARTESIAN_POINT('NONE', (0.049, -0.05, 0.049999999999999996));
|
||||
#203 = LINE('NONE', #202, #201);
|
||||
#204 = DIRECTION('NONE', (0, -1, -0.00000000000000006938893903907228));
|
||||
#205 = VECTOR('NONE', #204, 1);
|
||||
#206 = CARTESIAN_POINT('NONE', (0.05, 0.05, 0.05));
|
||||
#207 = LINE('NONE', #206, #205);
|
||||
#208 = DIRECTION('NONE', (1, 0, 0));
|
||||
#209 = VECTOR('NONE', #208, 1);
|
||||
#210 = CARTESIAN_POINT('NONE', (0.049, 0.05, 0.05));
|
||||
#211 = LINE('NONE', #210, #209);
|
||||
#212 = DIRECTION('NONE', (0, 0, -1));
|
||||
#213 = VECTOR('NONE', #212, 1);
|
||||
#214 = CARTESIAN_POINT('NONE', (0.049, -0.05, 0.049999999999999996));
|
||||
#215 = LINE('NONE', #214, #213);
|
||||
#216 = DIRECTION('NONE', (1, 0, 0));
|
||||
#217 = VECTOR('NONE', #216, 1);
|
||||
#218 = CARTESIAN_POINT('NONE', (0.049, -0.05, -0.05000000000000001));
|
||||
#219 = LINE('NONE', #218, #217);
|
||||
#220 = DIRECTION('NONE', (0, 0, -1));
|
||||
#221 = VECTOR('NONE', #220, 1);
|
||||
#222 = CARTESIAN_POINT('NONE', (0.05, -0.05, 0.049999999999999996));
|
||||
#223 = LINE('NONE', #222, #221);
|
||||
#224 = DIRECTION('NONE', (0, 1, 0.00000000000000006938893903907228));
|
||||
#225 = VECTOR('NONE', #224, 1);
|
||||
#226 = CARTESIAN_POINT('NONE', (0.049, -0.05, -0.05000000000000001));
|
||||
#227 = LINE('NONE', #226, #225);
|
||||
#228 = DIRECTION('NONE', (1, 0, 0));
|
||||
#229 = VECTOR('NONE', #228, 1);
|
||||
#230 = CARTESIAN_POINT('NONE', (0.049, 0.05, -0.05));
|
||||
#231 = LINE('NONE', #230, #229);
|
||||
#232 = DIRECTION('NONE', (0, 1, 0.00000000000000006938893903907228));
|
||||
#233 = VECTOR('NONE', #232, 1);
|
||||
#234 = CARTESIAN_POINT('NONE', (0.05, -0.05, -0.05000000000000001));
|
||||
#235 = LINE('NONE', #234, #233);
|
||||
#236 = DIRECTION('NONE', (0, 0, 1));
|
||||
#237 = VECTOR('NONE', #236, 1);
|
||||
#238 = CARTESIAN_POINT('NONE', (0.049, 0.05, -0.05));
|
||||
#239 = LINE('NONE', #238, #237);
|
||||
#240 = DIRECTION('NONE', (0, 0, 1));
|
||||
#241 = VECTOR('NONE', #240, 1);
|
||||
#242 = CARTESIAN_POINT('NONE', (0.05, 0.05, -0.05));
|
||||
#243 = LINE('NONE', #242, #241);
|
||||
#244 = DIRECTION('NONE', (0.00000000000000006938893903907228, -1, 0));
|
||||
#245 = VECTOR('NONE', #244, 1);
|
||||
#246 = CARTESIAN_POINT('NONE', (-0.05, 0.05, -0.05));
|
||||
#247 = LINE('NONE', #246, #245);
|
||||
#248 = DIRECTION('NONE', (0, 0, 1));
|
||||
#249 = VECTOR('NONE', #248, 1);
|
||||
#250 = CARTESIAN_POINT('NONE', (-0.049999999999999996, -0.05, -0.05));
|
||||
#251 = LINE('NONE', #250, #249);
|
||||
#252 = DIRECTION('NONE', (0.00000000000000006938893903907228, -1, 0));
|
||||
#253 = VECTOR('NONE', #252, 1);
|
||||
#254 = CARTESIAN_POINT('NONE', (-0.05, 0.05, -0.049));
|
||||
#255 = LINE('NONE', #254, #253);
|
||||
#256 = DIRECTION('NONE', (0, 0, 1));
|
||||
#257 = VECTOR('NONE', #256, 1);
|
||||
#258 = CARTESIAN_POINT('NONE', (-0.05, 0.05, -0.05));
|
||||
#259 = LINE('NONE', #258, #257);
|
||||
#260 = DIRECTION('NONE', (1, 0, 0));
|
||||
#261 = VECTOR('NONE', #260, 1);
|
||||
#262 = CARTESIAN_POINT('NONE', (-0.049999999999999996, -0.05, -0.05));
|
||||
#263 = LINE('NONE', #262, #261);
|
||||
#264 = DIRECTION('NONE', (0, 0, 1));
|
||||
#265 = VECTOR('NONE', #264, 1);
|
||||
#266 = CARTESIAN_POINT('NONE', (0.05000000000000001, -0.05, -0.05));
|
||||
#267 = LINE('NONE', #266, #265);
|
||||
#268 = DIRECTION('NONE', (1, 0, 0));
|
||||
#269 = VECTOR('NONE', #268, 1);
|
||||
#270 = CARTESIAN_POINT('NONE', (-0.049999999999999996, -0.05, -0.049));
|
||||
#271 = LINE('NONE', #270, #269);
|
||||
#272 = DIRECTION('NONE', (-0.00000000000000006938893903907228, 1, 0));
|
||||
#273 = VECTOR('NONE', #272, 1);
|
||||
#274 = CARTESIAN_POINT('NONE', (0.05000000000000001, -0.05, -0.05));
|
||||
#275 = LINE('NONE', #274, #273);
|
||||
#276 = DIRECTION('NONE', (0, 0, 1));
|
||||
#277 = VECTOR('NONE', #276, 1);
|
||||
#278 = CARTESIAN_POINT('NONE', (0.05, 0.05, -0.05));
|
||||
#279 = LINE('NONE', #278, #277);
|
||||
#280 = DIRECTION('NONE', (-0.00000000000000006938893903907228, 1, 0));
|
||||
#281 = VECTOR('NONE', #280, 1);
|
||||
#282 = CARTESIAN_POINT('NONE', (0.05000000000000001, -0.05, -0.049));
|
||||
#283 = LINE('NONE', #282, #281);
|
||||
#284 = DIRECTION('NONE', (-1, 0, 0));
|
||||
#285 = VECTOR('NONE', #284, 1);
|
||||
#286 = CARTESIAN_POINT('NONE', (0.05, 0.05, -0.05));
|
||||
#287 = LINE('NONE', #286, #285);
|
||||
#288 = DIRECTION('NONE', (-1, 0, 0));
|
||||
#289 = VECTOR('NONE', #288, 1);
|
||||
#290 = CARTESIAN_POINT('NONE', (0.05, 0.05, -0.049));
|
||||
#291 = LINE('NONE', #290, #289);
|
||||
#292 = DIRECTION('NONE', (0.00000000000000006938893903907228, 0, 1));
|
||||
#293 = VECTOR('NONE', #292, 1);
|
||||
#294 = CARTESIAN_POINT('NONE', (-0.05, -0.05, -0.05));
|
||||
#295 = LINE('NONE', #294, #293);
|
||||
#296 = DIRECTION('NONE', (0, 1, 0));
|
||||
#297 = VECTOR('NONE', #296, 1);
|
||||
#298 = CARTESIAN_POINT('NONE', (-0.049999999999999996, -0.05, 0.05));
|
||||
#299 = LINE('NONE', #298, #297);
|
||||
#300 = DIRECTION('NONE', (0.00000000000000006938893903907228, 0, 1));
|
||||
#301 = VECTOR('NONE', #300, 1);
|
||||
#302 = CARTESIAN_POINT('NONE', (-0.05, -0.049, -0.05));
|
||||
#303 = LINE('NONE', #302, #301);
|
||||
#304 = DIRECTION('NONE', (0, 1, 0));
|
||||
#305 = VECTOR('NONE', #304, 1);
|
||||
#306 = CARTESIAN_POINT('NONE', (-0.05, -0.05, -0.05));
|
||||
#307 = LINE('NONE', #306, #305);
|
||||
#308 = DIRECTION('NONE', (1, 0, 0));
|
||||
#309 = VECTOR('NONE', #308, 1);
|
||||
#310 = CARTESIAN_POINT('NONE', (-0.049999999999999996, -0.05, 0.05));
|
||||
#311 = LINE('NONE', #310, #309);
|
||||
#312 = DIRECTION('NONE', (0, 1, 0));
|
||||
#313 = VECTOR('NONE', #312, 1);
|
||||
#314 = CARTESIAN_POINT('NONE', (0.05000000000000001, -0.05, 0.05));
|
||||
#315 = LINE('NONE', #314, #313);
|
||||
#316 = DIRECTION('NONE', (1, 0, 0));
|
||||
#317 = VECTOR('NONE', #316, 1);
|
||||
#318 = CARTESIAN_POINT('NONE', (-0.049999999999999996, -0.049, 0.05));
|
||||
#319 = LINE('NONE', #318, #317);
|
||||
#320 = DIRECTION('NONE', (-0.00000000000000006938893903907228, 0, -1));
|
||||
#321 = VECTOR('NONE', #320, 1);
|
||||
#322 = CARTESIAN_POINT('NONE', (0.05000000000000001, -0.05, 0.05));
|
||||
#323 = LINE('NONE', #322, #321);
|
||||
#324 = DIRECTION('NONE', (0, 1, 0));
|
||||
#325 = VECTOR('NONE', #324, 1);
|
||||
#326 = CARTESIAN_POINT('NONE', (0.05, -0.05, -0.05));
|
||||
#327 = LINE('NONE', #326, #325);
|
||||
#328 = DIRECTION('NONE', (-0.00000000000000006938893903907228, 0, -1));
|
||||
#329 = VECTOR('NONE', #328, 1);
|
||||
#330 = CARTESIAN_POINT('NONE', (0.05000000000000001, -0.049, 0.05));
|
||||
#331 = LINE('NONE', #330, #329);
|
||||
#332 = DIRECTION('NONE', (-1, 0, 0));
|
||||
#333 = VECTOR('NONE', #332, 1);
|
||||
#334 = CARTESIAN_POINT('NONE', (0.05, -0.05, -0.05));
|
||||
#335 = LINE('NONE', #334, #333);
|
||||
#336 = DIRECTION('NONE', (-1, 0, 0));
|
||||
#337 = VECTOR('NONE', #336, 1);
|
||||
#338 = CARTESIAN_POINT('NONE', (0.05, -0.049, -0.05));
|
||||
#339 = LINE('NONE', #338, #337);
|
||||
#340 = DIRECTION('NONE', (0.00000000000000006938893903907228, 0, 1));
|
||||
#341 = VECTOR('NONE', #340, 1);
|
||||
#342 = CARTESIAN_POINT('NONE', (-0.05, 0.05, -0.05));
|
||||
#343 = LINE('NONE', #342, #341);
|
||||
#344 = DIRECTION('NONE', (0, 1, 0));
|
||||
#345 = VECTOR('NONE', #344, 1);
|
||||
#346 = CARTESIAN_POINT('NONE', (-0.049999999999999996, 0.05, 0.05));
|
||||
#347 = LINE('NONE', #346, #345);
|
||||
#348 = DIRECTION('NONE', (0.00000000000000006938893903907228, 0, 1));
|
||||
#349 = VECTOR('NONE', #348, 1);
|
||||
#350 = CARTESIAN_POINT('NONE', (-0.05, 0.051, -0.05));
|
||||
#351 = LINE('NONE', #350, #349);
|
||||
#352 = DIRECTION('NONE', (0, 1, 0));
|
||||
#353 = VECTOR('NONE', #352, 1);
|
||||
#354 = CARTESIAN_POINT('NONE', (-0.05, 0.05, -0.05));
|
||||
#355 = LINE('NONE', #354, #353);
|
||||
#356 = DIRECTION('NONE', (1, 0, 0));
|
||||
#357 = VECTOR('NONE', #356, 1);
|
||||
#358 = CARTESIAN_POINT('NONE', (-0.049999999999999996, 0.05, 0.05));
|
||||
#359 = LINE('NONE', #358, #357);
|
||||
#360 = DIRECTION('NONE', (0, 1, 0));
|
||||
#361 = VECTOR('NONE', #360, 1);
|
||||
#362 = CARTESIAN_POINT('NONE', (0.05000000000000001, 0.05, 0.05));
|
||||
#363 = LINE('NONE', #362, #361);
|
||||
#364 = DIRECTION('NONE', (1, 0, 0));
|
||||
#365 = VECTOR('NONE', #364, 1);
|
||||
#366 = CARTESIAN_POINT('NONE', (-0.049999999999999996, 0.051, 0.05));
|
||||
#367 = LINE('NONE', #366, #365);
|
||||
#368 = DIRECTION('NONE', (-0.00000000000000006938893903907228, 0, -1));
|
||||
#369 = VECTOR('NONE', #368, 1);
|
||||
#370 = CARTESIAN_POINT('NONE', (0.05000000000000001, 0.05, 0.05));
|
||||
#371 = LINE('NONE', #370, #369);
|
||||
#372 = DIRECTION('NONE', (0, 1, 0));
|
||||
#373 = VECTOR('NONE', #372, 1);
|
||||
#374 = CARTESIAN_POINT('NONE', (0.05, 0.05, -0.05));
|
||||
#375 = LINE('NONE', #374, #373);
|
||||
#376 = DIRECTION('NONE', (-0.00000000000000006938893903907228, 0, -1));
|
||||
#377 = VECTOR('NONE', #376, 1);
|
||||
#378 = CARTESIAN_POINT('NONE', (0.05000000000000001, 0.051, 0.05));
|
||||
#379 = LINE('NONE', #378, #377);
|
||||
#380 = DIRECTION('NONE', (-1, 0, 0));
|
||||
#381 = VECTOR('NONE', #380, 1);
|
||||
#382 = CARTESIAN_POINT('NONE', (0.05, 0.05, -0.05));
|
||||
#383 = LINE('NONE', #382, #381);
|
||||
#384 = DIRECTION('NONE', (-1, 0, 0));
|
||||
#385 = VECTOR('NONE', #384, 1);
|
||||
#386 = CARTESIAN_POINT('NONE', (0.05, 0.051, -0.05));
|
||||
#387 = LINE('NONE', #386, #385);
|
||||
#388 = EDGE_CURVE('NONE', #5, #7, #103, .T.);
|
||||
#389 = EDGE_CURVE('NONE', #7, #9, #107, .T.);
|
||||
#390 = EDGE_CURVE('NONE', #11, #9, #111, .T.);
|
||||
#391 = EDGE_CURVE('NONE', #5, #11, #115, .T.);
|
||||
#392 = EDGE_CURVE('NONE', #7, #13, #119, .T.);
|
||||
#393 = EDGE_CURVE('NONE', #13, #15, #123, .T.);
|
||||
#394 = EDGE_CURVE('NONE', #9, #15, #127, .T.);
|
||||
#395 = EDGE_CURVE('NONE', #13, #17, #131, .T.);
|
||||
#396 = EDGE_CURVE('NONE', #17, #19, #135, .T.);
|
||||
#397 = EDGE_CURVE('NONE', #15, #19, #139, .T.);
|
||||
#398 = EDGE_CURVE('NONE', #17, #5, #143, .T.);
|
||||
#399 = EDGE_CURVE('NONE', #19, #11, #147, .T.);
|
||||
#400 = EDGE_CURVE('NONE', #21, #23, #151, .T.);
|
||||
#401 = EDGE_CURVE('NONE', #23, #25, #155, .T.);
|
||||
#402 = EDGE_CURVE('NONE', #27, #25, #159, .T.);
|
||||
#403 = EDGE_CURVE('NONE', #21, #27, #163, .T.);
|
||||
#404 = EDGE_CURVE('NONE', #23, #29, #167, .T.);
|
||||
#405 = EDGE_CURVE('NONE', #29, #31, #171, .T.);
|
||||
#406 = EDGE_CURVE('NONE', #25, #31, #175, .T.);
|
||||
#407 = EDGE_CURVE('NONE', #29, #33, #179, .T.);
|
||||
#408 = EDGE_CURVE('NONE', #33, #35, #183, .T.);
|
||||
#409 = EDGE_CURVE('NONE', #31, #35, #187, .T.);
|
||||
#410 = EDGE_CURVE('NONE', #33, #21, #191, .T.);
|
||||
#411 = EDGE_CURVE('NONE', #35, #27, #195, .T.);
|
||||
#412 = EDGE_CURVE('NONE', #37, #39, #199, .T.);
|
||||
#413 = EDGE_CURVE('NONE', #39, #41, #203, .T.);
|
||||
#414 = EDGE_CURVE('NONE', #43, #41, #207, .T.);
|
||||
#415 = EDGE_CURVE('NONE', #37, #43, #211, .T.);
|
||||
#416 = EDGE_CURVE('NONE', #39, #45, #215, .T.);
|
||||
#417 = EDGE_CURVE('NONE', #45, #47, #219, .T.);
|
||||
#418 = EDGE_CURVE('NONE', #41, #47, #223, .T.);
|
||||
#419 = EDGE_CURVE('NONE', #45, #49, #227, .T.);
|
||||
#420 = EDGE_CURVE('NONE', #49, #51, #231, .T.);
|
||||
#421 = EDGE_CURVE('NONE', #47, #51, #235, .T.);
|
||||
#422 = EDGE_CURVE('NONE', #49, #37, #239, .T.);
|
||||
#423 = EDGE_CURVE('NONE', #51, #43, #243, .T.);
|
||||
#424 = EDGE_CURVE('NONE', #53, #55, #247, .T.);
|
||||
#425 = EDGE_CURVE('NONE', #55, #57, #251, .T.);
|
||||
#426 = EDGE_CURVE('NONE', #59, #57, #255, .T.);
|
||||
#427 = EDGE_CURVE('NONE', #53, #59, #259, .T.);
|
||||
#428 = EDGE_CURVE('NONE', #55, #61, #263, .T.);
|
||||
#429 = EDGE_CURVE('NONE', #61, #63, #267, .T.);
|
||||
#430 = EDGE_CURVE('NONE', #57, #63, #271, .T.);
|
||||
#431 = EDGE_CURVE('NONE', #61, #65, #275, .T.);
|
||||
#432 = EDGE_CURVE('NONE', #65, #67, #279, .T.);
|
||||
#433 = EDGE_CURVE('NONE', #63, #67, #283, .T.);
|
||||
#434 = EDGE_CURVE('NONE', #65, #53, #287, .T.);
|
||||
#435 = EDGE_CURVE('NONE', #67, #59, #291, .T.);
|
||||
#436 = EDGE_CURVE('NONE', #69, #71, #295, .T.);
|
||||
#437 = EDGE_CURVE('NONE', #71, #73, #299, .T.);
|
||||
#438 = EDGE_CURVE('NONE', #75, #73, #303, .T.);
|
||||
#439 = EDGE_CURVE('NONE', #69, #75, #307, .T.);
|
||||
#440 = EDGE_CURVE('NONE', #71, #77, #311, .T.);
|
||||
#441 = EDGE_CURVE('NONE', #77, #79, #315, .T.);
|
||||
#442 = EDGE_CURVE('NONE', #73, #79, #319, .T.);
|
||||
#443 = EDGE_CURVE('NONE', #77, #81, #323, .T.);
|
||||
#444 = EDGE_CURVE('NONE', #81, #83, #327, .T.);
|
||||
#445 = EDGE_CURVE('NONE', #79, #83, #331, .T.);
|
||||
#446 = EDGE_CURVE('NONE', #81, #69, #335, .T.);
|
||||
#447 = EDGE_CURVE('NONE', #83, #75, #339, .T.);
|
||||
#448 = EDGE_CURVE('NONE', #85, #87, #343, .T.);
|
||||
#449 = EDGE_CURVE('NONE', #87, #89, #347, .T.);
|
||||
#450 = EDGE_CURVE('NONE', #91, #89, #351, .T.);
|
||||
#451 = EDGE_CURVE('NONE', #85, #91, #355, .T.);
|
||||
#452 = EDGE_CURVE('NONE', #87, #93, #359, .T.);
|
||||
#453 = EDGE_CURVE('NONE', #93, #95, #363, .T.);
|
||||
#454 = EDGE_CURVE('NONE', #89, #95, #367, .T.);
|
||||
#455 = EDGE_CURVE('NONE', #93, #97, #371, .T.);
|
||||
#456 = EDGE_CURVE('NONE', #97, #99, #375, .T.);
|
||||
#457 = EDGE_CURVE('NONE', #95, #99, #379, .T.);
|
||||
#458 = EDGE_CURVE('NONE', #97, #85, #383, .T.);
|
||||
#459 = EDGE_CURVE('NONE', #99, #91, #387, .T.);
|
||||
#460 = CARTESIAN_POINT('NONE', (0.05, 0, 0.0495));
|
||||
#461 = DIRECTION('NONE', (1, 0, 0));
|
||||
#462 = AXIS2_PLACEMENT_3D('NONE', #460, #461, $);
|
||||
#463 = PLANE('NONE', #462);
|
||||
#464 = CARTESIAN_POINT('NONE', (-0.000000000000000007105427357601002, -0.05, 0.0495));
|
||||
#465 = DIRECTION('NONE', (0, -1, -0));
|
||||
#466 = AXIS2_PLACEMENT_3D('NONE', #464, #465, $);
|
||||
#467 = PLANE('NONE', #466);
|
||||
#468 = CARTESIAN_POINT('NONE', (-0.05, 0, 0.0495));
|
||||
#469 = DIRECTION('NONE', (-1, 0, -0));
|
||||
#470 = AXIS2_PLACEMENT_3D('NONE', #468, #469, $);
|
||||
#471 = PLANE('NONE', #470);
|
||||
#472 = CARTESIAN_POINT('NONE', (0, 0.05, 0.0495));
|
||||
#473 = DIRECTION('NONE', (0, 1, 0));
|
||||
#474 = AXIS2_PLACEMENT_3D('NONE', #472, #473, $);
|
||||
#475 = PLANE('NONE', #474);
|
||||
#476 = CARTESIAN_POINT('NONE', (0, 0, 0.05));
|
||||
#477 = DIRECTION('NONE', (0, -0, -1));
|
||||
#478 = AXIS2_PLACEMENT_3D('NONE', #476, #477, $);
|
||||
#479 = PLANE('NONE', #478);
|
||||
#480 = CARTESIAN_POINT('NONE', (0, 0, 0.049));
|
||||
#481 = DIRECTION('NONE', (0, -0, -1));
|
||||
#482 = AXIS2_PLACEMENT_3D('NONE', #480, #481, $);
|
||||
#483 = PLANE('NONE', #482);
|
||||
#484 = CARTESIAN_POINT('NONE', (-0.0495, 0, 0.05));
|
||||
#485 = DIRECTION('NONE', (0, 0, 1));
|
||||
#486 = AXIS2_PLACEMENT_3D('NONE', #484, #485, $);
|
||||
#487 = PLANE('NONE', #486);
|
||||
#488 = CARTESIAN_POINT('NONE', (-0.0495, -0.05, -0.000000000000000007105427357601002));
|
||||
#489 = DIRECTION('NONE', (0, -1, 0));
|
||||
#490 = AXIS2_PLACEMENT_3D('NONE', #488, #489, $);
|
||||
#491 = PLANE('NONE', #490);
|
||||
#492 = CARTESIAN_POINT('NONE', (-0.0495, 0, -0.05));
|
||||
#493 = DIRECTION('NONE', (0, 0, -1));
|
||||
#494 = AXIS2_PLACEMENT_3D('NONE', #492, #493, $);
|
||||
#495 = PLANE('NONE', #494);
|
||||
#496 = CARTESIAN_POINT('NONE', (-0.0495, 0.05, -0));
|
||||
#497 = DIRECTION('NONE', (-0, 1, 0));
|
||||
#498 = AXIS2_PLACEMENT_3D('NONE', #496, #497, $);
|
||||
#499 = PLANE('NONE', #498);
|
||||
#500 = CARTESIAN_POINT('NONE', (-0.05, 0, -0));
|
||||
#501 = DIRECTION('NONE', (1, 0, 0));
|
||||
#502 = AXIS2_PLACEMENT_3D('NONE', #500, #501, $);
|
||||
#503 = PLANE('NONE', #502);
|
||||
#504 = CARTESIAN_POINT('NONE', (-0.049, 0, -0));
|
||||
#505 = DIRECTION('NONE', (1, 0, 0));
|
||||
#506 = AXIS2_PLACEMENT_3D('NONE', #504, #505, $);
|
||||
#507 = PLANE('NONE', #506);
|
||||
#508 = CARTESIAN_POINT('NONE', (0.0495, 0, 0.05));
|
||||
#509 = DIRECTION('NONE', (0, 0, 1));
|
||||
#510 = AXIS2_PLACEMENT_3D('NONE', #508, #509, $);
|
||||
#511 = PLANE('NONE', #510);
|
||||
#512 = CARTESIAN_POINT('NONE', (0.0495, -0.05, -0.000000000000000007105427357601002));
|
||||
#513 = DIRECTION('NONE', (0, -1, 0));
|
||||
#514 = AXIS2_PLACEMENT_3D('NONE', #512, #513, $);
|
||||
#515 = PLANE('NONE', #514);
|
||||
#516 = CARTESIAN_POINT('NONE', (0.0495, 0, -0.05));
|
||||
#517 = DIRECTION('NONE', (0, 0, -1));
|
||||
#518 = AXIS2_PLACEMENT_3D('NONE', #516, #517, $);
|
||||
#519 = PLANE('NONE', #518);
|
||||
#520 = CARTESIAN_POINT('NONE', (0.0495, 0.05, -0));
|
||||
#521 = DIRECTION('NONE', (-0, 1, 0));
|
||||
#522 = AXIS2_PLACEMENT_3D('NONE', #520, #521, $);
|
||||
#523 = PLANE('NONE', #522);
|
||||
#524 = CARTESIAN_POINT('NONE', (0.049, 0, -0));
|
||||
#525 = DIRECTION('NONE', (1, 0, 0));
|
||||
#526 = AXIS2_PLACEMENT_3D('NONE', #524, #525, $);
|
||||
#527 = PLANE('NONE', #526);
|
||||
#528 = CARTESIAN_POINT('NONE', (0.05, 0, -0));
|
||||
#529 = DIRECTION('NONE', (1, 0, 0));
|
||||
#530 = AXIS2_PLACEMENT_3D('NONE', #528, #529, $);
|
||||
#531 = PLANE('NONE', #530);
|
||||
#532 = CARTESIAN_POINT('NONE', (-0.05, 0, -0.0495));
|
||||
#533 = DIRECTION('NONE', (-1, -0, 0));
|
||||
#534 = AXIS2_PLACEMENT_3D('NONE', #532, #533, $);
|
||||
#535 = PLANE('NONE', #534);
|
||||
#536 = CARTESIAN_POINT('NONE', (0.000000000000000007105427357601002, -0.05, -0.0495));
|
||||
#537 = DIRECTION('NONE', (0, -1, 0));
|
||||
#538 = AXIS2_PLACEMENT_3D('NONE', #536, #537, $);
|
||||
#539 = PLANE('NONE', #538);
|
||||
#540 = CARTESIAN_POINT('NONE', (0.05, 0, -0.0495));
|
||||
#541 = DIRECTION('NONE', (1, -0, 0));
|
||||
#542 = AXIS2_PLACEMENT_3D('NONE', #540, #541, $);
|
||||
#543 = PLANE('NONE', #542);
|
||||
#544 = CARTESIAN_POINT('NONE', (0, 0.05, -0.0495));
|
||||
#545 = DIRECTION('NONE', (0, 1, -0));
|
||||
#546 = AXIS2_PLACEMENT_3D('NONE', #544, #545, $);
|
||||
#547 = PLANE('NONE', #546);
|
||||
#548 = CARTESIAN_POINT('NONE', (0, 0, -0.05));
|
||||
#549 = DIRECTION('NONE', (0, 0, 1));
|
||||
#550 = AXIS2_PLACEMENT_3D('NONE', #548, #549, $);
|
||||
#551 = PLANE('NONE', #550);
|
||||
#552 = CARTESIAN_POINT('NONE', (0, 0, -0.049));
|
||||
#553 = DIRECTION('NONE', (0, 0, 1));
|
||||
#554 = AXIS2_PLACEMENT_3D('NONE', #552, #553, $);
|
||||
#555 = PLANE('NONE', #554);
|
||||
#556 = CARTESIAN_POINT('NONE', (-0.05, -0.0495, -0));
|
||||
#557 = DIRECTION('NONE', (-1, 0, 0));
|
||||
#558 = AXIS2_PLACEMENT_3D('NONE', #556, #557, $);
|
||||
#559 = PLANE('NONE', #558);
|
||||
#560 = CARTESIAN_POINT('NONE', (0.000000000000000007105427357601002, -0.0495, 0.05));
|
||||
#561 = DIRECTION('NONE', (0, 0, 1));
|
||||
#562 = AXIS2_PLACEMENT_3D('NONE', #560, #561, $);
|
||||
#563 = PLANE('NONE', #562);
|
||||
#564 = CARTESIAN_POINT('NONE', (0.05, -0.0495, -0));
|
||||
#565 = DIRECTION('NONE', (1, 0, 0));
|
||||
#566 = AXIS2_PLACEMENT_3D('NONE', #564, #565, $);
|
||||
#567 = PLANE('NONE', #566);
|
||||
#568 = CARTESIAN_POINT('NONE', (0, -0.0495, -0.05));
|
||||
#569 = DIRECTION('NONE', (0, -0, -1));
|
||||
#570 = AXIS2_PLACEMENT_3D('NONE', #568, #569, $);
|
||||
#571 = PLANE('NONE', #570);
|
||||
#572 = CARTESIAN_POINT('NONE', (0, -0.05, -0));
|
||||
#573 = DIRECTION('NONE', (0, 1, 0));
|
||||
#574 = AXIS2_PLACEMENT_3D('NONE', #572, #573, $);
|
||||
#575 = PLANE('NONE', #574);
|
||||
#576 = CARTESIAN_POINT('NONE', (0, -0.049, -0));
|
||||
#577 = DIRECTION('NONE', (0, 1, 0));
|
||||
#578 = AXIS2_PLACEMENT_3D('NONE', #576, #577, $);
|
||||
#579 = PLANE('NONE', #578);
|
||||
#580 = CARTESIAN_POINT('NONE', (-0.05, 0.0505, -0));
|
||||
#581 = DIRECTION('NONE', (-1, 0, 0));
|
||||
#582 = AXIS2_PLACEMENT_3D('NONE', #580, #581, $);
|
||||
#583 = PLANE('NONE', #582);
|
||||
#584 = CARTESIAN_POINT('NONE', (0.000000000000000007105427357601002, 0.0505, 0.05));
|
||||
#585 = DIRECTION('NONE', (0, 0, 1));
|
||||
#586 = AXIS2_PLACEMENT_3D('NONE', #584, #585, $);
|
||||
#587 = PLANE('NONE', #586);
|
||||
#588 = CARTESIAN_POINT('NONE', (0.05, 0.0505, -0));
|
||||
#589 = DIRECTION('NONE', (1, 0, 0));
|
||||
#590 = AXIS2_PLACEMENT_3D('NONE', #588, #589, $);
|
||||
#591 = PLANE('NONE', #590);
|
||||
#592 = CARTESIAN_POINT('NONE', (0, 0.0505, -0.05));
|
||||
#593 = DIRECTION('NONE', (0, -0, -1));
|
||||
#594 = AXIS2_PLACEMENT_3D('NONE', #592, #593, $);
|
||||
#595 = PLANE('NONE', #594);
|
||||
#596 = CARTESIAN_POINT('NONE', (0, 0.05, -0));
|
||||
#597 = DIRECTION('NONE', (0, 1, 0));
|
||||
#598 = AXIS2_PLACEMENT_3D('NONE', #596, #597, $);
|
||||
#599 = PLANE('NONE', #598);
|
||||
#600 = CARTESIAN_POINT('NONE', (0, 0.051, -0));
|
||||
#601 = DIRECTION('NONE', (0, 1, 0));
|
||||
#602 = AXIS2_PLACEMENT_3D('NONE', #600, #601, $);
|
||||
#603 = PLANE('NONE', #602);
|
||||
#604 = ORIENTED_EDGE('NONE', *, *, #388, .T.);
|
||||
#605 = ORIENTED_EDGE('NONE', *, *, #389, .T.);
|
||||
#606 = ORIENTED_EDGE('NONE', *, *, #390, .F.);
|
||||
#607 = ORIENTED_EDGE('NONE', *, *, #391, .F.);
|
||||
#608 = EDGE_LOOP('NONE', (#604, #605, #606, #607));
|
||||
#609 = FACE_BOUND('NONE', #608, .T.);
|
||||
#610 = ADVANCED_FACE('NONE', (#609), #463, .T.);
|
||||
#611 = ORIENTED_EDGE('NONE', *, *, #392, .T.);
|
||||
#612 = ORIENTED_EDGE('NONE', *, *, #393, .T.);
|
||||
#613 = ORIENTED_EDGE('NONE', *, *, #394, .F.);
|
||||
#614 = ORIENTED_EDGE('NONE', *, *, #389, .F.);
|
||||
#615 = EDGE_LOOP('NONE', (#611, #612, #613, #614));
|
||||
#616 = FACE_BOUND('NONE', #615, .T.);
|
||||
#617 = ADVANCED_FACE('NONE', (#616), #467, .T.);
|
||||
#618 = ORIENTED_EDGE('NONE', *, *, #395, .T.);
|
||||
#619 = ORIENTED_EDGE('NONE', *, *, #396, .T.);
|
||||
#620 = ORIENTED_EDGE('NONE', *, *, #397, .F.);
|
||||
#621 = ORIENTED_EDGE('NONE', *, *, #393, .F.);
|
||||
#622 = EDGE_LOOP('NONE', (#618, #619, #620, #621));
|
||||
#623 = FACE_BOUND('NONE', #622, .T.);
|
||||
#624 = ADVANCED_FACE('NONE', (#623), #471, .T.);
|
||||
#625 = ORIENTED_EDGE('NONE', *, *, #398, .T.);
|
||||
#626 = ORIENTED_EDGE('NONE', *, *, #391, .T.);
|
||||
#627 = ORIENTED_EDGE('NONE', *, *, #399, .F.);
|
||||
#628 = ORIENTED_EDGE('NONE', *, *, #396, .F.);
|
||||
#629 = EDGE_LOOP('NONE', (#625, #626, #627, #628));
|
||||
#630 = FACE_BOUND('NONE', #629, .T.);
|
||||
#631 = ADVANCED_FACE('NONE', (#630), #475, .T.);
|
||||
#632 = ORIENTED_EDGE('NONE', *, *, #398, .F.);
|
||||
#633 = ORIENTED_EDGE('NONE', *, *, #395, .F.);
|
||||
#634 = ORIENTED_EDGE('NONE', *, *, #392, .F.);
|
||||
#635 = ORIENTED_EDGE('NONE', *, *, #388, .F.);
|
||||
#636 = EDGE_LOOP('NONE', (#632, #633, #634, #635));
|
||||
#637 = FACE_BOUND('NONE', #636, .T.);
|
||||
#638 = ADVANCED_FACE('NONE', (#637), #479, .F.);
|
||||
#639 = ORIENTED_EDGE('NONE', *, *, #390, .T.);
|
||||
#640 = ORIENTED_EDGE('NONE', *, *, #394, .T.);
|
||||
#641 = ORIENTED_EDGE('NONE', *, *, #397, .T.);
|
||||
#642 = ORIENTED_EDGE('NONE', *, *, #399, .T.);
|
||||
#643 = EDGE_LOOP('NONE', (#639, #640, #641, #642));
|
||||
#644 = FACE_BOUND('NONE', #643, .T.);
|
||||
#645 = ADVANCED_FACE('NONE', (#644), #483, .T.);
|
||||
#646 = ORIENTED_EDGE('NONE', *, *, #400, .T.);
|
||||
#647 = ORIENTED_EDGE('NONE', *, *, #401, .T.);
|
||||
#648 = ORIENTED_EDGE('NONE', *, *, #402, .F.);
|
||||
#649 = ORIENTED_EDGE('NONE', *, *, #403, .F.);
|
||||
#650 = EDGE_LOOP('NONE', (#646, #647, #648, #649));
|
||||
#651 = FACE_BOUND('NONE', #650, .T.);
|
||||
#652 = ADVANCED_FACE('NONE', (#651), #487, .T.);
|
||||
#653 = ORIENTED_EDGE('NONE', *, *, #404, .T.);
|
||||
#654 = ORIENTED_EDGE('NONE', *, *, #405, .T.);
|
||||
#655 = ORIENTED_EDGE('NONE', *, *, #406, .F.);
|
||||
#656 = ORIENTED_EDGE('NONE', *, *, #401, .F.);
|
||||
#657 = EDGE_LOOP('NONE', (#653, #654, #655, #656));
|
||||
#658 = FACE_BOUND('NONE', #657, .T.);
|
||||
#659 = ADVANCED_FACE('NONE', (#658), #491, .T.);
|
||||
#660 = ORIENTED_EDGE('NONE', *, *, #407, .T.);
|
||||
#661 = ORIENTED_EDGE('NONE', *, *, #408, .T.);
|
||||
#662 = ORIENTED_EDGE('NONE', *, *, #409, .F.);
|
||||
#663 = ORIENTED_EDGE('NONE', *, *, #405, .F.);
|
||||
#664 = EDGE_LOOP('NONE', (#660, #661, #662, #663));
|
||||
#665 = FACE_BOUND('NONE', #664, .T.);
|
||||
#666 = ADVANCED_FACE('NONE', (#665), #495, .T.);
|
||||
#667 = ORIENTED_EDGE('NONE', *, *, #410, .T.);
|
||||
#668 = ORIENTED_EDGE('NONE', *, *, #403, .T.);
|
||||
#669 = ORIENTED_EDGE('NONE', *, *, #411, .F.);
|
||||
#670 = ORIENTED_EDGE('NONE', *, *, #408, .F.);
|
||||
#671 = EDGE_LOOP('NONE', (#667, #668, #669, #670));
|
||||
#672 = FACE_BOUND('NONE', #671, .T.);
|
||||
#673 = ADVANCED_FACE('NONE', (#672), #499, .T.);
|
||||
#674 = ORIENTED_EDGE('NONE', *, *, #410, .F.);
|
||||
#675 = ORIENTED_EDGE('NONE', *, *, #407, .F.);
|
||||
#676 = ORIENTED_EDGE('NONE', *, *, #404, .F.);
|
||||
#677 = ORIENTED_EDGE('NONE', *, *, #400, .F.);
|
||||
#678 = EDGE_LOOP('NONE', (#674, #675, #676, #677));
|
||||
#679 = FACE_BOUND('NONE', #678, .T.);
|
||||
#680 = ADVANCED_FACE('NONE', (#679), #503, .F.);
|
||||
#681 = ORIENTED_EDGE('NONE', *, *, #402, .T.);
|
||||
#682 = ORIENTED_EDGE('NONE', *, *, #406, .T.);
|
||||
#683 = ORIENTED_EDGE('NONE', *, *, #409, .T.);
|
||||
#684 = ORIENTED_EDGE('NONE', *, *, #411, .T.);
|
||||
#685 = EDGE_LOOP('NONE', (#681, #682, #683, #684));
|
||||
#686 = FACE_BOUND('NONE', #685, .T.);
|
||||
#687 = ADVANCED_FACE('NONE', (#686), #507, .T.);
|
||||
#688 = ORIENTED_EDGE('NONE', *, *, #412, .T.);
|
||||
#689 = ORIENTED_EDGE('NONE', *, *, #413, .T.);
|
||||
#690 = ORIENTED_EDGE('NONE', *, *, #414, .F.);
|
||||
#691 = ORIENTED_EDGE('NONE', *, *, #415, .F.);
|
||||
#692 = EDGE_LOOP('NONE', (#688, #689, #690, #691));
|
||||
#693 = FACE_BOUND('NONE', #692, .T.);
|
||||
#694 = ADVANCED_FACE('NONE', (#693), #511, .T.);
|
||||
#695 = ORIENTED_EDGE('NONE', *, *, #416, .T.);
|
||||
#696 = ORIENTED_EDGE('NONE', *, *, #417, .T.);
|
||||
#697 = ORIENTED_EDGE('NONE', *, *, #418, .F.);
|
||||
#698 = ORIENTED_EDGE('NONE', *, *, #413, .F.);
|
||||
#699 = EDGE_LOOP('NONE', (#695, #696, #697, #698));
|
||||
#700 = FACE_BOUND('NONE', #699, .T.);
|
||||
#701 = ADVANCED_FACE('NONE', (#700), #515, .T.);
|
||||
#702 = ORIENTED_EDGE('NONE', *, *, #419, .T.);
|
||||
#703 = ORIENTED_EDGE('NONE', *, *, #420, .T.);
|
||||
#704 = ORIENTED_EDGE('NONE', *, *, #421, .F.);
|
||||
#705 = ORIENTED_EDGE('NONE', *, *, #417, .F.);
|
||||
#706 = EDGE_LOOP('NONE', (#702, #703, #704, #705));
|
||||
#707 = FACE_BOUND('NONE', #706, .T.);
|
||||
#708 = ADVANCED_FACE('NONE', (#707), #519, .T.);
|
||||
#709 = ORIENTED_EDGE('NONE', *, *, #422, .T.);
|
||||
#710 = ORIENTED_EDGE('NONE', *, *, #415, .T.);
|
||||
#711 = ORIENTED_EDGE('NONE', *, *, #423, .F.);
|
||||
#712 = ORIENTED_EDGE('NONE', *, *, #420, .F.);
|
||||
#713 = EDGE_LOOP('NONE', (#709, #710, #711, #712));
|
||||
#714 = FACE_BOUND('NONE', #713, .T.);
|
||||
#715 = ADVANCED_FACE('NONE', (#714), #523, .T.);
|
||||
#716 = ORIENTED_EDGE('NONE', *, *, #422, .F.);
|
||||
#717 = ORIENTED_EDGE('NONE', *, *, #419, .F.);
|
||||
#718 = ORIENTED_EDGE('NONE', *, *, #416, .F.);
|
||||
#719 = ORIENTED_EDGE('NONE', *, *, #412, .F.);
|
||||
#720 = EDGE_LOOP('NONE', (#716, #717, #718, #719));
|
||||
#721 = FACE_BOUND('NONE', #720, .T.);
|
||||
#722 = ADVANCED_FACE('NONE', (#721), #527, .F.);
|
||||
#723 = ORIENTED_EDGE('NONE', *, *, #414, .T.);
|
||||
#724 = ORIENTED_EDGE('NONE', *, *, #418, .T.);
|
||||
#725 = ORIENTED_EDGE('NONE', *, *, #421, .T.);
|
||||
#726 = ORIENTED_EDGE('NONE', *, *, #423, .T.);
|
||||
#727 = EDGE_LOOP('NONE', (#723, #724, #725, #726));
|
||||
#728 = FACE_BOUND('NONE', #727, .T.);
|
||||
#729 = ADVANCED_FACE('NONE', (#728), #531, .T.);
|
||||
#730 = ORIENTED_EDGE('NONE', *, *, #424, .T.);
|
||||
#731 = ORIENTED_EDGE('NONE', *, *, #425, .T.);
|
||||
#732 = ORIENTED_EDGE('NONE', *, *, #426, .F.);
|
||||
#733 = ORIENTED_EDGE('NONE', *, *, #427, .F.);
|
||||
#734 = EDGE_LOOP('NONE', (#730, #731, #732, #733));
|
||||
#735 = FACE_BOUND('NONE', #734, .T.);
|
||||
#736 = ADVANCED_FACE('NONE', (#735), #535, .T.);
|
||||
#737 = ORIENTED_EDGE('NONE', *, *, #428, .T.);
|
||||
#738 = ORIENTED_EDGE('NONE', *, *, #429, .T.);
|
||||
#739 = ORIENTED_EDGE('NONE', *, *, #430, .F.);
|
||||
#740 = ORIENTED_EDGE('NONE', *, *, #425, .F.);
|
||||
#741 = EDGE_LOOP('NONE', (#737, #738, #739, #740));
|
||||
#742 = FACE_BOUND('NONE', #741, .T.);
|
||||
#743 = ADVANCED_FACE('NONE', (#742), #539, .T.);
|
||||
#744 = ORIENTED_EDGE('NONE', *, *, #431, .T.);
|
||||
#745 = ORIENTED_EDGE('NONE', *, *, #432, .T.);
|
||||
#746 = ORIENTED_EDGE('NONE', *, *, #433, .F.);
|
||||
#747 = ORIENTED_EDGE('NONE', *, *, #429, .F.);
|
||||
#748 = EDGE_LOOP('NONE', (#744, #745, #746, #747));
|
||||
#749 = FACE_BOUND('NONE', #748, .T.);
|
||||
#750 = ADVANCED_FACE('NONE', (#749), #543, .T.);
|
||||
#751 = ORIENTED_EDGE('NONE', *, *, #434, .T.);
|
||||
#752 = ORIENTED_EDGE('NONE', *, *, #427, .T.);
|
||||
#753 = ORIENTED_EDGE('NONE', *, *, #435, .F.);
|
||||
#754 = ORIENTED_EDGE('NONE', *, *, #432, .F.);
|
||||
#755 = EDGE_LOOP('NONE', (#751, #752, #753, #754));
|
||||
#756 = FACE_BOUND('NONE', #755, .T.);
|
||||
#757 = ADVANCED_FACE('NONE', (#756), #547, .T.);
|
||||
#758 = ORIENTED_EDGE('NONE', *, *, #434, .F.);
|
||||
#759 = ORIENTED_EDGE('NONE', *, *, #431, .F.);
|
||||
#760 = ORIENTED_EDGE('NONE', *, *, #428, .F.);
|
||||
#761 = ORIENTED_EDGE('NONE', *, *, #424, .F.);
|
||||
#762 = EDGE_LOOP('NONE', (#758, #759, #760, #761));
|
||||
#763 = FACE_BOUND('NONE', #762, .T.);
|
||||
#764 = ADVANCED_FACE('NONE', (#763), #551, .F.);
|
||||
#765 = ORIENTED_EDGE('NONE', *, *, #426, .T.);
|
||||
#766 = ORIENTED_EDGE('NONE', *, *, #430, .T.);
|
||||
#767 = ORIENTED_EDGE('NONE', *, *, #433, .T.);
|
||||
#768 = ORIENTED_EDGE('NONE', *, *, #435, .T.);
|
||||
#769 = EDGE_LOOP('NONE', (#765, #766, #767, #768));
|
||||
#770 = FACE_BOUND('NONE', #769, .T.);
|
||||
#771 = ADVANCED_FACE('NONE', (#770), #555, .T.);
|
||||
#772 = ORIENTED_EDGE('NONE', *, *, #436, .T.);
|
||||
#773 = ORIENTED_EDGE('NONE', *, *, #437, .T.);
|
||||
#774 = ORIENTED_EDGE('NONE', *, *, #438, .F.);
|
||||
#775 = ORIENTED_EDGE('NONE', *, *, #439, .F.);
|
||||
#776 = EDGE_LOOP('NONE', (#772, #773, #774, #775));
|
||||
#777 = FACE_BOUND('NONE', #776, .T.);
|
||||
#778 = ADVANCED_FACE('NONE', (#777), #559, .T.);
|
||||
#779 = ORIENTED_EDGE('NONE', *, *, #440, .T.);
|
||||
#780 = ORIENTED_EDGE('NONE', *, *, #441, .T.);
|
||||
#781 = ORIENTED_EDGE('NONE', *, *, #442, .F.);
|
||||
#782 = ORIENTED_EDGE('NONE', *, *, #437, .F.);
|
||||
#783 = EDGE_LOOP('NONE', (#779, #780, #781, #782));
|
||||
#784 = FACE_BOUND('NONE', #783, .T.);
|
||||
#785 = ADVANCED_FACE('NONE', (#784), #563, .T.);
|
||||
#786 = ORIENTED_EDGE('NONE', *, *, #443, .T.);
|
||||
#787 = ORIENTED_EDGE('NONE', *, *, #444, .T.);
|
||||
#788 = ORIENTED_EDGE('NONE', *, *, #445, .F.);
|
||||
#789 = ORIENTED_EDGE('NONE', *, *, #441, .F.);
|
||||
#790 = EDGE_LOOP('NONE', (#786, #787, #788, #789));
|
||||
#791 = FACE_BOUND('NONE', #790, .T.);
|
||||
#792 = ADVANCED_FACE('NONE', (#791), #567, .T.);
|
||||
#793 = ORIENTED_EDGE('NONE', *, *, #446, .T.);
|
||||
#794 = ORIENTED_EDGE('NONE', *, *, #439, .T.);
|
||||
#795 = ORIENTED_EDGE('NONE', *, *, #447, .F.);
|
||||
#796 = ORIENTED_EDGE('NONE', *, *, #444, .F.);
|
||||
#797 = EDGE_LOOP('NONE', (#793, #794, #795, #796));
|
||||
#798 = FACE_BOUND('NONE', #797, .T.);
|
||||
#799 = ADVANCED_FACE('NONE', (#798), #571, .T.);
|
||||
#800 = ORIENTED_EDGE('NONE', *, *, #446, .F.);
|
||||
#801 = ORIENTED_EDGE('NONE', *, *, #443, .F.);
|
||||
#802 = ORIENTED_EDGE('NONE', *, *, #440, .F.);
|
||||
#803 = ORIENTED_EDGE('NONE', *, *, #436, .F.);
|
||||
#804 = EDGE_LOOP('NONE', (#800, #801, #802, #803));
|
||||
#805 = FACE_BOUND('NONE', #804, .T.);
|
||||
#806 = ADVANCED_FACE('NONE', (#805), #575, .F.);
|
||||
#807 = ORIENTED_EDGE('NONE', *, *, #438, .T.);
|
||||
#808 = ORIENTED_EDGE('NONE', *, *, #442, .T.);
|
||||
#809 = ORIENTED_EDGE('NONE', *, *, #445, .T.);
|
||||
#810 = ORIENTED_EDGE('NONE', *, *, #447, .T.);
|
||||
#811 = EDGE_LOOP('NONE', (#807, #808, #809, #810));
|
||||
#812 = FACE_BOUND('NONE', #811, .T.);
|
||||
#813 = ADVANCED_FACE('NONE', (#812), #579, .T.);
|
||||
#814 = ORIENTED_EDGE('NONE', *, *, #448, .T.);
|
||||
#815 = ORIENTED_EDGE('NONE', *, *, #449, .T.);
|
||||
#816 = ORIENTED_EDGE('NONE', *, *, #450, .F.);
|
||||
#817 = ORIENTED_EDGE('NONE', *, *, #451, .F.);
|
||||
#818 = EDGE_LOOP('NONE', (#814, #815, #816, #817));
|
||||
#819 = FACE_BOUND('NONE', #818, .T.);
|
||||
#820 = ADVANCED_FACE('NONE', (#819), #583, .T.);
|
||||
#821 = ORIENTED_EDGE('NONE', *, *, #452, .T.);
|
||||
#822 = ORIENTED_EDGE('NONE', *, *, #453, .T.);
|
||||
#823 = ORIENTED_EDGE('NONE', *, *, #454, .F.);
|
||||
#824 = ORIENTED_EDGE('NONE', *, *, #449, .F.);
|
||||
#825 = EDGE_LOOP('NONE', (#821, #822, #823, #824));
|
||||
#826 = FACE_BOUND('NONE', #825, .T.);
|
||||
#827 = ADVANCED_FACE('NONE', (#826), #587, .T.);
|
||||
#828 = ORIENTED_EDGE('NONE', *, *, #455, .T.);
|
||||
#829 = ORIENTED_EDGE('NONE', *, *, #456, .T.);
|
||||
#830 = ORIENTED_EDGE('NONE', *, *, #457, .F.);
|
||||
#831 = ORIENTED_EDGE('NONE', *, *, #453, .F.);
|
||||
#832 = EDGE_LOOP('NONE', (#828, #829, #830, #831));
|
||||
#833 = FACE_BOUND('NONE', #832, .T.);
|
||||
#834 = ADVANCED_FACE('NONE', (#833), #591, .T.);
|
||||
#835 = ORIENTED_EDGE('NONE', *, *, #458, .T.);
|
||||
#836 = ORIENTED_EDGE('NONE', *, *, #451, .T.);
|
||||
#837 = ORIENTED_EDGE('NONE', *, *, #459, .F.);
|
||||
#838 = ORIENTED_EDGE('NONE', *, *, #456, .F.);
|
||||
#839 = EDGE_LOOP('NONE', (#835, #836, #837, #838));
|
||||
#840 = FACE_BOUND('NONE', #839, .T.);
|
||||
#841 = ADVANCED_FACE('NONE', (#840), #595, .T.);
|
||||
#842 = ORIENTED_EDGE('NONE', *, *, #458, .F.);
|
||||
#843 = ORIENTED_EDGE('NONE', *, *, #455, .F.);
|
||||
#844 = ORIENTED_EDGE('NONE', *, *, #452, .F.);
|
||||
#845 = ORIENTED_EDGE('NONE', *, *, #448, .F.);
|
||||
#846 = EDGE_LOOP('NONE', (#842, #843, #844, #845));
|
||||
#847 = FACE_BOUND('NONE', #846, .T.);
|
||||
#848 = ADVANCED_FACE('NONE', (#847), #599, .F.);
|
||||
#849 = ORIENTED_EDGE('NONE', *, *, #450, .T.);
|
||||
#850 = ORIENTED_EDGE('NONE', *, *, #454, .T.);
|
||||
#851 = ORIENTED_EDGE('NONE', *, *, #457, .T.);
|
||||
#852 = ORIENTED_EDGE('NONE', *, *, #459, .T.);
|
||||
#853 = EDGE_LOOP('NONE', (#849, #850, #851, #852));
|
||||
#854 = FACE_BOUND('NONE', #853, .T.);
|
||||
#855 = ADVANCED_FACE('NONE', (#854), #603, .T.);
|
||||
#856 = CLOSED_SHELL('NONE', (#610, #617, #624, #631, #638, #645));
|
||||
#857 = CLOSED_SHELL('NONE', (#652, #659, #666, #673, #680, #687));
|
||||
#858 = CLOSED_SHELL('NONE', (#694, #701, #708, #715, #722, #729));
|
||||
#859 = CLOSED_SHELL('NONE', (#736, #743, #750, #757, #764, #771));
|
||||
#860 = CLOSED_SHELL('NONE', (#778, #785, #792, #799, #806, #813));
|
||||
#861 = CLOSED_SHELL('NONE', (#820, #827, #834, #841, #848, #855));
|
||||
#862 = MANIFOLD_SOLID_BREP('NONE', #856);
|
||||
#863 = MANIFOLD_SOLID_BREP('NONE', #857);
|
||||
#864 = MANIFOLD_SOLID_BREP('NONE', #858);
|
||||
#865 = MANIFOLD_SOLID_BREP('NONE', #859);
|
||||
#866 = MANIFOLD_SOLID_BREP('NONE', #860);
|
||||
#867 = MANIFOLD_SOLID_BREP('NONE', #861);
|
||||
#868 = APPLICATION_CONTEXT('configuration controlled 3D design of mechanical parts and assemblies');
|
||||
#869 = PRODUCT_DEFINITION_CONTEXT('part definition', #868, 'design');
|
||||
#870 = PRODUCT('UNIDENTIFIED_PRODUCT', 'NONE', $, ());
|
||||
#871 = PRODUCT_DEFINITION_FORMATION('', $, #870);
|
||||
#872 = PRODUCT_DEFINITION('design', $, #871, #869);
|
||||
#873 = PRODUCT_DEFINITION_SHAPE('NONE', $, #872);
|
||||
#874 = ADVANCED_BREP_SHAPE_REPRESENTATION('NONE', (#867), #3);
|
||||
#875 = SHAPE_DEFINITION_REPRESENTATION(#873, #874);
|
||||
#876 = PRODUCT('UNIDENTIFIED_PRODUCT', 'NONE', $, ());
|
||||
#877 = PRODUCT_DEFINITION_FORMATION('', $, #876);
|
||||
#878 = PRODUCT_DEFINITION('design', $, #877, #869);
|
||||
#879 = PRODUCT_DEFINITION_SHAPE('NONE', $, #878);
|
||||
#880 = ADVANCED_BREP_SHAPE_REPRESENTATION('NONE', (#866), #3);
|
||||
#881 = SHAPE_DEFINITION_REPRESENTATION(#879, #880);
|
||||
#882 = PRODUCT('UNIDENTIFIED_PRODUCT', 'NONE', $, ());
|
||||
#883 = PRODUCT_DEFINITION_FORMATION('', $, #882);
|
||||
#884 = PRODUCT_DEFINITION('design', $, #883, #869);
|
||||
#885 = PRODUCT_DEFINITION_SHAPE('NONE', $, #884);
|
||||
#886 = ADVANCED_BREP_SHAPE_REPRESENTATION('NONE', (#865), #3);
|
||||
#887 = SHAPE_DEFINITION_REPRESENTATION(#885, #886);
|
||||
#888 = PRODUCT('UNIDENTIFIED_PRODUCT', 'NONE', $, ());
|
||||
#889 = PRODUCT_DEFINITION_FORMATION('', $, #888);
|
||||
#890 = PRODUCT_DEFINITION('design', $, #889, #869);
|
||||
#891 = PRODUCT_DEFINITION_SHAPE('NONE', $, #890);
|
||||
#892 = ADVANCED_BREP_SHAPE_REPRESENTATION('NONE', (#864), #3);
|
||||
#893 = SHAPE_DEFINITION_REPRESENTATION(#891, #892);
|
||||
#894 = PRODUCT('UNIDENTIFIED_PRODUCT', 'NONE', $, ());
|
||||
#895 = PRODUCT_DEFINITION_FORMATION('', $, #894);
|
||||
#896 = PRODUCT_DEFINITION('design', $, #895, #869);
|
||||
#897 = PRODUCT_DEFINITION_SHAPE('NONE', $, #896);
|
||||
#898 = ADVANCED_BREP_SHAPE_REPRESENTATION('NONE', (#863), #3);
|
||||
#899 = SHAPE_DEFINITION_REPRESENTATION(#897, #898);
|
||||
#900 = PRODUCT('UNIDENTIFIED_PRODUCT', 'NONE', $, ());
|
||||
#901 = PRODUCT_DEFINITION_FORMATION('', $, #900);
|
||||
#902 = PRODUCT_DEFINITION('design', $, #901, #869);
|
||||
#903 = PRODUCT_DEFINITION_SHAPE('NONE', $, #902);
|
||||
#904 = ADVANCED_BREP_SHAPE_REPRESENTATION('NONE', (#862), #3);
|
||||
#905 = SHAPE_DEFINITION_REPRESENTATION(#903, #904);
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
||||
@ -1,438 +0,0 @@
|
||||
ISO-10303-21;
|
||||
HEADER;
|
||||
FILE_DESCRIPTION((('zoo.dev export')), '2;1');
|
||||
FILE_NAME('dump.step', '2021-01-01T00:00:00+00:00', ('Author unknown'), ('Organization unknown'), 'zoo.dev beta', 'zoo.dev', 'Authorization unknown');
|
||||
FILE_SCHEMA(('AP203_CONFIGURATION_CONTROLLED_3D_DESIGN_OF_MECHANICAL_PARTS_AND_ASSEMBLIES_MIM_LF'));
|
||||
ENDSEC;
|
||||
DATA;
|
||||
#1 = (
|
||||
LENGTH_UNIT()
|
||||
NAMED_UNIT(*)
|
||||
SI_UNIT($, .METRE.)
|
||||
);
|
||||
#2 = UNCERTAINTY_MEASURE_WITH_UNIT(0.00001, #1, 'DISTANCE_ACCURACY_VALUE', $);
|
||||
#3 = (
|
||||
GEOMETRIC_REPRESENTATION_CONTEXT(3)
|
||||
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2))
|
||||
GLOBAL_UNIT_ASSIGNED_CONTEXT((#1))
|
||||
REPRESENTATION_CONTEXT('', '3D')
|
||||
);
|
||||
#4 = CARTESIAN_POINT('NONE', (-0.005453276451528909, 0.0381, 0.012954763484649197));
|
||||
#5 = VERTEX_POINT('NONE', #4);
|
||||
#6 = CARTESIAN_POINT('NONE', (0.011810999999999999, 0, 0.00762));
|
||||
#7 = VERTEX_POINT('NONE', #6);
|
||||
#8 = CARTESIAN_POINT('NONE', (-0.01363300589983399, 0.0381, 0.0032065415281829547));
|
||||
#9 = VERTEX_POINT('NONE', #8);
|
||||
#10 = CARTESIAN_POINT('NONE', (0.0007904803266815055, 0, 0.013982699999999999));
|
||||
#11 = VERTEX_POINT('NONE', #10);
|
||||
#12 = CARTESIAN_POINT('NONE', (-0.008420618915550801, 0.0381, -0.011114374012594288));
|
||||
#13 = VERTEX_POINT('NONE', #12);
|
||||
#14 = CARTESIAN_POINT('NONE', (-0.012407746826993343, 0, 0.006362700000000004));
|
||||
#15 = VERTEX_POINT('NONE', #14);
|
||||
#16 = CARTESIAN_POINT('NONE', (0.004111453664630743, 0.0381, -0.013324116532677054));
|
||||
#17 = VERTEX_POINT('NONE', #16);
|
||||
#18 = CARTESIAN_POINT('NONE', (-0.012407746826993356, 0, -0.006362699999999989));
|
||||
#19 = VERTEX_POINT('NONE', #18);
|
||||
#20 = CARTESIAN_POINT('NONE', (0.013907536836253597, 0.0381, -0.0016495992195438261));
|
||||
#21 = VERTEX_POINT('NONE', #20);
|
||||
#22 = CARTESIAN_POINT('NONE', (0.0007904803266814893, 0, -0.013982699999999994));
|
||||
#23 = VERTEX_POINT('NONE', #22);
|
||||
#24 = CARTESIAN_POINT('NONE', (0.009555193704377126, 0.0381, 0.01030836525700516));
|
||||
#25 = VERTEX_POINT('NONE', #24);
|
||||
#26 = CARTESIAN_POINT('NONE', (0.011810999999999981, 0, -0.0076199999999999974));
|
||||
#27 = VERTEX_POINT('NONE', #26);
|
||||
#28 = CARTESIAN_POINT('NONE', (0.0037719, 0, -0));
|
||||
#29 = VERTEX_POINT('NONE', #28);
|
||||
#30 = CARTESIAN_POINT('NONE', (0.0037719, 0.0381, -0));
|
||||
#31 = VERTEX_POINT('NONE', #30);
|
||||
#32 = DIRECTION('NONE', (0.9848077530122081, 0, -0.1736481776669303));
|
||||
#33 = DIRECTION('NONE', (0, -1.0000000000000002, 0));
|
||||
#34 = CARTESIAN_POINT('NONE', (0.0020509586264241156, 0.0381, 0.011631564370827189));
|
||||
#35 = AXIS2_PLACEMENT_3D('NONE', #34, #33, #32);
|
||||
#36 = CIRCLE('NONE', #35, 0.0076199999999999974);
|
||||
#37 = CARTESIAN_POINT('NONE', (-0.005453276451528909, 0.0381, 0.012954763484649197));
|
||||
#38 = CARTESIAN_POINT('NONE', (0.005120556889498097, 0.01905, 0.016571064486824057));
|
||||
#39 = CARTESIAN_POINT('NONE', (0.011810999999999999, -0, 0.00762));
|
||||
#40 = (
|
||||
BOUNDED_CURVE()
|
||||
B_SPLINE_CURVE(2, (#37, #38, #39), .UNSPECIFIED., .F., .F.)
|
||||
B_SPLINE_CURVE_WITH_KNOTS((3, 3), (-1, -0), .UNSPECIFIED.)
|
||||
CURVE()
|
||||
GEOMETRIC_REPRESENTATION_ITEM()
|
||||
RATIONAL_B_SPLINE_CURVE((1, 1, 1))
|
||||
REPRESENTATION_ITEM('NONE')
|
||||
);
|
||||
#41 = DIRECTION('NONE', (-0.0000000000000006993530863780513, 0, 1));
|
||||
#42 = DIRECTION('NONE', (0, 1, -0));
|
||||
#43 = CARTESIAN_POINT('NONE', (0.011811000000000004, -0, -0.0000000000000000012560739669470206));
|
||||
#44 = AXIS2_PLACEMENT_3D('NONE', #43, #42, #41);
|
||||
#45 = CIRCLE('NONE', #44, 0.007620000000000001);
|
||||
#46 = DIRECTION('NONE', (0.9848077530122081, 0, -0.17364817766692983));
|
||||
#47 = DIRECTION('NONE', (0, 1, 0));
|
||||
#48 = CARTESIAN_POINT('NONE', (-0.01798534903171045, 0.0381, 0.015164506004731943));
|
||||
#49 = AXIS2_PLACEMENT_3D('NONE', #48, #47, #46);
|
||||
#50 = CIRCLE('NONE', #49, 0.01272539999999999);
|
||||
#51 = CARTESIAN_POINT('NONE', (-0.01363300589983399, 0.0381, 0.0032065415281829547));
|
||||
#52 = CARTESIAN_POINT('NONE', (-0.010343463710053215, 0.01905, 0.013844340424891665));
|
||||
#53 = CARTESIAN_POINT('NONE', (0.0007904803266815055, -0, 0.013982699999999999));
|
||||
#54 = (
|
||||
BOUNDED_CURVE()
|
||||
B_SPLINE_CURVE(2, (#51, #52, #53), .UNSPECIFIED., .F., .F.)
|
||||
B_SPLINE_CURVE_WITH_KNOTS((3, 3), (-1, -0), .UNSPECIFIED.)
|
||||
CURVE()
|
||||
GEOMETRIC_REPRESENTATION_ITEM()
|
||||
RATIONAL_B_SPLINE_CURVE((1, 1, 1))
|
||||
REPRESENTATION_ITEM('NONE')
|
||||
);
|
||||
#55 = DIRECTION('NONE', (-0.8660254037844387, 0, -0.5000000000000001));
|
||||
#56 = DIRECTION('NONE', (0, -1, -0));
|
||||
#57 = CARTESIAN_POINT('NONE', (0.011810999999999999, -0, 0.0203454));
|
||||
#58 = AXIS2_PLACEMENT_3D('NONE', #57, #56, #55);
|
||||
#59 = CIRCLE('NONE', #58, 0.012725399999999994);
|
||||
#60 = DIRECTION('NONE', (-0.34202014332566877, 0.0000000000000009324707818374018, 0.9396926207859084));
|
||||
#61 = DIRECTION('NONE', (-0.0000000000000011951597032420997, -1, 0.0000000000000005573121223400466));
|
||||
#62 = CARTESIAN_POINT('NONE', (-0.011026812407692394, 0.038099999999999995, -0.003953916242205668));
|
||||
#63 = AXIS2_PLACEMENT_3D('NONE', #62, #61, #60);
|
||||
#64 = CIRCLE('NONE', #63, 0.00762);
|
||||
#65 = CARTESIAN_POINT('NONE', (-0.008420618915550801, 0.0381, -0.011114374012594288));
|
||||
#66 = CARTESIAN_POINT('NONE', (-0.016775317593923773, 0.01905, -0.003827032886274202));
|
||||
#67 = CARTESIAN_POINT('NONE', (-0.012407746826993343, -0, 0.006362700000000004));
|
||||
#68 = (
|
||||
BOUNDED_CURVE()
|
||||
B_SPLINE_CURVE(2, (#65, #66, #67), .UNSPECIFIED., .F., .F.)
|
||||
B_SPLINE_CURVE_WITH_KNOTS((3, 3), (-1, -0), .UNSPECIFIED.)
|
||||
CURVE()
|
||||
GEOMETRIC_REPRESENTATION_ITEM()
|
||||
RATIONAL_B_SPLINE_CURVE((1, 1, 1))
|
||||
REPRESENTATION_ITEM('NONE')
|
||||
);
|
||||
#69 = DIRECTION('NONE', (-0.8660254037844388, 0, -0.4999999999999997));
|
||||
#70 = DIRECTION('NONE', (0, 1, 0));
|
||||
#71 = CARTESIAN_POINT('NONE', (-0.0058086332501559165, -0, 0.010172700000000003));
|
||||
#72 = AXIS2_PLACEMENT_3D('NONE', #71, #70, #69);
|
||||
#73 = CIRCLE('NONE', #72, 0.007620000000000002);
|
||||
#74 = DIRECTION('NONE', (-0.3420201433256678, 0, 0.9396926207859089));
|
||||
#75 = DIRECTION('NONE', (0, 1.0000000000000002, -0));
|
||||
#76 = CARTESIAN_POINT('NONE', (-0.004068275783674349, 0.0381, -0.023072338489143286));
|
||||
#77 = AXIS2_PLACEMENT_3D('NONE', #76, #75, #74);
|
||||
#78 = CIRCLE('NONE', #77, 0.012725399999999994);
|
||||
#79 = CARTESIAN_POINT('NONE', (0.004111453664630743, 0.0381, -0.013324116532677054));
|
||||
#80 = CARTESIAN_POINT('NONE', (-0.006681894987404388, 0.01905, -0.01585590553916532));
|
||||
#81 = CARTESIAN_POINT('NONE', (-0.012407746826993356, -0, -0.006362699999999989));
|
||||
#82 = (
|
||||
BOUNDED_CURVE()
|
||||
B_SPLINE_CURVE(2, (#79, #80, #81), .UNSPECIFIED., .F., .F.)
|
||||
B_SPLINE_CURVE_WITH_KNOTS((3, 3), (-1, -0), .UNSPECIFIED.)
|
||||
CURVE()
|
||||
GEOMETRIC_REPRESENTATION_ITEM()
|
||||
RATIONAL_B_SPLINE_CURVE((1, 1, 1))
|
||||
REPRESENTATION_ITEM('NONE')
|
||||
);
|
||||
#83 = DIRECTION('NONE', (0.8660254037844384, 0, -0.5000000000000007));
|
||||
#84 = DIRECTION('NONE', (0, -1.0000000000000002, 0));
|
||||
#85 = CARTESIAN_POINT('NONE', (-0.02342826650031185, -0, 0.00000000000000001865174681370263));
|
||||
#86 = AXIS2_PLACEMENT_3D('NONE', #85, #84, #83);
|
||||
#87 = CIRCLE('NONE', #86, 0.012725400000000001);
|
||||
#88 = DIRECTION('NONE', (-0.6427876096865395, 0, -0.766044443118978));
|
||||
#89 = DIRECTION('NONE', (0, -1.0000000000000002, -0));
|
||||
#90 = CARTESIAN_POINT('NONE', (0.009009495250442175, 0.0381, -0.0074868578761104415));
|
||||
#91 = AXIS2_PLACEMENT_3D('NONE', #90, #89, #88);
|
||||
#92 = CIRCLE('NONE', #91, 0.007620000000000001);
|
||||
#93 = CARTESIAN_POINT('NONE', (0.013907536836253597, 0.0381, -0.0016495992195438261));
|
||||
#94 = CARTESIAN_POINT('NONE', (0.011837890161758855, 0.01905, -0.0125903677404439));
|
||||
#95 = CARTESIAN_POINT('NONE', (0.0007904803266814893, -0, -0.013982699999999994));
|
||||
#96 = (
|
||||
BOUNDED_CURVE()
|
||||
B_SPLINE_CURVE(2, (#93, #94, #95), .UNSPECIFIED., .F., .F.)
|
||||
B_SPLINE_CURVE_WITH_KNOTS((3, 3), (-1, -0), .UNSPECIFIED.)
|
||||
CURVE()
|
||||
GEOMETRIC_REPRESENTATION_ITEM()
|
||||
RATIONAL_B_SPLINE_CURVE((1, 1, 1))
|
||||
REPRESENTATION_ITEM('NONE')
|
||||
);
|
||||
#97 = DIRECTION('NONE', (0.866025403784439, -0, -0.4999999999999996));
|
||||
#98 = DIRECTION('NONE', (0, 1, 0));
|
||||
#99 = CARTESIAN_POINT('NONE', (-0.0058086332501559364, 0, -0.010172699999999996));
|
||||
#100 = AXIS2_PLACEMENT_3D('NONE', #99, #98, #97);
|
||||
#101 = CIRCLE('NONE', #100, 0.00762);
|
||||
#102 = DIRECTION('NONE', (-0.6427876096865413, 0, -0.7660444431189763));
|
||||
#103 = DIRECTION('NONE', (0, 0.9999999999999999, 0));
|
||||
#104 = CARTESIAN_POINT('NONE', (0.022087266284558753, 0.0381, 0.008098622736922445));
|
||||
#105 = AXIS2_PLACEMENT_3D('NONE', #104, #103, #102);
|
||||
#106 = CIRCLE('NONE', #105, 0.012725400000000064);
|
||||
#107 = CARTESIAN_POINT('NONE', (0.009555193704377126, 0.0381, 0.01030836525700516));
|
||||
#108 = CARTESIAN_POINT('NONE', (0.01720848815479078, 0.01905, 0.0021652289743796134));
|
||||
#109 = CARTESIAN_POINT('NONE', (0.011810999999999981, -0, -0.0076199999999999974));
|
||||
#110 = (
|
||||
BOUNDED_CURVE()
|
||||
B_SPLINE_CURVE(2, (#107, #108, #109), .UNSPECIFIED., .F., .F.)
|
||||
B_SPLINE_CURVE_WITH_KNOTS((3, 3), (-1, -0), .UNSPECIFIED.)
|
||||
CURVE()
|
||||
GEOMETRIC_REPRESENTATION_ITEM()
|
||||
RATIONAL_B_SPLINE_CURVE((1, 1, 1))
|
||||
REPRESENTATION_ITEM('NONE')
|
||||
);
|
||||
#111 = DIRECTION('NONE', (-0.0000000000000018146886472883515, 0, 1));
|
||||
#112 = DIRECTION('NONE', (-0, -1, 0));
|
||||
#113 = CARTESIAN_POINT('NONE', (0.011811000000000004, -0, -0.020345400000000034));
|
||||
#114 = AXIS2_PLACEMENT_3D('NONE', #113, #112, #111);
|
||||
#115 = CIRCLE('NONE', #114, 0.012725400000000036);
|
||||
#116 = DIRECTION('NONE', (0, 1, -0));
|
||||
#117 = VECTOR('NONE', #116, 1);
|
||||
#118 = CARTESIAN_POINT('NONE', (0.0037719, -0, 0));
|
||||
#119 = LINE('NONE', #118, #117);
|
||||
#120 = DIRECTION('NONE', (1, 0, -0));
|
||||
#121 = DIRECTION('NONE', (0, 1, 0));
|
||||
#122 = CARTESIAN_POINT('NONE', (0, 0, -0));
|
||||
#123 = AXIS2_PLACEMENT_3D('NONE', #122, #121, #120);
|
||||
#124 = CIRCLE('NONE', #123, 0.0037719);
|
||||
#125 = DIRECTION('NONE', (1, 0, -0));
|
||||
#126 = DIRECTION('NONE', (0, 1, 0));
|
||||
#127 = CARTESIAN_POINT('NONE', (-0, 0.0381, 0));
|
||||
#128 = AXIS2_PLACEMENT_3D('NONE', #127, #126, #125);
|
||||
#129 = CIRCLE('NONE', #128, 0.0037719);
|
||||
#130 = EDGE_CURVE('NONE', #25, #5, #36, .T.);
|
||||
#131 = EDGE_CURVE('NONE', #5, #7, #40, .T.);
|
||||
#132 = EDGE_CURVE('NONE', #7, #27, #45, .T.);
|
||||
#133 = EDGE_CURVE('NONE', #5, #9, #50, .T.);
|
||||
#134 = EDGE_CURVE('NONE', #9, #11, #54, .T.);
|
||||
#135 = EDGE_CURVE('NONE', #11, #7, #59, .T.);
|
||||
#136 = EDGE_CURVE('NONE', #9, #13, #64, .T.);
|
||||
#137 = EDGE_CURVE('NONE', #13, #15, #68, .T.);
|
||||
#138 = EDGE_CURVE('NONE', #15, #11, #73, .T.);
|
||||
#139 = EDGE_CURVE('NONE', #13, #17, #78, .T.);
|
||||
#140 = EDGE_CURVE('NONE', #17, #19, #82, .T.);
|
||||
#141 = EDGE_CURVE('NONE', #19, #15, #87, .T.);
|
||||
#142 = EDGE_CURVE('NONE', #17, #21, #92, .T.);
|
||||
#143 = EDGE_CURVE('NONE', #21, #23, #96, .T.);
|
||||
#144 = EDGE_CURVE('NONE', #23, #19, #101, .T.);
|
||||
#145 = EDGE_CURVE('NONE', #21, #25, #106, .T.);
|
||||
#146 = EDGE_CURVE('NONE', #25, #27, #110, .T.);
|
||||
#147 = EDGE_CURVE('NONE', #27, #23, #115, .T.);
|
||||
#148 = EDGE_CURVE('NONE', #29, #31, #119, .T.);
|
||||
#149 = EDGE_CURVE('NONE', #29, #29, #124, .T.);
|
||||
#150 = EDGE_CURVE('NONE', #31, #31, #129, .T.);
|
||||
#151 = CARTESIAN_POINT('NONE', (0.011811000000000004, -0, -0.00762));
|
||||
#152 = CARTESIAN_POINT('NONE', (0.019430999999999997, -0, -0.0076199999999999974));
|
||||
#153 = CARTESIAN_POINT('NONE', (0.019431000000000004, -0, 0));
|
||||
#154 = CARTESIAN_POINT('NONE', (0.019431, -0, 0.007619999999999997));
|
||||
#155 = CARTESIAN_POINT('NONE', (0.011810999999999999, -0, 0.00762));
|
||||
#156 = CARTESIAN_POINT('NONE', (0.017208488154790792, 0.01905, 0.0021652289743796143));
|
||||
#157 = CARTESIAN_POINT('NONE', (0.024411405911013005, 0.019049999999999997, 0.00820919460702596));
|
||||
#158 = CARTESIAN_POINT('NONE', (0.018367440278366662, 0.01905, 0.01541211236324818));
|
||||
#159 = CARTESIAN_POINT('NONE', (0.012323474645720315, 0.019049999999999997, 0.022615030119470393));
|
||||
#160 = CARTESIAN_POINT('NONE', (0.005120556889498097, 0.01905, 0.016571064486824057));
|
||||
#161 = CARTESIAN_POINT('NONE', (0.009555193704377138, 0.0381, 0.01030836525700518));
|
||||
#162 = CARTESIAN_POINT('NONE', (0.01087839281819915, 0.0381, 0.0178126003349582));
|
||||
#163 = CARTESIAN_POINT('NONE', (0.0033741577402461253, 0.0381, 0.019135799448780213));
|
||||
#164 = CARTESIAN_POINT('NONE', (-0.0041300773377069, 0.0381, 0.02045899856260222));
|
||||
#165 = CARTESIAN_POINT('NONE', (-0.005453276451528909, 0.0381, 0.012954763484649197));
|
||||
#166 = (
|
||||
BOUNDED_SURFACE()
|
||||
B_SPLINE_SURFACE(2, 2, ((#151, #152, #153, #154, #155), (#156, #157, #158, #159, #160), (#161, #162, #163, #164, #165)), .UNSPECIFIED., .F., .F., .F.)
|
||||
B_SPLINE_SURFACE_WITH_KNOTS((3, 3), (3, 2, 3), (0, 1), (0, 0.5, 1), .UNSPECIFIED.)
|
||||
GEOMETRIC_REPRESENTATION_ITEM()
|
||||
RATIONAL_B_SPLINE_SURFACE(((1, 0.7071067811865478, 1, 0.7071067811865478, 1), (1, 0.7071067811865477, 1, 0.7071067811865477, 1), (1, 0.7071067811865476, 1, 0.7071067811865476, 1)))
|
||||
REPRESENTATION_ITEM('NONE')
|
||||
SURFACE()
|
||||
);
|
||||
#167 = CARTESIAN_POINT('NONE', (0.011810999999999999, -0, 0.00762));
|
||||
#168 = CARTESIAN_POINT('NONE', (0.004463986884454334, -0, 0.007620000000000003));
|
||||
#169 = CARTESIAN_POINT('NONE', (0.0007904803266815055, -0, 0.013982699999999999));
|
||||
#170 = CARTESIAN_POINT('NONE', (0.005120556889498097, 0.01905, 0.016571064486824057));
|
||||
#171 = CARTESIAN_POINT('NONE', (-0.0018243159746963167, 0.01905, 0.010743624227905427));
|
||||
#172 = CARTESIAN_POINT('NONE', (-0.010343463710053215, 0.01905, 0.013844340424891665));
|
||||
#173 = CARTESIAN_POINT('NONE', (-0.005453276451528909, 0.0381, 0.012954763484649197));
|
||||
#174 = CARTESIAN_POINT('NONE', (-0.006729071890338448, 0.0381, 0.0057193680069774515));
|
||||
#175 = CARTESIAN_POINT('NONE', (-0.01363300589983399, 0.0381, 0.0032065415281829547));
|
||||
#176 = (
|
||||
BOUNDED_SURFACE()
|
||||
B_SPLINE_SURFACE(2, 2, ((#167, #168, #169), (#170, #171, #172), (#173, #174, #175)), .UNSPECIFIED., .F., .F., .F.)
|
||||
B_SPLINE_SURFACE_WITH_KNOTS((3, 3), (3, 3), (0, 1), (0, 1), .UNSPECIFIED.)
|
||||
GEOMETRIC_REPRESENTATION_ITEM()
|
||||
RATIONAL_B_SPLINE_SURFACE(((1, 0.8660254037844387, 1), (1, 0.8660254037844384, 1), (1, 0.8660254037844387, 1)))
|
||||
REPRESENTATION_ITEM('NONE')
|
||||
SURFACE()
|
||||
);
|
||||
#177 = CARTESIAN_POINT('NONE', (0.0007904803266815029, -0, 0.013982700000000004));
|
||||
#178 = CARTESIAN_POINT('NONE', (-0.0030195196733185, -0, 0.02058181357683743));
|
||||
#179 = CARTESIAN_POINT('NONE', (-0.009618633250155923, -0, 0.01677181357683742));
|
||||
#180 = CARTESIAN_POINT('NONE', (-0.01621774682699334, -0, 0.012961813576837417));
|
||||
#181 = CARTESIAN_POINT('NONE', (-0.012407746826993343, -0, 0.006362700000000004));
|
||||
#182 = CARTESIAN_POINT('NONE', (-0.010343463710053215, 0.01905, 0.013844340424891662));
|
||||
#183 = CARTESIAN_POINT('NONE', (-0.01917915036563614, 0.01905, 0.017060267366826944));
|
||||
#184 = CARTESIAN_POINT('NONE', (-0.022395077307571426, 0.01905, 0.008224580711244014));
|
||||
#185 = CARTESIAN_POINT('NONE', (-0.025611004249506707, 0.01905, -0.000611105944338923));
|
||||
#186 = CARTESIAN_POINT('NONE', (-0.016775317593923773, 0.01905, -0.003827032886274202));
|
||||
#187 = CARTESIAN_POINT('NONE', (-0.01363300589983399, 0.0381, 0.0032065415281829547));
|
||||
#188 = CARTESIAN_POINT('NONE', (-0.020793463670222608, 0.0381, 0.0006003480360413621));
|
||||
#189 = CARTESIAN_POINT('NONE', (-0.018187270178081014, 0.0381, -0.00656010973434726));
|
||||
#190 = CARTESIAN_POINT('NONE', (-0.015581076685939419, 0.0381, -0.013720567504735885));
|
||||
#191 = CARTESIAN_POINT('NONE', (-0.008420618915550801, 0.0381, -0.011114374012594288));
|
||||
#192 = (
|
||||
BOUNDED_SURFACE()
|
||||
B_SPLINE_SURFACE(2, 2, ((#177, #178, #179, #180, #181), (#182, #183, #184, #185, #186), (#187, #188, #189, #190, #191)), .UNSPECIFIED., .F., .F., .F.)
|
||||
B_SPLINE_SURFACE_WITH_KNOTS((3, 3), (3, 2, 3), (0, 1), (0, 0.5000000000000001, 1), .UNSPECIFIED.)
|
||||
GEOMETRIC_REPRESENTATION_ITEM()
|
||||
RATIONAL_B_SPLINE_SURFACE(((1, 0.7071067811865476, 1, 0.7071067811865476, 1), (1, 0.7071067811865475, 1, 0.7071067811865475, 1), (1, 0.7071067811865475, 1, 0.7071067811865475, 1)))
|
||||
REPRESENTATION_ITEM('NONE')
|
||||
SURFACE()
|
||||
);
|
||||
#193 = CARTESIAN_POINT('NONE', (-0.012407746826993343, -0, 0.006362700000000004));
|
||||
#194 = CARTESIAN_POINT('NONE', (-0.008734240269220523, -0, -0.000000000000000004726054498244314));
|
||||
#195 = CARTESIAN_POINT('NONE', (-0.012407746826993356, -0, -0.006362699999999989));
|
||||
#196 = CARTESIAN_POINT('NONE', (-0.016775317593923773, 0.01905, -0.003827032886274204));
|
||||
#197 = CARTESIAN_POINT('NONE', (-0.008256169858566887, 0.019050000000000004, -0.006927749083260438));
|
||||
#198 = CARTESIAN_POINT('NONE', (-0.006681894987404388, 0.01905, -0.01585590553916532));
|
||||
#199 = CARTESIAN_POINT('NONE', (-0.008420618915550801, 0.0381, -0.011114374012594288));
|
||||
#200 = CARTESIAN_POINT('NONE', (-0.0015166849060552505, 0.0381, -0.008601547533799802));
|
||||
#201 = CARTESIAN_POINT('NONE', (0.004111453664630743, 0.0381, -0.013324116532677054));
|
||||
#202 = (
|
||||
BOUNDED_SURFACE()
|
||||
B_SPLINE_SURFACE(2, 2, ((#193, #194, #195), (#196, #197, #198), (#199, #200, #201)), .UNSPECIFIED., .F., .F., .F.)
|
||||
B_SPLINE_SURFACE_WITH_KNOTS((3, 3), (3, 3), (0, 1), (0, 1), .UNSPECIFIED.)
|
||||
GEOMETRIC_REPRESENTATION_ITEM()
|
||||
RATIONAL_B_SPLINE_SURFACE(((1, 0.8660254037844387, 1), (1, 0.8660254037844386, 1), (1, 0.8660254037844387, 1)))
|
||||
REPRESENTATION_ITEM('NONE')
|
||||
SURFACE()
|
||||
);
|
||||
#203 = CARTESIAN_POINT('NONE', (-0.012407746826993355, -0, -0.006362699999999989));
|
||||
#204 = CARTESIAN_POINT('NONE', (-0.016217746826993354, -0, -0.012961813576837412));
|
||||
#205 = CARTESIAN_POINT('NONE', (-0.009618633250155936, -0, -0.01677181357683742));
|
||||
#206 = CARTESIAN_POINT('NONE', (-0.0030195196733185095, -0, -0.020581813576837412));
|
||||
#207 = CARTESIAN_POINT('NONE', (0.0007904803266814893, -0, -0.013982699999999994));
|
||||
#208 = CARTESIAN_POINT('NONE', (-0.006681894987404389, 0.01905, -0.01585590553916532));
|
||||
#209 = CARTESIAN_POINT('NONE', (-0.005049126088043679, 0.019049999999999997, -0.02511579811374694));
|
||||
#210 = CARTESIAN_POINT('NONE', (0.0042107664865379466, 0.01905, -0.02348302921438623));
|
||||
#211 = CARTESIAN_POINT('NONE', (0.013470659061119567, 0.019049999999999997, -0.02185026031502552));
|
||||
#212 = CARTESIAN_POINT('NONE', (0.011837890161758855, 0.01905, -0.0125903677404439));
|
||||
#213 = CARTESIAN_POINT('NONE', (0.004111453664630743, 0.0381, -0.013324116532677054));
|
||||
#214 = CARTESIAN_POINT('NONE', (0.009948712321197359, 0.0381, -0.018222158118488478));
|
||||
#215 = CARTESIAN_POINT('NONE', (0.014846753907008787, 0.0381, -0.012384899461921867));
|
||||
#216 = CARTESIAN_POINT('NONE', (0.019744795492820214, 0.0381, -0.006547640805355253));
|
||||
#217 = CARTESIAN_POINT('NONE', (0.013907536836253597, 0.0381, -0.0016495992195438261));
|
||||
#218 = (
|
||||
BOUNDED_SURFACE()
|
||||
B_SPLINE_SURFACE(2, 2, ((#203, #204, #205, #206, #207), (#208, #209, #210, #211, #212), (#213, #214, #215, #216, #217)), .UNSPECIFIED., .F., .F., .F.)
|
||||
B_SPLINE_SURFACE_WITH_KNOTS((3, 3), (3, 2, 3), (0, 1), (0, 0.49999999999999994, 1), .UNSPECIFIED.)
|
||||
GEOMETRIC_REPRESENTATION_ITEM()
|
||||
RATIONAL_B_SPLINE_SURFACE(((1, 0.7071067811865475, 1, 0.7071067811865475, 1), (1, 0.7071067811865477, 1, 0.7071067811865477, 1), (1, 0.7071067811865476, 1, 0.7071067811865476, 1)))
|
||||
REPRESENTATION_ITEM('NONE')
|
||||
SURFACE()
|
||||
);
|
||||
#219 = CARTESIAN_POINT('NONE', (0.0007904803266814854, -0, -0.013982699999999997));
|
||||
#220 = CARTESIAN_POINT('NONE', (0.004463986884454323, -0, -0.007620000000000017));
|
||||
#221 = CARTESIAN_POINT('NONE', (0.011810999999999981, -0, -0.0076199999999999974));
|
||||
#222 = CARTESIAN_POINT('NONE', (0.011837890161758858, 0.01905, -0.012590367740443899));
|
||||
#223 = CARTESIAN_POINT('NONE', (0.01026361529059639, 0.019049999999999994, -0.0036622112845390306));
|
||||
#224 = CARTESIAN_POINT('NONE', (0.01720848815479078, 0.01905, 0.0021652289743796134));
|
||||
#225 = CARTESIAN_POINT('NONE', (0.013907536836253597, 0.0381, -0.0016495992195438261));
|
||||
#226 = CARTESIAN_POINT('NONE', (0.00827939826556762, 0.038099999999999995, 0.0030729697793334247));
|
||||
#227 = CARTESIAN_POINT('NONE', (0.009555193704377126, 0.0381, 0.01030836525700516));
|
||||
#228 = (
|
||||
BOUNDED_SURFACE()
|
||||
B_SPLINE_SURFACE(2, 2, ((#219, #220, #221), (#222, #223, #224), (#225, #226, #227)), .UNSPECIFIED., .F., .F., .F.)
|
||||
B_SPLINE_SURFACE_WITH_KNOTS((3, 3), (3, 3), (0, 1), (0, 1), .UNSPECIFIED.)
|
||||
GEOMETRIC_REPRESENTATION_ITEM()
|
||||
RATIONAL_B_SPLINE_SURFACE(((1, 0.8660254037844402, 1), (1, 0.86602540378444, 1), (1, 0.8660254037844403, 1)))
|
||||
REPRESENTATION_ITEM('NONE')
|
||||
SURFACE()
|
||||
);
|
||||
#229 = CARTESIAN_POINT('NONE', (0, 0, -0));
|
||||
#230 = DIRECTION('NONE', (0, 1, 0));
|
||||
#231 = AXIS2_PLACEMENT_3D('NONE', #229, #230, $);
|
||||
#232 = PLANE('NONE', #231);
|
||||
#233 = CARTESIAN_POINT('NONE', (0, 0.0381, -0));
|
||||
#234 = DIRECTION('NONE', (0, 1, 0));
|
||||
#235 = AXIS2_PLACEMENT_3D('NONE', #233, #234, $);
|
||||
#236 = PLANE('NONE', #235);
|
||||
#237 = CARTESIAN_POINT('NONE', (-0.0000000000000000001570092458683775, 0.01905, -0.00000000000000000015700924586837753));
|
||||
#238 = DIRECTION('NONE', (-0, 1, 0));
|
||||
#239 = DIRECTION('NONE', (1, 0, 0.00000000000000004162603618027453));
|
||||
#240 = AXIS2_PLACEMENT_3D('NONE', #237, #238, #239);
|
||||
#241 = CYLINDRICAL_SURFACE('NONE', #240, 0.0037719000000000003);
|
||||
#242 = ORIENTED_EDGE('NONE', *, *, #146, .F.);
|
||||
#243 = ORIENTED_EDGE('NONE', *, *, #130, .T.);
|
||||
#244 = ORIENTED_EDGE('NONE', *, *, #131, .T.);
|
||||
#245 = ORIENTED_EDGE('NONE', *, *, #132, .T.);
|
||||
#246 = EDGE_LOOP('NONE', (#242, #243, #244, #245));
|
||||
#247 = FACE_BOUND('NONE', #246, .T.);
|
||||
#248 = ADVANCED_FACE('NONE', (#247), #166, .T.);
|
||||
#249 = ORIENTED_EDGE('NONE', *, *, #131, .F.);
|
||||
#250 = ORIENTED_EDGE('NONE', *, *, #133, .T.);
|
||||
#251 = ORIENTED_EDGE('NONE', *, *, #134, .T.);
|
||||
#252 = ORIENTED_EDGE('NONE', *, *, #135, .T.);
|
||||
#253 = EDGE_LOOP('NONE', (#249, #250, #251, #252));
|
||||
#254 = FACE_BOUND('NONE', #253, .T.);
|
||||
#255 = ADVANCED_FACE('NONE', (#254), #176, .T.);
|
||||
#256 = ORIENTED_EDGE('NONE', *, *, #134, .F.);
|
||||
#257 = ORIENTED_EDGE('NONE', *, *, #136, .T.);
|
||||
#258 = ORIENTED_EDGE('NONE', *, *, #137, .T.);
|
||||
#259 = ORIENTED_EDGE('NONE', *, *, #138, .T.);
|
||||
#260 = EDGE_LOOP('NONE', (#256, #257, #258, #259));
|
||||
#261 = FACE_BOUND('NONE', #260, .T.);
|
||||
#262 = ADVANCED_FACE('NONE', (#261), #192, .T.);
|
||||
#263 = ORIENTED_EDGE('NONE', *, *, #137, .F.);
|
||||
#264 = ORIENTED_EDGE('NONE', *, *, #139, .T.);
|
||||
#265 = ORIENTED_EDGE('NONE', *, *, #140, .T.);
|
||||
#266 = ORIENTED_EDGE('NONE', *, *, #141, .T.);
|
||||
#267 = EDGE_LOOP('NONE', (#263, #264, #265, #266));
|
||||
#268 = FACE_BOUND('NONE', #267, .T.);
|
||||
#269 = ADVANCED_FACE('NONE', (#268), #202, .T.);
|
||||
#270 = ORIENTED_EDGE('NONE', *, *, #140, .F.);
|
||||
#271 = ORIENTED_EDGE('NONE', *, *, #142, .T.);
|
||||
#272 = ORIENTED_EDGE('NONE', *, *, #143, .T.);
|
||||
#273 = ORIENTED_EDGE('NONE', *, *, #144, .T.);
|
||||
#274 = EDGE_LOOP('NONE', (#270, #271, #272, #273));
|
||||
#275 = FACE_BOUND('NONE', #274, .T.);
|
||||
#276 = ADVANCED_FACE('NONE', (#275), #218, .T.);
|
||||
#277 = ORIENTED_EDGE('NONE', *, *, #143, .F.);
|
||||
#278 = ORIENTED_EDGE('NONE', *, *, #145, .T.);
|
||||
#279 = ORIENTED_EDGE('NONE', *, *, #146, .T.);
|
||||
#280 = ORIENTED_EDGE('NONE', *, *, #147, .T.);
|
||||
#281 = EDGE_LOOP('NONE', (#277, #278, #279, #280));
|
||||
#282 = FACE_BOUND('NONE', #281, .T.);
|
||||
#283 = ADVANCED_FACE('NONE', (#282), #228, .T.);
|
||||
#284 = ORIENTED_EDGE('NONE', *, *, #132, .F.);
|
||||
#285 = ORIENTED_EDGE('NONE', *, *, #135, .F.);
|
||||
#286 = ORIENTED_EDGE('NONE', *, *, #138, .F.);
|
||||
#287 = ORIENTED_EDGE('NONE', *, *, #141, .F.);
|
||||
#288 = ORIENTED_EDGE('NONE', *, *, #144, .F.);
|
||||
#289 = ORIENTED_EDGE('NONE', *, *, #147, .F.);
|
||||
#290 = ORIENTED_EDGE('NONE', *, *, #149, .T.);
|
||||
#291 = EDGE_LOOP('NONE', (#284, #285, #286, #287, #288, #289));
|
||||
#292 = FACE_BOUND('NONE', #291, .T.);
|
||||
#293 = EDGE_LOOP('NONE', (#290));
|
||||
#294 = FACE_BOUND('NONE', #293, .T.);
|
||||
#295 = ADVANCED_FACE('NONE', (#292, #294), #232, .F.);
|
||||
#296 = ORIENTED_EDGE('NONE', *, *, #145, .F.);
|
||||
#297 = ORIENTED_EDGE('NONE', *, *, #142, .F.);
|
||||
#298 = ORIENTED_EDGE('NONE', *, *, #139, .F.);
|
||||
#299 = ORIENTED_EDGE('NONE', *, *, #136, .F.);
|
||||
#300 = ORIENTED_EDGE('NONE', *, *, #133, .F.);
|
||||
#301 = ORIENTED_EDGE('NONE', *, *, #130, .F.);
|
||||
#302 = ORIENTED_EDGE('NONE', *, *, #150, .F.);
|
||||
#303 = EDGE_LOOP('NONE', (#296, #297, #298, #299, #300, #301));
|
||||
#304 = FACE_BOUND('NONE', #303, .T.);
|
||||
#305 = EDGE_LOOP('NONE', (#302));
|
||||
#306 = FACE_BOUND('NONE', #305, .T.);
|
||||
#307 = ADVANCED_FACE('NONE', (#304, #306), #236, .T.);
|
||||
#308 = ORIENTED_EDGE('NONE', *, *, #150, .T.);
|
||||
#309 = ORIENTED_EDGE('NONE', *, *, #149, .F.);
|
||||
#310 = EDGE_LOOP('NONE', (#308));
|
||||
#311 = FACE_BOUND('NONE', #310, .T.);
|
||||
#312 = EDGE_LOOP('NONE', (#309));
|
||||
#313 = FACE_BOUND('NONE', #312, .T.);
|
||||
#314 = ADVANCED_FACE('NONE', (#311, #313), #241, .F.);
|
||||
#315 = CLOSED_SHELL('NONE', (#248, #255, #262, #269, #276, #283, #295, #307, #314));
|
||||
#316 = MANIFOLD_SOLID_BREP('NONE', #315);
|
||||
#317 = APPLICATION_CONTEXT('configuration controlled 3D design of mechanical parts and assemblies');
|
||||
#318 = PRODUCT_DEFINITION_CONTEXT('part definition', #317, 'design');
|
||||
#319 = PRODUCT('UNIDENTIFIED_PRODUCT', 'NONE', $, ());
|
||||
#320 = PRODUCT_DEFINITION_FORMATION('', $, #319);
|
||||
#321 = PRODUCT_DEFINITION('design', $, #320, #318);
|
||||
#322 = PRODUCT_DEFINITION_SHAPE('NONE', $, #321);
|
||||
#323 = ADVANCED_BREP_SHAPE_REPRESENTATION('NONE', (#316), #3);
|
||||
#324 = SHAPE_DEFINITION_REPRESENTATION(#322, #323);
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@ -1,467 +0,0 @@
|
||||
ISO-10303-21;
|
||||
HEADER;
|
||||
FILE_DESCRIPTION((('zoo.dev export')), '2;1');
|
||||
FILE_NAME('dump.step', '2021-01-01T00:00:00+00:00', ('Author unknown'), ('Organization unknown'), 'zoo.dev beta', 'zoo.dev', 'Authorization unknown');
|
||||
FILE_SCHEMA(('AP203_CONFIGURATION_CONTROLLED_3D_DESIGN_OF_MECHANICAL_PARTS_AND_ASSEMBLIES_MIM_LF'));
|
||||
ENDSEC;
|
||||
DATA;
|
||||
#1 = (
|
||||
LENGTH_UNIT()
|
||||
NAMED_UNIT(*)
|
||||
SI_UNIT($, .METRE.)
|
||||
);
|
||||
#2 = UNCERTAINTY_MEASURE_WITH_UNIT(0.00001, #1, 'DISTANCE_ACCURACY_VALUE', $);
|
||||
#3 = (
|
||||
GEOMETRIC_REPRESENTATION_CONTEXT(3)
|
||||
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2))
|
||||
GLOBAL_UNIT_ASSIGNED_CONTEXT((#1))
|
||||
REPRESENTATION_CONTEXT('', '3D')
|
||||
);
|
||||
#4 = CARTESIAN_POINT('NONE', (0.03175, -0.001524, -0));
|
||||
#5 = VERTEX_POINT('NONE', #4);
|
||||
#6 = CARTESIAN_POINT('NONE', (0.03175, 0, -0));
|
||||
#7 = VERTEX_POINT('NONE', #6);
|
||||
#8 = CARTESIAN_POINT('NONE', (0.015875, -0.001524, 0.000000000000000003888253587292846));
|
||||
#9 = VERTEX_POINT('NONE', #8);
|
||||
#10 = CARTESIAN_POINT('NONE', (0.015875, 0, 0.000000000000000003888253587292846));
|
||||
#11 = VERTEX_POINT('NONE', #10);
|
||||
#12 = CARTESIAN_POINT('NONE', (0.0293751, 0.015875, -0));
|
||||
#13 = VERTEX_POINT('NONE', #12);
|
||||
#14 = CARTESIAN_POINT('NONE', (0.0293751, 0.019126199999999996, -0));
|
||||
#15 = VERTEX_POINT('NONE', #14);
|
||||
#16 = CARTESIAN_POINT('NONE', (0.015875, 0.015875, 0.000000000000000003888253587292846));
|
||||
#17 = VERTEX_POINT('NONE', #16);
|
||||
#18 = CARTESIAN_POINT('NONE', (0.015875, 0.019126199999999996, 0.000000000000000003888253587292846));
|
||||
#19 = VERTEX_POINT('NONE', #18);
|
||||
#20 = CARTESIAN_POINT('NONE', (0.0587375, 0, -0));
|
||||
#21 = VERTEX_POINT('NONE', #20);
|
||||
#22 = CARTESIAN_POINT('NONE', (0.0587375, 0.015875, -0));
|
||||
#23 = VERTEX_POINT('NONE', #22);
|
||||
#24 = CARTESIAN_POINT('NONE', (0.0523875, 0, 0.000000000000000001944126793646423));
|
||||
#25 = VERTEX_POINT('NONE', #24);
|
||||
#26 = CARTESIAN_POINT('NONE', (0.0523875, 0.015875, 0.000000000000000001944126793646423));
|
||||
#27 = VERTEX_POINT('NONE', #26);
|
||||
#28 = CARTESIAN_POINT('NONE', (0.0000000000000000051519360031630214, 0, -0.0523875));
|
||||
#29 = VERTEX_POINT('NONE', #28);
|
||||
#30 = CARTESIAN_POINT('NONE', (0.0000000000000000051519360031630214, 0.015875, -0.0523875));
|
||||
#31 = VERTEX_POINT('NONE', #30);
|
||||
#32 = CARTESIAN_POINT('NONE', (-0.0523875, 0, -0.00000000000000000835974521267962));
|
||||
#33 = VERTEX_POINT('NONE', #32);
|
||||
#34 = CARTESIAN_POINT('NONE', (-0.0523875, 0.015875, -0.00000000000000000835974521267962));
|
||||
#35 = VERTEX_POINT('NONE', #34);
|
||||
#36 = CARTESIAN_POINT('NONE', (-0.000000000000000009623427628549794, 0, 0.0523875));
|
||||
#37 = VERTEX_POINT('NONE', #36);
|
||||
#38 = CARTESIAN_POINT('NONE', (-0.000000000000000009623427628549794, 0.015875, 0.0523875));
|
||||
#39 = VERTEX_POINT('NONE', #38);
|
||||
#40 = CARTESIAN_POINT('NONE', (0.015875, 0, 0.000000000000000003888253587292846));
|
||||
#41 = VERTEX_POINT('NONE', #40);
|
||||
#42 = CARTESIAN_POINT('NONE', (0.015875, 0.015875, 0.000000000000000003888253587292846));
|
||||
#43 = VERTEX_POINT('NONE', #42);
|
||||
#44 = DIRECTION('NONE', (1, 0, -0));
|
||||
#45 = DIRECTION('NONE', (0, 1, 0));
|
||||
#46 = CARTESIAN_POINT('NONE', (-0, -0.001524, 0));
|
||||
#47 = AXIS2_PLACEMENT_3D('NONE', #46, #45, #44);
|
||||
#48 = CIRCLE('NONE', #47, 0.03175);
|
||||
#49 = DIRECTION('NONE', (0, 1, 0));
|
||||
#50 = VECTOR('NONE', #49, 1);
|
||||
#51 = CARTESIAN_POINT('NONE', (0.03175, -0.001524, -0));
|
||||
#52 = LINE('NONE', #51, #50);
|
||||
#53 = DIRECTION('NONE', (1, 0, -0));
|
||||
#54 = DIRECTION('NONE', (0, 1, 0));
|
||||
#55 = CARTESIAN_POINT('NONE', (-0, 0, 0));
|
||||
#56 = AXIS2_PLACEMENT_3D('NONE', #55, #54, #53);
|
||||
#57 = CIRCLE('NONE', #56, 0.03175);
|
||||
#58 = DIRECTION('NONE', (1, 0, 0.00000000000000024492935982947064));
|
||||
#59 = DIRECTION('NONE', (0, -1, 0));
|
||||
#60 = CARTESIAN_POINT('NONE', (0, -0.001524, -0));
|
||||
#61 = AXIS2_PLACEMENT_3D('NONE', #60, #59, #58);
|
||||
#62 = CIRCLE('NONE', #61, 0.015875);
|
||||
#63 = DIRECTION('NONE', (0, 1, 0));
|
||||
#64 = VECTOR('NONE', #63, 1);
|
||||
#65 = CARTESIAN_POINT('NONE', (0.015875, -0.001524, 0.000000000000000003888253587292846));
|
||||
#66 = LINE('NONE', #65, #64);
|
||||
#67 = DIRECTION('NONE', (1, 0, 0.00000000000000024492935982947064));
|
||||
#68 = DIRECTION('NONE', (0, -1, 0));
|
||||
#69 = CARTESIAN_POINT('NONE', (0, -0, -0));
|
||||
#70 = AXIS2_PLACEMENT_3D('NONE', #69, #68, #67);
|
||||
#71 = CIRCLE('NONE', #70, 0.015875);
|
||||
#72 = DIRECTION('NONE', (1, 0, -0));
|
||||
#73 = DIRECTION('NONE', (0, 1, 0));
|
||||
#74 = CARTESIAN_POINT('NONE', (-0, 0.015875, 0));
|
||||
#75 = AXIS2_PLACEMENT_3D('NONE', #74, #73, #72);
|
||||
#76 = CIRCLE('NONE', #75, 0.0293751);
|
||||
#77 = DIRECTION('NONE', (0, 1, 0));
|
||||
#78 = VECTOR('NONE', #77, 1);
|
||||
#79 = CARTESIAN_POINT('NONE', (0.0293751, 0.015875, -0));
|
||||
#80 = LINE('NONE', #79, #78);
|
||||
#81 = DIRECTION('NONE', (1, 0, -0));
|
||||
#82 = DIRECTION('NONE', (0, 1, 0));
|
||||
#83 = CARTESIAN_POINT('NONE', (-0, 0.019126199999999996, 0));
|
||||
#84 = AXIS2_PLACEMENT_3D('NONE', #83, #82, #81);
|
||||
#85 = CIRCLE('NONE', #84, 0.0293751);
|
||||
#86 = DIRECTION('NONE', (1, 0, 0.00000000000000024492935982947064));
|
||||
#87 = DIRECTION('NONE', (0, -1, 0));
|
||||
#88 = CARTESIAN_POINT('NONE', (0, 0.015875, -0));
|
||||
#89 = AXIS2_PLACEMENT_3D('NONE', #88, #87, #86);
|
||||
#90 = CIRCLE('NONE', #89, 0.015875);
|
||||
#91 = DIRECTION('NONE', (0, 1, 0));
|
||||
#92 = VECTOR('NONE', #91, 1);
|
||||
#93 = CARTESIAN_POINT('NONE', (0.015875, 0.015875, 0.000000000000000003888253587292846));
|
||||
#94 = LINE('NONE', #93, #92);
|
||||
#95 = DIRECTION('NONE', (1, 0, 0.00000000000000024492935982947064));
|
||||
#96 = DIRECTION('NONE', (0, -1, 0));
|
||||
#97 = CARTESIAN_POINT('NONE', (0, 0.019126199999999996, -0));
|
||||
#98 = AXIS2_PLACEMENT_3D('NONE', #97, #96, #95);
|
||||
#99 = CIRCLE('NONE', #98, 0.015875);
|
||||
#100 = DIRECTION('NONE', (1, 0, -0));
|
||||
#101 = DIRECTION('NONE', (0, 1, 0));
|
||||
#102 = CARTESIAN_POINT('NONE', (-0, 0, 0));
|
||||
#103 = AXIS2_PLACEMENT_3D('NONE', #102, #101, #100);
|
||||
#104 = CIRCLE('NONE', #103, 0.0587375);
|
||||
#105 = DIRECTION('NONE', (0, 1, 0));
|
||||
#106 = VECTOR('NONE', #105, 1);
|
||||
#107 = CARTESIAN_POINT('NONE', (0.0587375, 0, -0));
|
||||
#108 = LINE('NONE', #107, #106);
|
||||
#109 = DIRECTION('NONE', (1, 0, -0));
|
||||
#110 = DIRECTION('NONE', (0, 1, 0));
|
||||
#111 = CARTESIAN_POINT('NONE', (-0, 0.015875, 0));
|
||||
#112 = AXIS2_PLACEMENT_3D('NONE', #111, #110, #109);
|
||||
#113 = CIRCLE('NONE', #112, 0.0587375);
|
||||
#114 = DIRECTION('NONE', (1, 0, -0.000000000000000388052796742256));
|
||||
#115 = DIRECTION('NONE', (0, -1, 0));
|
||||
#116 = CARTESIAN_POINT('NONE', (0.044449999999999996, -0, 0.000000000000000005024295867788081));
|
||||
#117 = AXIS2_PLACEMENT_3D('NONE', #116, #115, #114);
|
||||
#118 = CIRCLE('NONE', #117, 0.0079375);
|
||||
#119 = DIRECTION('NONE', (0, 1, 0));
|
||||
#120 = VECTOR('NONE', #119, 1);
|
||||
#121 = CARTESIAN_POINT('NONE', (0.0523875, 0, 0.000000000000000001944126793646423));
|
||||
#122 = LINE('NONE', #121, #120);
|
||||
#123 = DIRECTION('NONE', (1, 0, -0.000000000000000388052796742256));
|
||||
#124 = DIRECTION('NONE', (0, -1, 0));
|
||||
#125 = CARTESIAN_POINT('NONE', (0.044449999999999996, 0.015875, 0.000000000000000005024295867788081));
|
||||
#126 = AXIS2_PLACEMENT_3D('NONE', #125, #124, #123);
|
||||
#127 = CIRCLE('NONE', #126, 0.0079375);
|
||||
#128 = DIRECTION('NONE', (0.000000000000000016080646976370378, 0, -1));
|
||||
#129 = DIRECTION('NONE', (0, -1, 0));
|
||||
#130 = CARTESIAN_POINT('NONE', (0.000000000000000005024295867788082, -0, -0.044449999999999996));
|
||||
#131 = AXIS2_PLACEMENT_3D('NONE', #130, #129, #128);
|
||||
#132 = CIRCLE('NONE', #131, 0.0079375);
|
||||
#133 = DIRECTION('NONE', (0, 1, 0));
|
||||
#134 = VECTOR('NONE', #133, 1);
|
||||
#135 = CARTESIAN_POINT('NONE', (0.0000000000000000051519360031630214, 0, -0.0523875));
|
||||
#136 = LINE('NONE', #135, #134);
|
||||
#137 = DIRECTION('NONE', (0.000000000000000016080646976370378, 0, -1));
|
||||
#138 = DIRECTION('NONE', (0, -1, 0));
|
||||
#139 = CARTESIAN_POINT('NONE', (0.000000000000000005024295867788082, 0.015875, -0.044449999999999996));
|
||||
#140 = AXIS2_PLACEMENT_3D('NONE', #139, #138, #137);
|
||||
#141 = CIRCLE('NONE', #140, 0.0079375);
|
||||
#142 = DIRECTION('NONE', (-1, 0, 0.00000000000000021276806587672974));
|
||||
#143 = DIRECTION('NONE', (-0, -1, 0));
|
||||
#144 = CARTESIAN_POINT('NONE', (-0.04444999999999999, -0, -0.000000000000000010048591735576163));
|
||||
#145 = AXIS2_PLACEMENT_3D('NONE', #144, #143, #142);
|
||||
#146 = CIRCLE('NONE', #145, 0.007937500000000007);
|
||||
#147 = DIRECTION('NONE', (0, 1, 0));
|
||||
#148 = VECTOR('NONE', #147, 1);
|
||||
#149 = CARTESIAN_POINT('NONE', (-0.0523875, 0, -0.00000000000000000835974521267962));
|
||||
#150 = LINE('NONE', #149, #148);
|
||||
#151 = DIRECTION('NONE', (-1, 0, 0.00000000000000021276806587672974));
|
||||
#152 = DIRECTION('NONE', (-0, -1, 0));
|
||||
#153 = CARTESIAN_POINT('NONE', (-0.04444999999999999, 0.015875, -0.000000000000000010048591735576163));
|
||||
#154 = AXIS2_PLACEMENT_3D('NONE', #153, #152, #151);
|
||||
#155 = CIRCLE('NONE', #154, 0.007937500000000007);
|
||||
#156 = DIRECTION('NONE', (0.000000000000000053563981987573816, 0, 1));
|
||||
#157 = DIRECTION('NONE', (0, -1, 0));
|
||||
#158 = CARTESIAN_POINT('NONE', (-0.000000000000000010048591735576162, -0, 0.04444999999999999));
|
||||
#159 = AXIS2_PLACEMENT_3D('NONE', #158, #157, #156);
|
||||
#160 = CIRCLE('NONE', #159, 0.007937500000000007);
|
||||
#161 = DIRECTION('NONE', (0, 1, 0));
|
||||
#162 = VECTOR('NONE', #161, 1);
|
||||
#163 = CARTESIAN_POINT('NONE', (-0.000000000000000009623427628549794, 0, 0.0523875));
|
||||
#164 = LINE('NONE', #163, #162);
|
||||
#165 = DIRECTION('NONE', (0.000000000000000053563981987573816, 0, 1));
|
||||
#166 = DIRECTION('NONE', (0, -1, 0));
|
||||
#167 = CARTESIAN_POINT('NONE', (-0.000000000000000010048591735576162, 0.015875, 0.04444999999999999));
|
||||
#168 = AXIS2_PLACEMENT_3D('NONE', #167, #166, #165);
|
||||
#169 = CIRCLE('NONE', #168, 0.007937500000000007);
|
||||
#170 = DIRECTION('NONE', (1, 0, 0.00000000000000024492935982947064));
|
||||
#171 = DIRECTION('NONE', (0, -1, 0));
|
||||
#172 = CARTESIAN_POINT('NONE', (0, -0, -0));
|
||||
#173 = AXIS2_PLACEMENT_3D('NONE', #172, #171, #170);
|
||||
#174 = CIRCLE('NONE', #173, 0.015875);
|
||||
#175 = DIRECTION('NONE', (0, 1, 0));
|
||||
#176 = VECTOR('NONE', #175, 1);
|
||||
#177 = CARTESIAN_POINT('NONE', (0.015875, 0, 0.000000000000000003888253587292846));
|
||||
#178 = LINE('NONE', #177, #176);
|
||||
#179 = DIRECTION('NONE', (1, 0, 0.00000000000000024492935982947064));
|
||||
#180 = DIRECTION('NONE', (0, -1, 0));
|
||||
#181 = CARTESIAN_POINT('NONE', (0, 0.015875, -0));
|
||||
#182 = AXIS2_PLACEMENT_3D('NONE', #181, #180, #179);
|
||||
#183 = CIRCLE('NONE', #182, 0.015875);
|
||||
#184 = EDGE_CURVE('NONE', #5, #5, #48, .T.);
|
||||
#185 = EDGE_CURVE('NONE', #5, #7, #52, .T.);
|
||||
#186 = EDGE_CURVE('NONE', #7, #7, #57, .T.);
|
||||
#187 = EDGE_CURVE('NONE', #9, #9, #62, .T.);
|
||||
#188 = EDGE_CURVE('NONE', #9, #11, #66, .T.);
|
||||
#189 = EDGE_CURVE('NONE', #11, #11, #71, .T.);
|
||||
#190 = EDGE_CURVE('NONE', #13, #13, #76, .T.);
|
||||
#191 = EDGE_CURVE('NONE', #13, #15, #80, .T.);
|
||||
#192 = EDGE_CURVE('NONE', #15, #15, #85, .T.);
|
||||
#193 = EDGE_CURVE('NONE', #17, #17, #90, .T.);
|
||||
#194 = EDGE_CURVE('NONE', #17, #19, #94, .T.);
|
||||
#195 = EDGE_CURVE('NONE', #19, #19, #99, .T.);
|
||||
#196 = EDGE_CURVE('NONE', #21, #21, #104, .T.);
|
||||
#197 = EDGE_CURVE('NONE', #21, #23, #108, .T.);
|
||||
#198 = EDGE_CURVE('NONE', #23, #23, #113, .T.);
|
||||
#199 = EDGE_CURVE('NONE', #25, #25, #118, .T.);
|
||||
#200 = EDGE_CURVE('NONE', #25, #27, #122, .T.);
|
||||
#201 = EDGE_CURVE('NONE', #27, #27, #127, .T.);
|
||||
#202 = EDGE_CURVE('NONE', #29, #29, #132, .T.);
|
||||
#203 = EDGE_CURVE('NONE', #29, #31, #136, .T.);
|
||||
#204 = EDGE_CURVE('NONE', #31, #31, #141, .T.);
|
||||
#205 = EDGE_CURVE('NONE', #33, #33, #146, .T.);
|
||||
#206 = EDGE_CURVE('NONE', #33, #35, #150, .T.);
|
||||
#207 = EDGE_CURVE('NONE', #35, #35, #155, .T.);
|
||||
#208 = EDGE_CURVE('NONE', #37, #37, #160, .T.);
|
||||
#209 = EDGE_CURVE('NONE', #37, #39, #164, .T.);
|
||||
#210 = EDGE_CURVE('NONE', #39, #39, #169, .T.);
|
||||
#211 = EDGE_CURVE('NONE', #41, #41, #174, .T.);
|
||||
#212 = EDGE_CURVE('NONE', #41, #43, #178, .T.);
|
||||
#213 = EDGE_CURVE('NONE', #43, #43, #183, .T.);
|
||||
#214 = CARTESIAN_POINT('NONE', (-0, -0.000762, 0));
|
||||
#215 = DIRECTION('NONE', (0, 1, 0));
|
||||
#216 = DIRECTION('NONE', (1, 0, -0));
|
||||
#217 = AXIS2_PLACEMENT_3D('NONE', #214, #215, #216);
|
||||
#218 = CYLINDRICAL_SURFACE('NONE', #217, 0.03175);
|
||||
#219 = CARTESIAN_POINT('NONE', (0, -0.000762, -0));
|
||||
#220 = DIRECTION('NONE', (0, -1, 0));
|
||||
#221 = DIRECTION('NONE', (1, 0, 0.00000000000000024492935982947064));
|
||||
#222 = AXIS2_PLACEMENT_3D('NONE', #219, #220, #221);
|
||||
#223 = CYLINDRICAL_SURFACE('NONE', #222, 0.015875);
|
||||
#224 = CARTESIAN_POINT('NONE', (0, -0.001524, -0));
|
||||
#225 = DIRECTION('NONE', (0, 1, 0));
|
||||
#226 = AXIS2_PLACEMENT_3D('NONE', #224, #225, $);
|
||||
#227 = PLANE('NONE', #226);
|
||||
#228 = CARTESIAN_POINT('NONE', (0, 0, -0));
|
||||
#229 = DIRECTION('NONE', (0, 1, 0));
|
||||
#230 = AXIS2_PLACEMENT_3D('NONE', #228, #229, $);
|
||||
#231 = PLANE('NONE', #230);
|
||||
#232 = CARTESIAN_POINT('NONE', (-0, 0.017500599999999998, 0));
|
||||
#233 = DIRECTION('NONE', (0, 1, 0));
|
||||
#234 = DIRECTION('NONE', (1, 0, -0));
|
||||
#235 = AXIS2_PLACEMENT_3D('NONE', #232, #233, #234);
|
||||
#236 = CYLINDRICAL_SURFACE('NONE', #235, 0.0293751);
|
||||
#237 = CARTESIAN_POINT('NONE', (0, 0.017500599999999998, -0));
|
||||
#238 = DIRECTION('NONE', (0, -1, 0));
|
||||
#239 = DIRECTION('NONE', (1, 0, 0.00000000000000024492935982947064));
|
||||
#240 = AXIS2_PLACEMENT_3D('NONE', #237, #238, #239);
|
||||
#241 = CYLINDRICAL_SURFACE('NONE', #240, 0.015875);
|
||||
#242 = CARTESIAN_POINT('NONE', (0, 0.015875, -0));
|
||||
#243 = DIRECTION('NONE', (0, 1, 0));
|
||||
#244 = AXIS2_PLACEMENT_3D('NONE', #242, #243, $);
|
||||
#245 = PLANE('NONE', #244);
|
||||
#246 = CARTESIAN_POINT('NONE', (0, 0.019126199999999996, -0));
|
||||
#247 = DIRECTION('NONE', (0, 1, 0));
|
||||
#248 = AXIS2_PLACEMENT_3D('NONE', #246, #247, $);
|
||||
#249 = PLANE('NONE', #248);
|
||||
#250 = CARTESIAN_POINT('NONE', (-0, 0.0079375, 0));
|
||||
#251 = DIRECTION('NONE', (0, 1, 0));
|
||||
#252 = DIRECTION('NONE', (1, 0, -0));
|
||||
#253 = AXIS2_PLACEMENT_3D('NONE', #250, #251, #252);
|
||||
#254 = CYLINDRICAL_SURFACE('NONE', #253, 0.0587375);
|
||||
#255 = CARTESIAN_POINT('NONE', (0.044449999999999996, 0.0079375, 0.000000000000000005024295867788081));
|
||||
#256 = DIRECTION('NONE', (0, -1, 0));
|
||||
#257 = DIRECTION('NONE', (1, 0, -0.000000000000000388052796742256));
|
||||
#258 = AXIS2_PLACEMENT_3D('NONE', #255, #256, #257);
|
||||
#259 = CYLINDRICAL_SURFACE('NONE', #258, 0.0079375);
|
||||
#260 = CARTESIAN_POINT('NONE', (0.000000000000000005024295867788082, 0.0079375, -0.044449999999999996));
|
||||
#261 = DIRECTION('NONE', (0, -1, 0));
|
||||
#262 = DIRECTION('NONE', (0.000000000000000016080646976370378, 0, -1));
|
||||
#263 = AXIS2_PLACEMENT_3D('NONE', #260, #261, #262);
|
||||
#264 = CYLINDRICAL_SURFACE('NONE', #263, 0.0079375);
|
||||
#265 = CARTESIAN_POINT('NONE', (-0.04444999999999999, 0.0079375, -0.000000000000000010048591735576163));
|
||||
#266 = DIRECTION('NONE', (-0, -1, 0));
|
||||
#267 = DIRECTION('NONE', (-1, 0, 0.00000000000000021276806587672974));
|
||||
#268 = AXIS2_PLACEMENT_3D('NONE', #265, #266, #267);
|
||||
#269 = CYLINDRICAL_SURFACE('NONE', #268, 0.007937500000000007);
|
||||
#270 = CARTESIAN_POINT('NONE', (-0.000000000000000010048591735576162, 0.0079375, 0.04444999999999999));
|
||||
#271 = DIRECTION('NONE', (0, -1, 0));
|
||||
#272 = DIRECTION('NONE', (0.000000000000000053563981987573816, 0, 1));
|
||||
#273 = AXIS2_PLACEMENT_3D('NONE', #270, #271, #272);
|
||||
#274 = CYLINDRICAL_SURFACE('NONE', #273, 0.007937500000000007);
|
||||
#275 = CARTESIAN_POINT('NONE', (0, 0.0079375, -0));
|
||||
#276 = DIRECTION('NONE', (0, -1, 0));
|
||||
#277 = DIRECTION('NONE', (1, 0, 0.00000000000000024492935982947064));
|
||||
#278 = AXIS2_PLACEMENT_3D('NONE', #275, #276, #277);
|
||||
#279 = CYLINDRICAL_SURFACE('NONE', #278, 0.015875);
|
||||
#280 = CARTESIAN_POINT('NONE', (0, 0, -0));
|
||||
#281 = DIRECTION('NONE', (0, 1, 0));
|
||||
#282 = AXIS2_PLACEMENT_3D('NONE', #280, #281, $);
|
||||
#283 = PLANE('NONE', #282);
|
||||
#284 = CARTESIAN_POINT('NONE', (0, 0.015875, -0));
|
||||
#285 = DIRECTION('NONE', (0, 1, 0));
|
||||
#286 = AXIS2_PLACEMENT_3D('NONE', #284, #285, $);
|
||||
#287 = PLANE('NONE', #286);
|
||||
#288 = ORIENTED_EDGE('NONE', *, *, #184, .T.);
|
||||
#289 = ORIENTED_EDGE('NONE', *, *, #186, .F.);
|
||||
#290 = EDGE_LOOP('NONE', (#288));
|
||||
#291 = FACE_BOUND('NONE', #290, .T.);
|
||||
#292 = EDGE_LOOP('NONE', (#289));
|
||||
#293 = FACE_BOUND('NONE', #292, .T.);
|
||||
#294 = ADVANCED_FACE('NONE', (#291, #293), #218, .T.);
|
||||
#295 = ORIENTED_EDGE('NONE', *, *, #187, .T.);
|
||||
#296 = ORIENTED_EDGE('NONE', *, *, #189, .F.);
|
||||
#297 = EDGE_LOOP('NONE', (#295));
|
||||
#298 = FACE_BOUND('NONE', #297, .T.);
|
||||
#299 = EDGE_LOOP('NONE', (#296));
|
||||
#300 = FACE_BOUND('NONE', #299, .T.);
|
||||
#301 = ADVANCED_FACE('NONE', (#298, #300), #223, .F.);
|
||||
#302 = ORIENTED_EDGE('NONE', *, *, #184, .F.);
|
||||
#303 = ORIENTED_EDGE('NONE', *, *, #187, .F.);
|
||||
#304 = EDGE_LOOP('NONE', (#302));
|
||||
#305 = FACE_BOUND('NONE', #304, .T.);
|
||||
#306 = EDGE_LOOP('NONE', (#303));
|
||||
#307 = FACE_BOUND('NONE', #306, .T.);
|
||||
#308 = ADVANCED_FACE('NONE', (#305, #307), #227, .F.);
|
||||
#309 = ORIENTED_EDGE('NONE', *, *, #186, .T.);
|
||||
#310 = ORIENTED_EDGE('NONE', *, *, #189, .T.);
|
||||
#311 = EDGE_LOOP('NONE', (#309));
|
||||
#312 = FACE_BOUND('NONE', #311, .T.);
|
||||
#313 = EDGE_LOOP('NONE', (#310));
|
||||
#314 = FACE_BOUND('NONE', #313, .T.);
|
||||
#315 = ADVANCED_FACE('NONE', (#312, #314), #231, .T.);
|
||||
#316 = ORIENTED_EDGE('NONE', *, *, #190, .T.);
|
||||
#317 = ORIENTED_EDGE('NONE', *, *, #192, .F.);
|
||||
#318 = EDGE_LOOP('NONE', (#316));
|
||||
#319 = FACE_BOUND('NONE', #318, .T.);
|
||||
#320 = EDGE_LOOP('NONE', (#317));
|
||||
#321 = FACE_BOUND('NONE', #320, .T.);
|
||||
#322 = ADVANCED_FACE('NONE', (#319, #321), #236, .T.);
|
||||
#323 = ORIENTED_EDGE('NONE', *, *, #193, .T.);
|
||||
#324 = ORIENTED_EDGE('NONE', *, *, #195, .F.);
|
||||
#325 = EDGE_LOOP('NONE', (#323));
|
||||
#326 = FACE_BOUND('NONE', #325, .T.);
|
||||
#327 = EDGE_LOOP('NONE', (#324));
|
||||
#328 = FACE_BOUND('NONE', #327, .T.);
|
||||
#329 = ADVANCED_FACE('NONE', (#326, #328), #241, .F.);
|
||||
#330 = ORIENTED_EDGE('NONE', *, *, #190, .F.);
|
||||
#331 = ORIENTED_EDGE('NONE', *, *, #193, .F.);
|
||||
#332 = EDGE_LOOP('NONE', (#330));
|
||||
#333 = FACE_BOUND('NONE', #332, .T.);
|
||||
#334 = EDGE_LOOP('NONE', (#331));
|
||||
#335 = FACE_BOUND('NONE', #334, .T.);
|
||||
#336 = ADVANCED_FACE('NONE', (#333, #335), #245, .F.);
|
||||
#337 = ORIENTED_EDGE('NONE', *, *, #192, .T.);
|
||||
#338 = ORIENTED_EDGE('NONE', *, *, #195, .T.);
|
||||
#339 = EDGE_LOOP('NONE', (#337));
|
||||
#340 = FACE_BOUND('NONE', #339, .T.);
|
||||
#341 = EDGE_LOOP('NONE', (#338));
|
||||
#342 = FACE_BOUND('NONE', #341, .T.);
|
||||
#343 = ADVANCED_FACE('NONE', (#340, #342), #249, .T.);
|
||||
#344 = ORIENTED_EDGE('NONE', *, *, #196, .T.);
|
||||
#345 = ORIENTED_EDGE('NONE', *, *, #198, .F.);
|
||||
#346 = EDGE_LOOP('NONE', (#344));
|
||||
#347 = FACE_BOUND('NONE', #346, .T.);
|
||||
#348 = EDGE_LOOP('NONE', (#345));
|
||||
#349 = FACE_BOUND('NONE', #348, .T.);
|
||||
#350 = ADVANCED_FACE('NONE', (#347, #349), #254, .T.);
|
||||
#351 = ORIENTED_EDGE('NONE', *, *, #199, .T.);
|
||||
#352 = ORIENTED_EDGE('NONE', *, *, #201, .F.);
|
||||
#353 = EDGE_LOOP('NONE', (#351));
|
||||
#354 = FACE_BOUND('NONE', #353, .T.);
|
||||
#355 = EDGE_LOOP('NONE', (#352));
|
||||
#356 = FACE_BOUND('NONE', #355, .T.);
|
||||
#357 = ADVANCED_FACE('NONE', (#354, #356), #259, .F.);
|
||||
#358 = ORIENTED_EDGE('NONE', *, *, #202, .T.);
|
||||
#359 = ORIENTED_EDGE('NONE', *, *, #204, .F.);
|
||||
#360 = EDGE_LOOP('NONE', (#358));
|
||||
#361 = FACE_BOUND('NONE', #360, .T.);
|
||||
#362 = EDGE_LOOP('NONE', (#359));
|
||||
#363 = FACE_BOUND('NONE', #362, .T.);
|
||||
#364 = ADVANCED_FACE('NONE', (#361, #363), #264, .F.);
|
||||
#365 = ORIENTED_EDGE('NONE', *, *, #205, .T.);
|
||||
#366 = ORIENTED_EDGE('NONE', *, *, #207, .F.);
|
||||
#367 = EDGE_LOOP('NONE', (#365));
|
||||
#368 = FACE_BOUND('NONE', #367, .T.);
|
||||
#369 = EDGE_LOOP('NONE', (#366));
|
||||
#370 = FACE_BOUND('NONE', #369, .T.);
|
||||
#371 = ADVANCED_FACE('NONE', (#368, #370), #269, .F.);
|
||||
#372 = ORIENTED_EDGE('NONE', *, *, #208, .T.);
|
||||
#373 = ORIENTED_EDGE('NONE', *, *, #210, .F.);
|
||||
#374 = EDGE_LOOP('NONE', (#372));
|
||||
#375 = FACE_BOUND('NONE', #374, .T.);
|
||||
#376 = EDGE_LOOP('NONE', (#373));
|
||||
#377 = FACE_BOUND('NONE', #376, .T.);
|
||||
#378 = ADVANCED_FACE('NONE', (#375, #377), #274, .F.);
|
||||
#379 = ORIENTED_EDGE('NONE', *, *, #211, .T.);
|
||||
#380 = ORIENTED_EDGE('NONE', *, *, #213, .F.);
|
||||
#381 = EDGE_LOOP('NONE', (#379));
|
||||
#382 = FACE_BOUND('NONE', #381, .T.);
|
||||
#383 = EDGE_LOOP('NONE', (#380));
|
||||
#384 = FACE_BOUND('NONE', #383, .T.);
|
||||
#385 = ADVANCED_FACE('NONE', (#382, #384), #279, .F.);
|
||||
#386 = ORIENTED_EDGE('NONE', *, *, #196, .F.);
|
||||
#387 = ORIENTED_EDGE('NONE', *, *, #199, .F.);
|
||||
#388 = ORIENTED_EDGE('NONE', *, *, #202, .F.);
|
||||
#389 = ORIENTED_EDGE('NONE', *, *, #205, .F.);
|
||||
#390 = ORIENTED_EDGE('NONE', *, *, #208, .F.);
|
||||
#391 = ORIENTED_EDGE('NONE', *, *, #211, .F.);
|
||||
#392 = EDGE_LOOP('NONE', (#386));
|
||||
#393 = FACE_BOUND('NONE', #392, .T.);
|
||||
#394 = EDGE_LOOP('NONE', (#387));
|
||||
#395 = FACE_BOUND('NONE', #394, .T.);
|
||||
#396 = EDGE_LOOP('NONE', (#388));
|
||||
#397 = FACE_BOUND('NONE', #396, .T.);
|
||||
#398 = EDGE_LOOP('NONE', (#389));
|
||||
#399 = FACE_BOUND('NONE', #398, .T.);
|
||||
#400 = EDGE_LOOP('NONE', (#390));
|
||||
#401 = FACE_BOUND('NONE', #400, .T.);
|
||||
#402 = EDGE_LOOP('NONE', (#391));
|
||||
#403 = FACE_BOUND('NONE', #402, .T.);
|
||||
#404 = ADVANCED_FACE('NONE', (#393, #395, #397, #399, #401, #403), #283, .F.);
|
||||
#405 = ORIENTED_EDGE('NONE', *, *, #198, .T.);
|
||||
#406 = ORIENTED_EDGE('NONE', *, *, #201, .T.);
|
||||
#407 = ORIENTED_EDGE('NONE', *, *, #204, .T.);
|
||||
#408 = ORIENTED_EDGE('NONE', *, *, #207, .T.);
|
||||
#409 = ORIENTED_EDGE('NONE', *, *, #210, .T.);
|
||||
#410 = ORIENTED_EDGE('NONE', *, *, #213, .T.);
|
||||
#411 = EDGE_LOOP('NONE', (#405));
|
||||
#412 = FACE_BOUND('NONE', #411, .T.);
|
||||
#413 = EDGE_LOOP('NONE', (#406));
|
||||
#414 = FACE_BOUND('NONE', #413, .T.);
|
||||
#415 = EDGE_LOOP('NONE', (#407));
|
||||
#416 = FACE_BOUND('NONE', #415, .T.);
|
||||
#417 = EDGE_LOOP('NONE', (#408));
|
||||
#418 = FACE_BOUND('NONE', #417, .T.);
|
||||
#419 = EDGE_LOOP('NONE', (#409));
|
||||
#420 = FACE_BOUND('NONE', #419, .T.);
|
||||
#421 = EDGE_LOOP('NONE', (#410));
|
||||
#422 = FACE_BOUND('NONE', #421, .T.);
|
||||
#423 = ADVANCED_FACE('NONE', (#412, #414, #416, #418, #420, #422), #287, .T.);
|
||||
#424 = CLOSED_SHELL('NONE', (#294, #301, #308, #315));
|
||||
#425 = CLOSED_SHELL('NONE', (#322, #329, #336, #343));
|
||||
#426 = CLOSED_SHELL('NONE', (#350, #357, #364, #371, #378, #385, #404, #423));
|
||||
#427 = MANIFOLD_SOLID_BREP('NONE', #424);
|
||||
#428 = MANIFOLD_SOLID_BREP('NONE', #425);
|
||||
#429 = MANIFOLD_SOLID_BREP('NONE', #426);
|
||||
#430 = APPLICATION_CONTEXT('configuration controlled 3D design of mechanical parts and assemblies');
|
||||
#431 = PRODUCT_DEFINITION_CONTEXT('part definition', #430, 'design');
|
||||
#432 = PRODUCT('UNIDENTIFIED_PRODUCT', 'NONE', $, ());
|
||||
#433 = PRODUCT_DEFINITION_FORMATION('', $, #432);
|
||||
#434 = PRODUCT_DEFINITION('design', $, #433, #431);
|
||||
#435 = PRODUCT_DEFINITION_SHAPE('NONE', $, #434);
|
||||
#436 = ADVANCED_BREP_SHAPE_REPRESENTATION('NONE', (#429), #3);
|
||||
#437 = SHAPE_DEFINITION_REPRESENTATION(#435, #436);
|
||||
#438 = PRODUCT('UNIDENTIFIED_PRODUCT', 'NONE', $, ());
|
||||
#439 = PRODUCT_DEFINITION_FORMATION('', $, #438);
|
||||
#440 = PRODUCT_DEFINITION('design', $, #439, #431);
|
||||
#441 = PRODUCT_DEFINITION_SHAPE('NONE', $, #440);
|
||||
#442 = ADVANCED_BREP_SHAPE_REPRESENTATION('NONE', (#428), #3);
|
||||
#443 = SHAPE_DEFINITION_REPRESENTATION(#441, #442);
|
||||
#444 = PRODUCT('UNIDENTIFIED_PRODUCT', 'NONE', $, ());
|
||||
#445 = PRODUCT_DEFINITION_FORMATION('', $, #444);
|
||||
#446 = PRODUCT_DEFINITION('design', $, #445, #431);
|
||||
#447 = PRODUCT_DEFINITION_SHAPE('NONE', $, #446);
|
||||
#448 = ADVANCED_BREP_SHAPE_REPRESENTATION('NONE', (#427), #3);
|
||||
#449 = SHAPE_DEFINITION_REPRESENTATION(#447, #448);
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
||||
@ -1,467 +0,0 @@
|
||||
ISO-10303-21;
|
||||
HEADER;
|
||||
FILE_DESCRIPTION((('zoo.dev export')), '2;1');
|
||||
FILE_NAME('dump.step', '2021-01-01T00:00:00+00:00', ('Author unknown'), ('Organization unknown'), 'zoo.dev beta', 'zoo.dev', 'Authorization unknown');
|
||||
FILE_SCHEMA(('AP203_CONFIGURATION_CONTROLLED_3D_DESIGN_OF_MECHANICAL_PARTS_AND_ASSEMBLIES_MIM_LF'));
|
||||
ENDSEC;
|
||||
DATA;
|
||||
#1 = (
|
||||
LENGTH_UNIT()
|
||||
NAMED_UNIT(*)
|
||||
SI_UNIT($, .METRE.)
|
||||
);
|
||||
#2 = UNCERTAINTY_MEASURE_WITH_UNIT(0.00001, #1, 'DISTANCE_ACCURACY_VALUE', $);
|
||||
#3 = (
|
||||
GEOMETRIC_REPRESENTATION_CONTEXT(3)
|
||||
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2))
|
||||
GLOBAL_UNIT_ASSIGNED_CONTEXT((#1))
|
||||
REPRESENTATION_CONTEXT('', '3D')
|
||||
);
|
||||
#4 = CARTESIAN_POINT('NONE', (0.03175, -0.001524, -0));
|
||||
#5 = VERTEX_POINT('NONE', #4);
|
||||
#6 = CARTESIAN_POINT('NONE', (0.03175, 0, -0));
|
||||
#7 = VERTEX_POINT('NONE', #6);
|
||||
#8 = CARTESIAN_POINT('NONE', (0.015875, -0.001524, 0.000000000000000003888253587292846));
|
||||
#9 = VERTEX_POINT('NONE', #8);
|
||||
#10 = CARTESIAN_POINT('NONE', (0.015875, 0, 0.000000000000000003888253587292846));
|
||||
#11 = VERTEX_POINT('NONE', #10);
|
||||
#12 = CARTESIAN_POINT('NONE', (0.0293751, 0.015875, -0));
|
||||
#13 = VERTEX_POINT('NONE', #12);
|
||||
#14 = CARTESIAN_POINT('NONE', (0.0293751, 0.019126199999999996, -0));
|
||||
#15 = VERTEX_POINT('NONE', #14);
|
||||
#16 = CARTESIAN_POINT('NONE', (0.015875, 0.015875, 0.000000000000000003888253587292846));
|
||||
#17 = VERTEX_POINT('NONE', #16);
|
||||
#18 = CARTESIAN_POINT('NONE', (0.015875, 0.019126199999999996, 0.000000000000000003888253587292846));
|
||||
#19 = VERTEX_POINT('NONE', #18);
|
||||
#20 = CARTESIAN_POINT('NONE', (0.0587375, 0, -0));
|
||||
#21 = VERTEX_POINT('NONE', #20);
|
||||
#22 = CARTESIAN_POINT('NONE', (0.0587375, 0.015875, -0));
|
||||
#23 = VERTEX_POINT('NONE', #22);
|
||||
#24 = CARTESIAN_POINT('NONE', (0.0523875, 0, 0.000000000000000001944126793646423));
|
||||
#25 = VERTEX_POINT('NONE', #24);
|
||||
#26 = CARTESIAN_POINT('NONE', (0.0523875, 0.015875, 0.000000000000000001944126793646423));
|
||||
#27 = VERTEX_POINT('NONE', #26);
|
||||
#28 = CARTESIAN_POINT('NONE', (0.0079375, 0, -0.044449999999999996));
|
||||
#29 = VERTEX_POINT('NONE', #28);
|
||||
#30 = CARTESIAN_POINT('NONE', (0.0079375, 0.015875, -0.044449999999999996));
|
||||
#31 = VERTEX_POINT('NONE', #30);
|
||||
#32 = CARTESIAN_POINT('NONE', (-0.036512499999999996, 0, 0.000000000000000001944126793646423));
|
||||
#33 = VERTEX_POINT('NONE', #32);
|
||||
#34 = CARTESIAN_POINT('NONE', (-0.036512499999999996, 0.015875, 0.000000000000000001944126793646423));
|
||||
#35 = VERTEX_POINT('NONE', #34);
|
||||
#36 = CARTESIAN_POINT('NONE', (0.0079375, 0, 0.044449999999999996));
|
||||
#37 = VERTEX_POINT('NONE', #36);
|
||||
#38 = CARTESIAN_POINT('NONE', (0.0079375, 0.015875, 0.044449999999999996));
|
||||
#39 = VERTEX_POINT('NONE', #38);
|
||||
#40 = CARTESIAN_POINT('NONE', (0.015875, 0, 0.000000000000000003888253587292846));
|
||||
#41 = VERTEX_POINT('NONE', #40);
|
||||
#42 = CARTESIAN_POINT('NONE', (0.015875, 0.015875, 0.000000000000000003888253587292846));
|
||||
#43 = VERTEX_POINT('NONE', #42);
|
||||
#44 = DIRECTION('NONE', (1, 0, -0));
|
||||
#45 = DIRECTION('NONE', (0, 1, 0));
|
||||
#46 = CARTESIAN_POINT('NONE', (-0, -0.001524, 0));
|
||||
#47 = AXIS2_PLACEMENT_3D('NONE', #46, #45, #44);
|
||||
#48 = CIRCLE('NONE', #47, 0.03175);
|
||||
#49 = DIRECTION('NONE', (0, 1, 0));
|
||||
#50 = VECTOR('NONE', #49, 1);
|
||||
#51 = CARTESIAN_POINT('NONE', (0.03175, -0.001524, -0));
|
||||
#52 = LINE('NONE', #51, #50);
|
||||
#53 = DIRECTION('NONE', (1, 0, -0));
|
||||
#54 = DIRECTION('NONE', (0, 1, 0));
|
||||
#55 = CARTESIAN_POINT('NONE', (-0, 0, 0));
|
||||
#56 = AXIS2_PLACEMENT_3D('NONE', #55, #54, #53);
|
||||
#57 = CIRCLE('NONE', #56, 0.03175);
|
||||
#58 = DIRECTION('NONE', (1, 0, 0.00000000000000024492935982947064));
|
||||
#59 = DIRECTION('NONE', (0, -1, 0));
|
||||
#60 = CARTESIAN_POINT('NONE', (0, -0.001524, -0));
|
||||
#61 = AXIS2_PLACEMENT_3D('NONE', #60, #59, #58);
|
||||
#62 = CIRCLE('NONE', #61, 0.015875);
|
||||
#63 = DIRECTION('NONE', (0, 1, 0));
|
||||
#64 = VECTOR('NONE', #63, 1);
|
||||
#65 = CARTESIAN_POINT('NONE', (0.015875, -0.001524, 0.000000000000000003888253587292846));
|
||||
#66 = LINE('NONE', #65, #64);
|
||||
#67 = DIRECTION('NONE', (1, 0, 0.00000000000000024492935982947064));
|
||||
#68 = DIRECTION('NONE', (0, -1, 0));
|
||||
#69 = CARTESIAN_POINT('NONE', (0, -0, -0));
|
||||
#70 = AXIS2_PLACEMENT_3D('NONE', #69, #68, #67);
|
||||
#71 = CIRCLE('NONE', #70, 0.015875);
|
||||
#72 = DIRECTION('NONE', (1, 0, -0));
|
||||
#73 = DIRECTION('NONE', (0, 1, 0));
|
||||
#74 = CARTESIAN_POINT('NONE', (-0, 0.015875, 0));
|
||||
#75 = AXIS2_PLACEMENT_3D('NONE', #74, #73, #72);
|
||||
#76 = CIRCLE('NONE', #75, 0.0293751);
|
||||
#77 = DIRECTION('NONE', (0, 1, 0));
|
||||
#78 = VECTOR('NONE', #77, 1);
|
||||
#79 = CARTESIAN_POINT('NONE', (0.0293751, 0.015875, -0));
|
||||
#80 = LINE('NONE', #79, #78);
|
||||
#81 = DIRECTION('NONE', (1, 0, -0));
|
||||
#82 = DIRECTION('NONE', (0, 1, 0));
|
||||
#83 = CARTESIAN_POINT('NONE', (-0, 0.019126199999999996, 0));
|
||||
#84 = AXIS2_PLACEMENT_3D('NONE', #83, #82, #81);
|
||||
#85 = CIRCLE('NONE', #84, 0.0293751);
|
||||
#86 = DIRECTION('NONE', (1, 0, 0.00000000000000024492935982947064));
|
||||
#87 = DIRECTION('NONE', (0, -1, 0));
|
||||
#88 = CARTESIAN_POINT('NONE', (0, 0.015875, -0));
|
||||
#89 = AXIS2_PLACEMENT_3D('NONE', #88, #87, #86);
|
||||
#90 = CIRCLE('NONE', #89, 0.015875);
|
||||
#91 = DIRECTION('NONE', (0, 1, 0));
|
||||
#92 = VECTOR('NONE', #91, 1);
|
||||
#93 = CARTESIAN_POINT('NONE', (0.015875, 0.015875, 0.000000000000000003888253587292846));
|
||||
#94 = LINE('NONE', #93, #92);
|
||||
#95 = DIRECTION('NONE', (1, 0, 0.00000000000000024492935982947064));
|
||||
#96 = DIRECTION('NONE', (0, -1, 0));
|
||||
#97 = CARTESIAN_POINT('NONE', (0, 0.019126199999999996, -0));
|
||||
#98 = AXIS2_PLACEMENT_3D('NONE', #97, #96, #95);
|
||||
#99 = CIRCLE('NONE', #98, 0.015875);
|
||||
#100 = DIRECTION('NONE', (1, 0, -0));
|
||||
#101 = DIRECTION('NONE', (0, 1, 0));
|
||||
#102 = CARTESIAN_POINT('NONE', (-0, 0, 0));
|
||||
#103 = AXIS2_PLACEMENT_3D('NONE', #102, #101, #100);
|
||||
#104 = CIRCLE('NONE', #103, 0.0587375);
|
||||
#105 = DIRECTION('NONE', (0, 1, 0));
|
||||
#106 = VECTOR('NONE', #105, 1);
|
||||
#107 = CARTESIAN_POINT('NONE', (0.0587375, 0, -0));
|
||||
#108 = LINE('NONE', #107, #106);
|
||||
#109 = DIRECTION('NONE', (1, 0, -0));
|
||||
#110 = DIRECTION('NONE', (0, 1, 0));
|
||||
#111 = CARTESIAN_POINT('NONE', (-0, 0.015875, 0));
|
||||
#112 = AXIS2_PLACEMENT_3D('NONE', #111, #110, #109);
|
||||
#113 = CIRCLE('NONE', #112, 0.0587375);
|
||||
#114 = DIRECTION('NONE', (1, 0, -0.000000000000000388052796742256));
|
||||
#115 = DIRECTION('NONE', (0, -1, 0));
|
||||
#116 = CARTESIAN_POINT('NONE', (0.044449999999999996, -0, 0.000000000000000005024295867788081));
|
||||
#117 = AXIS2_PLACEMENT_3D('NONE', #116, #115, #114);
|
||||
#118 = CIRCLE('NONE', #117, 0.0079375);
|
||||
#119 = DIRECTION('NONE', (0, 1, 0));
|
||||
#120 = VECTOR('NONE', #119, 1);
|
||||
#121 = CARTESIAN_POINT('NONE', (0.0523875, 0, 0.000000000000000001944126793646423));
|
||||
#122 = LINE('NONE', #121, #120);
|
||||
#123 = DIRECTION('NONE', (1, 0, -0.000000000000000388052796742256));
|
||||
#124 = DIRECTION('NONE', (0, -1, 0));
|
||||
#125 = CARTESIAN_POINT('NONE', (0.044449999999999996, 0.015875, 0.000000000000000005024295867788081));
|
||||
#126 = AXIS2_PLACEMENT_3D('NONE', #125, #124, #123);
|
||||
#127 = CIRCLE('NONE', #126, 0.0079375);
|
||||
#128 = DIRECTION('NONE', (1, 0, -0));
|
||||
#129 = DIRECTION('NONE', (0, -1, 0));
|
||||
#130 = CARTESIAN_POINT('NONE', (0.0000000000000000025121479338940404, -0, -0.044449999999999996));
|
||||
#131 = AXIS2_PLACEMENT_3D('NONE', #130, #129, #128);
|
||||
#132 = CIRCLE('NONE', #131, 0.007937499999999997);
|
||||
#133 = DIRECTION('NONE', (0, 1, 0));
|
||||
#134 = VECTOR('NONE', #133, 1);
|
||||
#135 = CARTESIAN_POINT('NONE', (0.0079375, 0, -0.044449999999999996));
|
||||
#136 = LINE('NONE', #135, #134);
|
||||
#137 = DIRECTION('NONE', (1, 0, -0));
|
||||
#138 = DIRECTION('NONE', (0, -1, 0));
|
||||
#139 = CARTESIAN_POINT('NONE', (0.0000000000000000025121479338940404, 0.015875, -0.044449999999999996));
|
||||
#140 = AXIS2_PLACEMENT_3D('NONE', #139, #138, #137);
|
||||
#141 = CIRCLE('NONE', #140, 0.007937499999999997);
|
||||
#142 = DIRECTION('NONE', (1, 0, 0.00000000000000024492935982947064));
|
||||
#143 = DIRECTION('NONE', (0, -1, 0));
|
||||
#144 = CARTESIAN_POINT('NONE', (-0.044449999999999996, -0, -0));
|
||||
#145 = AXIS2_PLACEMENT_3D('NONE', #144, #143, #142);
|
||||
#146 = CIRCLE('NONE', #145, 0.0079375);
|
||||
#147 = DIRECTION('NONE', (0, 1, 0));
|
||||
#148 = VECTOR('NONE', #147, 1);
|
||||
#149 = CARTESIAN_POINT('NONE', (-0.036512499999999996, 0, 0.000000000000000001944126793646423));
|
||||
#150 = LINE('NONE', #149, #148);
|
||||
#151 = DIRECTION('NONE', (1, 0, 0.00000000000000024492935982947064));
|
||||
#152 = DIRECTION('NONE', (0, -1, 0));
|
||||
#153 = CARTESIAN_POINT('NONE', (-0.044449999999999996, 0.015875, -0));
|
||||
#154 = AXIS2_PLACEMENT_3D('NONE', #153, #152, #151);
|
||||
#155 = CIRCLE('NONE', #154, 0.0079375);
|
||||
#156 = DIRECTION('NONE', (1, 0, -0));
|
||||
#157 = DIRECTION('NONE', (0, -1, 0));
|
||||
#158 = CARTESIAN_POINT('NONE', (-0.000000000000000005024295867788081, -0, 0.044449999999999996));
|
||||
#159 = AXIS2_PLACEMENT_3D('NONE', #158, #157, #156);
|
||||
#160 = CIRCLE('NONE', #159, 0.007937500000000005);
|
||||
#161 = DIRECTION('NONE', (0, 1, 0));
|
||||
#162 = VECTOR('NONE', #161, 1);
|
||||
#163 = CARTESIAN_POINT('NONE', (0.0079375, 0, 0.044449999999999996));
|
||||
#164 = LINE('NONE', #163, #162);
|
||||
#165 = DIRECTION('NONE', (1, 0, -0));
|
||||
#166 = DIRECTION('NONE', (0, -1, 0));
|
||||
#167 = CARTESIAN_POINT('NONE', (-0.000000000000000005024295867788081, 0.015875, 0.044449999999999996));
|
||||
#168 = AXIS2_PLACEMENT_3D('NONE', #167, #166, #165);
|
||||
#169 = CIRCLE('NONE', #168, 0.007937500000000005);
|
||||
#170 = DIRECTION('NONE', (1, 0, 0.00000000000000024492935982947064));
|
||||
#171 = DIRECTION('NONE', (0, -1, 0));
|
||||
#172 = CARTESIAN_POINT('NONE', (0, -0, -0));
|
||||
#173 = AXIS2_PLACEMENT_3D('NONE', #172, #171, #170);
|
||||
#174 = CIRCLE('NONE', #173, 0.015875);
|
||||
#175 = DIRECTION('NONE', (0, 1, 0));
|
||||
#176 = VECTOR('NONE', #175, 1);
|
||||
#177 = CARTESIAN_POINT('NONE', (0.015875, 0, 0.000000000000000003888253587292846));
|
||||
#178 = LINE('NONE', #177, #176);
|
||||
#179 = DIRECTION('NONE', (1, 0, 0.00000000000000024492935982947064));
|
||||
#180 = DIRECTION('NONE', (0, -1, 0));
|
||||
#181 = CARTESIAN_POINT('NONE', (0, 0.015875, -0));
|
||||
#182 = AXIS2_PLACEMENT_3D('NONE', #181, #180, #179);
|
||||
#183 = CIRCLE('NONE', #182, 0.015875);
|
||||
#184 = EDGE_CURVE('NONE', #5, #5, #48, .T.);
|
||||
#185 = EDGE_CURVE('NONE', #5, #7, #52, .T.);
|
||||
#186 = EDGE_CURVE('NONE', #7, #7, #57, .T.);
|
||||
#187 = EDGE_CURVE('NONE', #9, #9, #62, .T.);
|
||||
#188 = EDGE_CURVE('NONE', #9, #11, #66, .T.);
|
||||
#189 = EDGE_CURVE('NONE', #11, #11, #71, .T.);
|
||||
#190 = EDGE_CURVE('NONE', #13, #13, #76, .T.);
|
||||
#191 = EDGE_CURVE('NONE', #13, #15, #80, .T.);
|
||||
#192 = EDGE_CURVE('NONE', #15, #15, #85, .T.);
|
||||
#193 = EDGE_CURVE('NONE', #17, #17, #90, .T.);
|
||||
#194 = EDGE_CURVE('NONE', #17, #19, #94, .T.);
|
||||
#195 = EDGE_CURVE('NONE', #19, #19, #99, .T.);
|
||||
#196 = EDGE_CURVE('NONE', #21, #21, #104, .T.);
|
||||
#197 = EDGE_CURVE('NONE', #21, #23, #108, .T.);
|
||||
#198 = EDGE_CURVE('NONE', #23, #23, #113, .T.);
|
||||
#199 = EDGE_CURVE('NONE', #25, #25, #118, .T.);
|
||||
#200 = EDGE_CURVE('NONE', #25, #27, #122, .T.);
|
||||
#201 = EDGE_CURVE('NONE', #27, #27, #127, .T.);
|
||||
#202 = EDGE_CURVE('NONE', #29, #29, #132, .T.);
|
||||
#203 = EDGE_CURVE('NONE', #29, #31, #136, .T.);
|
||||
#204 = EDGE_CURVE('NONE', #31, #31, #141, .T.);
|
||||
#205 = EDGE_CURVE('NONE', #33, #33, #146, .T.);
|
||||
#206 = EDGE_CURVE('NONE', #33, #35, #150, .T.);
|
||||
#207 = EDGE_CURVE('NONE', #35, #35, #155, .T.);
|
||||
#208 = EDGE_CURVE('NONE', #37, #37, #160, .T.);
|
||||
#209 = EDGE_CURVE('NONE', #37, #39, #164, .T.);
|
||||
#210 = EDGE_CURVE('NONE', #39, #39, #169, .T.);
|
||||
#211 = EDGE_CURVE('NONE', #41, #41, #174, .T.);
|
||||
#212 = EDGE_CURVE('NONE', #41, #43, #178, .T.);
|
||||
#213 = EDGE_CURVE('NONE', #43, #43, #183, .T.);
|
||||
#214 = CARTESIAN_POINT('NONE', (-0, -0.000762, 0));
|
||||
#215 = DIRECTION('NONE', (0, 1, 0));
|
||||
#216 = DIRECTION('NONE', (1, 0, -0));
|
||||
#217 = AXIS2_PLACEMENT_3D('NONE', #214, #215, #216);
|
||||
#218 = CYLINDRICAL_SURFACE('NONE', #217, 0.03175);
|
||||
#219 = CARTESIAN_POINT('NONE', (0, -0.000762, -0));
|
||||
#220 = DIRECTION('NONE', (0, -1, 0));
|
||||
#221 = DIRECTION('NONE', (1, 0, 0.00000000000000024492935982947064));
|
||||
#222 = AXIS2_PLACEMENT_3D('NONE', #219, #220, #221);
|
||||
#223 = CYLINDRICAL_SURFACE('NONE', #222, 0.015875);
|
||||
#224 = CARTESIAN_POINT('NONE', (0, -0.001524, -0));
|
||||
#225 = DIRECTION('NONE', (0, 1, 0));
|
||||
#226 = AXIS2_PLACEMENT_3D('NONE', #224, #225, $);
|
||||
#227 = PLANE('NONE', #226);
|
||||
#228 = CARTESIAN_POINT('NONE', (0, 0, -0));
|
||||
#229 = DIRECTION('NONE', (0, 1, 0));
|
||||
#230 = AXIS2_PLACEMENT_3D('NONE', #228, #229, $);
|
||||
#231 = PLANE('NONE', #230);
|
||||
#232 = CARTESIAN_POINT('NONE', (-0, 0.017500599999999998, 0));
|
||||
#233 = DIRECTION('NONE', (0, 1, 0));
|
||||
#234 = DIRECTION('NONE', (1, 0, -0));
|
||||
#235 = AXIS2_PLACEMENT_3D('NONE', #232, #233, #234);
|
||||
#236 = CYLINDRICAL_SURFACE('NONE', #235, 0.0293751);
|
||||
#237 = CARTESIAN_POINT('NONE', (0, 0.017500599999999998, -0));
|
||||
#238 = DIRECTION('NONE', (0, -1, 0));
|
||||
#239 = DIRECTION('NONE', (1, 0, 0.00000000000000024492935982947064));
|
||||
#240 = AXIS2_PLACEMENT_3D('NONE', #237, #238, #239);
|
||||
#241 = CYLINDRICAL_SURFACE('NONE', #240, 0.015875);
|
||||
#242 = CARTESIAN_POINT('NONE', (0, 0.015875, -0));
|
||||
#243 = DIRECTION('NONE', (0, 1, 0));
|
||||
#244 = AXIS2_PLACEMENT_3D('NONE', #242, #243, $);
|
||||
#245 = PLANE('NONE', #244);
|
||||
#246 = CARTESIAN_POINT('NONE', (0, 0.019126199999999996, -0));
|
||||
#247 = DIRECTION('NONE', (0, 1, 0));
|
||||
#248 = AXIS2_PLACEMENT_3D('NONE', #246, #247, $);
|
||||
#249 = PLANE('NONE', #248);
|
||||
#250 = CARTESIAN_POINT('NONE', (-0, 0.0079375, 0));
|
||||
#251 = DIRECTION('NONE', (0, 1, 0));
|
||||
#252 = DIRECTION('NONE', (1, 0, -0));
|
||||
#253 = AXIS2_PLACEMENT_3D('NONE', #250, #251, #252);
|
||||
#254 = CYLINDRICAL_SURFACE('NONE', #253, 0.0587375);
|
||||
#255 = CARTESIAN_POINT('NONE', (0.044449999999999996, 0.0079375, 0.000000000000000005024295867788081));
|
||||
#256 = DIRECTION('NONE', (0, -1, 0));
|
||||
#257 = DIRECTION('NONE', (1, 0, -0.000000000000000388052796742256));
|
||||
#258 = AXIS2_PLACEMENT_3D('NONE', #255, #256, #257);
|
||||
#259 = CYLINDRICAL_SURFACE('NONE', #258, 0.0079375);
|
||||
#260 = CARTESIAN_POINT('NONE', (0.0000000000000000025121479338940404, 0.0079375, -0.044449999999999996));
|
||||
#261 = DIRECTION('NONE', (0, -1, 0));
|
||||
#262 = DIRECTION('NONE', (1, 0, -0));
|
||||
#263 = AXIS2_PLACEMENT_3D('NONE', #260, #261, #262);
|
||||
#264 = CYLINDRICAL_SURFACE('NONE', #263, 0.007937499999999997);
|
||||
#265 = CARTESIAN_POINT('NONE', (-0.044449999999999996, 0.0079375, -0));
|
||||
#266 = DIRECTION('NONE', (0, -1, 0));
|
||||
#267 = DIRECTION('NONE', (1, 0, 0.00000000000000024492935982947064));
|
||||
#268 = AXIS2_PLACEMENT_3D('NONE', #265, #266, #267);
|
||||
#269 = CYLINDRICAL_SURFACE('NONE', #268, 0.0079375);
|
||||
#270 = CARTESIAN_POINT('NONE', (-0.000000000000000005024295867788081, 0.0079375, 0.044449999999999996));
|
||||
#271 = DIRECTION('NONE', (0, -1, 0));
|
||||
#272 = DIRECTION('NONE', (1, 0, -0));
|
||||
#273 = AXIS2_PLACEMENT_3D('NONE', #270, #271, #272);
|
||||
#274 = CYLINDRICAL_SURFACE('NONE', #273, 0.007937500000000005);
|
||||
#275 = CARTESIAN_POINT('NONE', (0, 0.0079375, -0));
|
||||
#276 = DIRECTION('NONE', (0, -1, 0));
|
||||
#277 = DIRECTION('NONE', (1, 0, 0.00000000000000024492935982947064));
|
||||
#278 = AXIS2_PLACEMENT_3D('NONE', #275, #276, #277);
|
||||
#279 = CYLINDRICAL_SURFACE('NONE', #278, 0.015875);
|
||||
#280 = CARTESIAN_POINT('NONE', (0, 0, -0));
|
||||
#281 = DIRECTION('NONE', (0, 1, 0));
|
||||
#282 = AXIS2_PLACEMENT_3D('NONE', #280, #281, $);
|
||||
#283 = PLANE('NONE', #282);
|
||||
#284 = CARTESIAN_POINT('NONE', (0, 0.015875, -0));
|
||||
#285 = DIRECTION('NONE', (0, 1, 0));
|
||||
#286 = AXIS2_PLACEMENT_3D('NONE', #284, #285, $);
|
||||
#287 = PLANE('NONE', #286);
|
||||
#288 = ORIENTED_EDGE('NONE', *, *, #184, .T.);
|
||||
#289 = ORIENTED_EDGE('NONE', *, *, #186, .F.);
|
||||
#290 = EDGE_LOOP('NONE', (#288));
|
||||
#291 = FACE_BOUND('NONE', #290, .T.);
|
||||
#292 = EDGE_LOOP('NONE', (#289));
|
||||
#293 = FACE_BOUND('NONE', #292, .T.);
|
||||
#294 = ADVANCED_FACE('NONE', (#291, #293), #218, .T.);
|
||||
#295 = ORIENTED_EDGE('NONE', *, *, #187, .T.);
|
||||
#296 = ORIENTED_EDGE('NONE', *, *, #189, .F.);
|
||||
#297 = EDGE_LOOP('NONE', (#295));
|
||||
#298 = FACE_BOUND('NONE', #297, .T.);
|
||||
#299 = EDGE_LOOP('NONE', (#296));
|
||||
#300 = FACE_BOUND('NONE', #299, .T.);
|
||||
#301 = ADVANCED_FACE('NONE', (#298, #300), #223, .F.);
|
||||
#302 = ORIENTED_EDGE('NONE', *, *, #184, .F.);
|
||||
#303 = ORIENTED_EDGE('NONE', *, *, #187, .F.);
|
||||
#304 = EDGE_LOOP('NONE', (#302));
|
||||
#305 = FACE_BOUND('NONE', #304, .T.);
|
||||
#306 = EDGE_LOOP('NONE', (#303));
|
||||
#307 = FACE_BOUND('NONE', #306, .T.);
|
||||
#308 = ADVANCED_FACE('NONE', (#305, #307), #227, .F.);
|
||||
#309 = ORIENTED_EDGE('NONE', *, *, #186, .T.);
|
||||
#310 = ORIENTED_EDGE('NONE', *, *, #189, .T.);
|
||||
#311 = EDGE_LOOP('NONE', (#309));
|
||||
#312 = FACE_BOUND('NONE', #311, .T.);
|
||||
#313 = EDGE_LOOP('NONE', (#310));
|
||||
#314 = FACE_BOUND('NONE', #313, .T.);
|
||||
#315 = ADVANCED_FACE('NONE', (#312, #314), #231, .T.);
|
||||
#316 = ORIENTED_EDGE('NONE', *, *, #190, .T.);
|
||||
#317 = ORIENTED_EDGE('NONE', *, *, #192, .F.);
|
||||
#318 = EDGE_LOOP('NONE', (#316));
|
||||
#319 = FACE_BOUND('NONE', #318, .T.);
|
||||
#320 = EDGE_LOOP('NONE', (#317));
|
||||
#321 = FACE_BOUND('NONE', #320, .T.);
|
||||
#322 = ADVANCED_FACE('NONE', (#319, #321), #236, .T.);
|
||||
#323 = ORIENTED_EDGE('NONE', *, *, #193, .T.);
|
||||
#324 = ORIENTED_EDGE('NONE', *, *, #195, .F.);
|
||||
#325 = EDGE_LOOP('NONE', (#323));
|
||||
#326 = FACE_BOUND('NONE', #325, .T.);
|
||||
#327 = EDGE_LOOP('NONE', (#324));
|
||||
#328 = FACE_BOUND('NONE', #327, .T.);
|
||||
#329 = ADVANCED_FACE('NONE', (#326, #328), #241, .F.);
|
||||
#330 = ORIENTED_EDGE('NONE', *, *, #190, .F.);
|
||||
#331 = ORIENTED_EDGE('NONE', *, *, #193, .F.);
|
||||
#332 = EDGE_LOOP('NONE', (#330));
|
||||
#333 = FACE_BOUND('NONE', #332, .T.);
|
||||
#334 = EDGE_LOOP('NONE', (#331));
|
||||
#335 = FACE_BOUND('NONE', #334, .T.);
|
||||
#336 = ADVANCED_FACE('NONE', (#333, #335), #245, .F.);
|
||||
#337 = ORIENTED_EDGE('NONE', *, *, #192, .T.);
|
||||
#338 = ORIENTED_EDGE('NONE', *, *, #195, .T.);
|
||||
#339 = EDGE_LOOP('NONE', (#337));
|
||||
#340 = FACE_BOUND('NONE', #339, .T.);
|
||||
#341 = EDGE_LOOP('NONE', (#338));
|
||||
#342 = FACE_BOUND('NONE', #341, .T.);
|
||||
#343 = ADVANCED_FACE('NONE', (#340, #342), #249, .T.);
|
||||
#344 = ORIENTED_EDGE('NONE', *, *, #196, .T.);
|
||||
#345 = ORIENTED_EDGE('NONE', *, *, #198, .F.);
|
||||
#346 = EDGE_LOOP('NONE', (#344));
|
||||
#347 = FACE_BOUND('NONE', #346, .T.);
|
||||
#348 = EDGE_LOOP('NONE', (#345));
|
||||
#349 = FACE_BOUND('NONE', #348, .T.);
|
||||
#350 = ADVANCED_FACE('NONE', (#347, #349), #254, .T.);
|
||||
#351 = ORIENTED_EDGE('NONE', *, *, #199, .T.);
|
||||
#352 = ORIENTED_EDGE('NONE', *, *, #201, .F.);
|
||||
#353 = EDGE_LOOP('NONE', (#351));
|
||||
#354 = FACE_BOUND('NONE', #353, .T.);
|
||||
#355 = EDGE_LOOP('NONE', (#352));
|
||||
#356 = FACE_BOUND('NONE', #355, .T.);
|
||||
#357 = ADVANCED_FACE('NONE', (#354, #356), #259, .F.);
|
||||
#358 = ORIENTED_EDGE('NONE', *, *, #202, .T.);
|
||||
#359 = ORIENTED_EDGE('NONE', *, *, #204, .F.);
|
||||
#360 = EDGE_LOOP('NONE', (#358));
|
||||
#361 = FACE_BOUND('NONE', #360, .T.);
|
||||
#362 = EDGE_LOOP('NONE', (#359));
|
||||
#363 = FACE_BOUND('NONE', #362, .T.);
|
||||
#364 = ADVANCED_FACE('NONE', (#361, #363), #264, .F.);
|
||||
#365 = ORIENTED_EDGE('NONE', *, *, #205, .T.);
|
||||
#366 = ORIENTED_EDGE('NONE', *, *, #207, .F.);
|
||||
#367 = EDGE_LOOP('NONE', (#365));
|
||||
#368 = FACE_BOUND('NONE', #367, .T.);
|
||||
#369 = EDGE_LOOP('NONE', (#366));
|
||||
#370 = FACE_BOUND('NONE', #369, .T.);
|
||||
#371 = ADVANCED_FACE('NONE', (#368, #370), #269, .F.);
|
||||
#372 = ORIENTED_EDGE('NONE', *, *, #208, .T.);
|
||||
#373 = ORIENTED_EDGE('NONE', *, *, #210, .F.);
|
||||
#374 = EDGE_LOOP('NONE', (#372));
|
||||
#375 = FACE_BOUND('NONE', #374, .T.);
|
||||
#376 = EDGE_LOOP('NONE', (#373));
|
||||
#377 = FACE_BOUND('NONE', #376, .T.);
|
||||
#378 = ADVANCED_FACE('NONE', (#375, #377), #274, .F.);
|
||||
#379 = ORIENTED_EDGE('NONE', *, *, #211, .T.);
|
||||
#380 = ORIENTED_EDGE('NONE', *, *, #213, .F.);
|
||||
#381 = EDGE_LOOP('NONE', (#379));
|
||||
#382 = FACE_BOUND('NONE', #381, .T.);
|
||||
#383 = EDGE_LOOP('NONE', (#380));
|
||||
#384 = FACE_BOUND('NONE', #383, .T.);
|
||||
#385 = ADVANCED_FACE('NONE', (#382, #384), #279, .F.);
|
||||
#386 = ORIENTED_EDGE('NONE', *, *, #196, .F.);
|
||||
#387 = ORIENTED_EDGE('NONE', *, *, #199, .F.);
|
||||
#388 = ORIENTED_EDGE('NONE', *, *, #202, .F.);
|
||||
#389 = ORIENTED_EDGE('NONE', *, *, #205, .F.);
|
||||
#390 = ORIENTED_EDGE('NONE', *, *, #208, .F.);
|
||||
#391 = ORIENTED_EDGE('NONE', *, *, #211, .F.);
|
||||
#392 = EDGE_LOOP('NONE', (#386));
|
||||
#393 = FACE_BOUND('NONE', #392, .T.);
|
||||
#394 = EDGE_LOOP('NONE', (#387));
|
||||
#395 = FACE_BOUND('NONE', #394, .T.);
|
||||
#396 = EDGE_LOOP('NONE', (#388));
|
||||
#397 = FACE_BOUND('NONE', #396, .T.);
|
||||
#398 = EDGE_LOOP('NONE', (#389));
|
||||
#399 = FACE_BOUND('NONE', #398, .T.);
|
||||
#400 = EDGE_LOOP('NONE', (#390));
|
||||
#401 = FACE_BOUND('NONE', #400, .T.);
|
||||
#402 = EDGE_LOOP('NONE', (#391));
|
||||
#403 = FACE_BOUND('NONE', #402, .T.);
|
||||
#404 = ADVANCED_FACE('NONE', (#393, #395, #397, #399, #401, #403), #283, .F.);
|
||||
#405 = ORIENTED_EDGE('NONE', *, *, #198, .T.);
|
||||
#406 = ORIENTED_EDGE('NONE', *, *, #201, .T.);
|
||||
#407 = ORIENTED_EDGE('NONE', *, *, #204, .T.);
|
||||
#408 = ORIENTED_EDGE('NONE', *, *, #207, .T.);
|
||||
#409 = ORIENTED_EDGE('NONE', *, *, #210, .T.);
|
||||
#410 = ORIENTED_EDGE('NONE', *, *, #213, .T.);
|
||||
#411 = EDGE_LOOP('NONE', (#405));
|
||||
#412 = FACE_BOUND('NONE', #411, .T.);
|
||||
#413 = EDGE_LOOP('NONE', (#406));
|
||||
#414 = FACE_BOUND('NONE', #413, .T.);
|
||||
#415 = EDGE_LOOP('NONE', (#407));
|
||||
#416 = FACE_BOUND('NONE', #415, .T.);
|
||||
#417 = EDGE_LOOP('NONE', (#408));
|
||||
#418 = FACE_BOUND('NONE', #417, .T.);
|
||||
#419 = EDGE_LOOP('NONE', (#409));
|
||||
#420 = FACE_BOUND('NONE', #419, .T.);
|
||||
#421 = EDGE_LOOP('NONE', (#410));
|
||||
#422 = FACE_BOUND('NONE', #421, .T.);
|
||||
#423 = ADVANCED_FACE('NONE', (#412, #414, #416, #418, #420, #422), #287, .T.);
|
||||
#424 = CLOSED_SHELL('NONE', (#294, #301, #308, #315));
|
||||
#425 = CLOSED_SHELL('NONE', (#322, #329, #336, #343));
|
||||
#426 = CLOSED_SHELL('NONE', (#350, #357, #364, #371, #378, #385, #404, #423));
|
||||
#427 = MANIFOLD_SOLID_BREP('NONE', #424);
|
||||
#428 = MANIFOLD_SOLID_BREP('NONE', #425);
|
||||
#429 = MANIFOLD_SOLID_BREP('NONE', #426);
|
||||
#430 = APPLICATION_CONTEXT('configuration controlled 3D design of mechanical parts and assemblies');
|
||||
#431 = PRODUCT_DEFINITION_CONTEXT('part definition', #430, 'design');
|
||||
#432 = PRODUCT('UNIDENTIFIED_PRODUCT', 'NONE', $, ());
|
||||
#433 = PRODUCT_DEFINITION_FORMATION('', $, #432);
|
||||
#434 = PRODUCT_DEFINITION('design', $, #433, #431);
|
||||
#435 = PRODUCT_DEFINITION_SHAPE('NONE', $, #434);
|
||||
#436 = ADVANCED_BREP_SHAPE_REPRESENTATION('NONE', (#429), #3);
|
||||
#437 = SHAPE_DEFINITION_REPRESENTATION(#435, #436);
|
||||
#438 = PRODUCT('UNIDENTIFIED_PRODUCT', 'NONE', $, ());
|
||||
#439 = PRODUCT_DEFINITION_FORMATION('', $, #438);
|
||||
#440 = PRODUCT_DEFINITION('design', $, #439, #431);
|
||||
#441 = PRODUCT_DEFINITION_SHAPE('NONE', $, #440);
|
||||
#442 = ADVANCED_BREP_SHAPE_REPRESENTATION('NONE', (#428), #3);
|
||||
#443 = SHAPE_DEFINITION_REPRESENTATION(#441, #442);
|
||||
#444 = PRODUCT('UNIDENTIFIED_PRODUCT', 'NONE', $, ());
|
||||
#445 = PRODUCT_DEFINITION_FORMATION('', $, #444);
|
||||
#446 = PRODUCT_DEFINITION('design', $, #445, #431);
|
||||
#447 = PRODUCT_DEFINITION_SHAPE('NONE', $, #446);
|
||||
#448 = ADVANCED_BREP_SHAPE_REPRESENTATION('NONE', (#427), #3);
|
||||
#449 = SHAPE_DEFINITION_REPRESENTATION(#447, #448);
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,276 +0,0 @@
|
||||
ISO-10303-21;
|
||||
HEADER;
|
||||
FILE_DESCRIPTION((('zoo.dev export')), '2;1');
|
||||
FILE_NAME('dump.step', '2021-01-01T00:00:00+00:00', ('Author unknown'), ('Organization unknown'), 'zoo.dev beta', 'zoo.dev', 'Authorization unknown');
|
||||
FILE_SCHEMA(('AP203_CONFIGURATION_CONTROLLED_3D_DESIGN_OF_MECHANICAL_PARTS_AND_ASSEMBLIES_MIM_LF'));
|
||||
ENDSEC;
|
||||
DATA;
|
||||
#1 = (
|
||||
LENGTH_UNIT()
|
||||
NAMED_UNIT(*)
|
||||
SI_UNIT($, .METRE.)
|
||||
);
|
||||
#2 = UNCERTAINTY_MEASURE_WITH_UNIT(0.00001, #1, 'DISTANCE_ACCURACY_VALUE', $);
|
||||
#3 = (
|
||||
GEOMETRIC_REPRESENTATION_CONTEXT(3)
|
||||
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2))
|
||||
GLOBAL_UNIT_ASSIGNED_CONTEXT((#1))
|
||||
REPRESENTATION_CONTEXT('', '3D')
|
||||
);
|
||||
#4 = CARTESIAN_POINT('NONE', (-0.0079375, 0, -0));
|
||||
#5 = VERTEX_POINT('NONE', #4);
|
||||
#6 = CARTESIAN_POINT('NONE', (-0.003174999999999999, 0.0068740766425389845, -0));
|
||||
#7 = VERTEX_POINT('NONE', #6);
|
||||
#8 = CARTESIAN_POINT('NONE', (-0.003174999999999999, 0.0068740766425389845, -0.0067564));
|
||||
#9 = VERTEX_POINT('NONE', #8);
|
||||
#10 = CARTESIAN_POINT('NONE', (-0.0079375, 0, -0.0067564));
|
||||
#11 = VERTEX_POINT('NONE', #10);
|
||||
#12 = CARTESIAN_POINT('NONE', (0.003968750000000001, 0.0068740766425389845, -0));
|
||||
#13 = VERTEX_POINT('NONE', #12);
|
||||
#14 = CARTESIAN_POINT('NONE', (0.003968750000000001, 0.0068740766425389845, -0.0067564));
|
||||
#15 = VERTEX_POINT('NONE', #14);
|
||||
#16 = CARTESIAN_POINT('NONE', (0.007937500000000002, 0.000000000000000003552713678800501, -0));
|
||||
#17 = VERTEX_POINT('NONE', #16);
|
||||
#18 = CARTESIAN_POINT('NONE', (0.007937500000000002, 0.000000000000000003552713678800501, -0.0067564));
|
||||
#19 = VERTEX_POINT('NONE', #18);
|
||||
#20 = CARTESIAN_POINT('NONE', (0.0039687500000000035, -0.006874076642538978, -0));
|
||||
#21 = VERTEX_POINT('NONE', #20);
|
||||
#22 = CARTESIAN_POINT('NONE', (0.0039687500000000035, -0.006874076642538978, -0.0067564));
|
||||
#23 = VERTEX_POINT('NONE', #22);
|
||||
#24 = CARTESIAN_POINT('NONE', (-0.003968749999999997, -0.006874076642538979, -0));
|
||||
#25 = VERTEX_POINT('NONE', #24);
|
||||
#26 = CARTESIAN_POINT('NONE', (-0.003968749999999997, -0.006874076642538979, -0.0067564));
|
||||
#27 = VERTEX_POINT('NONE', #26);
|
||||
#28 = CARTESIAN_POINT('NONE', (-0.00396875, -0.0000000000000000009720633968232116, -0));
|
||||
#29 = VERTEX_POINT('NONE', #28);
|
||||
#30 = CARTESIAN_POINT('NONE', (-0.00396875, -0.0000000000000000009720633968232116, -0.0067564));
|
||||
#31 = VERTEX_POINT('NONE', #30);
|
||||
#32 = DIRECTION('NONE', (0.5694947974514994, 0.8219949365267866, 0));
|
||||
#33 = VECTOR('NONE', #32, 1);
|
||||
#34 = CARTESIAN_POINT('NONE', (-0.0079375, 0, -0));
|
||||
#35 = LINE('NONE', #34, #33);
|
||||
#36 = DIRECTION('NONE', (0, 0, -1));
|
||||
#37 = VECTOR('NONE', #36, 1);
|
||||
#38 = CARTESIAN_POINT('NONE', (-0.003174999999999999, 0.0068740766425389845, -0));
|
||||
#39 = LINE('NONE', #38, #37);
|
||||
#40 = DIRECTION('NONE', (0.5694947974514994, 0.8219949365267866, 0));
|
||||
#41 = VECTOR('NONE', #40, 1);
|
||||
#42 = CARTESIAN_POINT('NONE', (-0.0079375, 0, -0.0067564));
|
||||
#43 = LINE('NONE', #42, #41);
|
||||
#44 = DIRECTION('NONE', (0, 0, -1));
|
||||
#45 = VECTOR('NONE', #44, 1);
|
||||
#46 = CARTESIAN_POINT('NONE', (-0.0079375, 0, -0));
|
||||
#47 = LINE('NONE', #46, #45);
|
||||
#48 = DIRECTION('NONE', (1, 0, 0));
|
||||
#49 = VECTOR('NONE', #48, 1);
|
||||
#50 = CARTESIAN_POINT('NONE', (-0.003174999999999999, 0.0068740766425389845, -0));
|
||||
#51 = LINE('NONE', #50, #49);
|
||||
#52 = DIRECTION('NONE', (0, 0, -1));
|
||||
#53 = VECTOR('NONE', #52, 1);
|
||||
#54 = CARTESIAN_POINT('NONE', (0.003968750000000001, 0.0068740766425389845, -0));
|
||||
#55 = LINE('NONE', #54, #53);
|
||||
#56 = DIRECTION('NONE', (1, 0, 0));
|
||||
#57 = VECTOR('NONE', #56, 1);
|
||||
#58 = CARTESIAN_POINT('NONE', (-0.003174999999999999, 0.0068740766425389845, -0.0067564));
|
||||
#59 = LINE('NONE', #58, #57);
|
||||
#60 = DIRECTION('NONE', (0.5000000000000001, -0.8660254037844386, 0));
|
||||
#61 = VECTOR('NONE', #60, 1);
|
||||
#62 = CARTESIAN_POINT('NONE', (0.003968750000000001, 0.0068740766425389845, -0));
|
||||
#63 = LINE('NONE', #62, #61);
|
||||
#64 = DIRECTION('NONE', (0, 0, -1));
|
||||
#65 = VECTOR('NONE', #64, 1);
|
||||
#66 = CARTESIAN_POINT('NONE', (0.007937500000000002, 0.000000000000000003552713678800501, -0));
|
||||
#67 = LINE('NONE', #66, #65);
|
||||
#68 = DIRECTION('NONE', (0.5000000000000001, -0.8660254037844386, 0));
|
||||
#69 = VECTOR('NONE', #68, 1);
|
||||
#70 = CARTESIAN_POINT('NONE', (0.003968750000000001, 0.0068740766425389845, -0.0067564));
|
||||
#71 = LINE('NONE', #70, #69);
|
||||
#72 = DIRECTION('NONE', (-0.49999999999999983, -0.8660254037844388, 0));
|
||||
#73 = VECTOR('NONE', #72, 1);
|
||||
#74 = CARTESIAN_POINT('NONE', (0.007937500000000002, 0.000000000000000003552713678800501, -0));
|
||||
#75 = LINE('NONE', #74, #73);
|
||||
#76 = DIRECTION('NONE', (0, 0, -1));
|
||||
#77 = VECTOR('NONE', #76, 1);
|
||||
#78 = CARTESIAN_POINT('NONE', (0.0039687500000000035, -0.006874076642538978, -0));
|
||||
#79 = LINE('NONE', #78, #77);
|
||||
#80 = DIRECTION('NONE', (-0.49999999999999983, -0.8660254037844388, 0));
|
||||
#81 = VECTOR('NONE', #80, 1);
|
||||
#82 = CARTESIAN_POINT('NONE', (0.007937500000000002, 0.000000000000000003552713678800501, -0.0067564));
|
||||
#83 = LINE('NONE', #82, #81);
|
||||
#84 = DIRECTION('NONE', (-1, -0.00000000000000010927391974657053, 0));
|
||||
#85 = VECTOR('NONE', #84, 1);
|
||||
#86 = CARTESIAN_POINT('NONE', (0.0039687500000000035, -0.006874076642538978, -0));
|
||||
#87 = LINE('NONE', #86, #85);
|
||||
#88 = DIRECTION('NONE', (0, 0, -1));
|
||||
#89 = VECTOR('NONE', #88, 1);
|
||||
#90 = CARTESIAN_POINT('NONE', (-0.003968749999999997, -0.006874076642538979, -0));
|
||||
#91 = LINE('NONE', #90, #89);
|
||||
#92 = DIRECTION('NONE', (-1, -0.00000000000000010927391974657053, 0));
|
||||
#93 = VECTOR('NONE', #92, 1);
|
||||
#94 = CARTESIAN_POINT('NONE', (0.0039687500000000035, -0.006874076642538978, -0.0067564));
|
||||
#95 = LINE('NONE', #94, #93);
|
||||
#96 = DIRECTION('NONE', (-0.5000000000000004, 0.8660254037844384, 0));
|
||||
#97 = VECTOR('NONE', #96, 1);
|
||||
#98 = CARTESIAN_POINT('NONE', (-0.003968749999999997, -0.006874076642538979, -0));
|
||||
#99 = LINE('NONE', #98, #97);
|
||||
#100 = DIRECTION('NONE', (-0.5000000000000004, 0.8660254037844384, 0));
|
||||
#101 = VECTOR('NONE', #100, 1);
|
||||
#102 = CARTESIAN_POINT('NONE', (-0.003968749999999997, -0.006874076642538979, -0.0067564));
|
||||
#103 = LINE('NONE', #102, #101);
|
||||
#104 = DIRECTION('NONE', (-1, -0.00000000000000024492935982947064, -0));
|
||||
#105 = DIRECTION('NONE', (0, -0, 1));
|
||||
#106 = CARTESIAN_POINT('NONE', (0, 0, 0));
|
||||
#107 = AXIS2_PLACEMENT_3D('NONE', #106, #105, #104);
|
||||
#108 = CIRCLE('NONE', #107, 0.00396875);
|
||||
#109 = DIRECTION('NONE', (0, 0, -1));
|
||||
#110 = VECTOR('NONE', #109, 1);
|
||||
#111 = CARTESIAN_POINT('NONE', (-0.00396875, -0.0000000000000000009720633968232116, -0));
|
||||
#112 = LINE('NONE', #111, #110);
|
||||
#113 = DIRECTION('NONE', (-1, -0.00000000000000024492935982947064, -0));
|
||||
#114 = DIRECTION('NONE', (0, -0, 1));
|
||||
#115 = CARTESIAN_POINT('NONE', (0, 0, -0.0067564));
|
||||
#116 = AXIS2_PLACEMENT_3D('NONE', #115, #114, #113);
|
||||
#117 = CIRCLE('NONE', #116, 0.00396875);
|
||||
#118 = EDGE_CURVE('NONE', #5, #7, #35, .T.);
|
||||
#119 = EDGE_CURVE('NONE', #7, #9, #39, .T.);
|
||||
#120 = EDGE_CURVE('NONE', #11, #9, #43, .T.);
|
||||
#121 = EDGE_CURVE('NONE', #5, #11, #47, .T.);
|
||||
#122 = EDGE_CURVE('NONE', #7, #13, #51, .T.);
|
||||
#123 = EDGE_CURVE('NONE', #13, #15, #55, .T.);
|
||||
#124 = EDGE_CURVE('NONE', #9, #15, #59, .T.);
|
||||
#125 = EDGE_CURVE('NONE', #13, #17, #63, .T.);
|
||||
#126 = EDGE_CURVE('NONE', #17, #19, #67, .T.);
|
||||
#127 = EDGE_CURVE('NONE', #15, #19, #71, .T.);
|
||||
#128 = EDGE_CURVE('NONE', #17, #21, #75, .T.);
|
||||
#129 = EDGE_CURVE('NONE', #21, #23, #79, .T.);
|
||||
#130 = EDGE_CURVE('NONE', #19, #23, #83, .T.);
|
||||
#131 = EDGE_CURVE('NONE', #21, #25, #87, .T.);
|
||||
#132 = EDGE_CURVE('NONE', #25, #27, #91, .T.);
|
||||
#133 = EDGE_CURVE('NONE', #23, #27, #95, .T.);
|
||||
#134 = EDGE_CURVE('NONE', #25, #5, #99, .T.);
|
||||
#135 = EDGE_CURVE('NONE', #27, #11, #103, .T.);
|
||||
#136 = EDGE_CURVE('NONE', #29, #29, #108, .T.);
|
||||
#137 = EDGE_CURVE('NONE', #29, #31, #112, .T.);
|
||||
#138 = EDGE_CURVE('NONE', #31, #31, #117, .T.);
|
||||
#139 = CARTESIAN_POINT('NONE', (-0.005556249999999999, 0.0034370383212694922, -0.0033782));
|
||||
#140 = DIRECTION('NONE', (-0.8219949365267865, 0.5694947974514994, -0));
|
||||
#141 = AXIS2_PLACEMENT_3D('NONE', #139, #140, $);
|
||||
#142 = PLANE('NONE', #141);
|
||||
#143 = CARTESIAN_POINT('NONE', (0.00039687500000000096, 0.0068740766425389845, -0.0033782));
|
||||
#144 = DIRECTION('NONE', (0, 1, 0));
|
||||
#145 = AXIS2_PLACEMENT_3D('NONE', #143, #144, $);
|
||||
#146 = PLANE('NONE', #145);
|
||||
#147 = CARTESIAN_POINT('NONE', (0.005953125000000002, 0.003437038321269494, -0.0033782));
|
||||
#148 = DIRECTION('NONE', (0.8660254037844385, 0.5000000000000001, 0));
|
||||
#149 = AXIS2_PLACEMENT_3D('NONE', #147, #148, $);
|
||||
#150 = PLANE('NONE', #149);
|
||||
#151 = CARTESIAN_POINT('NONE', (0.005953125000000003, -0.0034370383212694875, -0.0033782));
|
||||
#152 = DIRECTION('NONE', (0.8660254037844387, -0.49999999999999983, 0));
|
||||
#153 = AXIS2_PLACEMENT_3D('NONE', #151, #152, $);
|
||||
#154 = PLANE('NONE', #153);
|
||||
#155 = CARTESIAN_POINT('NONE', (0.000000000000000003996802888650563, -0.006874076642538979, -0.0033782000000000005));
|
||||
#156 = DIRECTION('NONE', (0, -1, -0));
|
||||
#157 = AXIS2_PLACEMENT_3D('NONE', #155, #156, $);
|
||||
#158 = PLANE('NONE', #157);
|
||||
#159 = CARTESIAN_POINT('NONE', (-0.005953124999999998, -0.0034370383212694896, -0.0033782));
|
||||
#160 = DIRECTION('NONE', (-0.8660254037844383, -0.5000000000000004, -0));
|
||||
#161 = AXIS2_PLACEMENT_3D('NONE', #159, #160, $);
|
||||
#162 = PLANE('NONE', #161);
|
||||
#163 = CARTESIAN_POINT('NONE', (0, 0, -0.0033782));
|
||||
#164 = DIRECTION('NONE', (0, -0, 1));
|
||||
#165 = DIRECTION('NONE', (-1, -0.00000000000000024492935982947064, -0));
|
||||
#166 = AXIS2_PLACEMENT_3D('NONE', #163, #164, #165);
|
||||
#167 = CYLINDRICAL_SURFACE('NONE', #166, 0.00396875);
|
||||
#168 = CARTESIAN_POINT('NONE', (0, 0, -0));
|
||||
#169 = DIRECTION('NONE', (0, -0, -1));
|
||||
#170 = AXIS2_PLACEMENT_3D('NONE', #168, #169, $);
|
||||
#171 = PLANE('NONE', #170);
|
||||
#172 = CARTESIAN_POINT('NONE', (0, 0, -0.0067564));
|
||||
#173 = DIRECTION('NONE', (0, -0, -1));
|
||||
#174 = AXIS2_PLACEMENT_3D('NONE', #172, #173, $);
|
||||
#175 = PLANE('NONE', #174);
|
||||
#176 = ORIENTED_EDGE('NONE', *, *, #118, .T.);
|
||||
#177 = ORIENTED_EDGE('NONE', *, *, #119, .T.);
|
||||
#178 = ORIENTED_EDGE('NONE', *, *, #120, .F.);
|
||||
#179 = ORIENTED_EDGE('NONE', *, *, #121, .F.);
|
||||
#180 = EDGE_LOOP('NONE', (#176, #177, #178, #179));
|
||||
#181 = FACE_BOUND('NONE', #180, .T.);
|
||||
#182 = ADVANCED_FACE('NONE', (#181), #142, .T.);
|
||||
#183 = ORIENTED_EDGE('NONE', *, *, #122, .T.);
|
||||
#184 = ORIENTED_EDGE('NONE', *, *, #123, .T.);
|
||||
#185 = ORIENTED_EDGE('NONE', *, *, #124, .F.);
|
||||
#186 = ORIENTED_EDGE('NONE', *, *, #119, .F.);
|
||||
#187 = EDGE_LOOP('NONE', (#183, #184, #185, #186));
|
||||
#188 = FACE_BOUND('NONE', #187, .T.);
|
||||
#189 = ADVANCED_FACE('NONE', (#188), #146, .T.);
|
||||
#190 = ORIENTED_EDGE('NONE', *, *, #125, .T.);
|
||||
#191 = ORIENTED_EDGE('NONE', *, *, #126, .T.);
|
||||
#192 = ORIENTED_EDGE('NONE', *, *, #127, .F.);
|
||||
#193 = ORIENTED_EDGE('NONE', *, *, #123, .F.);
|
||||
#194 = EDGE_LOOP('NONE', (#190, #191, #192, #193));
|
||||
#195 = FACE_BOUND('NONE', #194, .T.);
|
||||
#196 = ADVANCED_FACE('NONE', (#195), #150, .T.);
|
||||
#197 = ORIENTED_EDGE('NONE', *, *, #128, .T.);
|
||||
#198 = ORIENTED_EDGE('NONE', *, *, #129, .T.);
|
||||
#199 = ORIENTED_EDGE('NONE', *, *, #130, .F.);
|
||||
#200 = ORIENTED_EDGE('NONE', *, *, #126, .F.);
|
||||
#201 = EDGE_LOOP('NONE', (#197, #198, #199, #200));
|
||||
#202 = FACE_BOUND('NONE', #201, .T.);
|
||||
#203 = ADVANCED_FACE('NONE', (#202), #154, .T.);
|
||||
#204 = ORIENTED_EDGE('NONE', *, *, #131, .T.);
|
||||
#205 = ORIENTED_EDGE('NONE', *, *, #132, .T.);
|
||||
#206 = ORIENTED_EDGE('NONE', *, *, #133, .F.);
|
||||
#207 = ORIENTED_EDGE('NONE', *, *, #129, .F.);
|
||||
#208 = EDGE_LOOP('NONE', (#204, #205, #206, #207));
|
||||
#209 = FACE_BOUND('NONE', #208, .T.);
|
||||
#210 = ADVANCED_FACE('NONE', (#209), #158, .T.);
|
||||
#211 = ORIENTED_EDGE('NONE', *, *, #134, .T.);
|
||||
#212 = ORIENTED_EDGE('NONE', *, *, #121, .T.);
|
||||
#213 = ORIENTED_EDGE('NONE', *, *, #135, .F.);
|
||||
#214 = ORIENTED_EDGE('NONE', *, *, #132, .F.);
|
||||
#215 = EDGE_LOOP('NONE', (#211, #212, #213, #214));
|
||||
#216 = FACE_BOUND('NONE', #215, .T.);
|
||||
#217 = ADVANCED_FACE('NONE', (#216), #162, .T.);
|
||||
#218 = ORIENTED_EDGE('NONE', *, *, #136, .T.);
|
||||
#219 = ORIENTED_EDGE('NONE', *, *, #138, .F.);
|
||||
#220 = EDGE_LOOP('NONE', (#218));
|
||||
#221 = FACE_BOUND('NONE', #220, .T.);
|
||||
#222 = EDGE_LOOP('NONE', (#219));
|
||||
#223 = FACE_BOUND('NONE', #222, .T.);
|
||||
#224 = ADVANCED_FACE('NONE', (#221, #223), #167, .F.);
|
||||
#225 = ORIENTED_EDGE('NONE', *, *, #134, .F.);
|
||||
#226 = ORIENTED_EDGE('NONE', *, *, #131, .F.);
|
||||
#227 = ORIENTED_EDGE('NONE', *, *, #128, .F.);
|
||||
#228 = ORIENTED_EDGE('NONE', *, *, #125, .F.);
|
||||
#229 = ORIENTED_EDGE('NONE', *, *, #122, .F.);
|
||||
#230 = ORIENTED_EDGE('NONE', *, *, #118, .F.);
|
||||
#231 = ORIENTED_EDGE('NONE', *, *, #136, .F.);
|
||||
#232 = EDGE_LOOP('NONE', (#225, #226, #227, #228, #229, #230));
|
||||
#233 = FACE_BOUND('NONE', #232, .T.);
|
||||
#234 = EDGE_LOOP('NONE', (#231));
|
||||
#235 = FACE_BOUND('NONE', #234, .T.);
|
||||
#236 = ADVANCED_FACE('NONE', (#233, #235), #171, .F.);
|
||||
#237 = ORIENTED_EDGE('NONE', *, *, #120, .T.);
|
||||
#238 = ORIENTED_EDGE('NONE', *, *, #124, .T.);
|
||||
#239 = ORIENTED_EDGE('NONE', *, *, #127, .T.);
|
||||
#240 = ORIENTED_EDGE('NONE', *, *, #130, .T.);
|
||||
#241 = ORIENTED_EDGE('NONE', *, *, #133, .T.);
|
||||
#242 = ORIENTED_EDGE('NONE', *, *, #135, .T.);
|
||||
#243 = ORIENTED_EDGE('NONE', *, *, #138, .T.);
|
||||
#244 = EDGE_LOOP('NONE', (#237, #238, #239, #240, #241, #242));
|
||||
#245 = FACE_BOUND('NONE', #244, .T.);
|
||||
#246 = EDGE_LOOP('NONE', (#243));
|
||||
#247 = FACE_BOUND('NONE', #246, .T.);
|
||||
#248 = ADVANCED_FACE('NONE', (#245, #247), #175, .T.);
|
||||
#249 = CLOSED_SHELL('NONE', (#182, #189, #196, #203, #210, #217, #224, #236, #248));
|
||||
#250 = MANIFOLD_SOLID_BREP('NONE', #249);
|
||||
#251 = APPLICATION_CONTEXT('configuration controlled 3D design of mechanical parts and assemblies');
|
||||
#252 = PRODUCT_DEFINITION_CONTEXT('part definition', #251, 'design');
|
||||
#253 = PRODUCT('UNIDENTIFIED_PRODUCT', 'NONE', $, ());
|
||||
#254 = PRODUCT_DEFINITION_FORMATION('', $, #253);
|
||||
#255 = PRODUCT_DEFINITION('design', $, #254, #252);
|
||||
#256 = PRODUCT_DEFINITION_SHAPE('NONE', $, #255);
|
||||
#257 = ADVANCED_BREP_SHAPE_REPRESENTATION('NONE', (#250), #3);
|
||||
#258 = SHAPE_DEFINITION_REPRESENTATION(#256, #257);
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
||||
@ -1,461 +0,0 @@
|
||||
ISO-10303-21;
|
||||
HEADER;
|
||||
FILE_DESCRIPTION((('zoo.dev export')), '2;1');
|
||||
FILE_NAME('dump.step', '2021-01-01T00:00:00+00:00', ('Author unknown'), ('Organization unknown'), 'zoo.dev beta', 'zoo.dev', 'Authorization unknown');
|
||||
FILE_SCHEMA(('AP203_CONFIGURATION_CONTROLLED_3D_DESIGN_OF_MECHANICAL_PARTS_AND_ASSEMBLIES_MIM_LF'));
|
||||
ENDSEC;
|
||||
DATA;
|
||||
#1 = (
|
||||
LENGTH_UNIT()
|
||||
NAMED_UNIT(*)
|
||||
SI_UNIT($, .METRE.)
|
||||
);
|
||||
#2 = UNCERTAINTY_MEASURE_WITH_UNIT(0.00001, #1, 'DISTANCE_ACCURACY_VALUE', $);
|
||||
#3 = (
|
||||
GEOMETRIC_REPRESENTATION_CONTEXT(3)
|
||||
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2))
|
||||
GLOBAL_UNIT_ASSIGNED_CONTEXT((#1))
|
||||
REPRESENTATION_CONTEXT('', '3D')
|
||||
);
|
||||
#4 = CARTESIAN_POINT('NONE', (0, 0.0508, -0));
|
||||
#5 = VERTEX_POINT('NONE', #4);
|
||||
#6 = CARTESIAN_POINT('NONE', (0.0338201, 0.0508, -0));
|
||||
#7 = VERTEX_POINT('NONE', #6);
|
||||
#8 = CARTESIAN_POINT('NONE', (0.0338201, 0.0508, -0.6096));
|
||||
#9 = VERTEX_POINT('NONE', #8);
|
||||
#10 = CARTESIAN_POINT('NONE', (0, 0.0508, -0.6096));
|
||||
#11 = VERTEX_POINT('NONE', #10);
|
||||
#12 = CARTESIAN_POINT('NONE', (0.0338201, 0.043357799999999995, -0));
|
||||
#13 = VERTEX_POINT('NONE', #12);
|
||||
#14 = CARTESIAN_POINT('NONE', (0.0338201, 0.043357799999999995, -0.6096));
|
||||
#15 = VERTEX_POINT('NONE', #14);
|
||||
#16 = CARTESIAN_POINT('NONE', (0.0037210999999999998, 0.0433578, -0));
|
||||
#17 = VERTEX_POINT('NONE', #16);
|
||||
#18 = CARTESIAN_POINT('NONE', (0.0037210999999999998, 0.0433578, -0.6096));
|
||||
#19 = VERTEX_POINT('NONE', #18);
|
||||
#20 = CARTESIAN_POINT('NONE', (0.0037211000000000054, -0.0433578, -0));
|
||||
#21 = VERTEX_POINT('NONE', #20);
|
||||
#22 = CARTESIAN_POINT('NONE', (0.0037211000000000054, -0.0433578, -0.6096));
|
||||
#23 = VERTEX_POINT('NONE', #22);
|
||||
#24 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.04335779999999999, -0));
|
||||
#25 = VERTEX_POINT('NONE', #24);
|
||||
#26 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.04335779999999999, -0.6096));
|
||||
#27 = VERTEX_POINT('NONE', #26);
|
||||
#28 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.05079999999999999, -0));
|
||||
#29 = VERTEX_POINT('NONE', #28);
|
||||
#30 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.05079999999999999, -0.6096));
|
||||
#31 = VERTEX_POINT('NONE', #30);
|
||||
#32 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.05079999999999999, -0));
|
||||
#33 = VERTEX_POINT('NONE', #32);
|
||||
#34 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.05079999999999999, -0.6096));
|
||||
#35 = VERTEX_POINT('NONE', #34);
|
||||
#36 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.04335779999999999, -0));
|
||||
#37 = VERTEX_POINT('NONE', #36);
|
||||
#38 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.04335779999999999, -0.6096));
|
||||
#39 = VERTEX_POINT('NONE', #38);
|
||||
#40 = CARTESIAN_POINT('NONE', (-0.0037211000000000054, -0.0433578, -0));
|
||||
#41 = VERTEX_POINT('NONE', #40);
|
||||
#42 = CARTESIAN_POINT('NONE', (-0.0037211000000000054, -0.0433578, -0.6096));
|
||||
#43 = VERTEX_POINT('NONE', #42);
|
||||
#44 = CARTESIAN_POINT('NONE', (-0.0037210999999999998, 0.0433578, -0));
|
||||
#45 = VERTEX_POINT('NONE', #44);
|
||||
#46 = CARTESIAN_POINT('NONE', (-0.0037210999999999998, 0.0433578, -0.6096));
|
||||
#47 = VERTEX_POINT('NONE', #46);
|
||||
#48 = CARTESIAN_POINT('NONE', (-0.0338201, 0.043357799999999995, -0));
|
||||
#49 = VERTEX_POINT('NONE', #48);
|
||||
#50 = CARTESIAN_POINT('NONE', (-0.0338201, 0.043357799999999995, -0.6096));
|
||||
#51 = VERTEX_POINT('NONE', #50);
|
||||
#52 = CARTESIAN_POINT('NONE', (-0.0338201, 0.0508, -0));
|
||||
#53 = VERTEX_POINT('NONE', #52);
|
||||
#54 = CARTESIAN_POINT('NONE', (-0.0338201, 0.0508, -0.6096));
|
||||
#55 = VERTEX_POINT('NONE', #54);
|
||||
#56 = DIRECTION('NONE', (1, 0, 0));
|
||||
#57 = VECTOR('NONE', #56, 1);
|
||||
#58 = CARTESIAN_POINT('NONE', (0, 0.0508, -0));
|
||||
#59 = LINE('NONE', #58, #57);
|
||||
#60 = DIRECTION('NONE', (0, 0, -1));
|
||||
#61 = VECTOR('NONE', #60, 1);
|
||||
#62 = CARTESIAN_POINT('NONE', (0.0338201, 0.0508, -0));
|
||||
#63 = LINE('NONE', #62, #61);
|
||||
#64 = DIRECTION('NONE', (1, 0, 0));
|
||||
#65 = VECTOR('NONE', #64, 1);
|
||||
#66 = CARTESIAN_POINT('NONE', (0, 0.0508, -0.6096));
|
||||
#67 = LINE('NONE', #66, #65);
|
||||
#68 = DIRECTION('NONE', (0, 0, -1));
|
||||
#69 = VECTOR('NONE', #68, 1);
|
||||
#70 = CARTESIAN_POINT('NONE', (0, 0.0508, -0));
|
||||
#71 = LINE('NONE', #70, #69);
|
||||
#72 = DIRECTION('NONE', (0, -1, 0));
|
||||
#73 = VECTOR('NONE', #72, 1);
|
||||
#74 = CARTESIAN_POINT('NONE', (0.0338201, 0.0508, -0));
|
||||
#75 = LINE('NONE', #74, #73);
|
||||
#76 = DIRECTION('NONE', (0, 0, -1));
|
||||
#77 = VECTOR('NONE', #76, 1);
|
||||
#78 = CARTESIAN_POINT('NONE', (0.0338201, 0.043357799999999995, -0));
|
||||
#79 = LINE('NONE', #78, #77);
|
||||
#80 = DIRECTION('NONE', (0, -1, 0));
|
||||
#81 = VECTOR('NONE', #80, 1);
|
||||
#82 = CARTESIAN_POINT('NONE', (0.0338201, 0.0508, -0.6096));
|
||||
#83 = LINE('NONE', #82, #81);
|
||||
#84 = DIRECTION('NONE', (-1, 0.00000000000000023053569566787033, 0));
|
||||
#85 = VECTOR('NONE', #84, 1);
|
||||
#86 = CARTESIAN_POINT('NONE', (0.0338201, 0.043357799999999995, -0));
|
||||
#87 = LINE('NONE', #86, #85);
|
||||
#88 = DIRECTION('NONE', (0, 0, -1));
|
||||
#89 = VECTOR('NONE', #88, 1);
|
||||
#90 = CARTESIAN_POINT('NONE', (0.0037210999999999998, 0.0433578, -0));
|
||||
#91 = LINE('NONE', #90, #89);
|
||||
#92 = DIRECTION('NONE', (-1, 0.00000000000000023053569566787033, 0));
|
||||
#93 = VECTOR('NONE', #92, 1);
|
||||
#94 = CARTESIAN_POINT('NONE', (0.0338201, 0.043357799999999995, -0.6096));
|
||||
#95 = LINE('NONE', #94, #93);
|
||||
#96 = DIRECTION('NONE', (0.00000000000000006501542164183402, -1, 0));
|
||||
#97 = VECTOR('NONE', #96, 1);
|
||||
#98 = CARTESIAN_POINT('NONE', (0.0037210999999999998, 0.0433578, -0));
|
||||
#99 = LINE('NONE', #98, #97);
|
||||
#100 = DIRECTION('NONE', (0, 0, -1));
|
||||
#101 = VECTOR('NONE', #100, 1);
|
||||
#102 = CARTESIAN_POINT('NONE', (0.0037211000000000054, -0.0433578, -0));
|
||||
#103 = LINE('NONE', #102, #101);
|
||||
#104 = DIRECTION('NONE', (0.00000000000000006501542164183402, -1, 0));
|
||||
#105 = VECTOR('NONE', #104, 1);
|
||||
#106 = CARTESIAN_POINT('NONE', (0.0037210999999999998, 0.0433578, -0.6096));
|
||||
#107 = LINE('NONE', #106, #105);
|
||||
#108 = DIRECTION('NONE', (1, 0.0000000000000004610713913357407, 0));
|
||||
#109 = VECTOR('NONE', #108, 1);
|
||||
#110 = CARTESIAN_POINT('NONE', (0.0037211000000000054, -0.0433578, -0));
|
||||
#111 = LINE('NONE', #110, #109);
|
||||
#112 = DIRECTION('NONE', (0, 0, -1));
|
||||
#113 = VECTOR('NONE', #112, 1);
|
||||
#114 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.04335779999999999, -0));
|
||||
#115 = LINE('NONE', #114, #113);
|
||||
#116 = DIRECTION('NONE', (1, 0.0000000000000004610713913357407, 0));
|
||||
#117 = VECTOR('NONE', #116, 1);
|
||||
#118 = CARTESIAN_POINT('NONE', (0.0037211000000000054, -0.0433578, -0.6096));
|
||||
#119 = LINE('NONE', #118, #117);
|
||||
#120 = DIRECTION('NONE', (0, -1, 0));
|
||||
#121 = VECTOR('NONE', #120, 1);
|
||||
#122 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.04335779999999999, -0));
|
||||
#123 = LINE('NONE', #122, #121);
|
||||
#124 = DIRECTION('NONE', (0, 0, -1));
|
||||
#125 = VECTOR('NONE', #124, 1);
|
||||
#126 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.05079999999999999, -0));
|
||||
#127 = LINE('NONE', #126, #125);
|
||||
#128 = DIRECTION('NONE', (0, -1, 0));
|
||||
#129 = VECTOR('NONE', #128, 1);
|
||||
#130 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.04335779999999999, -0.6096));
|
||||
#131 = LINE('NONE', #130, #129);
|
||||
#132 = DIRECTION('NONE', (-1, 0, 0));
|
||||
#133 = VECTOR('NONE', #132, 1);
|
||||
#134 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.05079999999999999, -0));
|
||||
#135 = LINE('NONE', #134, #133);
|
||||
#136 = DIRECTION('NONE', (0, 0, -1));
|
||||
#137 = VECTOR('NONE', #136, 1);
|
||||
#138 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.05079999999999999, -0));
|
||||
#139 = LINE('NONE', #138, #137);
|
||||
#140 = DIRECTION('NONE', (-1, 0, 0));
|
||||
#141 = VECTOR('NONE', #140, 1);
|
||||
#142 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.05079999999999999, -0.6096));
|
||||
#143 = LINE('NONE', #142, #141);
|
||||
#144 = DIRECTION('NONE', (0, 1, 0));
|
||||
#145 = VECTOR('NONE', #144, 1);
|
||||
#146 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.05079999999999999, -0));
|
||||
#147 = LINE('NONE', #146, #145);
|
||||
#148 = DIRECTION('NONE', (0, 0, -1));
|
||||
#149 = VECTOR('NONE', #148, 1);
|
||||
#150 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.04335779999999999, -0));
|
||||
#151 = LINE('NONE', #150, #149);
|
||||
#152 = DIRECTION('NONE', (0, 1, 0));
|
||||
#153 = VECTOR('NONE', #152, 1);
|
||||
#154 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.05079999999999999, -0.6096));
|
||||
#155 = LINE('NONE', #154, #153);
|
||||
#156 = DIRECTION('NONE', (1, -0.0000000000000004610713913357407, 0));
|
||||
#157 = VECTOR('NONE', #156, 1);
|
||||
#158 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.04335779999999999, -0));
|
||||
#159 = LINE('NONE', #158, #157);
|
||||
#160 = DIRECTION('NONE', (0, 0, -1));
|
||||
#161 = VECTOR('NONE', #160, 1);
|
||||
#162 = CARTESIAN_POINT('NONE', (-0.0037211000000000054, -0.0433578, -0));
|
||||
#163 = LINE('NONE', #162, #161);
|
||||
#164 = DIRECTION('NONE', (1, -0.0000000000000004610713913357407, 0));
|
||||
#165 = VECTOR('NONE', #164, 1);
|
||||
#166 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.04335779999999999, -0.6096));
|
||||
#167 = LINE('NONE', #166, #165);
|
||||
#168 = DIRECTION('NONE', (0.00000000000000006501542164183402, 1, 0));
|
||||
#169 = VECTOR('NONE', #168, 1);
|
||||
#170 = CARTESIAN_POINT('NONE', (-0.0037211000000000054, -0.0433578, -0));
|
||||
#171 = LINE('NONE', #170, #169);
|
||||
#172 = DIRECTION('NONE', (0, 0, -1));
|
||||
#173 = VECTOR('NONE', #172, 1);
|
||||
#174 = CARTESIAN_POINT('NONE', (-0.0037210999999999998, 0.0433578, -0));
|
||||
#175 = LINE('NONE', #174, #173);
|
||||
#176 = DIRECTION('NONE', (0.00000000000000006501542164183402, 1, 0));
|
||||
#177 = VECTOR('NONE', #176, 1);
|
||||
#178 = CARTESIAN_POINT('NONE', (-0.0037211000000000054, -0.0433578, -0.6096));
|
||||
#179 = LINE('NONE', #178, #177);
|
||||
#180 = DIRECTION('NONE', (-1, -0.00000000000000023053569566787033, 0));
|
||||
#181 = VECTOR('NONE', #180, 1);
|
||||
#182 = CARTESIAN_POINT('NONE', (-0.0037210999999999998, 0.0433578, -0));
|
||||
#183 = LINE('NONE', #182, #181);
|
||||
#184 = DIRECTION('NONE', (0, 0, -1));
|
||||
#185 = VECTOR('NONE', #184, 1);
|
||||
#186 = CARTESIAN_POINT('NONE', (-0.0338201, 0.043357799999999995, -0));
|
||||
#187 = LINE('NONE', #186, #185);
|
||||
#188 = DIRECTION('NONE', (-1, -0.00000000000000023053569566787033, 0));
|
||||
#189 = VECTOR('NONE', #188, 1);
|
||||
#190 = CARTESIAN_POINT('NONE', (-0.0037210999999999998, 0.0433578, -0.6096));
|
||||
#191 = LINE('NONE', #190, #189);
|
||||
#192 = DIRECTION('NONE', (0, 1, 0));
|
||||
#193 = VECTOR('NONE', #192, 1);
|
||||
#194 = CARTESIAN_POINT('NONE', (-0.0338201, 0.043357799999999995, -0));
|
||||
#195 = LINE('NONE', #194, #193);
|
||||
#196 = DIRECTION('NONE', (0, 0, -1));
|
||||
#197 = VECTOR('NONE', #196, 1);
|
||||
#198 = CARTESIAN_POINT('NONE', (-0.0338201, 0.0508, -0));
|
||||
#199 = LINE('NONE', #198, #197);
|
||||
#200 = DIRECTION('NONE', (0, 1, 0));
|
||||
#201 = VECTOR('NONE', #200, 1);
|
||||
#202 = CARTESIAN_POINT('NONE', (-0.0338201, 0.043357799999999995, -0.6096));
|
||||
#203 = LINE('NONE', #202, #201);
|
||||
#204 = DIRECTION('NONE', (1, 0, 0));
|
||||
#205 = VECTOR('NONE', #204, 1);
|
||||
#206 = CARTESIAN_POINT('NONE', (-0.0338201, 0.0508, -0));
|
||||
#207 = LINE('NONE', #206, #205);
|
||||
#208 = DIRECTION('NONE', (1, 0, 0));
|
||||
#209 = VECTOR('NONE', #208, 1);
|
||||
#210 = CARTESIAN_POINT('NONE', (-0.0338201, 0.0508, -0.6096));
|
||||
#211 = LINE('NONE', #210, #209);
|
||||
#212 = EDGE_CURVE('NONE', #5, #7, #59, .T.);
|
||||
#213 = EDGE_CURVE('NONE', #7, #9, #63, .T.);
|
||||
#214 = EDGE_CURVE('NONE', #11, #9, #67, .T.);
|
||||
#215 = EDGE_CURVE('NONE', #5, #11, #71, .T.);
|
||||
#216 = EDGE_CURVE('NONE', #7, #13, #75, .T.);
|
||||
#217 = EDGE_CURVE('NONE', #13, #15, #79, .T.);
|
||||
#218 = EDGE_CURVE('NONE', #9, #15, #83, .T.);
|
||||
#219 = EDGE_CURVE('NONE', #13, #17, #87, .T.);
|
||||
#220 = EDGE_CURVE('NONE', #17, #19, #91, .T.);
|
||||
#221 = EDGE_CURVE('NONE', #15, #19, #95, .T.);
|
||||
#222 = EDGE_CURVE('NONE', #17, #21, #99, .T.);
|
||||
#223 = EDGE_CURVE('NONE', #21, #23, #103, .T.);
|
||||
#224 = EDGE_CURVE('NONE', #19, #23, #107, .T.);
|
||||
#225 = EDGE_CURVE('NONE', #21, #25, #111, .T.);
|
||||
#226 = EDGE_CURVE('NONE', #25, #27, #115, .T.);
|
||||
#227 = EDGE_CURVE('NONE', #23, #27, #119, .T.);
|
||||
#228 = EDGE_CURVE('NONE', #25, #29, #123, .T.);
|
||||
#229 = EDGE_CURVE('NONE', #29, #31, #127, .T.);
|
||||
#230 = EDGE_CURVE('NONE', #27, #31, #131, .T.);
|
||||
#231 = EDGE_CURVE('NONE', #29, #33, #135, .T.);
|
||||
#232 = EDGE_CURVE('NONE', #33, #35, #139, .T.);
|
||||
#233 = EDGE_CURVE('NONE', #31, #35, #143, .T.);
|
||||
#234 = EDGE_CURVE('NONE', #33, #37, #147, .T.);
|
||||
#235 = EDGE_CURVE('NONE', #37, #39, #151, .T.);
|
||||
#236 = EDGE_CURVE('NONE', #35, #39, #155, .T.);
|
||||
#237 = EDGE_CURVE('NONE', #37, #41, #159, .T.);
|
||||
#238 = EDGE_CURVE('NONE', #41, #43, #163, .T.);
|
||||
#239 = EDGE_CURVE('NONE', #39, #43, #167, .T.);
|
||||
#240 = EDGE_CURVE('NONE', #41, #45, #171, .T.);
|
||||
#241 = EDGE_CURVE('NONE', #45, #47, #175, .T.);
|
||||
#242 = EDGE_CURVE('NONE', #43, #47, #179, .T.);
|
||||
#243 = EDGE_CURVE('NONE', #45, #49, #183, .T.);
|
||||
#244 = EDGE_CURVE('NONE', #49, #51, #187, .T.);
|
||||
#245 = EDGE_CURVE('NONE', #47, #51, #191, .T.);
|
||||
#246 = EDGE_CURVE('NONE', #49, #53, #195, .T.);
|
||||
#247 = EDGE_CURVE('NONE', #53, #55, #199, .T.);
|
||||
#248 = EDGE_CURVE('NONE', #51, #55, #203, .T.);
|
||||
#249 = EDGE_CURVE('NONE', #53, #5, #207, .T.);
|
||||
#250 = EDGE_CURVE('NONE', #55, #11, #211, .T.);
|
||||
#251 = CARTESIAN_POINT('NONE', (0.01691005, 0.0508, -0.3048));
|
||||
#252 = DIRECTION('NONE', (0, 1, 0));
|
||||
#253 = AXIS2_PLACEMENT_3D('NONE', #251, #252, $);
|
||||
#254 = PLANE('NONE', #253);
|
||||
#255 = CARTESIAN_POINT('NONE', (0.0338201, 0.0470789, -0.3048));
|
||||
#256 = DIRECTION('NONE', (1, 0, 0));
|
||||
#257 = AXIS2_PLACEMENT_3D('NONE', #255, #256, $);
|
||||
#258 = PLANE('NONE', #257);
|
||||
#259 = CARTESIAN_POINT('NONE', (0.018770600000000002, 0.043357799999999995, -0.3048));
|
||||
#260 = DIRECTION('NONE', (0, -1, -0));
|
||||
#261 = AXIS2_PLACEMENT_3D('NONE', #259, #260, $);
|
||||
#262 = PLANE('NONE', #261);
|
||||
#263 = CARTESIAN_POINT('NONE', (0.0037211000000000024, 0, -0.3048));
|
||||
#264 = DIRECTION('NONE', (1, 0, 0));
|
||||
#265 = AXIS2_PLACEMENT_3D('NONE', #263, #264, $);
|
||||
#266 = PLANE('NONE', #265);
|
||||
#267 = CARTESIAN_POINT('NONE', (0.018770600000000002, -0.043357799999999995, -0.3048));
|
||||
#268 = DIRECTION('NONE', (0, 1, 0));
|
||||
#269 = AXIS2_PLACEMENT_3D('NONE', #267, #268, $);
|
||||
#270 = PLANE('NONE', #269);
|
||||
#271 = CARTESIAN_POINT('NONE', (0.0338201, -0.047078899999999986, -0.30479999999999996));
|
||||
#272 = DIRECTION('NONE', (1, 0, 0));
|
||||
#273 = AXIS2_PLACEMENT_3D('NONE', #271, #272, $);
|
||||
#274 = PLANE('NONE', #273);
|
||||
#275 = CARTESIAN_POINT('NONE', (0, -0.05079999999999999, -0.3048));
|
||||
#276 = DIRECTION('NONE', (0, -1, -0));
|
||||
#277 = AXIS2_PLACEMENT_3D('NONE', #275, #276, $);
|
||||
#278 = PLANE('NONE', #277);
|
||||
#279 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.04707889999999995, -0.30479999999999996));
|
||||
#280 = DIRECTION('NONE', (-1, 0, -0));
|
||||
#281 = AXIS2_PLACEMENT_3D('NONE', #279, #280, $);
|
||||
#282 = PLANE('NONE', #281);
|
||||
#283 = CARTESIAN_POINT('NONE', (-0.018770600000000033, -0.043357799999999995, -0.30480000000000007));
|
||||
#284 = DIRECTION('NONE', (0, 1, 0));
|
||||
#285 = AXIS2_PLACEMENT_3D('NONE', #283, #284, $);
|
||||
#286 = PLANE('NONE', #285);
|
||||
#287 = CARTESIAN_POINT('NONE', (-0.0037211000000000024, 0, -0.3048));
|
||||
#288 = DIRECTION('NONE', (-1, 0, -0));
|
||||
#289 = AXIS2_PLACEMENT_3D('NONE', #287, #288, $);
|
||||
#290 = PLANE('NONE', #289);
|
||||
#291 = CARTESIAN_POINT('NONE', (-0.01877060000000003, 0.0433578, -0.30480000000000007));
|
||||
#292 = DIRECTION('NONE', (0, -1, -0));
|
||||
#293 = AXIS2_PLACEMENT_3D('NONE', #291, #292, $);
|
||||
#294 = PLANE('NONE', #293);
|
||||
#295 = CARTESIAN_POINT('NONE', (-0.0338201, 0.04707889999999997, -0.30479999999999996));
|
||||
#296 = DIRECTION('NONE', (-1, 0, -0));
|
||||
#297 = AXIS2_PLACEMENT_3D('NONE', #295, #296, $);
|
||||
#298 = PLANE('NONE', #297);
|
||||
#299 = CARTESIAN_POINT('NONE', (-0.016910049999999968, 0.050800000000000005, -0.30480000000000007));
|
||||
#300 = DIRECTION('NONE', (0, 1, 0));
|
||||
#301 = AXIS2_PLACEMENT_3D('NONE', #299, #300, $);
|
||||
#302 = PLANE('NONE', #301);
|
||||
#303 = CARTESIAN_POINT('NONE', (0, 0, -0));
|
||||
#304 = DIRECTION('NONE', (0, -0, -1));
|
||||
#305 = AXIS2_PLACEMENT_3D('NONE', #303, #304, $);
|
||||
#306 = PLANE('NONE', #305);
|
||||
#307 = CARTESIAN_POINT('NONE', (0, 0, -0.6096));
|
||||
#308 = DIRECTION('NONE', (0, -0, -1));
|
||||
#309 = AXIS2_PLACEMENT_3D('NONE', #307, #308, $);
|
||||
#310 = PLANE('NONE', #309);
|
||||
#311 = ORIENTED_EDGE('NONE', *, *, #212, .T.);
|
||||
#312 = ORIENTED_EDGE('NONE', *, *, #213, .T.);
|
||||
#313 = ORIENTED_EDGE('NONE', *, *, #214, .F.);
|
||||
#314 = ORIENTED_EDGE('NONE', *, *, #215, .F.);
|
||||
#315 = EDGE_LOOP('NONE', (#311, #312, #313, #314));
|
||||
#316 = FACE_BOUND('NONE', #315, .T.);
|
||||
#317 = ADVANCED_FACE('NONE', (#316), #254, .T.);
|
||||
#318 = ORIENTED_EDGE('NONE', *, *, #216, .T.);
|
||||
#319 = ORIENTED_EDGE('NONE', *, *, #217, .T.);
|
||||
#320 = ORIENTED_EDGE('NONE', *, *, #218, .F.);
|
||||
#321 = ORIENTED_EDGE('NONE', *, *, #213, .F.);
|
||||
#322 = EDGE_LOOP('NONE', (#318, #319, #320, #321));
|
||||
#323 = FACE_BOUND('NONE', #322, .T.);
|
||||
#324 = ADVANCED_FACE('NONE', (#323), #258, .T.);
|
||||
#325 = ORIENTED_EDGE('NONE', *, *, #219, .T.);
|
||||
#326 = ORIENTED_EDGE('NONE', *, *, #220, .T.);
|
||||
#327 = ORIENTED_EDGE('NONE', *, *, #221, .F.);
|
||||
#328 = ORIENTED_EDGE('NONE', *, *, #217, .F.);
|
||||
#329 = EDGE_LOOP('NONE', (#325, #326, #327, #328));
|
||||
#330 = FACE_BOUND('NONE', #329, .T.);
|
||||
#331 = ADVANCED_FACE('NONE', (#330), #262, .T.);
|
||||
#332 = ORIENTED_EDGE('NONE', *, *, #222, .T.);
|
||||
#333 = ORIENTED_EDGE('NONE', *, *, #223, .T.);
|
||||
#334 = ORIENTED_EDGE('NONE', *, *, #224, .F.);
|
||||
#335 = ORIENTED_EDGE('NONE', *, *, #220, .F.);
|
||||
#336 = EDGE_LOOP('NONE', (#332, #333, #334, #335));
|
||||
#337 = FACE_BOUND('NONE', #336, .T.);
|
||||
#338 = ADVANCED_FACE('NONE', (#337), #266, .T.);
|
||||
#339 = ORIENTED_EDGE('NONE', *, *, #225, .T.);
|
||||
#340 = ORIENTED_EDGE('NONE', *, *, #226, .T.);
|
||||
#341 = ORIENTED_EDGE('NONE', *, *, #227, .F.);
|
||||
#342 = ORIENTED_EDGE('NONE', *, *, #223, .F.);
|
||||
#343 = EDGE_LOOP('NONE', (#339, #340, #341, #342));
|
||||
#344 = FACE_BOUND('NONE', #343, .T.);
|
||||
#345 = ADVANCED_FACE('NONE', (#344), #270, .T.);
|
||||
#346 = ORIENTED_EDGE('NONE', *, *, #228, .T.);
|
||||
#347 = ORIENTED_EDGE('NONE', *, *, #229, .T.);
|
||||
#348 = ORIENTED_EDGE('NONE', *, *, #230, .F.);
|
||||
#349 = ORIENTED_EDGE('NONE', *, *, #226, .F.);
|
||||
#350 = EDGE_LOOP('NONE', (#346, #347, #348, #349));
|
||||
#351 = FACE_BOUND('NONE', #350, .T.);
|
||||
#352 = ADVANCED_FACE('NONE', (#351), #274, .T.);
|
||||
#353 = ORIENTED_EDGE('NONE', *, *, #231, .T.);
|
||||
#354 = ORIENTED_EDGE('NONE', *, *, #232, .T.);
|
||||
#355 = ORIENTED_EDGE('NONE', *, *, #233, .F.);
|
||||
#356 = ORIENTED_EDGE('NONE', *, *, #229, .F.);
|
||||
#357 = EDGE_LOOP('NONE', (#353, #354, #355, #356));
|
||||
#358 = FACE_BOUND('NONE', #357, .T.);
|
||||
#359 = ADVANCED_FACE('NONE', (#358), #278, .T.);
|
||||
#360 = ORIENTED_EDGE('NONE', *, *, #234, .T.);
|
||||
#361 = ORIENTED_EDGE('NONE', *, *, #235, .T.);
|
||||
#362 = ORIENTED_EDGE('NONE', *, *, #236, .F.);
|
||||
#363 = ORIENTED_EDGE('NONE', *, *, #232, .F.);
|
||||
#364 = EDGE_LOOP('NONE', (#360, #361, #362, #363));
|
||||
#365 = FACE_BOUND('NONE', #364, .T.);
|
||||
#366 = ADVANCED_FACE('NONE', (#365), #282, .T.);
|
||||
#367 = ORIENTED_EDGE('NONE', *, *, #237, .T.);
|
||||
#368 = ORIENTED_EDGE('NONE', *, *, #238, .T.);
|
||||
#369 = ORIENTED_EDGE('NONE', *, *, #239, .F.);
|
||||
#370 = ORIENTED_EDGE('NONE', *, *, #235, .F.);
|
||||
#371 = EDGE_LOOP('NONE', (#367, #368, #369, #370));
|
||||
#372 = FACE_BOUND('NONE', #371, .T.);
|
||||
#373 = ADVANCED_FACE('NONE', (#372), #286, .T.);
|
||||
#374 = ORIENTED_EDGE('NONE', *, *, #240, .T.);
|
||||
#375 = ORIENTED_EDGE('NONE', *, *, #241, .T.);
|
||||
#376 = ORIENTED_EDGE('NONE', *, *, #242, .F.);
|
||||
#377 = ORIENTED_EDGE('NONE', *, *, #238, .F.);
|
||||
#378 = EDGE_LOOP('NONE', (#374, #375, #376, #377));
|
||||
#379 = FACE_BOUND('NONE', #378, .T.);
|
||||
#380 = ADVANCED_FACE('NONE', (#379), #290, .T.);
|
||||
#381 = ORIENTED_EDGE('NONE', *, *, #243, .T.);
|
||||
#382 = ORIENTED_EDGE('NONE', *, *, #244, .T.);
|
||||
#383 = ORIENTED_EDGE('NONE', *, *, #245, .F.);
|
||||
#384 = ORIENTED_EDGE('NONE', *, *, #241, .F.);
|
||||
#385 = EDGE_LOOP('NONE', (#381, #382, #383, #384));
|
||||
#386 = FACE_BOUND('NONE', #385, .T.);
|
||||
#387 = ADVANCED_FACE('NONE', (#386), #294, .T.);
|
||||
#388 = ORIENTED_EDGE('NONE', *, *, #246, .T.);
|
||||
#389 = ORIENTED_EDGE('NONE', *, *, #247, .T.);
|
||||
#390 = ORIENTED_EDGE('NONE', *, *, #248, .F.);
|
||||
#391 = ORIENTED_EDGE('NONE', *, *, #244, .F.);
|
||||
#392 = EDGE_LOOP('NONE', (#388, #389, #390, #391));
|
||||
#393 = FACE_BOUND('NONE', #392, .T.);
|
||||
#394 = ADVANCED_FACE('NONE', (#393), #298, .T.);
|
||||
#395 = ORIENTED_EDGE('NONE', *, *, #249, .T.);
|
||||
#396 = ORIENTED_EDGE('NONE', *, *, #215, .T.);
|
||||
#397 = ORIENTED_EDGE('NONE', *, *, #250, .F.);
|
||||
#398 = ORIENTED_EDGE('NONE', *, *, #247, .F.);
|
||||
#399 = EDGE_LOOP('NONE', (#395, #396, #397, #398));
|
||||
#400 = FACE_BOUND('NONE', #399, .T.);
|
||||
#401 = ADVANCED_FACE('NONE', (#400), #302, .T.);
|
||||
#402 = ORIENTED_EDGE('NONE', *, *, #249, .F.);
|
||||
#403 = ORIENTED_EDGE('NONE', *, *, #246, .F.);
|
||||
#404 = ORIENTED_EDGE('NONE', *, *, #243, .F.);
|
||||
#405 = ORIENTED_EDGE('NONE', *, *, #240, .F.);
|
||||
#406 = ORIENTED_EDGE('NONE', *, *, #237, .F.);
|
||||
#407 = ORIENTED_EDGE('NONE', *, *, #234, .F.);
|
||||
#408 = ORIENTED_EDGE('NONE', *, *, #231, .F.);
|
||||
#409 = ORIENTED_EDGE('NONE', *, *, #228, .F.);
|
||||
#410 = ORIENTED_EDGE('NONE', *, *, #225, .F.);
|
||||
#411 = ORIENTED_EDGE('NONE', *, *, #222, .F.);
|
||||
#412 = ORIENTED_EDGE('NONE', *, *, #219, .F.);
|
||||
#413 = ORIENTED_EDGE('NONE', *, *, #216, .F.);
|
||||
#414 = ORIENTED_EDGE('NONE', *, *, #212, .F.);
|
||||
#415 = EDGE_LOOP('NONE', (#402, #403, #404, #405, #406, #407, #408, #409, #410, #411, #412, #413, #414));
|
||||
#416 = FACE_BOUND('NONE', #415, .T.);
|
||||
#417 = ADVANCED_FACE('NONE', (#416), #306, .F.);
|
||||
#418 = ORIENTED_EDGE('NONE', *, *, #214, .T.);
|
||||
#419 = ORIENTED_EDGE('NONE', *, *, #218, .T.);
|
||||
#420 = ORIENTED_EDGE('NONE', *, *, #221, .T.);
|
||||
#421 = ORIENTED_EDGE('NONE', *, *, #224, .T.);
|
||||
#422 = ORIENTED_EDGE('NONE', *, *, #227, .T.);
|
||||
#423 = ORIENTED_EDGE('NONE', *, *, #230, .T.);
|
||||
#424 = ORIENTED_EDGE('NONE', *, *, #233, .T.);
|
||||
#425 = ORIENTED_EDGE('NONE', *, *, #236, .T.);
|
||||
#426 = ORIENTED_EDGE('NONE', *, *, #239, .T.);
|
||||
#427 = ORIENTED_EDGE('NONE', *, *, #242, .T.);
|
||||
#428 = ORIENTED_EDGE('NONE', *, *, #245, .T.);
|
||||
#429 = ORIENTED_EDGE('NONE', *, *, #248, .T.);
|
||||
#430 = ORIENTED_EDGE('NONE', *, *, #250, .T.);
|
||||
#431 = EDGE_LOOP('NONE', (#418, #419, #420, #421, #422, #423, #424, #425, #426, #427, #428, #429, #430));
|
||||
#432 = FACE_BOUND('NONE', #431, .T.);
|
||||
#433 = ADVANCED_FACE('NONE', (#432), #310, .T.);
|
||||
#434 = CLOSED_SHELL('NONE', (#317, #324, #331, #338, #345, #352, #359, #366, #373, #380, #387, #394, #401, #417, #433));
|
||||
#435 = MANIFOLD_SOLID_BREP('NONE', #434);
|
||||
#436 = APPLICATION_CONTEXT('configuration controlled 3D design of mechanical parts and assemblies');
|
||||
#437 = PRODUCT_DEFINITION_CONTEXT('part definition', #436, 'design');
|
||||
#438 = PRODUCT('UNIDENTIFIED_PRODUCT', 'NONE', $, ());
|
||||
#439 = PRODUCT_DEFINITION_FORMATION('', $, #438);
|
||||
#440 = PRODUCT_DEFINITION('design', $, #439, #437);
|
||||
#441 = PRODUCT_DEFINITION_SHAPE('NONE', $, #440);
|
||||
#442 = ADVANCED_BREP_SHAPE_REPRESENTATION('NONE', (#435), #3);
|
||||
#443 = SHAPE_DEFINITION_REPRESENTATION(#441, #442);
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,508 +0,0 @@
|
||||
ISO-10303-21;
|
||||
HEADER;
|
||||
FILE_DESCRIPTION((('zoo.dev export')), '2;1');
|
||||
FILE_NAME('dump.step', '2021-01-01T00:00:00+00:00', ('Author unknown'), ('Organization unknown'), 'zoo.dev beta', 'zoo.dev', 'Authorization unknown');
|
||||
FILE_SCHEMA(('AP203_CONFIGURATION_CONTROLLED_3D_DESIGN_OF_MECHANICAL_PARTS_AND_ASSEMBLIES_MIM_LF'));
|
||||
ENDSEC;
|
||||
DATA;
|
||||
#1 = (
|
||||
LENGTH_UNIT()
|
||||
NAMED_UNIT(*)
|
||||
SI_UNIT($, .METRE.)
|
||||
);
|
||||
#2 = UNCERTAINTY_MEASURE_WITH_UNIT(0.00001, #1, 'DISTANCE_ACCURACY_VALUE', $);
|
||||
#3 = (
|
||||
GEOMETRIC_REPRESENTATION_CONTEXT(3)
|
||||
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2))
|
||||
GLOBAL_UNIT_ASSIGNED_CONTEXT((#1))
|
||||
REPRESENTATION_CONTEXT('', '3D')
|
||||
);
|
||||
#4 = CARTESIAN_POINT('NONE', (-0.0508, 0, -0.10794999999999999));
|
||||
#5 = VERTEX_POINT('NONE', #4);
|
||||
#6 = CARTESIAN_POINT('NONE', (-0.0508, 0.0127, -0.10794999999999999));
|
||||
#7 = VERTEX_POINT('NONE', #6);
|
||||
#8 = CARTESIAN_POINT('NONE', (0.0635, 0, -0.10794999999999999));
|
||||
#9 = VERTEX_POINT('NONE', #8);
|
||||
#10 = CARTESIAN_POINT('NONE', (0.0635, 0.0127, -0.10794999999999999));
|
||||
#11 = VERTEX_POINT('NONE', #10);
|
||||
#12 = CARTESIAN_POINT('NONE', (-0.0508, 0, 0.10794999999999999));
|
||||
#13 = VERTEX_POINT('NONE', #12);
|
||||
#14 = CARTESIAN_POINT('NONE', (-0.0508, 0.0127, 0.10794999999999999));
|
||||
#15 = VERTEX_POINT('NONE', #14);
|
||||
#16 = CARTESIAN_POINT('NONE', (0.0635, 0, 0.10794999999999999));
|
||||
#17 = VERTEX_POINT('NONE', #16);
|
||||
#18 = CARTESIAN_POINT('NONE', (0.0635, 0.0127, 0.10794999999999999));
|
||||
#19 = VERTEX_POINT('NONE', #18);
|
||||
#20 = CARTESIAN_POINT('NONE', (0.0508, 0, 0.000000000000000012442411479337108));
|
||||
#21 = VERTEX_POINT('NONE', #20);
|
||||
#22 = CARTESIAN_POINT('NONE', (0.0508, 0.0127, 0.000000000000000012442411479337108));
|
||||
#23 = VERTEX_POINT('NONE', #22);
|
||||
#24 = CARTESIAN_POINT('NONE', (-0.0635, 0, 0.127));
|
||||
#25 = VERTEX_POINT('NONE', #24);
|
||||
#26 = CARTESIAN_POINT('NONE', (-0.0635, 0.0127, 0.127));
|
||||
#27 = VERTEX_POINT('NONE', #26);
|
||||
#28 = CARTESIAN_POINT('NONE', (-0.07619999999999999, 0.0127, 0.1143));
|
||||
#29 = VERTEX_POINT('NONE', #28);
|
||||
#30 = CARTESIAN_POINT('NONE', (-0.07619999999999999, 0, 0.1143));
|
||||
#31 = VERTEX_POINT('NONE', #30);
|
||||
#32 = CARTESIAN_POINT('NONE', (0.0635, 0, 0.127));
|
||||
#33 = VERTEX_POINT('NONE', #32);
|
||||
#34 = CARTESIAN_POINT('NONE', (0.0635, 0.0127, 0.127));
|
||||
#35 = VERTEX_POINT('NONE', #34);
|
||||
#36 = CARTESIAN_POINT('NONE', (0.07619999999999999, 0.0127, 0.1143));
|
||||
#37 = VERTEX_POINT('NONE', #36);
|
||||
#38 = CARTESIAN_POINT('NONE', (0.07619999999999999, 0, 0.1143));
|
||||
#39 = VERTEX_POINT('NONE', #38);
|
||||
#40 = CARTESIAN_POINT('NONE', (0.0762, 0, -0.1143));
|
||||
#41 = VERTEX_POINT('NONE', #40);
|
||||
#42 = CARTESIAN_POINT('NONE', (0.0762, 0.0127, -0.1143));
|
||||
#43 = VERTEX_POINT('NONE', #42);
|
||||
#44 = CARTESIAN_POINT('NONE', (0.0635, 0.0127, -0.127));
|
||||
#45 = VERTEX_POINT('NONE', #44);
|
||||
#46 = CARTESIAN_POINT('NONE', (0.0635, 0, -0.127));
|
||||
#47 = VERTEX_POINT('NONE', #46);
|
||||
#48 = CARTESIAN_POINT('NONE', (-0.0635, 0, -0.127));
|
||||
#49 = VERTEX_POINT('NONE', #48);
|
||||
#50 = CARTESIAN_POINT('NONE', (-0.0635, 0.0127, -0.127));
|
||||
#51 = VERTEX_POINT('NONE', #50);
|
||||
#52 = CARTESIAN_POINT('NONE', (-0.07619999999999999, 0.0127, -0.1143));
|
||||
#53 = VERTEX_POINT('NONE', #52);
|
||||
#54 = CARTESIAN_POINT('NONE', (-0.07619999999999999, 0, -0.1143));
|
||||
#55 = VERTEX_POINT('NONE', #54);
|
||||
#56 = DIRECTION('NONE', (1, 0, -0));
|
||||
#57 = DIRECTION('NONE', (0, -1, 0));
|
||||
#58 = CARTESIAN_POINT('NONE', (-0.05714999999999999, 0, -0.10794999999999999));
|
||||
#59 = AXIS2_PLACEMENT_3D('NONE', #58, #57, #56);
|
||||
#60 = CIRCLE('NONE', #59, 0.0063499999999999945);
|
||||
#61 = DIRECTION('NONE', (0, 1, 0));
|
||||
#62 = VECTOR('NONE', #61, 1);
|
||||
#63 = CARTESIAN_POINT('NONE', (-0.0508, 0, -0.10794999999999999));
|
||||
#64 = LINE('NONE', #63, #62);
|
||||
#65 = DIRECTION('NONE', (1, 0, -0));
|
||||
#66 = DIRECTION('NONE', (0, -1, 0));
|
||||
#67 = CARTESIAN_POINT('NONE', (-0.05714999999999999, 0.0127, -0.10794999999999999));
|
||||
#68 = AXIS2_PLACEMENT_3D('NONE', #67, #66, #65);
|
||||
#69 = CIRCLE('NONE', #68, 0.0063499999999999945);
|
||||
#70 = DIRECTION('NONE', (1, 0, -0));
|
||||
#71 = DIRECTION('NONE', (0, -1, 0));
|
||||
#72 = CARTESIAN_POINT('NONE', (0.057150000000000006, -0, -0.10794999999999999));
|
||||
#73 = AXIS2_PLACEMENT_3D('NONE', #72, #71, #70);
|
||||
#74 = CIRCLE('NONE', #73, 0.0063499999999999945);
|
||||
#75 = DIRECTION('NONE', (0, 1, 0));
|
||||
#76 = VECTOR('NONE', #75, 1);
|
||||
#77 = CARTESIAN_POINT('NONE', (0.0635, 0, -0.10794999999999999));
|
||||
#78 = LINE('NONE', #77, #76);
|
||||
#79 = DIRECTION('NONE', (1, 0, -0));
|
||||
#80 = DIRECTION('NONE', (0, -1, 0));
|
||||
#81 = CARTESIAN_POINT('NONE', (0.057150000000000006, 0.0127, -0.10794999999999999));
|
||||
#82 = AXIS2_PLACEMENT_3D('NONE', #81, #80, #79);
|
||||
#83 = CIRCLE('NONE', #82, 0.0063499999999999945);
|
||||
#84 = DIRECTION('NONE', (1, 0, 0.0000000000000022379298764097663));
|
||||
#85 = DIRECTION('NONE', (0, -1, 0));
|
||||
#86 = CARTESIAN_POINT('NONE', (-0.05714999999999999, -0, 0.10794999999999998));
|
||||
#87 = AXIS2_PLACEMENT_3D('NONE', #86, #85, #84);
|
||||
#88 = CIRCLE('NONE', #87, 0.0063499999999999945);
|
||||
#89 = DIRECTION('NONE', (0, 1, 0));
|
||||
#90 = VECTOR('NONE', #89, 1);
|
||||
#91 = CARTESIAN_POINT('NONE', (-0.0508, 0, 0.10794999999999999));
|
||||
#92 = LINE('NONE', #91, #90);
|
||||
#93 = DIRECTION('NONE', (1, 0, 0.0000000000000022379298764097663));
|
||||
#94 = DIRECTION('NONE', (0, -1, 0));
|
||||
#95 = CARTESIAN_POINT('NONE', (-0.05714999999999999, 0.0127, 0.10794999999999998));
|
||||
#96 = AXIS2_PLACEMENT_3D('NONE', #95, #94, #93);
|
||||
#97 = CIRCLE('NONE', #96, 0.0063499999999999945);
|
||||
#98 = DIRECTION('NONE', (1, 0, 0.000000000000002237929876409761));
|
||||
#99 = DIRECTION('NONE', (0, -1, 0));
|
||||
#100 = CARTESIAN_POINT('NONE', (0.05714999999999999, -0, 0.10794999999999998));
|
||||
#101 = AXIS2_PLACEMENT_3D('NONE', #100, #99, #98);
|
||||
#102 = CIRCLE('NONE', #101, 0.006350000000000008);
|
||||
#103 = DIRECTION('NONE', (0, 1, 0));
|
||||
#104 = VECTOR('NONE', #103, 1);
|
||||
#105 = CARTESIAN_POINT('NONE', (0.0635, 0, 0.10794999999999999));
|
||||
#106 = LINE('NONE', #105, #104);
|
||||
#107 = DIRECTION('NONE', (1, 0, 0.000000000000002237929876409761));
|
||||
#108 = DIRECTION('NONE', (0, -1, 0));
|
||||
#109 = CARTESIAN_POINT('NONE', (0.05714999999999999, 0.0127, 0.10794999999999998));
|
||||
#110 = AXIS2_PLACEMENT_3D('NONE', #109, #108, #107);
|
||||
#111 = CIRCLE('NONE', #110, 0.006350000000000008);
|
||||
#112 = DIRECTION('NONE', (1, 0, 0.0000000000000001954776288473045));
|
||||
#113 = DIRECTION('NONE', (0, -1, 0));
|
||||
#114 = CARTESIAN_POINT('NONE', (-0.0000000000000000025121479338940404, -0, 0.0000000000000000025121479338940397));
|
||||
#115 = AXIS2_PLACEMENT_3D('NONE', #114, #113, #112);
|
||||
#116 = CIRCLE('NONE', #115, 0.0508);
|
||||
#117 = DIRECTION('NONE', (0, 1, 0));
|
||||
#118 = VECTOR('NONE', #117, 1);
|
||||
#119 = CARTESIAN_POINT('NONE', (0.0508, 0, 0.000000000000000012442411479337108));
|
||||
#120 = LINE('NONE', #119, #118);
|
||||
#121 = DIRECTION('NONE', (1, 0, 0.0000000000000001954776288473045));
|
||||
#122 = DIRECTION('NONE', (0, -1, 0));
|
||||
#123 = CARTESIAN_POINT('NONE', (-0.0000000000000000025121479338940404, 0.0127, 0.0000000000000000025121479338940397));
|
||||
#124 = AXIS2_PLACEMENT_3D('NONE', #123, #122, #121);
|
||||
#125 = CIRCLE('NONE', #124, 0.0508);
|
||||
#126 = DIRECTION('NONE', (0, 1, 0));
|
||||
#127 = VECTOR('NONE', #126, 1);
|
||||
#128 = CARTESIAN_POINT('NONE', (-0.0635, 0, 0.127));
|
||||
#129 = LINE('NONE', #128, #127);
|
||||
#130 = DIRECTION('NONE', (0.0000000000000022379298764097714, 0, 1));
|
||||
#131 = DIRECTION('NONE', (0, -1, 0));
|
||||
#132 = CARTESIAN_POINT('NONE', (-0.06350000000000003, 0.0127, 0.11430000000000004));
|
||||
#133 = AXIS2_PLACEMENT_3D('NONE', #132, #131, #130);
|
||||
#134 = CIRCLE('NONE', #133, 0.01269999999999996);
|
||||
#135 = DIRECTION('NONE', (0, -1, 0));
|
||||
#136 = VECTOR('NONE', #135, 1);
|
||||
#137 = CARTESIAN_POINT('NONE', (-0.07619999999999999, 0.0127, 0.1143));
|
||||
#138 = LINE('NONE', #137, #136);
|
||||
#139 = DIRECTION('NONE', (-1, 0, -0.000000000000003356894814614657));
|
||||
#140 = DIRECTION('NONE', (0, 1, 0));
|
||||
#141 = CARTESIAN_POINT('NONE', (-0.06350000000000003, 0, 0.11430000000000004));
|
||||
#142 = AXIS2_PLACEMENT_3D('NONE', #141, #140, #139);
|
||||
#143 = CIRCLE('NONE', #142, 0.01269999999999996);
|
||||
#144 = DIRECTION('NONE', (0, 1, 0));
|
||||
#145 = VECTOR('NONE', #144, 1);
|
||||
#146 = CARTESIAN_POINT('NONE', (0.0635, 0, 0.127));
|
||||
#147 = LINE('NONE', #146, #145);
|
||||
#148 = DIRECTION('NONE', (-0.0000000000000022379298764097714, 0, 1));
|
||||
#149 = DIRECTION('NONE', (0, 1, -0));
|
||||
#150 = CARTESIAN_POINT('NONE', (0.06350000000000003, 0.0127, 0.11430000000000004));
|
||||
#151 = AXIS2_PLACEMENT_3D('NONE', #150, #149, #148);
|
||||
#152 = CIRCLE('NONE', #151, 0.01269999999999996);
|
||||
#153 = DIRECTION('NONE', (0, -1, 0));
|
||||
#154 = VECTOR('NONE', #153, 1);
|
||||
#155 = CARTESIAN_POINT('NONE', (0.07619999999999999, 0.0127, 0.1143));
|
||||
#156 = LINE('NONE', #155, #154);
|
||||
#157 = DIRECTION('NONE', (1, 0, -0.000000000000003356894814614657));
|
||||
#158 = DIRECTION('NONE', (0, -1, 0));
|
||||
#159 = CARTESIAN_POINT('NONE', (0.06350000000000003, -0, 0.11430000000000004));
|
||||
#160 = AXIS2_PLACEMENT_3D('NONE', #159, #158, #157);
|
||||
#161 = CIRCLE('NONE', #160, 0.01269999999999996);
|
||||
#162 = DIRECTION('NONE', (1, 0, 0));
|
||||
#163 = VECTOR('NONE', #162, 1);
|
||||
#164 = CARTESIAN_POINT('NONE', (-0.06349999999999999, 0, 0.127));
|
||||
#165 = LINE('NONE', #164, #163);
|
||||
#166 = DIRECTION('NONE', (-1, 0, 0));
|
||||
#167 = VECTOR('NONE', #166, 1);
|
||||
#168 = CARTESIAN_POINT('NONE', (0.06349999999999999, 0.012700000000000001, 0.127));
|
||||
#169 = LINE('NONE', #168, #167);
|
||||
#170 = DIRECTION('NONE', (0, 1, 0));
|
||||
#171 = VECTOR('NONE', #170, 1);
|
||||
#172 = CARTESIAN_POINT('NONE', (0.0762, 0, -0.1143));
|
||||
#173 = LINE('NONE', #172, #171);
|
||||
#174 = DIRECTION('NONE', (1, 0, 0.0000000000000011189649382048832));
|
||||
#175 = DIRECTION('NONE', (-0, 1, 0));
|
||||
#176 = CARTESIAN_POINT('NONE', (0.06350000000000001, 0.0127, -0.11430000000000001));
|
||||
#177 = AXIS2_PLACEMENT_3D('NONE', #176, #175, #174);
|
||||
#178 = CIRCLE('NONE', #177, 0.012699999999999989);
|
||||
#179 = DIRECTION('NONE', (0, -1, 0));
|
||||
#180 = VECTOR('NONE', #179, 1);
|
||||
#181 = CARTESIAN_POINT('NONE', (0.0635, 0.0127, -0.127));
|
||||
#182 = LINE('NONE', #181, #180);
|
||||
#183 = DIRECTION('NONE', (-0.0000000000000011189649382048845, 0, -1));
|
||||
#184 = DIRECTION('NONE', (0, -1, -0));
|
||||
#185 = CARTESIAN_POINT('NONE', (0.06350000000000001, -0, -0.11430000000000003));
|
||||
#186 = AXIS2_PLACEMENT_3D('NONE', #185, #184, #183);
|
||||
#187 = CIRCLE('NONE', #186, 0.012699999999999975);
|
||||
#188 = DIRECTION('NONE', (-0.00000000000000006070773319253918, 0, -1));
|
||||
#189 = VECTOR('NONE', #188, 1);
|
||||
#190 = CARTESIAN_POINT('NONE', (0.07620000000000002, 0, 0.11429999999999992));
|
||||
#191 = LINE('NONE', #190, #189);
|
||||
#192 = DIRECTION('NONE', (0.00000000000000006070773319253918, 0, 1));
|
||||
#193 = VECTOR('NONE', #192, 1);
|
||||
#194 = CARTESIAN_POINT('NONE', (0.0762, 0.012700000000000001, -0.11430000000000008));
|
||||
#195 = LINE('NONE', #194, #193);
|
||||
#196 = DIRECTION('NONE', (0, 1, 0));
|
||||
#197 = VECTOR('NONE', #196, 1);
|
||||
#198 = CARTESIAN_POINT('NONE', (-0.0635, 0, -0.127));
|
||||
#199 = LINE('NONE', #198, #197);
|
||||
#200 = DIRECTION('NONE', (0.0000000000000022379298764097714, 0, -1));
|
||||
#201 = DIRECTION('NONE', (0, 1, 0));
|
||||
#202 = CARTESIAN_POINT('NONE', (-0.06350000000000003, 0.0127, -0.11430000000000004));
|
||||
#203 = AXIS2_PLACEMENT_3D('NONE', #202, #201, #200);
|
||||
#204 = CIRCLE('NONE', #203, 0.01269999999999996);
|
||||
#205 = DIRECTION('NONE', (0, -1, 0));
|
||||
#206 = VECTOR('NONE', #205, 1);
|
||||
#207 = CARTESIAN_POINT('NONE', (-0.07619999999999999, 0.0127, -0.1143));
|
||||
#208 = LINE('NONE', #207, #206);
|
||||
#209 = DIRECTION('NONE', (-1, 0, 0.000000000000003356894814614657));
|
||||
#210 = DIRECTION('NONE', (-0, -1, 0));
|
||||
#211 = CARTESIAN_POINT('NONE', (-0.06350000000000003, -0, -0.11430000000000004));
|
||||
#212 = AXIS2_PLACEMENT_3D('NONE', #211, #210, #209);
|
||||
#213 = CIRCLE('NONE', #212, 0.01269999999999996);
|
||||
#214 = DIRECTION('NONE', (-1, 0, -0.000000000000000218547839493141));
|
||||
#215 = VECTOR('NONE', #214, 1);
|
||||
#216 = CARTESIAN_POINT('NONE', (0.06349999999999996, 0, -0.12699999999999997));
|
||||
#217 = LINE('NONE', #216, #215);
|
||||
#218 = DIRECTION('NONE', (1, 0, 0.000000000000000218547839493141));
|
||||
#219 = VECTOR('NONE', #218, 1);
|
||||
#220 = CARTESIAN_POINT('NONE', (-0.06350000000000007, 0.0127, -0.127));
|
||||
#221 = LINE('NONE', #220, #219);
|
||||
#222 = DIRECTION('NONE', (0, 0, 1));
|
||||
#223 = VECTOR('NONE', #222, 1);
|
||||
#224 = CARTESIAN_POINT('NONE', (-0.0762, 0, -0.11429999999999996));
|
||||
#225 = LINE('NONE', #224, #223);
|
||||
#226 = DIRECTION('NONE', (0, 0, -1));
|
||||
#227 = VECTOR('NONE', #226, 1);
|
||||
#228 = CARTESIAN_POINT('NONE', (-0.0762, 0.0127, 0.11429999999999996));
|
||||
#229 = LINE('NONE', #228, #227);
|
||||
#230 = EDGE_CURVE('NONE', #5, #5, #60, .T.);
|
||||
#231 = EDGE_CURVE('NONE', #5, #7, #64, .T.);
|
||||
#232 = EDGE_CURVE('NONE', #7, #7, #69, .T.);
|
||||
#233 = EDGE_CURVE('NONE', #9, #9, #74, .T.);
|
||||
#234 = EDGE_CURVE('NONE', #9, #11, #78, .T.);
|
||||
#235 = EDGE_CURVE('NONE', #11, #11, #83, .T.);
|
||||
#236 = EDGE_CURVE('NONE', #13, #13, #88, .T.);
|
||||
#237 = EDGE_CURVE('NONE', #13, #15, #92, .T.);
|
||||
#238 = EDGE_CURVE('NONE', #15, #15, #97, .T.);
|
||||
#239 = EDGE_CURVE('NONE', #17, #17, #102, .T.);
|
||||
#240 = EDGE_CURVE('NONE', #17, #19, #106, .T.);
|
||||
#241 = EDGE_CURVE('NONE', #19, #19, #111, .T.);
|
||||
#242 = EDGE_CURVE('NONE', #21, #21, #116, .T.);
|
||||
#243 = EDGE_CURVE('NONE', #21, #23, #120, .T.);
|
||||
#244 = EDGE_CURVE('NONE', #23, #23, #125, .T.);
|
||||
#245 = EDGE_CURVE('NONE', #25, #27, #129, .T.);
|
||||
#246 = EDGE_CURVE('NONE', #27, #29, #134, .T.);
|
||||
#247 = EDGE_CURVE('NONE', #29, #31, #138, .T.);
|
||||
#248 = EDGE_CURVE('NONE', #31, #25, #143, .T.);
|
||||
#249 = EDGE_CURVE('NONE', #33, #35, #147, .T.);
|
||||
#250 = EDGE_CURVE('NONE', #35, #37, #152, .T.);
|
||||
#251 = EDGE_CURVE('NONE', #37, #39, #156, .T.);
|
||||
#252 = EDGE_CURVE('NONE', #39, #33, #161, .T.);
|
||||
#253 = EDGE_CURVE('NONE', #25, #33, #165, .T.);
|
||||
#254 = EDGE_CURVE('NONE', #35, #27, #169, .T.);
|
||||
#255 = EDGE_CURVE('NONE', #41, #43, #173, .T.);
|
||||
#256 = EDGE_CURVE('NONE', #43, #45, #178, .T.);
|
||||
#257 = EDGE_CURVE('NONE', #45, #47, #182, .T.);
|
||||
#258 = EDGE_CURVE('NONE', #47, #41, #187, .T.);
|
||||
#259 = EDGE_CURVE('NONE', #39, #41, #191, .T.);
|
||||
#260 = EDGE_CURVE('NONE', #43, #37, #195, .T.);
|
||||
#261 = EDGE_CURVE('NONE', #49, #51, #199, .T.);
|
||||
#262 = EDGE_CURVE('NONE', #51, #53, #204, .T.);
|
||||
#263 = EDGE_CURVE('NONE', #53, #55, #208, .T.);
|
||||
#264 = EDGE_CURVE('NONE', #55, #49, #213, .T.);
|
||||
#265 = EDGE_CURVE('NONE', #47, #49, #217, .T.);
|
||||
#266 = EDGE_CURVE('NONE', #51, #45, #221, .T.);
|
||||
#267 = EDGE_CURVE('NONE', #55, #31, #225, .T.);
|
||||
#268 = EDGE_CURVE('NONE', #29, #53, #229, .T.);
|
||||
#269 = CARTESIAN_POINT('NONE', (0, 0.006349999999999999, 0.12699999999999997));
|
||||
#270 = DIRECTION('NONE', (0, 0, 1));
|
||||
#271 = AXIS2_PLACEMENT_3D('NONE', #269, #270, $);
|
||||
#272 = PLANE('NONE', #271);
|
||||
#273 = CARTESIAN_POINT('NONE', (0.07619999999999999, 0.00635, 0.000000000000000007105427357601002));
|
||||
#274 = DIRECTION('NONE', (1, 0, 0));
|
||||
#275 = AXIS2_PLACEMENT_3D('NONE', #273, #274, $);
|
||||
#276 = PLANE('NONE', #275);
|
||||
#277 = CARTESIAN_POINT('NONE', (0, 0.006349999999999999, -0.12699999999999997));
|
||||
#278 = DIRECTION('NONE', (0, -0, -1));
|
||||
#279 = AXIS2_PLACEMENT_3D('NONE', #277, #278, $);
|
||||
#280 = PLANE('NONE', #279);
|
||||
#281 = CARTESIAN_POINT('NONE', (-0.07619999999999999, 0.006349999999999999, -0));
|
||||
#282 = DIRECTION('NONE', (-1, 0, 0));
|
||||
#283 = AXIS2_PLACEMENT_3D('NONE', #281, #282, $);
|
||||
#284 = PLANE('NONE', #283);
|
||||
#285 = CARTESIAN_POINT('NONE', (-0.05714999999999999, 0.006349999999999999, -0.10794999999999999));
|
||||
#286 = DIRECTION('NONE', (0, -1, 0));
|
||||
#287 = DIRECTION('NONE', (1, 0, -0));
|
||||
#288 = AXIS2_PLACEMENT_3D('NONE', #285, #286, #287);
|
||||
#289 = CYLINDRICAL_SURFACE('NONE', #288, 0.0063499999999999945);
|
||||
#290 = CARTESIAN_POINT('NONE', (0.057150000000000006, 0.006349999999999999, -0.10794999999999999));
|
||||
#291 = DIRECTION('NONE', (0, -1, 0));
|
||||
#292 = DIRECTION('NONE', (1, 0, -0));
|
||||
#293 = AXIS2_PLACEMENT_3D('NONE', #290, #291, #292);
|
||||
#294 = CYLINDRICAL_SURFACE('NONE', #293, 0.0063499999999999945);
|
||||
#295 = CARTESIAN_POINT('NONE', (-0.05714999999999999, 0.006349999999999999, 0.10794999999999998));
|
||||
#296 = DIRECTION('NONE', (0, -1, 0));
|
||||
#297 = DIRECTION('NONE', (1, 0, 0.0000000000000022379298764097663));
|
||||
#298 = AXIS2_PLACEMENT_3D('NONE', #295, #296, #297);
|
||||
#299 = CYLINDRICAL_SURFACE('NONE', #298, 0.0063499999999999945);
|
||||
#300 = CARTESIAN_POINT('NONE', (0.05714999999999999, 0.006349999999999999, 0.10794999999999998));
|
||||
#301 = DIRECTION('NONE', (0, -1, 0));
|
||||
#302 = DIRECTION('NONE', (1, 0, 0.000000000000002237929876409761));
|
||||
#303 = AXIS2_PLACEMENT_3D('NONE', #300, #301, #302);
|
||||
#304 = CYLINDRICAL_SURFACE('NONE', #303, 0.006350000000000008);
|
||||
#305 = CARTESIAN_POINT('NONE', (-0.0000000000000000025121479338940404, 0.006349999999999999, 0.0000000000000000025121479338940397));
|
||||
#306 = DIRECTION('NONE', (0, -1, 0));
|
||||
#307 = DIRECTION('NONE', (1, 0, 0.0000000000000001954776288473045));
|
||||
#308 = AXIS2_PLACEMENT_3D('NONE', #305, #306, #307);
|
||||
#309 = CYLINDRICAL_SURFACE('NONE', #308, 0.0508);
|
||||
#310 = CARTESIAN_POINT('NONE', (0, 0, -0));
|
||||
#311 = DIRECTION('NONE', (0, 1, 0));
|
||||
#312 = AXIS2_PLACEMENT_3D('NONE', #310, #311, $);
|
||||
#313 = PLANE('NONE', #312);
|
||||
#314 = CARTESIAN_POINT('NONE', (0, 0.0127, -0));
|
||||
#315 = DIRECTION('NONE', (0, 1, 0));
|
||||
#316 = AXIS2_PLACEMENT_3D('NONE', #314, #315, $);
|
||||
#317 = PLANE('NONE', #316);
|
||||
#318 = CARTESIAN_POINT('NONE', (-0.06350000000000003, 0.00635, 0.11430000000000004));
|
||||
#319 = DIRECTION('NONE', (0, -1, 0));
|
||||
#320 = DIRECTION('NONE', (0.0000000000000022379298764097714, 0, 1));
|
||||
#321 = AXIS2_PLACEMENT_3D('NONE', #318, #319, #320);
|
||||
#322 = CYLINDRICAL_SURFACE('NONE', #321, 0.01269999999999996);
|
||||
#323 = CARTESIAN_POINT('NONE', (0.06350000000000003, 0.00635, 0.11430000000000004));
|
||||
#324 = DIRECTION('NONE', (0, 1, -0));
|
||||
#325 = DIRECTION('NONE', (-0.0000000000000022379298764097714, 0, 1));
|
||||
#326 = AXIS2_PLACEMENT_3D('NONE', #323, #324, #325);
|
||||
#327 = CYLINDRICAL_SURFACE('NONE', #326, 0.01269999999999996);
|
||||
#328 = CARTESIAN_POINT('NONE', (0.06350000000000001, 0.00635, -0.11430000000000001));
|
||||
#329 = DIRECTION('NONE', (-0, 1, 0));
|
||||
#330 = DIRECTION('NONE', (1, 0, 0.0000000000000011189649382048832));
|
||||
#331 = AXIS2_PLACEMENT_3D('NONE', #328, #329, #330);
|
||||
#332 = CYLINDRICAL_SURFACE('NONE', #331, 0.012699999999999989);
|
||||
#333 = CARTESIAN_POINT('NONE', (-0.06350000000000003, 0.00635, -0.11430000000000004));
|
||||
#334 = DIRECTION('NONE', (0, 1, 0));
|
||||
#335 = DIRECTION('NONE', (0.0000000000000022379298764097714, 0, -1));
|
||||
#336 = AXIS2_PLACEMENT_3D('NONE', #333, #334, #335);
|
||||
#337 = CYLINDRICAL_SURFACE('NONE', #336, 0.01269999999999996);
|
||||
#338 = ORIENTED_EDGE('NONE', *, *, #253, .T.);
|
||||
#339 = ORIENTED_EDGE('NONE', *, *, #249, .T.);
|
||||
#340 = ORIENTED_EDGE('NONE', *, *, #254, .T.);
|
||||
#341 = ORIENTED_EDGE('NONE', *, *, #245, .F.);
|
||||
#342 = EDGE_LOOP('NONE', (#338, #339, #340, #341));
|
||||
#343 = FACE_BOUND('NONE', #342, .T.);
|
||||
#344 = ADVANCED_FACE('NONE', (#343), #272, .T.);
|
||||
#345 = ORIENTED_EDGE('NONE', *, *, #259, .T.);
|
||||
#346 = ORIENTED_EDGE('NONE', *, *, #255, .T.);
|
||||
#347 = ORIENTED_EDGE('NONE', *, *, #260, .T.);
|
||||
#348 = ORIENTED_EDGE('NONE', *, *, #251, .T.);
|
||||
#349 = EDGE_LOOP('NONE', (#345, #346, #347, #348));
|
||||
#350 = FACE_BOUND('NONE', #349, .T.);
|
||||
#351 = ADVANCED_FACE('NONE', (#350), #276, .T.);
|
||||
#352 = ORIENTED_EDGE('NONE', *, *, #265, .T.);
|
||||
#353 = ORIENTED_EDGE('NONE', *, *, #261, .T.);
|
||||
#354 = ORIENTED_EDGE('NONE', *, *, #266, .T.);
|
||||
#355 = ORIENTED_EDGE('NONE', *, *, #257, .T.);
|
||||
#356 = EDGE_LOOP('NONE', (#352, #353, #354, #355));
|
||||
#357 = FACE_BOUND('NONE', #356, .T.);
|
||||
#358 = ADVANCED_FACE('NONE', (#357), #280, .T.);
|
||||
#359 = ORIENTED_EDGE('NONE', *, *, #267, .T.);
|
||||
#360 = ORIENTED_EDGE('NONE', *, *, #247, .F.);
|
||||
#361 = ORIENTED_EDGE('NONE', *, *, #268, .T.);
|
||||
#362 = ORIENTED_EDGE('NONE', *, *, #263, .T.);
|
||||
#363 = EDGE_LOOP('NONE', (#359, #360, #361, #362));
|
||||
#364 = FACE_BOUND('NONE', #363, .T.);
|
||||
#365 = ADVANCED_FACE('NONE', (#364), #284, .T.);
|
||||
#366 = ORIENTED_EDGE('NONE', *, *, #230, .T.);
|
||||
#367 = ORIENTED_EDGE('NONE', *, *, #232, .F.);
|
||||
#368 = EDGE_LOOP('NONE', (#366));
|
||||
#369 = FACE_BOUND('NONE', #368, .T.);
|
||||
#370 = EDGE_LOOP('NONE', (#367));
|
||||
#371 = FACE_BOUND('NONE', #370, .T.);
|
||||
#372 = ADVANCED_FACE('NONE', (#369, #371), #289, .F.);
|
||||
#373 = ORIENTED_EDGE('NONE', *, *, #233, .T.);
|
||||
#374 = ORIENTED_EDGE('NONE', *, *, #235, .F.);
|
||||
#375 = EDGE_LOOP('NONE', (#373));
|
||||
#376 = FACE_BOUND('NONE', #375, .T.);
|
||||
#377 = EDGE_LOOP('NONE', (#374));
|
||||
#378 = FACE_BOUND('NONE', #377, .T.);
|
||||
#379 = ADVANCED_FACE('NONE', (#376, #378), #294, .F.);
|
||||
#380 = ORIENTED_EDGE('NONE', *, *, #236, .T.);
|
||||
#381 = ORIENTED_EDGE('NONE', *, *, #238, .F.);
|
||||
#382 = EDGE_LOOP('NONE', (#380));
|
||||
#383 = FACE_BOUND('NONE', #382, .T.);
|
||||
#384 = EDGE_LOOP('NONE', (#381));
|
||||
#385 = FACE_BOUND('NONE', #384, .T.);
|
||||
#386 = ADVANCED_FACE('NONE', (#383, #385), #299, .F.);
|
||||
#387 = ORIENTED_EDGE('NONE', *, *, #239, .T.);
|
||||
#388 = ORIENTED_EDGE('NONE', *, *, #241, .F.);
|
||||
#389 = EDGE_LOOP('NONE', (#387));
|
||||
#390 = FACE_BOUND('NONE', #389, .T.);
|
||||
#391 = EDGE_LOOP('NONE', (#388));
|
||||
#392 = FACE_BOUND('NONE', #391, .T.);
|
||||
#393 = ADVANCED_FACE('NONE', (#390, #392), #304, .F.);
|
||||
#394 = ORIENTED_EDGE('NONE', *, *, #242, .T.);
|
||||
#395 = ORIENTED_EDGE('NONE', *, *, #244, .F.);
|
||||
#396 = EDGE_LOOP('NONE', (#394));
|
||||
#397 = FACE_BOUND('NONE', #396, .T.);
|
||||
#398 = EDGE_LOOP('NONE', (#395));
|
||||
#399 = FACE_BOUND('NONE', #398, .T.);
|
||||
#400 = ADVANCED_FACE('NONE', (#397, #399), #309, .F.);
|
||||
#401 = ORIENTED_EDGE('NONE', *, *, #267, .F.);
|
||||
#402 = ORIENTED_EDGE('NONE', *, *, #264, .T.);
|
||||
#403 = ORIENTED_EDGE('NONE', *, *, #265, .F.);
|
||||
#404 = ORIENTED_EDGE('NONE', *, *, #258, .T.);
|
||||
#405 = ORIENTED_EDGE('NONE', *, *, #259, .F.);
|
||||
#406 = ORIENTED_EDGE('NONE', *, *, #252, .T.);
|
||||
#407 = ORIENTED_EDGE('NONE', *, *, #253, .F.);
|
||||
#408 = ORIENTED_EDGE('NONE', *, *, #248, .F.);
|
||||
#409 = ORIENTED_EDGE('NONE', *, *, #230, .F.);
|
||||
#410 = ORIENTED_EDGE('NONE', *, *, #233, .F.);
|
||||
#411 = ORIENTED_EDGE('NONE', *, *, #236, .F.);
|
||||
#412 = ORIENTED_EDGE('NONE', *, *, #239, .F.);
|
||||
#413 = ORIENTED_EDGE('NONE', *, *, #242, .F.);
|
||||
#414 = EDGE_LOOP('NONE', (#401, #402, #403, #404, #405, #406, #407, #408));
|
||||
#415 = FACE_BOUND('NONE', #414, .T.);
|
||||
#416 = EDGE_LOOP('NONE', (#409));
|
||||
#417 = FACE_BOUND('NONE', #416, .T.);
|
||||
#418 = EDGE_LOOP('NONE', (#410));
|
||||
#419 = FACE_BOUND('NONE', #418, .T.);
|
||||
#420 = EDGE_LOOP('NONE', (#411));
|
||||
#421 = FACE_BOUND('NONE', #420, .T.);
|
||||
#422 = EDGE_LOOP('NONE', (#412));
|
||||
#423 = FACE_BOUND('NONE', #422, .T.);
|
||||
#424 = EDGE_LOOP('NONE', (#413));
|
||||
#425 = FACE_BOUND('NONE', #424, .T.);
|
||||
#426 = ADVANCED_FACE('NONE', (#415, #417, #419, #421, #423, #425), #313, .F.);
|
||||
#427 = ORIENTED_EDGE('NONE', *, *, #246, .F.);
|
||||
#428 = ORIENTED_EDGE('NONE', *, *, #254, .F.);
|
||||
#429 = ORIENTED_EDGE('NONE', *, *, #250, .T.);
|
||||
#430 = ORIENTED_EDGE('NONE', *, *, #260, .F.);
|
||||
#431 = ORIENTED_EDGE('NONE', *, *, #256, .T.);
|
||||
#432 = ORIENTED_EDGE('NONE', *, *, #266, .F.);
|
||||
#433 = ORIENTED_EDGE('NONE', *, *, #262, .T.);
|
||||
#434 = ORIENTED_EDGE('NONE', *, *, #268, .F.);
|
||||
#435 = ORIENTED_EDGE('NONE', *, *, #232, .T.);
|
||||
#436 = ORIENTED_EDGE('NONE', *, *, #235, .T.);
|
||||
#437 = ORIENTED_EDGE('NONE', *, *, #238, .T.);
|
||||
#438 = ORIENTED_EDGE('NONE', *, *, #241, .T.);
|
||||
#439 = ORIENTED_EDGE('NONE', *, *, #244, .T.);
|
||||
#440 = EDGE_LOOP('NONE', (#427, #428, #429, #430, #431, #432, #433, #434));
|
||||
#441 = FACE_BOUND('NONE', #440, .T.);
|
||||
#442 = EDGE_LOOP('NONE', (#435));
|
||||
#443 = FACE_BOUND('NONE', #442, .T.);
|
||||
#444 = EDGE_LOOP('NONE', (#436));
|
||||
#445 = FACE_BOUND('NONE', #444, .T.);
|
||||
#446 = EDGE_LOOP('NONE', (#437));
|
||||
#447 = FACE_BOUND('NONE', #446, .T.);
|
||||
#448 = EDGE_LOOP('NONE', (#438));
|
||||
#449 = FACE_BOUND('NONE', #448, .T.);
|
||||
#450 = EDGE_LOOP('NONE', (#439));
|
||||
#451 = FACE_BOUND('NONE', #450, .T.);
|
||||
#452 = ADVANCED_FACE('NONE', (#441, #443, #445, #447, #449, #451), #317, .T.);
|
||||
#453 = ORIENTED_EDGE('NONE', *, *, #245, .T.);
|
||||
#454 = ORIENTED_EDGE('NONE', *, *, #246, .T.);
|
||||
#455 = ORIENTED_EDGE('NONE', *, *, #247, .T.);
|
||||
#456 = ORIENTED_EDGE('NONE', *, *, #248, .T.);
|
||||
#457 = EDGE_LOOP('NONE', (#453, #454, #455, #456));
|
||||
#458 = FACE_BOUND('NONE', #457, .T.);
|
||||
#459 = ADVANCED_FACE('NONE', (#458), #322, .T.);
|
||||
#460 = ORIENTED_EDGE('NONE', *, *, #252, .F.);
|
||||
#461 = ORIENTED_EDGE('NONE', *, *, #251, .F.);
|
||||
#462 = ORIENTED_EDGE('NONE', *, *, #250, .F.);
|
||||
#463 = ORIENTED_EDGE('NONE', *, *, #249, .F.);
|
||||
#464 = EDGE_LOOP('NONE', (#460, #461, #462, #463));
|
||||
#465 = FACE_BOUND('NONE', #464, .T.);
|
||||
#466 = ADVANCED_FACE('NONE', (#465), #327, .T.);
|
||||
#467 = ORIENTED_EDGE('NONE', *, *, #258, .F.);
|
||||
#468 = ORIENTED_EDGE('NONE', *, *, #257, .F.);
|
||||
#469 = ORIENTED_EDGE('NONE', *, *, #256, .F.);
|
||||
#470 = ORIENTED_EDGE('NONE', *, *, #255, .F.);
|
||||
#471 = EDGE_LOOP('NONE', (#467, #468, #469, #470));
|
||||
#472 = FACE_BOUND('NONE', #471, .T.);
|
||||
#473 = ADVANCED_FACE('NONE', (#472), #332, .T.);
|
||||
#474 = ORIENTED_EDGE('NONE', *, *, #264, .F.);
|
||||
#475 = ORIENTED_EDGE('NONE', *, *, #263, .F.);
|
||||
#476 = ORIENTED_EDGE('NONE', *, *, #262, .F.);
|
||||
#477 = ORIENTED_EDGE('NONE', *, *, #261, .F.);
|
||||
#478 = EDGE_LOOP('NONE', (#474, #475, #476, #477));
|
||||
#479 = FACE_BOUND('NONE', #478, .T.);
|
||||
#480 = ADVANCED_FACE('NONE', (#479), #337, .T.);
|
||||
#481 = CLOSED_SHELL('NONE', (#344, #351, #358, #365, #372, #379, #386, #393, #400, #426, #452, #459, #466, #473, #480));
|
||||
#482 = MANIFOLD_SOLID_BREP('NONE', #481);
|
||||
#483 = APPLICATION_CONTEXT('configuration controlled 3D design of mechanical parts and assemblies');
|
||||
#484 = PRODUCT_DEFINITION_CONTEXT('part definition', #483, 'design');
|
||||
#485 = PRODUCT('UNIDENTIFIED_PRODUCT', 'NONE', $, ());
|
||||
#486 = PRODUCT_DEFINITION_FORMATION('', $, #485);
|
||||
#487 = PRODUCT_DEFINITION('design', $, #486, #484);
|
||||
#488 = PRODUCT_DEFINITION_SHAPE('NONE', $, #487);
|
||||
#489 = ADVANCED_BREP_SHAPE_REPRESENTATION('NONE', (#482), #3);
|
||||
#490 = SHAPE_DEFINITION_REPRESENTATION(#488, #489);
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
@ -1,121 +0,0 @@
|
||||
ISO-10303-21;
|
||||
HEADER;
|
||||
FILE_DESCRIPTION((('zoo.dev export')), '2;1');
|
||||
FILE_NAME('dump.step', '2021-01-01T00:00:00+00:00', ('Author unknown'), ('Organization unknown'), 'zoo.dev beta', 'zoo.dev', 'Authorization unknown');
|
||||
FILE_SCHEMA(('AP203_CONFIGURATION_CONTROLLED_3D_DESIGN_OF_MECHANICAL_PARTS_AND_ASSEMBLIES_MIM_LF'));
|
||||
ENDSEC;
|
||||
DATA;
|
||||
#1 = (
|
||||
LENGTH_UNIT()
|
||||
NAMED_UNIT(*)
|
||||
SI_UNIT($, .METRE.)
|
||||
);
|
||||
#2 = UNCERTAINTY_MEASURE_WITH_UNIT(0.00001, #1, 'DISTANCE_ACCURACY_VALUE', $);
|
||||
#3 = (
|
||||
GEOMETRIC_REPRESENTATION_CONTEXT(3)
|
||||
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2))
|
||||
GLOBAL_UNIT_ASSIGNED_CONTEXT((#1))
|
||||
REPRESENTATION_CONTEXT('', '3D')
|
||||
);
|
||||
#4 = CARTESIAN_POINT('NONE', (1.016, 0, -0));
|
||||
#5 = VERTEX_POINT('NONE', #4);
|
||||
#6 = CARTESIAN_POINT('NONE', (0.00000000000000006221205739668554, 0, -1.016));
|
||||
#7 = VERTEX_POINT('NONE', #6);
|
||||
#8 = CARTESIAN_POINT('NONE', (0.889, 0, -0));
|
||||
#9 = VERTEX_POINT('NONE', #8);
|
||||
#10 = CARTESIAN_POINT('NONE', (0.000000000000000054435550222099847, 0, -0.889));
|
||||
#11 = VERTEX_POINT('NONE', #10);
|
||||
#12 = DIRECTION('NONE', (1, 0, -0));
|
||||
#13 = DIRECTION('NONE', (0, 1, 0));
|
||||
#14 = CARTESIAN_POINT('NONE', (0, 0, -0));
|
||||
#15 = AXIS2_PLACEMENT_3D('NONE', #14, #13, #12);
|
||||
#16 = CIRCLE('NONE', #15, 1.016);
|
||||
#17 = DIRECTION('NONE', (0, 0, -1));
|
||||
#18 = DIRECTION('NONE', (1, 0, 0));
|
||||
#19 = CARTESIAN_POINT('NONE', (0, 0, -0.762));
|
||||
#20 = AXIS2_PLACEMENT_3D('NONE', #19, #18, #17);
|
||||
#21 = CIRCLE('NONE', #20, 0.254);
|
||||
#22 = DIRECTION('NONE', (1, 0, -0));
|
||||
#23 = DIRECTION('NONE', (0, 0, -1));
|
||||
#24 = CARTESIAN_POINT('NONE', (0.762, 0, -0));
|
||||
#25 = AXIS2_PLACEMENT_3D('NONE', #24, #23, #22);
|
||||
#26 = CIRCLE('NONE', #25, 0.254);
|
||||
#27 = DIRECTION('NONE', (1, 0, -0));
|
||||
#28 = DIRECTION('NONE', (0, 1, 0));
|
||||
#29 = CARTESIAN_POINT('NONE', (0, 0, -0));
|
||||
#30 = AXIS2_PLACEMENT_3D('NONE', #29, #28, #27);
|
||||
#31 = CIRCLE('NONE', #30, 0.889);
|
||||
#32 = DIRECTION('NONE', (1, 0, -0));
|
||||
#33 = DIRECTION('NONE', (0, 0, 1));
|
||||
#34 = CARTESIAN_POINT('NONE', (0.762, 0, -0));
|
||||
#35 = AXIS2_PLACEMENT_3D('NONE', #34, #33, #32);
|
||||
#36 = CIRCLE('NONE', #35, 0.127);
|
||||
#37 = DIRECTION('NONE', (0.00000000000000006123233995736766, 0, -1));
|
||||
#38 = DIRECTION('NONE', (1, 0, 0.00000000000000006123233995736766));
|
||||
#39 = CARTESIAN_POINT('NONE', (0.00000000000000004665904304751415, 0, -0.762));
|
||||
#40 = AXIS2_PLACEMENT_3D('NONE', #39, #38, #37);
|
||||
#41 = CIRCLE('NONE', #40, 0.127);
|
||||
#42 = EDGE_CURVE('NONE', #5, #7, #16, .T.);
|
||||
#43 = EDGE_CURVE('NONE', #7, #7, #21, .T.);
|
||||
#44 = EDGE_CURVE('NONE', #5, #5, #26, .T.);
|
||||
#45 = EDGE_CURVE('NONE', #9, #11, #31, .T.);
|
||||
#46 = EDGE_CURVE('NONE', #9, #9, #36, .T.);
|
||||
#47 = EDGE_CURVE('NONE', #11, #11, #41, .T.);
|
||||
#48 = CARTESIAN_POINT('NONE', (0, 0, -0));
|
||||
#49 = DIRECTION('NONE', (0, 1, 0));
|
||||
#50 = DIRECTION('NONE', (1, 0, -0));
|
||||
#51 = AXIS2_PLACEMENT_3D('NONE', #48, #49, #50);
|
||||
#52 = TOROIDAL_SURFACE('NONE', #51, 0.762, 0.254);
|
||||
#53 = CARTESIAN_POINT('NONE', (0, 0, -0));
|
||||
#54 = DIRECTION('NONE', (0, 0, 1));
|
||||
#55 = AXIS2_PLACEMENT_3D('NONE', #53, #54, $);
|
||||
#56 = PLANE('NONE', #55);
|
||||
#57 = CARTESIAN_POINT('NONE', (0, 0, -0));
|
||||
#58 = DIRECTION('NONE', (1, 0, 0.00000000000000006123233995736766));
|
||||
#59 = AXIS2_PLACEMENT_3D('NONE', #57, #58, $);
|
||||
#60 = PLANE('NONE', #59);
|
||||
#61 = CARTESIAN_POINT('NONE', (0, 0, -0));
|
||||
#62 = DIRECTION('NONE', (0, 1, 0));
|
||||
#63 = DIRECTION('NONE', (1, 0, -0));
|
||||
#64 = AXIS2_PLACEMENT_3D('NONE', #61, #62, #63);
|
||||
#65 = TOROIDAL_SURFACE('NONE', #64, 0.762, 0.127);
|
||||
#66 = ORIENTED_EDGE('NONE', *, *, #43, .T.);
|
||||
#67 = ORIENTED_EDGE('NONE', *, *, #44, .T.);
|
||||
#68 = EDGE_LOOP('NONE', (#66));
|
||||
#69 = FACE_BOUND('NONE', #68, .T.);
|
||||
#70 = EDGE_LOOP('NONE', (#67));
|
||||
#71 = FACE_BOUND('NONE', #70, .T.);
|
||||
#72 = ADVANCED_FACE('NONE', (#69, #71), #52, .T.);
|
||||
#73 = ORIENTED_EDGE('NONE', *, *, #44, .F.);
|
||||
#74 = ORIENTED_EDGE('NONE', *, *, #46, .F.);
|
||||
#75 = EDGE_LOOP('NONE', (#73));
|
||||
#76 = FACE_BOUND('NONE', #75, .T.);
|
||||
#77 = EDGE_LOOP('NONE', (#74));
|
||||
#78 = FACE_BOUND('NONE', #77, .T.);
|
||||
#79 = ADVANCED_FACE('NONE', (#76, #78), #56, .T.);
|
||||
#80 = ORIENTED_EDGE('NONE', *, *, #43, .F.);
|
||||
#81 = ORIENTED_EDGE('NONE', *, *, #47, .T.);
|
||||
#82 = EDGE_LOOP('NONE', (#80));
|
||||
#83 = FACE_BOUND('NONE', #82, .T.);
|
||||
#84 = EDGE_LOOP('NONE', (#81));
|
||||
#85 = FACE_BOUND('NONE', #84, .T.);
|
||||
#86 = ADVANCED_FACE('NONE', (#83, #85), #60, .F.);
|
||||
#87 = ORIENTED_EDGE('NONE', *, *, #47, .F.);
|
||||
#88 = ORIENTED_EDGE('NONE', *, *, #46, .T.);
|
||||
#89 = EDGE_LOOP('NONE', (#87));
|
||||
#90 = FACE_BOUND('NONE', #89, .T.);
|
||||
#91 = EDGE_LOOP('NONE', (#88));
|
||||
#92 = FACE_BOUND('NONE', #91, .T.);
|
||||
#93 = ADVANCED_FACE('NONE', (#90, #92), #65, .F.);
|
||||
#94 = CLOSED_SHELL('NONE', (#72, #79, #86, #93));
|
||||
#95 = MANIFOLD_SOLID_BREP('NONE', #94);
|
||||
#96 = APPLICATION_CONTEXT('configuration controlled 3D design of mechanical parts and assemblies');
|
||||
#97 = PRODUCT_DEFINITION_CONTEXT('part definition', #96, 'design');
|
||||
#98 = PRODUCT('UNIDENTIFIED_PRODUCT', 'NONE', $, ());
|
||||
#99 = PRODUCT_DEFINITION_FORMATION('', $, #98);
|
||||
#100 = PRODUCT_DEFINITION('design', $, #99, #97);
|
||||
#101 = PRODUCT_DEFINITION_SHAPE('NONE', $, #100);
|
||||
#102 = ADVANCED_BREP_SHAPE_REPRESENTATION('NONE', (#95), #3);
|
||||
#103 = SHAPE_DEFINITION_REPRESENTATION(#101, #102);
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
||||
@ -1,273 +0,0 @@
|
||||
ISO-10303-21;
|
||||
HEADER;
|
||||
FILE_DESCRIPTION((('zoo.dev export')), '2;1');
|
||||
FILE_NAME('dump.step', '2021-01-01T00:00:00+00:00', ('Author unknown'), ('Organization unknown'), 'zoo.dev beta', 'zoo.dev', 'Authorization unknown');
|
||||
FILE_SCHEMA(('AP203_CONFIGURATION_CONTROLLED_3D_DESIGN_OF_MECHANICAL_PARTS_AND_ASSEMBLIES_MIM_LF'));
|
||||
ENDSEC;
|
||||
DATA;
|
||||
#1 = (
|
||||
LENGTH_UNIT()
|
||||
NAMED_UNIT(*)
|
||||
SI_UNIT($, .METRE.)
|
||||
);
|
||||
#2 = UNCERTAINTY_MEASURE_WITH_UNIT(0.00001, #1, 'DISTANCE_ACCURACY_VALUE', $);
|
||||
#3 = (
|
||||
GEOMETRIC_REPRESENTATION_CONTEXT(3)
|
||||
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2))
|
||||
GLOBAL_UNIT_ASSIGNED_CONTEXT((#1))
|
||||
REPRESENTATION_CONTEXT('', '3D')
|
||||
);
|
||||
#4 = CARTESIAN_POINT('NONE', (0.0206375, 0.0000000000000000050547296634807006, -0.9652));
|
||||
#5 = VERTEX_POINT('NONE', #4);
|
||||
#6 = CARTESIAN_POINT('NONE', (0.0206375, 0.0000000000000000050547296634807006, -0.49529999999999996));
|
||||
#7 = VERTEX_POINT('NONE', #6);
|
||||
#8 = CARTESIAN_POINT('NONE', (0.027969848418708247, 0.0000000000000000068506370677215424, -0.4826));
|
||||
#9 = VERTEX_POINT('NONE', #8);
|
||||
#10 = CARTESIAN_POINT('NONE', (0.027969848418708247, 0.0000000000000000068506370677215424, -0.4572));
|
||||
#11 = VERTEX_POINT('NONE', #10);
|
||||
#12 = CARTESIAN_POINT('NONE', (0.024794848418708246, 0.000000000000000006072986350262973, -0.4572));
|
||||
#13 = VERTEX_POINT('NONE', #12);
|
||||
#14 = CARTESIAN_POINT('NONE', (0.024794848418708246, 0.000000000000000006072986350262973, -0.4826));
|
||||
#15 = VERTEX_POINT('NONE', #14);
|
||||
#16 = CARTESIAN_POINT('NONE', (0.0174625, 0.0000000000000000042770789460221305, -0.49529999999999996));
|
||||
#17 = VERTEX_POINT('NONE', #16);
|
||||
#18 = CARTESIAN_POINT('NONE', (0.0174625, 0.0000000000000000042770789460221305, -0.9652));
|
||||
#19 = VERTEX_POINT('NONE', #18);
|
||||
#20 = DIRECTION('NONE', (1, 0, 0));
|
||||
#21 = VECTOR('NONE', #20, 1);
|
||||
#22 = CARTESIAN_POINT('NONE', (0.0174625, 0, -0.9652));
|
||||
#23 = LINE('NONE', #22, #21);
|
||||
#24 = DIRECTION('NONE', (1, 0, -0));
|
||||
#25 = DIRECTION('NONE', (0, 0, 1));
|
||||
#26 = CARTESIAN_POINT('NONE', (0, 0, -0.9652));
|
||||
#27 = AXIS2_PLACEMENT_3D('NONE', #26, #25, #24);
|
||||
#28 = CIRCLE('NONE', #27, 0.0206375);
|
||||
#29 = DIRECTION('NONE', (0, 0, 1));
|
||||
#30 = VECTOR('NONE', #29, 1);
|
||||
#31 = CARTESIAN_POINT('NONE', (0.0206375, 0, -0.9652));
|
||||
#32 = LINE('NONE', #31, #30);
|
||||
#33 = DIRECTION('NONE', (1, 0, -0));
|
||||
#34 = DIRECTION('NONE', (0, 0, 1));
|
||||
#35 = CARTESIAN_POINT('NONE', (0, 0, -0.49529999999999996));
|
||||
#36 = AXIS2_PLACEMENT_3D('NONE', #35, #34, #33);
|
||||
#37 = CIRCLE('NONE', #36, 0.0206375);
|
||||
#38 = DIRECTION('NONE', (0.5000000000000004, 0, 0.8660254037844385));
|
||||
#39 = VECTOR('NONE', #38, 1);
|
||||
#40 = CARTESIAN_POINT('NONE', (0.0206375, 0, -0.49529999999999996));
|
||||
#41 = LINE('NONE', #40, #39);
|
||||
#42 = DIRECTION('NONE', (1, 0, -0));
|
||||
#43 = DIRECTION('NONE', (0, 0, 1));
|
||||
#44 = CARTESIAN_POINT('NONE', (0, 0, -0.4826));
|
||||
#45 = AXIS2_PLACEMENT_3D('NONE', #44, #43, #42);
|
||||
#46 = CIRCLE('NONE', #45, 0.027969848418708247);
|
||||
#47 = DIRECTION('NONE', (0, 0, 1));
|
||||
#48 = VECTOR('NONE', #47, 1);
|
||||
#49 = CARTESIAN_POINT('NONE', (0.027969848418708247, 0, -0.4826));
|
||||
#50 = LINE('NONE', #49, #48);
|
||||
#51 = DIRECTION('NONE', (1, 0, -0));
|
||||
#52 = DIRECTION('NONE', (0, 0, 1));
|
||||
#53 = CARTESIAN_POINT('NONE', (0, 0, -0.4572));
|
||||
#54 = AXIS2_PLACEMENT_3D('NONE', #53, #52, #51);
|
||||
#55 = CIRCLE('NONE', #54, 0.027969848418708247);
|
||||
#56 = DIRECTION('NONE', (-1, 0, 0));
|
||||
#57 = VECTOR('NONE', #56, 1);
|
||||
#58 = CARTESIAN_POINT('NONE', (0.027969848418708247, 0, -0.4572));
|
||||
#59 = LINE('NONE', #58, #57);
|
||||
#60 = DIRECTION('NONE', (1, 0, -0));
|
||||
#61 = DIRECTION('NONE', (0, 0, 1));
|
||||
#62 = CARTESIAN_POINT('NONE', (0, 0, -0.4572));
|
||||
#63 = AXIS2_PLACEMENT_3D('NONE', #62, #61, #60);
|
||||
#64 = CIRCLE('NONE', #63, 0.024794848418708246);
|
||||
#65 = DIRECTION('NONE', (0, 0, -1));
|
||||
#66 = VECTOR('NONE', #65, 1);
|
||||
#67 = CARTESIAN_POINT('NONE', (0.024794848418708246, 0, -0.4572));
|
||||
#68 = LINE('NONE', #67, #66);
|
||||
#69 = DIRECTION('NONE', (1, 0, -0));
|
||||
#70 = DIRECTION('NONE', (0, 0, 1));
|
||||
#71 = CARTESIAN_POINT('NONE', (0, 0, -0.4826));
|
||||
#72 = AXIS2_PLACEMENT_3D('NONE', #71, #70, #69);
|
||||
#73 = CIRCLE('NONE', #72, 0.024794848418708246);
|
||||
#74 = DIRECTION('NONE', (-0.5000000000000004, 0, -0.8660254037844385));
|
||||
#75 = VECTOR('NONE', #74, 1);
|
||||
#76 = CARTESIAN_POINT('NONE', (0.024794848418708246, 0, -0.4826));
|
||||
#77 = LINE('NONE', #76, #75);
|
||||
#78 = DIRECTION('NONE', (1, 0, -0));
|
||||
#79 = DIRECTION('NONE', (0, 0, 1));
|
||||
#80 = CARTESIAN_POINT('NONE', (0, 0, -0.49529999999999996));
|
||||
#81 = AXIS2_PLACEMENT_3D('NONE', #80, #79, #78);
|
||||
#82 = CIRCLE('NONE', #81, 0.0174625);
|
||||
#83 = DIRECTION('NONE', (0, 0, -1));
|
||||
#84 = VECTOR('NONE', #83, 1);
|
||||
#85 = CARTESIAN_POINT('NONE', (0.0174625, 0, -0.49529999999999996));
|
||||
#86 = LINE('NONE', #85, #84);
|
||||
#87 = DIRECTION('NONE', (1, 0, -0));
|
||||
#88 = DIRECTION('NONE', (0, 0, 1));
|
||||
#89 = CARTESIAN_POINT('NONE', (0, 0, -0.9652));
|
||||
#90 = AXIS2_PLACEMENT_3D('NONE', #89, #88, #87);
|
||||
#91 = CIRCLE('NONE', #90, 0.0174625);
|
||||
#92 = EDGE_CURVE('NONE', #19, #5, #23, .T.);
|
||||
#93 = EDGE_CURVE('NONE', #5, #5, #28, .T.);
|
||||
#94 = EDGE_CURVE('NONE', #5, #7, #32, .T.);
|
||||
#95 = EDGE_CURVE('NONE', #7, #7, #37, .T.);
|
||||
#96 = EDGE_CURVE('NONE', #7, #9, #41, .T.);
|
||||
#97 = EDGE_CURVE('NONE', #9, #9, #46, .T.);
|
||||
#98 = EDGE_CURVE('NONE', #9, #11, #50, .T.);
|
||||
#99 = EDGE_CURVE('NONE', #11, #11, #55, .T.);
|
||||
#100 = EDGE_CURVE('NONE', #11, #13, #59, .T.);
|
||||
#101 = EDGE_CURVE('NONE', #13, #13, #64, .T.);
|
||||
#102 = EDGE_CURVE('NONE', #13, #15, #68, .T.);
|
||||
#103 = EDGE_CURVE('NONE', #15, #15, #73, .T.);
|
||||
#104 = EDGE_CURVE('NONE', #15, #17, #77, .T.);
|
||||
#105 = EDGE_CURVE('NONE', #17, #17, #82, .T.);
|
||||
#106 = EDGE_CURVE('NONE', #17, #19, #86, .T.);
|
||||
#107 = EDGE_CURVE('NONE', #19, #19, #91, .T.);
|
||||
#108 = CARTESIAN_POINT('NONE', (0.0174625, 0, -0.9652));
|
||||
#109 = DIRECTION('NONE', (0, 0, -1));
|
||||
#110 = AXIS2_PLACEMENT_3D('NONE', #108, #109, $);
|
||||
#111 = PLANE('NONE', #110);
|
||||
#112 = CARTESIAN_POINT('NONE', (0, 0, -0.9652));
|
||||
#113 = DIRECTION('NONE', (0, 0, 1));
|
||||
#114 = DIRECTION('NONE', (1, 0, -0));
|
||||
#115 = AXIS2_PLACEMENT_3D('NONE', #112, #113, #114);
|
||||
#116 = CYLINDRICAL_SURFACE('NONE', #115, 0.0206375);
|
||||
#117 = CARTESIAN_POINT('NONE', (0.0206375, 0, -0.49529999999999996));
|
||||
#118 = CARTESIAN_POINT('NONE', (0.027969848418708247, 0, -0.4826));
|
||||
#119 = CARTESIAN_POINT('NONE', (0.0206375, -0.020637499999999996, -0.49529999999999996));
|
||||
#120 = CARTESIAN_POINT('NONE', (0.02796984841870825, -0.02796984841870824, -0.4826));
|
||||
#121 = CARTESIAN_POINT('NONE', (0.0000000000000000012636824158701751, -0.0206375, -0.49529999999999996));
|
||||
#122 = CARTESIAN_POINT('NONE', (0.0000000000000000017126592669303856, -0.027969848418708247, -0.4826));
|
||||
#123 = CARTESIAN_POINT('NONE', (-0.020637499999999996, -0.0206375, -0.49529999999999996));
|
||||
#124 = CARTESIAN_POINT('NONE', (-0.02796984841870824, -0.02796984841870825, -0.4826));
|
||||
#125 = CARTESIAN_POINT('NONE', (-0.0206375, -0.0000000000000000025273648317403503, -0.49529999999999996));
|
||||
#126 = CARTESIAN_POINT('NONE', (-0.027969848418708247, -0.0000000000000000034253185338607712, -0.4826));
|
||||
#127 = CARTESIAN_POINT('NONE', (-0.0206375, 0.020637499999999996, -0.49529999999999996));
|
||||
#128 = CARTESIAN_POINT('NONE', (-0.02796984841870825, 0.02796984841870824, -0.4826));
|
||||
#129 = CARTESIAN_POINT('NONE', (-0.000000000000000003791047247610525, 0.0206375, -0.49529999999999996));
|
||||
#130 = CARTESIAN_POINT('NONE', (-0.000000000000000005137977800791156, 0.027969848418708247, -0.4826));
|
||||
#131 = CARTESIAN_POINT('NONE', (0.020637499999999993, 0.0206375, -0.49529999999999996));
|
||||
#132 = CARTESIAN_POINT('NONE', (0.027969848418708233, 0.02796984841870825, -0.4826));
|
||||
#133 = CARTESIAN_POINT('NONE', (0.0206375, 0, -0.49529999999999996));
|
||||
#134 = CARTESIAN_POINT('NONE', (0.027969848418708247, 0, -0.4826));
|
||||
#135 = (
|
||||
BOUNDED_SURFACE()
|
||||
B_SPLINE_SURFACE(2, 1, ((#117, #118), (#119, #120), (#121, #122), (#123, #124), (#125, #126), (#127, #128), (#129, #130), (#131, #132), (#133, #134)), .UNSPECIFIED., .F., .F., .F.)
|
||||
B_SPLINE_SURFACE_WITH_KNOTS((3, 2, 2, 2, 3), (2, 2), (0, 1.5707963267948966, 3.141592653589793, 4.71238898038469, 6.283185307179586), (0, 14.664696837416484), .UNSPECIFIED.)
|
||||
GEOMETRIC_REPRESENTATION_ITEM()
|
||||
RATIONAL_B_SPLINE_SURFACE(((1, 1), (0.7071067811865476, 0.7071067811865476), (1, 1), (0.7071067811865476, 0.7071067811865476), (1, 1), (0.7071067811865476, 0.7071067811865476), (1, 1), (0.7071067811865476, 0.7071067811865476), (1, 1)))
|
||||
REPRESENTATION_ITEM('NONE')
|
||||
SURFACE()
|
||||
);
|
||||
#136 = CARTESIAN_POINT('NONE', (0, 0, -0.4826));
|
||||
#137 = DIRECTION('NONE', (0, 0, 1));
|
||||
#138 = DIRECTION('NONE', (1, 0, -0));
|
||||
#139 = AXIS2_PLACEMENT_3D('NONE', #136, #137, #138);
|
||||
#140 = CYLINDRICAL_SURFACE('NONE', #139, 0.027969848418708247);
|
||||
#141 = CARTESIAN_POINT('NONE', (0.027969848418708247, 0, -0.4572));
|
||||
#142 = DIRECTION('NONE', (0, 0, -1));
|
||||
#143 = AXIS2_PLACEMENT_3D('NONE', #141, #142, $);
|
||||
#144 = PLANE('NONE', #143);
|
||||
#145 = CARTESIAN_POINT('NONE', (0, 0, -0.4572));
|
||||
#146 = DIRECTION('NONE', (-0, 0, -1));
|
||||
#147 = DIRECTION('NONE', (1, 0, -0));
|
||||
#148 = AXIS2_PLACEMENT_3D('NONE', #145, #146, #147);
|
||||
#149 = CYLINDRICAL_SURFACE('NONE', #148, 0.024794848418708246);
|
||||
#150 = CARTESIAN_POINT('NONE', (0.024794848418708246, 0, -0.4826));
|
||||
#151 = CARTESIAN_POINT('NONE', (0.0174625, 0, -0.49529999999999996));
|
||||
#152 = CARTESIAN_POINT('NONE', (0.024794848418708246, -0.024794848418708243, -0.4826));
|
||||
#153 = CARTESIAN_POINT('NONE', (0.0174625, -0.017462499999999995, -0.49529999999999996));
|
||||
#154 = CARTESIAN_POINT('NONE', (0.0000000000000000015182465875657433, -0.024794848418708246, -0.4826));
|
||||
#155 = CARTESIAN_POINT('NONE', (0.0000000000000000010692697365055326, -0.0174625, -0.49529999999999996));
|
||||
#156 = CARTESIAN_POINT('NONE', (-0.024794848418708243, -0.024794848418708246, -0.4826));
|
||||
#157 = CARTESIAN_POINT('NONE', (-0.017462499999999995, -0.0174625, -0.49529999999999996));
|
||||
#158 = CARTESIAN_POINT('NONE', (-0.024794848418708246, -0.0000000000000000030364931751314866, -0.4826));
|
||||
#159 = CARTESIAN_POINT('NONE', (-0.0174625, -0.0000000000000000021385394730110653, -0.49529999999999996));
|
||||
#160 = CARTESIAN_POINT('NONE', (-0.024794848418708246, 0.024794848418708243, -0.4826));
|
||||
#161 = CARTESIAN_POINT('NONE', (-0.0174625, 0.017462499999999995, -0.49529999999999996));
|
||||
#162 = CARTESIAN_POINT('NONE', (-0.00000000000000000455473976269723, 0.024794848418708246, -0.4826));
|
||||
#163 = CARTESIAN_POINT('NONE', (-0.000000000000000003207809209516598, 0.0174625, -0.49529999999999996));
|
||||
#164 = CARTESIAN_POINT('NONE', (0.024794848418708243, 0.024794848418708246, -0.4826));
|
||||
#165 = CARTESIAN_POINT('NONE', (0.017462499999999992, 0.0174625, -0.49529999999999996));
|
||||
#166 = CARTESIAN_POINT('NONE', (0.024794848418708246, 0, -0.4826));
|
||||
#167 = CARTESIAN_POINT('NONE', (0.0174625, 0, -0.49529999999999996));
|
||||
#168 = (
|
||||
BOUNDED_SURFACE()
|
||||
B_SPLINE_SURFACE(2, 1, ((#150, #151), (#152, #153), (#154, #155), (#156, #157), (#158, #159), (#160, #161), (#162, #163), (#164, #165), (#166, #167)), .UNSPECIFIED., .F., .F., .F.)
|
||||
B_SPLINE_SURFACE_WITH_KNOTS((3, 2, 2, 2, 3), (2, 2), (0, 1.5707963267948966, 3.141592653589793, 4.71238898038469, 6.283185307179586), (0, 14.664696837416484), .UNSPECIFIED.)
|
||||
GEOMETRIC_REPRESENTATION_ITEM()
|
||||
RATIONAL_B_SPLINE_SURFACE(((1, 1), (0.7071067811865476, 0.7071067811865476), (1, 1), (0.7071067811865476, 0.7071067811865476), (1, 1), (0.7071067811865476, 0.7071067811865476), (1, 1), (0.7071067811865476, 0.7071067811865476), (1, 1)))
|
||||
REPRESENTATION_ITEM('NONE')
|
||||
SURFACE()
|
||||
);
|
||||
#169 = CARTESIAN_POINT('NONE', (0, 0, -0.49529999999999996));
|
||||
#170 = DIRECTION('NONE', (-0, 0, -1));
|
||||
#171 = DIRECTION('NONE', (1, 0, -0));
|
||||
#172 = AXIS2_PLACEMENT_3D('NONE', #169, #170, #171);
|
||||
#173 = CYLINDRICAL_SURFACE('NONE', #172, 0.0174625);
|
||||
#174 = ORIENTED_EDGE('NONE', *, *, #107, .T.);
|
||||
#175 = ORIENTED_EDGE('NONE', *, *, #93, .F.);
|
||||
#176 = EDGE_LOOP('NONE', (#174));
|
||||
#177 = FACE_BOUND('NONE', #176, .T.);
|
||||
#178 = EDGE_LOOP('NONE', (#175));
|
||||
#179 = FACE_BOUND('NONE', #178, .T.);
|
||||
#180 = ADVANCED_FACE('NONE', (#177, #179), #111, .T.);
|
||||
#181 = ORIENTED_EDGE('NONE', *, *, #93, .T.);
|
||||
#182 = ORIENTED_EDGE('NONE', *, *, #95, .F.);
|
||||
#183 = EDGE_LOOP('NONE', (#181));
|
||||
#184 = FACE_BOUND('NONE', #183, .T.);
|
||||
#185 = EDGE_LOOP('NONE', (#182));
|
||||
#186 = FACE_BOUND('NONE', #185, .T.);
|
||||
#187 = ADVANCED_FACE('NONE', (#184, #186), #116, .T.);
|
||||
#188 = ORIENTED_EDGE('NONE', *, *, #95, .T.);
|
||||
#189 = ORIENTED_EDGE('NONE', *, *, #97, .F.);
|
||||
#190 = EDGE_LOOP('NONE', (#188));
|
||||
#191 = FACE_BOUND('NONE', #190, .T.);
|
||||
#192 = EDGE_LOOP('NONE', (#189));
|
||||
#193 = FACE_BOUND('NONE', #192, .T.);
|
||||
#194 = ADVANCED_FACE('NONE', (#191, #193), #135, .F.);
|
||||
#195 = ORIENTED_EDGE('NONE', *, *, #97, .T.);
|
||||
#196 = ORIENTED_EDGE('NONE', *, *, #99, .F.);
|
||||
#197 = EDGE_LOOP('NONE', (#195));
|
||||
#198 = FACE_BOUND('NONE', #197, .T.);
|
||||
#199 = EDGE_LOOP('NONE', (#196));
|
||||
#200 = FACE_BOUND('NONE', #199, .T.);
|
||||
#201 = ADVANCED_FACE('NONE', (#198, #200), #140, .T.);
|
||||
#202 = ORIENTED_EDGE('NONE', *, *, #99, .T.);
|
||||
#203 = ORIENTED_EDGE('NONE', *, *, #101, .F.);
|
||||
#204 = EDGE_LOOP('NONE', (#202));
|
||||
#205 = FACE_BOUND('NONE', #204, .T.);
|
||||
#206 = EDGE_LOOP('NONE', (#203));
|
||||
#207 = FACE_BOUND('NONE', #206, .T.);
|
||||
#208 = ADVANCED_FACE('NONE', (#205, #207), #144, .F.);
|
||||
#209 = ORIENTED_EDGE('NONE', *, *, #101, .T.);
|
||||
#210 = ORIENTED_EDGE('NONE', *, *, #103, .F.);
|
||||
#211 = EDGE_LOOP('NONE', (#209));
|
||||
#212 = FACE_BOUND('NONE', #211, .T.);
|
||||
#213 = EDGE_LOOP('NONE', (#210));
|
||||
#214 = FACE_BOUND('NONE', #213, .T.);
|
||||
#215 = ADVANCED_FACE('NONE', (#212, #214), #149, .F.);
|
||||
#216 = ORIENTED_EDGE('NONE', *, *, #103, .T.);
|
||||
#217 = ORIENTED_EDGE('NONE', *, *, #105, .F.);
|
||||
#218 = EDGE_LOOP('NONE', (#216));
|
||||
#219 = FACE_BOUND('NONE', #218, .T.);
|
||||
#220 = EDGE_LOOP('NONE', (#217));
|
||||
#221 = FACE_BOUND('NONE', #220, .T.);
|
||||
#222 = ADVANCED_FACE('NONE', (#219, #221), #168, .F.);
|
||||
#223 = ORIENTED_EDGE('NONE', *, *, #105, .T.);
|
||||
#224 = ORIENTED_EDGE('NONE', *, *, #107, .F.);
|
||||
#225 = EDGE_LOOP('NONE', (#223));
|
||||
#226 = FACE_BOUND('NONE', #225, .T.);
|
||||
#227 = EDGE_LOOP('NONE', (#224));
|
||||
#228 = FACE_BOUND('NONE', #227, .T.);
|
||||
#229 = ADVANCED_FACE('NONE', (#226, #228), #173, .F.);
|
||||
#230 = CLOSED_SHELL('NONE', (#180, #187, #194, #201, #208, #215, #222, #229));
|
||||
#231 = MANIFOLD_SOLID_BREP('NONE', #230);
|
||||
#232 = APPLICATION_CONTEXT('configuration controlled 3D design of mechanical parts and assemblies');
|
||||
#233 = PRODUCT_DEFINITION_CONTEXT('part definition', #232, 'design');
|
||||
#234 = PRODUCT('UNIDENTIFIED_PRODUCT', 'NONE', $, ());
|
||||
#235 = PRODUCT_DEFINITION_FORMATION('', $, #234);
|
||||
#236 = PRODUCT_DEFINITION('design', $, #235, #233);
|
||||
#237 = PRODUCT_DEFINITION_SHAPE('NONE', $, #236);
|
||||
#238 = ADVANCED_BREP_SHAPE_REPRESENTATION('NONE', (#231), #3);
|
||||
#239 = SHAPE_DEFINITION_REPRESENTATION(#237, #238);
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,687 +0,0 @@
|
||||
ISO-10303-21;
|
||||
HEADER;
|
||||
FILE_DESCRIPTION((('zoo.dev export')), '2;1');
|
||||
FILE_NAME('dump.step', '2021-01-01T00:00:00+00:00', ('Author unknown'), ('Organization unknown'), 'zoo.dev beta', 'zoo.dev', 'Authorization unknown');
|
||||
FILE_SCHEMA(('AP203_CONFIGURATION_CONTROLLED_3D_DESIGN_OF_MECHANICAL_PARTS_AND_ASSEMBLIES_MIM_LF'));
|
||||
ENDSEC;
|
||||
DATA;
|
||||
#1 = (
|
||||
LENGTH_UNIT()
|
||||
NAMED_UNIT(*)
|
||||
SI_UNIT($, .METRE.)
|
||||
);
|
||||
#2 = UNCERTAINTY_MEASURE_WITH_UNIT(0.00001, #1, 'DISTANCE_ACCURACY_VALUE', $);
|
||||
#3 = (
|
||||
GEOMETRIC_REPRESENTATION_CONTEXT(3)
|
||||
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2))
|
||||
GLOBAL_UNIT_ASSIGNED_CONTEXT((#1))
|
||||
REPRESENTATION_CONTEXT('', '3D')
|
||||
);
|
||||
#4 = CARTESIAN_POINT('NONE', (0, 0.028118749999999998, -0));
|
||||
#5 = VERTEX_POINT('NONE', #4);
|
||||
#6 = CARTESIAN_POINT('NONE', (-0.010749999999999997, 0.02811874999999999, -0));
|
||||
#7 = VERTEX_POINT('NONE', #6);
|
||||
#8 = CARTESIAN_POINT('NONE', (-0.010749999999999997, 0.02811874999999999, 0.005));
|
||||
#9 = VERTEX_POINT('NONE', #8);
|
||||
#10 = CARTESIAN_POINT('NONE', (0, 0.028118749999999998, 0.005));
|
||||
#11 = VERTEX_POINT('NONE', #10);
|
||||
#12 = CARTESIAN_POINT('NONE', (-0.01886875, 0.019999999999999993, -0));
|
||||
#13 = VERTEX_POINT('NONE', #12);
|
||||
#14 = CARTESIAN_POINT('NONE', (-0.01886875, 0.019999999999999993, 0.005));
|
||||
#15 = VERTEX_POINT('NONE', #14);
|
||||
#16 = CARTESIAN_POINT('NONE', (-0.01886875, -0.012493750000000005, -0));
|
||||
#17 = VERTEX_POINT('NONE', #16);
|
||||
#18 = CARTESIAN_POINT('NONE', (-0.01886875, -0.012493750000000005, 0.005));
|
||||
#19 = VERTEX_POINT('NONE', #18);
|
||||
#20 = CARTESIAN_POINT('NONE', (-0.03075, -0.012493750000000005, -0));
|
||||
#21 = VERTEX_POINT('NONE', #20);
|
||||
#22 = CARTESIAN_POINT('NONE', (-0.03075, -0.012493750000000005, 0.005));
|
||||
#23 = VERTEX_POINT('NONE', #22);
|
||||
#24 = CARTESIAN_POINT('NONE', (-0.03075, -0.12249375000000001, -0));
|
||||
#25 = VERTEX_POINT('NONE', #24);
|
||||
#26 = CARTESIAN_POINT('NONE', (-0.03075, -0.12249375000000001, 0.005));
|
||||
#27 = VERTEX_POINT('NONE', #26);
|
||||
#28 = CARTESIAN_POINT('NONE', (0.03075, -0.12249375000000001, -0));
|
||||
#29 = VERTEX_POINT('NONE', #28);
|
||||
#30 = CARTESIAN_POINT('NONE', (0.03075, -0.12249375000000001, 0.005));
|
||||
#31 = VERTEX_POINT('NONE', #30);
|
||||
#32 = CARTESIAN_POINT('NONE', (0.03075, -0.01249375, -0));
|
||||
#33 = VERTEX_POINT('NONE', #32);
|
||||
#34 = CARTESIAN_POINT('NONE', (0.03075, -0.01249375, 0.005));
|
||||
#35 = VERTEX_POINT('NONE', #34);
|
||||
#36 = CARTESIAN_POINT('NONE', (0.01886875, -0.01249375, -0));
|
||||
#37 = VERTEX_POINT('NONE', #36);
|
||||
#38 = CARTESIAN_POINT('NONE', (0.01886875, -0.01249375, 0.005));
|
||||
#39 = VERTEX_POINT('NONE', #38);
|
||||
#40 = CARTESIAN_POINT('NONE', (0.01886875, 0.02, -0));
|
||||
#41 = VERTEX_POINT('NONE', #40);
|
||||
#42 = CARTESIAN_POINT('NONE', (0.01886875, 0.02, 0.005));
|
||||
#43 = VERTEX_POINT('NONE', #42);
|
||||
#44 = CARTESIAN_POINT('NONE', (0.01075, 0.028118749999999998, -0));
|
||||
#45 = VERTEX_POINT('NONE', #44);
|
||||
#46 = CARTESIAN_POINT('NONE', (0.01075, 0.028118749999999998, 0.005));
|
||||
#47 = VERTEX_POINT('NONE', #46);
|
||||
#48 = CARTESIAN_POINT('NONE', (0.02075, -0.01249375, -0));
|
||||
#49 = VERTEX_POINT('NONE', #48);
|
||||
#50 = CARTESIAN_POINT('NONE', (0.02775, -0.01249375, -0));
|
||||
#51 = VERTEX_POINT('NONE', #50);
|
||||
#52 = CARTESIAN_POINT('NONE', (0.02775, -0.01249375, -0.0075));
|
||||
#53 = VERTEX_POINT('NONE', #52);
|
||||
#54 = CARTESIAN_POINT('NONE', (0.02075, -0.01249375, -0.0075));
|
||||
#55 = VERTEX_POINT('NONE', #54);
|
||||
#56 = CARTESIAN_POINT('NONE', (0.027750000000000014, -0.09249375, -0));
|
||||
#57 = VERTEX_POINT('NONE', #56);
|
||||
#58 = CARTESIAN_POINT('NONE', (0.027750000000000014, -0.09249375, -0.0075));
|
||||
#59 = VERTEX_POINT('NONE', #58);
|
||||
#60 = CARTESIAN_POINT('NONE', (0.020750000000000015, -0.09249375, -0));
|
||||
#61 = VERTEX_POINT('NONE', #60);
|
||||
#62 = CARTESIAN_POINT('NONE', (0.020750000000000015, -0.09249375, -0.0075));
|
||||
#63 = VERTEX_POINT('NONE', #62);
|
||||
#64 = CARTESIAN_POINT('NONE', (-0.02075, -0.01249375, -0));
|
||||
#65 = VERTEX_POINT('NONE', #64);
|
||||
#66 = CARTESIAN_POINT('NONE', (-0.020750000000000005, -0.09249375, -0));
|
||||
#67 = VERTEX_POINT('NONE', #66);
|
||||
#68 = CARTESIAN_POINT('NONE', (-0.020750000000000005, -0.09249375, -0.0075));
|
||||
#69 = VERTEX_POINT('NONE', #68);
|
||||
#70 = CARTESIAN_POINT('NONE', (-0.02075, -0.01249375, -0.0075));
|
||||
#71 = VERTEX_POINT('NONE', #70);
|
||||
#72 = CARTESIAN_POINT('NONE', (-0.027750000000000004, -0.09249375, -0));
|
||||
#73 = VERTEX_POINT('NONE', #72);
|
||||
#74 = CARTESIAN_POINT('NONE', (-0.027750000000000004, -0.09249375, -0.0075));
|
||||
#75 = VERTEX_POINT('NONE', #74);
|
||||
#76 = CARTESIAN_POINT('NONE', (-0.02775, -0.01249375, -0));
|
||||
#77 = VERTEX_POINT('NONE', #76);
|
||||
#78 = CARTESIAN_POINT('NONE', (-0.02775, -0.01249375, -0.0075));
|
||||
#79 = VERTEX_POINT('NONE', #78);
|
||||
#80 = DIRECTION('NONE', (-1, -0.0000000000000006454785026890447, 0));
|
||||
#81 = VECTOR('NONE', #80, 1);
|
||||
#82 = CARTESIAN_POINT('NONE', (0, 0.028118749999999998, -0));
|
||||
#83 = LINE('NONE', #82, #81);
|
||||
#84 = DIRECTION('NONE', (0, 0, 1));
|
||||
#85 = VECTOR('NONE', #84, 1);
|
||||
#86 = CARTESIAN_POINT('NONE', (-0.010749999999999997, 0.02811874999999999, -0));
|
||||
#87 = LINE('NONE', #86, #85);
|
||||
#88 = DIRECTION('NONE', (-1, -0.0000000000000006454785026890447, 0));
|
||||
#89 = VECTOR('NONE', #88, 1);
|
||||
#90 = CARTESIAN_POINT('NONE', (0, 0.028118749999999998, 0.005));
|
||||
#91 = LINE('NONE', #90, #89);
|
||||
#92 = DIRECTION('NONE', (0, 0, 1));
|
||||
#93 = VECTOR('NONE', #92, 1);
|
||||
#94 = CARTESIAN_POINT('NONE', (0, 0.028118749999999998, -0));
|
||||
#95 = LINE('NONE', #94, #93);
|
||||
#96 = DIRECTION('NONE', (0.00000000000000021879683934106234, 1, -0));
|
||||
#97 = DIRECTION('NONE', (0, 0, 1));
|
||||
#98 = CARTESIAN_POINT('NONE', (-0.01075, 0.01999999999999999, 0));
|
||||
#99 = AXIS2_PLACEMENT_3D('NONE', #98, #97, #96);
|
||||
#100 = CIRCLE('NONE', #99, 0.008118750000000003);
|
||||
#101 = DIRECTION('NONE', (0, 0, 1));
|
||||
#102 = VECTOR('NONE', #101, 1);
|
||||
#103 = CARTESIAN_POINT('NONE', (-0.01886875, 0.019999999999999993, -0));
|
||||
#104 = LINE('NONE', #103, #102);
|
||||
#105 = DIRECTION('NONE', (0.00000000000000021879683934106234, 1, -0));
|
||||
#106 = DIRECTION('NONE', (0, 0, 1));
|
||||
#107 = CARTESIAN_POINT('NONE', (-0.01075, 0.01999999999999999, 0.005));
|
||||
#108 = AXIS2_PLACEMENT_3D('NONE', #107, #106, #105);
|
||||
#109 = CIRCLE('NONE', #108, 0.008118750000000003);
|
||||
#110 = DIRECTION('NONE', (0, -1, 0));
|
||||
#111 = VECTOR('NONE', #110, 1);
|
||||
#112 = CARTESIAN_POINT('NONE', (-0.01886875, 0.019999999999999993, -0));
|
||||
#113 = LINE('NONE', #112, #111);
|
||||
#114 = DIRECTION('NONE', (0, 0, 1));
|
||||
#115 = VECTOR('NONE', #114, 1);
|
||||
#116 = CARTESIAN_POINT('NONE', (-0.01886875, -0.012493750000000005, -0));
|
||||
#117 = LINE('NONE', #116, #115);
|
||||
#118 = DIRECTION('NONE', (0, -1, 0));
|
||||
#119 = VECTOR('NONE', #118, 1);
|
||||
#120 = CARTESIAN_POINT('NONE', (-0.01886875, 0.019999999999999993, 0.005));
|
||||
#121 = LINE('NONE', #120, #119);
|
||||
#122 = DIRECTION('NONE', (-1, 0, 0));
|
||||
#123 = VECTOR('NONE', #122, 1);
|
||||
#124 = CARTESIAN_POINT('NONE', (-0.01886875, -0.012493750000000005, -0));
|
||||
#125 = LINE('NONE', #124, #123);
|
||||
#126 = DIRECTION('NONE', (0, 0, 1));
|
||||
#127 = VECTOR('NONE', #126, 1);
|
||||
#128 = CARTESIAN_POINT('NONE', (-0.03075, -0.012493750000000005, -0));
|
||||
#129 = LINE('NONE', #128, #127);
|
||||
#130 = DIRECTION('NONE', (-1, 0, 0));
|
||||
#131 = VECTOR('NONE', #130, 1);
|
||||
#132 = CARTESIAN_POINT('NONE', (-0.01886875, -0.012493750000000005, 0.005));
|
||||
#133 = LINE('NONE', #132, #131);
|
||||
#134 = DIRECTION('NONE', (0, -1, 0));
|
||||
#135 = VECTOR('NONE', #134, 1);
|
||||
#136 = CARTESIAN_POINT('NONE', (-0.03075, -0.012493750000000005, -0));
|
||||
#137 = LINE('NONE', #136, #135);
|
||||
#138 = DIRECTION('NONE', (0, 0, 1));
|
||||
#139 = VECTOR('NONE', #138, 1);
|
||||
#140 = CARTESIAN_POINT('NONE', (-0.03075, -0.12249375000000001, -0));
|
||||
#141 = LINE('NONE', #140, #139);
|
||||
#142 = DIRECTION('NONE', (0, -1, 0));
|
||||
#143 = VECTOR('NONE', #142, 1);
|
||||
#144 = CARTESIAN_POINT('NONE', (-0.03075, -0.012493750000000005, 0.005));
|
||||
#145 = LINE('NONE', #144, #143);
|
||||
#146 = DIRECTION('NONE', (1, 0, 0));
|
||||
#147 = VECTOR('NONE', #146, 1);
|
||||
#148 = CARTESIAN_POINT('NONE', (-0.03075, -0.12249375000000001, -0));
|
||||
#149 = LINE('NONE', #148, #147);
|
||||
#150 = DIRECTION('NONE', (0, 0, 1));
|
||||
#151 = VECTOR('NONE', #150, 1);
|
||||
#152 = CARTESIAN_POINT('NONE', (0.03075, -0.12249375000000001, -0));
|
||||
#153 = LINE('NONE', #152, #151);
|
||||
#154 = DIRECTION('NONE', (1, 0, 0));
|
||||
#155 = VECTOR('NONE', #154, 1);
|
||||
#156 = CARTESIAN_POINT('NONE', (-0.03075, -0.12249375000000001, 0.005));
|
||||
#157 = LINE('NONE', #156, #155);
|
||||
#158 = DIRECTION('NONE', (0, 1, 0));
|
||||
#159 = VECTOR('NONE', #158, 1);
|
||||
#160 = CARTESIAN_POINT('NONE', (0.03075, -0.12249375000000001, -0));
|
||||
#161 = LINE('NONE', #160, #159);
|
||||
#162 = DIRECTION('NONE', (0, 0, 1));
|
||||
#163 = VECTOR('NONE', #162, 1);
|
||||
#164 = CARTESIAN_POINT('NONE', (0.03075, -0.01249375, -0));
|
||||
#165 = LINE('NONE', #164, #163);
|
||||
#166 = DIRECTION('NONE', (0, 1, 0));
|
||||
#167 = VECTOR('NONE', #166, 1);
|
||||
#168 = CARTESIAN_POINT('NONE', (0.03075, -0.12249375000000001, 0.005));
|
||||
#169 = LINE('NONE', #168, #167);
|
||||
#170 = DIRECTION('NONE', (-1, 0, 0));
|
||||
#171 = VECTOR('NONE', #170, 1);
|
||||
#172 = CARTESIAN_POINT('NONE', (0.03075, -0.01249375, -0));
|
||||
#173 = LINE('NONE', #172, #171);
|
||||
#174 = DIRECTION('NONE', (0, 0, 1));
|
||||
#175 = VECTOR('NONE', #174, 1);
|
||||
#176 = CARTESIAN_POINT('NONE', (0.01886875, -0.01249375, -0));
|
||||
#177 = LINE('NONE', #176, #175);
|
||||
#178 = DIRECTION('NONE', (-1, 0, 0));
|
||||
#179 = VECTOR('NONE', #178, 1);
|
||||
#180 = CARTESIAN_POINT('NONE', (0.03075, -0.01249375, 0.005));
|
||||
#181 = LINE('NONE', #180, #179);
|
||||
#182 = DIRECTION('NONE', (0, 1, 0));
|
||||
#183 = VECTOR('NONE', #182, 1);
|
||||
#184 = CARTESIAN_POINT('NONE', (0.01886875, -0.01249375, -0));
|
||||
#185 = LINE('NONE', #184, #183);
|
||||
#186 = DIRECTION('NONE', (0, 0, 1));
|
||||
#187 = VECTOR('NONE', #186, 1);
|
||||
#188 = CARTESIAN_POINT('NONE', (0.01886875, 0.02, -0));
|
||||
#189 = LINE('NONE', #188, #187);
|
||||
#190 = DIRECTION('NONE', (0, 1, 0));
|
||||
#191 = VECTOR('NONE', #190, 1);
|
||||
#192 = CARTESIAN_POINT('NONE', (0.01886875, -0.01249375, 0.005));
|
||||
#193 = LINE('NONE', #192, #191);
|
||||
#194 = DIRECTION('NONE', (1, -0.0000000000000008751873573642502, -0));
|
||||
#195 = DIRECTION('NONE', (0, 0, 1));
|
||||
#196 = CARTESIAN_POINT('NONE', (0.010750000000000004, 0.020000000000000007, 0));
|
||||
#197 = AXIS2_PLACEMENT_3D('NONE', #196, #195, #194);
|
||||
#198 = CIRCLE('NONE', #197, 0.008118749999999996);
|
||||
#199 = DIRECTION('NONE', (0, 0, 1));
|
||||
#200 = VECTOR('NONE', #199, 1);
|
||||
#201 = CARTESIAN_POINT('NONE', (0.01075, 0.028118749999999998, -0));
|
||||
#202 = LINE('NONE', #201, #200);
|
||||
#203 = DIRECTION('NONE', (1, -0.0000000000000008751873573642502, -0));
|
||||
#204 = DIRECTION('NONE', (0, 0, 1));
|
||||
#205 = CARTESIAN_POINT('NONE', (0.010750000000000004, 0.020000000000000007, 0.005));
|
||||
#206 = AXIS2_PLACEMENT_3D('NONE', #205, #204, #203);
|
||||
#207 = CIRCLE('NONE', #206, 0.008118749999999996);
|
||||
#208 = DIRECTION('NONE', (-1, 0, 0));
|
||||
#209 = VECTOR('NONE', #208, 1);
|
||||
#210 = CARTESIAN_POINT('NONE', (0.01075, 0.028118749999999998, -0));
|
||||
#211 = LINE('NONE', #210, #209);
|
||||
#212 = DIRECTION('NONE', (-1, 0, 0));
|
||||
#213 = VECTOR('NONE', #212, 1);
|
||||
#214 = CARTESIAN_POINT('NONE', (0.01075, 0.028118749999999998, 0.005));
|
||||
#215 = LINE('NONE', #214, #213);
|
||||
#216 = DIRECTION('NONE', (1, 0, 0));
|
||||
#217 = VECTOR('NONE', #216, 1);
|
||||
#218 = CARTESIAN_POINT('NONE', (0.02075, -0.01249375, -0));
|
||||
#219 = LINE('NONE', #218, #217);
|
||||
#220 = DIRECTION('NONE', (0, 0, -1));
|
||||
#221 = VECTOR('NONE', #220, 1);
|
||||
#222 = CARTESIAN_POINT('NONE', (0.02775, -0.01249375, -0));
|
||||
#223 = LINE('NONE', #222, #221);
|
||||
#224 = DIRECTION('NONE', (1, 0, 0));
|
||||
#225 = VECTOR('NONE', #224, 1);
|
||||
#226 = CARTESIAN_POINT('NONE', (0.02075, -0.01249375, -0.0075));
|
||||
#227 = LINE('NONE', #226, #225);
|
||||
#228 = DIRECTION('NONE', (0, 0, -1));
|
||||
#229 = VECTOR('NONE', #228, 1);
|
||||
#230 = CARTESIAN_POINT('NONE', (0.02075, -0.01249375, -0));
|
||||
#231 = LINE('NONE', #230, #229);
|
||||
#232 = DIRECTION('NONE', (0.0000000000000001734723475976807, -1, 0));
|
||||
#233 = VECTOR('NONE', #232, 1);
|
||||
#234 = CARTESIAN_POINT('NONE', (0.02775, -0.01249375, -0));
|
||||
#235 = LINE('NONE', #234, #233);
|
||||
#236 = DIRECTION('NONE', (0, 0, -1));
|
||||
#237 = VECTOR('NONE', #236, 1);
|
||||
#238 = CARTESIAN_POINT('NONE', (0.027750000000000014, -0.09249375, -0));
|
||||
#239 = LINE('NONE', #238, #237);
|
||||
#240 = DIRECTION('NONE', (0.0000000000000001734723475976807, -1, 0));
|
||||
#241 = VECTOR('NONE', #240, 1);
|
||||
#242 = CARTESIAN_POINT('NONE', (0.02775, -0.01249375, -0.0075));
|
||||
#243 = LINE('NONE', #242, #241);
|
||||
#244 = DIRECTION('NONE', (-1, 0, 0));
|
||||
#245 = VECTOR('NONE', #244, 1);
|
||||
#246 = CARTESIAN_POINT('NONE', (0.027750000000000014, -0.09249375, -0));
|
||||
#247 = LINE('NONE', #246, #245);
|
||||
#248 = DIRECTION('NONE', (0, 0, -1));
|
||||
#249 = VECTOR('NONE', #248, 1);
|
||||
#250 = CARTESIAN_POINT('NONE', (0.020750000000000015, -0.09249375, -0));
|
||||
#251 = LINE('NONE', #250, #249);
|
||||
#252 = DIRECTION('NONE', (-1, 0, 0));
|
||||
#253 = VECTOR('NONE', #252, 1);
|
||||
#254 = CARTESIAN_POINT('NONE', (0.027750000000000014, -0.09249375, -0.0075));
|
||||
#255 = LINE('NONE', #254, #253);
|
||||
#256 = DIRECTION('NONE', (-0.0000000000000001734723475976807, 1, 0));
|
||||
#257 = VECTOR('NONE', #256, 1);
|
||||
#258 = CARTESIAN_POINT('NONE', (0.020750000000000015, -0.09249375, -0));
|
||||
#259 = LINE('NONE', #258, #257);
|
||||
#260 = DIRECTION('NONE', (-0.0000000000000001734723475976807, 1, 0));
|
||||
#261 = VECTOR('NONE', #260, 1);
|
||||
#262 = CARTESIAN_POINT('NONE', (0.020750000000000015, -0.09249375, -0.0075));
|
||||
#263 = LINE('NONE', #262, #261);
|
||||
#264 = DIRECTION('NONE', (-0.00000000000000004336808689942018, -1, 0));
|
||||
#265 = VECTOR('NONE', #264, 1);
|
||||
#266 = CARTESIAN_POINT('NONE', (-0.02075, -0.01249375, -0));
|
||||
#267 = LINE('NONE', #266, #265);
|
||||
#268 = DIRECTION('NONE', (0, 0, -1));
|
||||
#269 = VECTOR('NONE', #268, 1);
|
||||
#270 = CARTESIAN_POINT('NONE', (-0.020750000000000005, -0.09249375, -0));
|
||||
#271 = LINE('NONE', #270, #269);
|
||||
#272 = DIRECTION('NONE', (-0.00000000000000004336808689942018, -1, 0));
|
||||
#273 = VECTOR('NONE', #272, 1);
|
||||
#274 = CARTESIAN_POINT('NONE', (-0.02075, -0.01249375, -0.0075));
|
||||
#275 = LINE('NONE', #274, #273);
|
||||
#276 = DIRECTION('NONE', (0, 0, -1));
|
||||
#277 = VECTOR('NONE', #276, 1);
|
||||
#278 = CARTESIAN_POINT('NONE', (-0.02075, -0.01249375, -0));
|
||||
#279 = LINE('NONE', #278, #277);
|
||||
#280 = DIRECTION('NONE', (-1, 0, 0));
|
||||
#281 = VECTOR('NONE', #280, 1);
|
||||
#282 = CARTESIAN_POINT('NONE', (-0.020750000000000005, -0.09249375, -0));
|
||||
#283 = LINE('NONE', #282, #281);
|
||||
#284 = DIRECTION('NONE', (0, 0, -1));
|
||||
#285 = VECTOR('NONE', #284, 1);
|
||||
#286 = CARTESIAN_POINT('NONE', (-0.027750000000000004, -0.09249375, -0));
|
||||
#287 = LINE('NONE', #286, #285);
|
||||
#288 = DIRECTION('NONE', (-1, 0, 0));
|
||||
#289 = VECTOR('NONE', #288, 1);
|
||||
#290 = CARTESIAN_POINT('NONE', (-0.020750000000000005, -0.09249375, -0.0075));
|
||||
#291 = LINE('NONE', #290, #289);
|
||||
#292 = DIRECTION('NONE', (0.00000000000000004336808689942018, 1, 0));
|
||||
#293 = VECTOR('NONE', #292, 1);
|
||||
#294 = CARTESIAN_POINT('NONE', (-0.027750000000000004, -0.09249375, -0));
|
||||
#295 = LINE('NONE', #294, #293);
|
||||
#296 = DIRECTION('NONE', (0, 0, -1));
|
||||
#297 = VECTOR('NONE', #296, 1);
|
||||
#298 = CARTESIAN_POINT('NONE', (-0.02775, -0.01249375, -0));
|
||||
#299 = LINE('NONE', #298, #297);
|
||||
#300 = DIRECTION('NONE', (0.00000000000000004336808689942018, 1, 0));
|
||||
#301 = VECTOR('NONE', #300, 1);
|
||||
#302 = CARTESIAN_POINT('NONE', (-0.027750000000000004, -0.09249375, -0.0075));
|
||||
#303 = LINE('NONE', #302, #301);
|
||||
#304 = DIRECTION('NONE', (1, 0, 0));
|
||||
#305 = VECTOR('NONE', #304, 1);
|
||||
#306 = CARTESIAN_POINT('NONE', (-0.02775, -0.01249375, -0));
|
||||
#307 = LINE('NONE', #306, #305);
|
||||
#308 = DIRECTION('NONE', (1, 0, 0));
|
||||
#309 = VECTOR('NONE', #308, 1);
|
||||
#310 = CARTESIAN_POINT('NONE', (-0.02775, -0.01249375, -0.0075));
|
||||
#311 = LINE('NONE', #310, #309);
|
||||
#312 = EDGE_CURVE('NONE', #5, #7, #83, .T.);
|
||||
#313 = EDGE_CURVE('NONE', #7, #9, #87, .T.);
|
||||
#314 = EDGE_CURVE('NONE', #11, #9, #91, .T.);
|
||||
#315 = EDGE_CURVE('NONE', #5, #11, #95, .T.);
|
||||
#316 = EDGE_CURVE('NONE', #7, #13, #100, .T.);
|
||||
#317 = EDGE_CURVE('NONE', #13, #15, #104, .T.);
|
||||
#318 = EDGE_CURVE('NONE', #9, #15, #109, .T.);
|
||||
#319 = EDGE_CURVE('NONE', #13, #17, #113, .T.);
|
||||
#320 = EDGE_CURVE('NONE', #17, #19, #117, .T.);
|
||||
#321 = EDGE_CURVE('NONE', #15, #19, #121, .T.);
|
||||
#322 = EDGE_CURVE('NONE', #17, #21, #125, .T.);
|
||||
#323 = EDGE_CURVE('NONE', #21, #23, #129, .T.);
|
||||
#324 = EDGE_CURVE('NONE', #19, #23, #133, .T.);
|
||||
#325 = EDGE_CURVE('NONE', #21, #25, #137, .T.);
|
||||
#326 = EDGE_CURVE('NONE', #25, #27, #141, .T.);
|
||||
#327 = EDGE_CURVE('NONE', #23, #27, #145, .T.);
|
||||
#328 = EDGE_CURVE('NONE', #25, #29, #149, .T.);
|
||||
#329 = EDGE_CURVE('NONE', #29, #31, #153, .T.);
|
||||
#330 = EDGE_CURVE('NONE', #27, #31, #157, .T.);
|
||||
#331 = EDGE_CURVE('NONE', #29, #33, #161, .T.);
|
||||
#332 = EDGE_CURVE('NONE', #33, #35, #165, .T.);
|
||||
#333 = EDGE_CURVE('NONE', #31, #35, #169, .T.);
|
||||
#334 = EDGE_CURVE('NONE', #33, #37, #173, .T.);
|
||||
#335 = EDGE_CURVE('NONE', #37, #39, #177, .T.);
|
||||
#336 = EDGE_CURVE('NONE', #35, #39, #181, .T.);
|
||||
#337 = EDGE_CURVE('NONE', #37, #41, #185, .T.);
|
||||
#338 = EDGE_CURVE('NONE', #41, #43, #189, .T.);
|
||||
#339 = EDGE_CURVE('NONE', #39, #43, #193, .T.);
|
||||
#340 = EDGE_CURVE('NONE', #41, #45, #198, .T.);
|
||||
#341 = EDGE_CURVE('NONE', #45, #47, #202, .T.);
|
||||
#342 = EDGE_CURVE('NONE', #43, #47, #207, .T.);
|
||||
#343 = EDGE_CURVE('NONE', #45, #5, #211, .T.);
|
||||
#344 = EDGE_CURVE('NONE', #47, #11, #215, .T.);
|
||||
#345 = EDGE_CURVE('NONE', #49, #51, #219, .T.);
|
||||
#346 = EDGE_CURVE('NONE', #51, #53, #223, .T.);
|
||||
#347 = EDGE_CURVE('NONE', #55, #53, #227, .T.);
|
||||
#348 = EDGE_CURVE('NONE', #49, #55, #231, .T.);
|
||||
#349 = EDGE_CURVE('NONE', #51, #57, #235, .T.);
|
||||
#350 = EDGE_CURVE('NONE', #57, #59, #239, .T.);
|
||||
#351 = EDGE_CURVE('NONE', #53, #59, #243, .T.);
|
||||
#352 = EDGE_CURVE('NONE', #57, #61, #247, .T.);
|
||||
#353 = EDGE_CURVE('NONE', #61, #63, #251, .T.);
|
||||
#354 = EDGE_CURVE('NONE', #59, #63, #255, .T.);
|
||||
#355 = EDGE_CURVE('NONE', #61, #49, #259, .T.);
|
||||
#356 = EDGE_CURVE('NONE', #63, #55, #263, .T.);
|
||||
#357 = EDGE_CURVE('NONE', #65, #67, #267, .T.);
|
||||
#358 = EDGE_CURVE('NONE', #67, #69, #271, .T.);
|
||||
#359 = EDGE_CURVE('NONE', #71, #69, #275, .T.);
|
||||
#360 = EDGE_CURVE('NONE', #65, #71, #279, .T.);
|
||||
#361 = EDGE_CURVE('NONE', #67, #73, #283, .T.);
|
||||
#362 = EDGE_CURVE('NONE', #73, #75, #287, .T.);
|
||||
#363 = EDGE_CURVE('NONE', #69, #75, #291, .T.);
|
||||
#364 = EDGE_CURVE('NONE', #73, #77, #295, .T.);
|
||||
#365 = EDGE_CURVE('NONE', #77, #79, #299, .T.);
|
||||
#366 = EDGE_CURVE('NONE', #75, #79, #303, .T.);
|
||||
#367 = EDGE_CURVE('NONE', #77, #65, #307, .T.);
|
||||
#368 = EDGE_CURVE('NONE', #79, #71, #311, .T.);
|
||||
#369 = CARTESIAN_POINT('NONE', (-0.005374999999999999, 0.028118749999999994, 0.0025));
|
||||
#370 = DIRECTION('NONE', (0, 1, 0));
|
||||
#371 = AXIS2_PLACEMENT_3D('NONE', #369, #370, $);
|
||||
#372 = PLANE('NONE', #371);
|
||||
#373 = CARTESIAN_POINT('NONE', (-0.01075, 0.01999999999999999, 0.0025));
|
||||
#374 = DIRECTION('NONE', (0, 0, 1));
|
||||
#375 = DIRECTION('NONE', (0.00000000000000021879683934106234, 1, -0));
|
||||
#376 = AXIS2_PLACEMENT_3D('NONE', #373, #374, #375);
|
||||
#377 = CYLINDRICAL_SURFACE('NONE', #376, 0.008118750000000003);
|
||||
#378 = CARTESIAN_POINT('NONE', (-0.01886875, 0.0037531249999999934, 0.0025));
|
||||
#379 = DIRECTION('NONE', (-1, -0, 0));
|
||||
#380 = AXIS2_PLACEMENT_3D('NONE', #378, #379, $);
|
||||
#381 = PLANE('NONE', #380);
|
||||
#382 = CARTESIAN_POINT('NONE', (-0.024809374999999998, -0.012493750000000005, 0.0025));
|
||||
#383 = DIRECTION('NONE', (0, 1, -0));
|
||||
#384 = AXIS2_PLACEMENT_3D('NONE', #382, #383, $);
|
||||
#385 = PLANE('NONE', #384);
|
||||
#386 = CARTESIAN_POINT('NONE', (-0.03075, -0.06749375, 0.0025));
|
||||
#387 = DIRECTION('NONE', (-1, -0, 0));
|
||||
#388 = AXIS2_PLACEMENT_3D('NONE', #386, #387, $);
|
||||
#389 = PLANE('NONE', #388);
|
||||
#390 = CARTESIAN_POINT('NONE', (0, -0.12249375000000001, 0.0025));
|
||||
#391 = DIRECTION('NONE', (0, -1, 0));
|
||||
#392 = AXIS2_PLACEMENT_3D('NONE', #390, #391, $);
|
||||
#393 = PLANE('NONE', #392);
|
||||
#394 = CARTESIAN_POINT('NONE', (0.03075, -0.06749374999999999, 0.0025));
|
||||
#395 = DIRECTION('NONE', (1, -0, 0));
|
||||
#396 = AXIS2_PLACEMENT_3D('NONE', #394, #395, $);
|
||||
#397 = PLANE('NONE', #396);
|
||||
#398 = CARTESIAN_POINT('NONE', (0.024809374999999995, -0.012493749999999998, 0.0024999999999999996));
|
||||
#399 = DIRECTION('NONE', (0, 1, -0));
|
||||
#400 = AXIS2_PLACEMENT_3D('NONE', #398, #399, $);
|
||||
#401 = PLANE('NONE', #400);
|
||||
#402 = CARTESIAN_POINT('NONE', (0.01886875, 0.003753125, 0.0025));
|
||||
#403 = DIRECTION('NONE', (1, -0, 0));
|
||||
#404 = AXIS2_PLACEMENT_3D('NONE', #402, #403, $);
|
||||
#405 = PLANE('NONE', #404);
|
||||
#406 = CARTESIAN_POINT('NONE', (0.010750000000000004, 0.020000000000000007, 0.0025));
|
||||
#407 = DIRECTION('NONE', (0, 0, 1));
|
||||
#408 = DIRECTION('NONE', (1, -0.0000000000000008751873573642502, -0));
|
||||
#409 = AXIS2_PLACEMENT_3D('NONE', #406, #407, #408);
|
||||
#410 = CYLINDRICAL_SURFACE('NONE', #409, 0.008118749999999996);
|
||||
#411 = CARTESIAN_POINT('NONE', (0.005375, 0.028118749999999998, 0.0025));
|
||||
#412 = DIRECTION('NONE', (0, 1, -0));
|
||||
#413 = AXIS2_PLACEMENT_3D('NONE', #411, #412, $);
|
||||
#414 = PLANE('NONE', #413);
|
||||
#415 = CARTESIAN_POINT('NONE', (0, 0, -0));
|
||||
#416 = DIRECTION('NONE', (0, 0, 1));
|
||||
#417 = AXIS2_PLACEMENT_3D('NONE', #415, #416, $);
|
||||
#418 = PLANE('NONE', #417);
|
||||
#419 = CARTESIAN_POINT('NONE', (0, 0, 0.005));
|
||||
#420 = DIRECTION('NONE', (0, 0, 1));
|
||||
#421 = AXIS2_PLACEMENT_3D('NONE', #419, #420, $);
|
||||
#422 = PLANE('NONE', #421);
|
||||
#423 = CARTESIAN_POINT('NONE', (0.02425, -0.01249375, -0.00375));
|
||||
#424 = DIRECTION('NONE', (0, 1, 0));
|
||||
#425 = AXIS2_PLACEMENT_3D('NONE', #423, #424, $);
|
||||
#426 = PLANE('NONE', #425);
|
||||
#427 = CARTESIAN_POINT('NONE', (0.027750000000000007, -0.052493750000000006, -0.00375));
|
||||
#428 = DIRECTION('NONE', (1, 0, 0));
|
||||
#429 = AXIS2_PLACEMENT_3D('NONE', #427, #428, $);
|
||||
#430 = PLANE('NONE', #429);
|
||||
#431 = CARTESIAN_POINT('NONE', (0.024250000000000015, -0.09249375, -0.00375));
|
||||
#432 = DIRECTION('NONE', (0, -1, -0));
|
||||
#433 = AXIS2_PLACEMENT_3D('NONE', #431, #432, $);
|
||||
#434 = PLANE('NONE', #433);
|
||||
#435 = CARTESIAN_POINT('NONE', (0.020750000000000008, -0.052493750000000006, -0.00375));
|
||||
#436 = DIRECTION('NONE', (-1, 0, 0));
|
||||
#437 = AXIS2_PLACEMENT_3D('NONE', #435, #436, $);
|
||||
#438 = PLANE('NONE', #437);
|
||||
#439 = CARTESIAN_POINT('NONE', (0, 0, -0));
|
||||
#440 = DIRECTION('NONE', (0, -0, -1));
|
||||
#441 = AXIS2_PLACEMENT_3D('NONE', #439, #440, $);
|
||||
#442 = PLANE('NONE', #441);
|
||||
#443 = CARTESIAN_POINT('NONE', (0, 0, -0.0075));
|
||||
#444 = DIRECTION('NONE', (0, -0, -1));
|
||||
#445 = AXIS2_PLACEMENT_3D('NONE', #443, #444, $);
|
||||
#446 = PLANE('NONE', #445);
|
||||
#447 = CARTESIAN_POINT('NONE', (-0.02075, -0.052493750000000006, -0.00375));
|
||||
#448 = DIRECTION('NONE', (1, 0, 0));
|
||||
#449 = AXIS2_PLACEMENT_3D('NONE', #447, #448, $);
|
||||
#450 = PLANE('NONE', #449);
|
||||
#451 = CARTESIAN_POINT('NONE', (-0.024250000000000004, -0.09249375, -0.00375));
|
||||
#452 = DIRECTION('NONE', (0, -1, -0));
|
||||
#453 = AXIS2_PLACEMENT_3D('NONE', #451, #452, $);
|
||||
#454 = PLANE('NONE', #453);
|
||||
#455 = CARTESIAN_POINT('NONE', (-0.02775, -0.052493750000000006, -0.00375));
|
||||
#456 = DIRECTION('NONE', (-1, 0, -0));
|
||||
#457 = AXIS2_PLACEMENT_3D('NONE', #455, #456, $);
|
||||
#458 = PLANE('NONE', #457);
|
||||
#459 = CARTESIAN_POINT('NONE', (-0.02425, -0.01249375, -0.00375));
|
||||
#460 = DIRECTION('NONE', (0, 1, 0));
|
||||
#461 = AXIS2_PLACEMENT_3D('NONE', #459, #460, $);
|
||||
#462 = PLANE('NONE', #461);
|
||||
#463 = CARTESIAN_POINT('NONE', (0, 0, -0));
|
||||
#464 = DIRECTION('NONE', (0, -0, -1));
|
||||
#465 = AXIS2_PLACEMENT_3D('NONE', #463, #464, $);
|
||||
#466 = PLANE('NONE', #465);
|
||||
#467 = CARTESIAN_POINT('NONE', (0, 0, -0.0075));
|
||||
#468 = DIRECTION('NONE', (0, -0, -1));
|
||||
#469 = AXIS2_PLACEMENT_3D('NONE', #467, #468, $);
|
||||
#470 = PLANE('NONE', #469);
|
||||
#471 = ORIENTED_EDGE('NONE', *, *, #312, .T.);
|
||||
#472 = ORIENTED_EDGE('NONE', *, *, #313, .T.);
|
||||
#473 = ORIENTED_EDGE('NONE', *, *, #314, .F.);
|
||||
#474 = ORIENTED_EDGE('NONE', *, *, #315, .F.);
|
||||
#475 = EDGE_LOOP('NONE', (#471, #472, #473, #474));
|
||||
#476 = FACE_BOUND('NONE', #475, .T.);
|
||||
#477 = ADVANCED_FACE('NONE', (#476), #372, .T.);
|
||||
#478 = ORIENTED_EDGE('NONE', *, *, #316, .T.);
|
||||
#479 = ORIENTED_EDGE('NONE', *, *, #317, .T.);
|
||||
#480 = ORIENTED_EDGE('NONE', *, *, #318, .F.);
|
||||
#481 = ORIENTED_EDGE('NONE', *, *, #313, .F.);
|
||||
#482 = EDGE_LOOP('NONE', (#478, #479, #480, #481));
|
||||
#483 = FACE_BOUND('NONE', #482, .T.);
|
||||
#484 = ADVANCED_FACE('NONE', (#483), #377, .T.);
|
||||
#485 = ORIENTED_EDGE('NONE', *, *, #319, .T.);
|
||||
#486 = ORIENTED_EDGE('NONE', *, *, #320, .T.);
|
||||
#487 = ORIENTED_EDGE('NONE', *, *, #321, .F.);
|
||||
#488 = ORIENTED_EDGE('NONE', *, *, #317, .F.);
|
||||
#489 = EDGE_LOOP('NONE', (#485, #486, #487, #488));
|
||||
#490 = FACE_BOUND('NONE', #489, .T.);
|
||||
#491 = ADVANCED_FACE('NONE', (#490), #381, .T.);
|
||||
#492 = ORIENTED_EDGE('NONE', *, *, #322, .T.);
|
||||
#493 = ORIENTED_EDGE('NONE', *, *, #323, .T.);
|
||||
#494 = ORIENTED_EDGE('NONE', *, *, #324, .F.);
|
||||
#495 = ORIENTED_EDGE('NONE', *, *, #320, .F.);
|
||||
#496 = EDGE_LOOP('NONE', (#492, #493, #494, #495));
|
||||
#497 = FACE_BOUND('NONE', #496, .T.);
|
||||
#498 = ADVANCED_FACE('NONE', (#497), #385, .T.);
|
||||
#499 = ORIENTED_EDGE('NONE', *, *, #325, .T.);
|
||||
#500 = ORIENTED_EDGE('NONE', *, *, #326, .T.);
|
||||
#501 = ORIENTED_EDGE('NONE', *, *, #327, .F.);
|
||||
#502 = ORIENTED_EDGE('NONE', *, *, #323, .F.);
|
||||
#503 = EDGE_LOOP('NONE', (#499, #500, #501, #502));
|
||||
#504 = FACE_BOUND('NONE', #503, .T.);
|
||||
#505 = ADVANCED_FACE('NONE', (#504), #389, .T.);
|
||||
#506 = ORIENTED_EDGE('NONE', *, *, #328, .T.);
|
||||
#507 = ORIENTED_EDGE('NONE', *, *, #329, .T.);
|
||||
#508 = ORIENTED_EDGE('NONE', *, *, #330, .F.);
|
||||
#509 = ORIENTED_EDGE('NONE', *, *, #326, .F.);
|
||||
#510 = EDGE_LOOP('NONE', (#506, #507, #508, #509));
|
||||
#511 = FACE_BOUND('NONE', #510, .T.);
|
||||
#512 = ADVANCED_FACE('NONE', (#511), #393, .T.);
|
||||
#513 = ORIENTED_EDGE('NONE', *, *, #331, .T.);
|
||||
#514 = ORIENTED_EDGE('NONE', *, *, #332, .T.);
|
||||
#515 = ORIENTED_EDGE('NONE', *, *, #333, .F.);
|
||||
#516 = ORIENTED_EDGE('NONE', *, *, #329, .F.);
|
||||
#517 = EDGE_LOOP('NONE', (#513, #514, #515, #516));
|
||||
#518 = FACE_BOUND('NONE', #517, .T.);
|
||||
#519 = ADVANCED_FACE('NONE', (#518), #397, .T.);
|
||||
#520 = ORIENTED_EDGE('NONE', *, *, #334, .T.);
|
||||
#521 = ORIENTED_EDGE('NONE', *, *, #335, .T.);
|
||||
#522 = ORIENTED_EDGE('NONE', *, *, #336, .F.);
|
||||
#523 = ORIENTED_EDGE('NONE', *, *, #332, .F.);
|
||||
#524 = EDGE_LOOP('NONE', (#520, #521, #522, #523));
|
||||
#525 = FACE_BOUND('NONE', #524, .T.);
|
||||
#526 = ADVANCED_FACE('NONE', (#525), #401, .T.);
|
||||
#527 = ORIENTED_EDGE('NONE', *, *, #337, .T.);
|
||||
#528 = ORIENTED_EDGE('NONE', *, *, #338, .T.);
|
||||
#529 = ORIENTED_EDGE('NONE', *, *, #339, .F.);
|
||||
#530 = ORIENTED_EDGE('NONE', *, *, #335, .F.);
|
||||
#531 = EDGE_LOOP('NONE', (#527, #528, #529, #530));
|
||||
#532 = FACE_BOUND('NONE', #531, .T.);
|
||||
#533 = ADVANCED_FACE('NONE', (#532), #405, .T.);
|
||||
#534 = ORIENTED_EDGE('NONE', *, *, #340, .T.);
|
||||
#535 = ORIENTED_EDGE('NONE', *, *, #341, .T.);
|
||||
#536 = ORIENTED_EDGE('NONE', *, *, #342, .F.);
|
||||
#537 = ORIENTED_EDGE('NONE', *, *, #338, .F.);
|
||||
#538 = EDGE_LOOP('NONE', (#534, #535, #536, #537));
|
||||
#539 = FACE_BOUND('NONE', #538, .T.);
|
||||
#540 = ADVANCED_FACE('NONE', (#539), #410, .T.);
|
||||
#541 = ORIENTED_EDGE('NONE', *, *, #343, .T.);
|
||||
#542 = ORIENTED_EDGE('NONE', *, *, #315, .T.);
|
||||
#543 = ORIENTED_EDGE('NONE', *, *, #344, .F.);
|
||||
#544 = ORIENTED_EDGE('NONE', *, *, #341, .F.);
|
||||
#545 = EDGE_LOOP('NONE', (#541, #542, #543, #544));
|
||||
#546 = FACE_BOUND('NONE', #545, .T.);
|
||||
#547 = ADVANCED_FACE('NONE', (#546), #414, .T.);
|
||||
#548 = ORIENTED_EDGE('NONE', *, *, #343, .F.);
|
||||
#549 = ORIENTED_EDGE('NONE', *, *, #340, .F.);
|
||||
#550 = ORIENTED_EDGE('NONE', *, *, #337, .F.);
|
||||
#551 = ORIENTED_EDGE('NONE', *, *, #334, .F.);
|
||||
#552 = ORIENTED_EDGE('NONE', *, *, #331, .F.);
|
||||
#553 = ORIENTED_EDGE('NONE', *, *, #328, .F.);
|
||||
#554 = ORIENTED_EDGE('NONE', *, *, #325, .F.);
|
||||
#555 = ORIENTED_EDGE('NONE', *, *, #322, .F.);
|
||||
#556 = ORIENTED_EDGE('NONE', *, *, #319, .F.);
|
||||
#557 = ORIENTED_EDGE('NONE', *, *, #316, .F.);
|
||||
#558 = ORIENTED_EDGE('NONE', *, *, #312, .F.);
|
||||
#559 = EDGE_LOOP('NONE', (#548, #549, #550, #551, #552, #553, #554, #555, #556, #557, #558));
|
||||
#560 = FACE_BOUND('NONE', #559, .T.);
|
||||
#561 = ADVANCED_FACE('NONE', (#560), #418, .F.);
|
||||
#562 = ORIENTED_EDGE('NONE', *, *, #314, .T.);
|
||||
#563 = ORIENTED_EDGE('NONE', *, *, #318, .T.);
|
||||
#564 = ORIENTED_EDGE('NONE', *, *, #321, .T.);
|
||||
#565 = ORIENTED_EDGE('NONE', *, *, #324, .T.);
|
||||
#566 = ORIENTED_EDGE('NONE', *, *, #327, .T.);
|
||||
#567 = ORIENTED_EDGE('NONE', *, *, #330, .T.);
|
||||
#568 = ORIENTED_EDGE('NONE', *, *, #333, .T.);
|
||||
#569 = ORIENTED_EDGE('NONE', *, *, #336, .T.);
|
||||
#570 = ORIENTED_EDGE('NONE', *, *, #339, .T.);
|
||||
#571 = ORIENTED_EDGE('NONE', *, *, #342, .T.);
|
||||
#572 = ORIENTED_EDGE('NONE', *, *, #344, .T.);
|
||||
#573 = EDGE_LOOP('NONE', (#562, #563, #564, #565, #566, #567, #568, #569, #570, #571, #572));
|
||||
#574 = FACE_BOUND('NONE', #573, .T.);
|
||||
#575 = ADVANCED_FACE('NONE', (#574), #422, .T.);
|
||||
#576 = ORIENTED_EDGE('NONE', *, *, #345, .T.);
|
||||
#577 = ORIENTED_EDGE('NONE', *, *, #346, .T.);
|
||||
#578 = ORIENTED_EDGE('NONE', *, *, #347, .F.);
|
||||
#579 = ORIENTED_EDGE('NONE', *, *, #348, .F.);
|
||||
#580 = EDGE_LOOP('NONE', (#576, #577, #578, #579));
|
||||
#581 = FACE_BOUND('NONE', #580, .T.);
|
||||
#582 = ADVANCED_FACE('NONE', (#581), #426, .T.);
|
||||
#583 = ORIENTED_EDGE('NONE', *, *, #349, .T.);
|
||||
#584 = ORIENTED_EDGE('NONE', *, *, #350, .T.);
|
||||
#585 = ORIENTED_EDGE('NONE', *, *, #351, .F.);
|
||||
#586 = ORIENTED_EDGE('NONE', *, *, #346, .F.);
|
||||
#587 = EDGE_LOOP('NONE', (#583, #584, #585, #586));
|
||||
#588 = FACE_BOUND('NONE', #587, .T.);
|
||||
#589 = ADVANCED_FACE('NONE', (#588), #430, .T.);
|
||||
#590 = ORIENTED_EDGE('NONE', *, *, #352, .T.);
|
||||
#591 = ORIENTED_EDGE('NONE', *, *, #353, .T.);
|
||||
#592 = ORIENTED_EDGE('NONE', *, *, #354, .F.);
|
||||
#593 = ORIENTED_EDGE('NONE', *, *, #350, .F.);
|
||||
#594 = EDGE_LOOP('NONE', (#590, #591, #592, #593));
|
||||
#595 = FACE_BOUND('NONE', #594, .T.);
|
||||
#596 = ADVANCED_FACE('NONE', (#595), #434, .T.);
|
||||
#597 = ORIENTED_EDGE('NONE', *, *, #355, .T.);
|
||||
#598 = ORIENTED_EDGE('NONE', *, *, #348, .T.);
|
||||
#599 = ORIENTED_EDGE('NONE', *, *, #356, .F.);
|
||||
#600 = ORIENTED_EDGE('NONE', *, *, #353, .F.);
|
||||
#601 = EDGE_LOOP('NONE', (#597, #598, #599, #600));
|
||||
#602 = FACE_BOUND('NONE', #601, .T.);
|
||||
#603 = ADVANCED_FACE('NONE', (#602), #438, .T.);
|
||||
#604 = ORIENTED_EDGE('NONE', *, *, #355, .F.);
|
||||
#605 = ORIENTED_EDGE('NONE', *, *, #352, .F.);
|
||||
#606 = ORIENTED_EDGE('NONE', *, *, #349, .F.);
|
||||
#607 = ORIENTED_EDGE('NONE', *, *, #345, .F.);
|
||||
#608 = EDGE_LOOP('NONE', (#604, #605, #606, #607));
|
||||
#609 = FACE_BOUND('NONE', #608, .T.);
|
||||
#610 = ADVANCED_FACE('NONE', (#609), #442, .F.);
|
||||
#611 = ORIENTED_EDGE('NONE', *, *, #347, .T.);
|
||||
#612 = ORIENTED_EDGE('NONE', *, *, #351, .T.);
|
||||
#613 = ORIENTED_EDGE('NONE', *, *, #354, .T.);
|
||||
#614 = ORIENTED_EDGE('NONE', *, *, #356, .T.);
|
||||
#615 = EDGE_LOOP('NONE', (#611, #612, #613, #614));
|
||||
#616 = FACE_BOUND('NONE', #615, .T.);
|
||||
#617 = ADVANCED_FACE('NONE', (#616), #446, .T.);
|
||||
#618 = ORIENTED_EDGE('NONE', *, *, #357, .T.);
|
||||
#619 = ORIENTED_EDGE('NONE', *, *, #358, .T.);
|
||||
#620 = ORIENTED_EDGE('NONE', *, *, #359, .F.);
|
||||
#621 = ORIENTED_EDGE('NONE', *, *, #360, .F.);
|
||||
#622 = EDGE_LOOP('NONE', (#618, #619, #620, #621));
|
||||
#623 = FACE_BOUND('NONE', #622, .T.);
|
||||
#624 = ADVANCED_FACE('NONE', (#623), #450, .T.);
|
||||
#625 = ORIENTED_EDGE('NONE', *, *, #361, .T.);
|
||||
#626 = ORIENTED_EDGE('NONE', *, *, #362, .T.);
|
||||
#627 = ORIENTED_EDGE('NONE', *, *, #363, .F.);
|
||||
#628 = ORIENTED_EDGE('NONE', *, *, #358, .F.);
|
||||
#629 = EDGE_LOOP('NONE', (#625, #626, #627, #628));
|
||||
#630 = FACE_BOUND('NONE', #629, .T.);
|
||||
#631 = ADVANCED_FACE('NONE', (#630), #454, .T.);
|
||||
#632 = ORIENTED_EDGE('NONE', *, *, #364, .T.);
|
||||
#633 = ORIENTED_EDGE('NONE', *, *, #365, .T.);
|
||||
#634 = ORIENTED_EDGE('NONE', *, *, #366, .F.);
|
||||
#635 = ORIENTED_EDGE('NONE', *, *, #362, .F.);
|
||||
#636 = EDGE_LOOP('NONE', (#632, #633, #634, #635));
|
||||
#637 = FACE_BOUND('NONE', #636, .T.);
|
||||
#638 = ADVANCED_FACE('NONE', (#637), #458, .T.);
|
||||
#639 = ORIENTED_EDGE('NONE', *, *, #367, .T.);
|
||||
#640 = ORIENTED_EDGE('NONE', *, *, #360, .T.);
|
||||
#641 = ORIENTED_EDGE('NONE', *, *, #368, .F.);
|
||||
#642 = ORIENTED_EDGE('NONE', *, *, #365, .F.);
|
||||
#643 = EDGE_LOOP('NONE', (#639, #640, #641, #642));
|
||||
#644 = FACE_BOUND('NONE', #643, .T.);
|
||||
#645 = ADVANCED_FACE('NONE', (#644), #462, .T.);
|
||||
#646 = ORIENTED_EDGE('NONE', *, *, #367, .F.);
|
||||
#647 = ORIENTED_EDGE('NONE', *, *, #364, .F.);
|
||||
#648 = ORIENTED_EDGE('NONE', *, *, #361, .F.);
|
||||
#649 = ORIENTED_EDGE('NONE', *, *, #357, .F.);
|
||||
#650 = EDGE_LOOP('NONE', (#646, #647, #648, #649));
|
||||
#651 = FACE_BOUND('NONE', #650, .T.);
|
||||
#652 = ADVANCED_FACE('NONE', (#651), #466, .F.);
|
||||
#653 = ORIENTED_EDGE('NONE', *, *, #359, .T.);
|
||||
#654 = ORIENTED_EDGE('NONE', *, *, #363, .T.);
|
||||
#655 = ORIENTED_EDGE('NONE', *, *, #366, .T.);
|
||||
#656 = ORIENTED_EDGE('NONE', *, *, #368, .T.);
|
||||
#657 = EDGE_LOOP('NONE', (#653, #654, #655, #656));
|
||||
#658 = FACE_BOUND('NONE', #657, .T.);
|
||||
#659 = ADVANCED_FACE('NONE', (#658), #470, .T.);
|
||||
#660 = CLOSED_SHELL('NONE', (#477, #484, #491, #498, #505, #512, #519, #526, #533, #540, #547, #561, #575, #582, #589, #596, #603, #610, #617, #624, #631, #638, #645, #652, #659));
|
||||
#661 = MANIFOLD_SOLID_BREP('NONE', #660);
|
||||
#662 = APPLICATION_CONTEXT('configuration controlled 3D design of mechanical parts and assemblies');
|
||||
#663 = PRODUCT_DEFINITION_CONTEXT('part definition', #662, 'design');
|
||||
#664 = PRODUCT('UNIDENTIFIED_PRODUCT', 'NONE', $, ());
|
||||
#665 = PRODUCT_DEFINITION_FORMATION('', $, #664);
|
||||
#666 = PRODUCT_DEFINITION('design', $, #665, #663);
|
||||
#667 = PRODUCT_DEFINITION_SHAPE('NONE', $, #666);
|
||||
#668 = ADVANCED_BREP_SHAPE_REPRESENTATION('NONE', (#661), #3);
|
||||
#669 = SHAPE_DEFINITION_REPRESENTATION(#667, #668);
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
||||
File diff suppressed because it is too large
Load Diff
@ -1,357 +0,0 @@
|
||||
ISO-10303-21;
|
||||
HEADER;
|
||||
FILE_DESCRIPTION((('zoo.dev export')), '2;1');
|
||||
FILE_NAME('dump.step', '2021-01-01T00:00:00+00:00', ('Author unknown'), ('Organization unknown'), 'zoo.dev beta', 'zoo.dev', 'Authorization unknown');
|
||||
FILE_SCHEMA(('AP203_CONFIGURATION_CONTROLLED_3D_DESIGN_OF_MECHANICAL_PARTS_AND_ASSEMBLIES_MIM_LF'));
|
||||
ENDSEC;
|
||||
DATA;
|
||||
#1 = (
|
||||
LENGTH_UNIT()
|
||||
NAMED_UNIT(*)
|
||||
SI_UNIT($, .METRE.)
|
||||
);
|
||||
#2 = UNCERTAINTY_MEASURE_WITH_UNIT(0.00001, #1, 'DISTANCE_ACCURACY_VALUE', $);
|
||||
#3 = (
|
||||
GEOMETRIC_REPRESENTATION_CONTEXT(3)
|
||||
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2))
|
||||
GLOBAL_UNIT_ASSIGNED_CONTEXT((#1))
|
||||
REPRESENTATION_CONTEXT('', '3D')
|
||||
);
|
||||
#4 = CARTESIAN_POINT('NONE', (0.0039751, 0, -0));
|
||||
#5 = VERTEX_POINT('NONE', #4);
|
||||
#6 = CARTESIAN_POINT('NONE', (0.0039751, 0, 0.0048259999999999996));
|
||||
#7 = VERTEX_POINT('NONE', #6);
|
||||
#8 = CARTESIAN_POINT('NONE', (0.001984375, 0, 0.0012054999999999993));
|
||||
#9 = VERTEX_POINT('NONE', #8);
|
||||
#10 = CARTESIAN_POINT('NONE', (0.0019843750000000005, 0.0011456794404231634, 0.0012054999999999993));
|
||||
#11 = VERTEX_POINT('NONE', #10);
|
||||
#12 = CARTESIAN_POINT('NONE', (0.0019843750000000005, 0.0011456794404231634, 0.0048259999999999996));
|
||||
#13 = VERTEX_POINT('NONE', #12);
|
||||
#14 = CARTESIAN_POINT('NONE', (0.001984375, 0, 0.0048259999999999996));
|
||||
#15 = VERTEX_POINT('NONE', #14);
|
||||
#16 = CARTESIAN_POINT('NONE', (0.0000000000000000006661338147750939, 0.0022913588808463267, 0.0012054999999999993));
|
||||
#17 = VERTEX_POINT('NONE', #16);
|
||||
#18 = CARTESIAN_POINT('NONE', (0.0000000000000000006661338147750939, 0.0022913588808463267, 0.0048259999999999996));
|
||||
#19 = VERTEX_POINT('NONE', #18);
|
||||
#20 = CARTESIAN_POINT('NONE', (-0.001984374999999999, 0.0011456794404231634, 0.0012054999999999993));
|
||||
#21 = VERTEX_POINT('NONE', #20);
|
||||
#22 = CARTESIAN_POINT('NONE', (-0.001984374999999999, 0.0011456794404231634, 0.0048259999999999996));
|
||||
#23 = VERTEX_POINT('NONE', #22);
|
||||
#24 = CARTESIAN_POINT('NONE', (-0.0019843749999999996, -0.0011456794404231638, 0.0012054999999999993));
|
||||
#25 = VERTEX_POINT('NONE', #24);
|
||||
#26 = CARTESIAN_POINT('NONE', (-0.0019843749999999996, -0.0011456794404231638, 0.0048259999999999996));
|
||||
#27 = VERTEX_POINT('NONE', #26);
|
||||
#28 = CARTESIAN_POINT('NONE', (0.0000000000000000004440892098500626, -0.002291358880846327, 0.0012054999999999993));
|
||||
#29 = VERTEX_POINT('NONE', #28);
|
||||
#30 = CARTESIAN_POINT('NONE', (0.0000000000000000004440892098500626, -0.002291358880846327, 0.0048259999999999996));
|
||||
#31 = VERTEX_POINT('NONE', #30);
|
||||
#32 = CARTESIAN_POINT('NONE', (0.001984375, -0.0011456794404231636, 0.0012054999999999993));
|
||||
#33 = VERTEX_POINT('NONE', #32);
|
||||
#34 = CARTESIAN_POINT('NONE', (0.001984375, -0.0011456794404231636, 0.0048259999999999996));
|
||||
#35 = VERTEX_POINT('NONE', #34);
|
||||
#36 = CARTESIAN_POINT('NONE', (-0.0024129999999999998, 0, -0));
|
||||
#37 = VERTEX_POINT('NONE', #36);
|
||||
#38 = CARTESIAN_POINT('NONE', (-0.0024129999999999998, 0, -0.0254));
|
||||
#39 = VERTEX_POINT('NONE', #38);
|
||||
#40 = DIRECTION('NONE', (1, 0, -0));
|
||||
#41 = DIRECTION('NONE', (0, 0, 1));
|
||||
#42 = CARTESIAN_POINT('NONE', (-0, -0, 0));
|
||||
#43 = AXIS2_PLACEMENT_3D('NONE', #42, #41, #40);
|
||||
#44 = CIRCLE('NONE', #43, 0.0039751);
|
||||
#45 = DIRECTION('NONE', (0, 0, 1));
|
||||
#46 = VECTOR('NONE', #45, 1);
|
||||
#47 = CARTESIAN_POINT('NONE', (0.0039751, 0, -0));
|
||||
#48 = LINE('NONE', #47, #46);
|
||||
#49 = DIRECTION('NONE', (1, 0, -0));
|
||||
#50 = DIRECTION('NONE', (0, 0, 1));
|
||||
#51 = CARTESIAN_POINT('NONE', (-0, -0, 0.0048259999999999996));
|
||||
#52 = AXIS2_PLACEMENT_3D('NONE', #51, #50, #49);
|
||||
#53 = CIRCLE('NONE', #52, 0.0039751);
|
||||
#54 = DIRECTION('NONE', (0.00000000000000037853596188652843, 1, 0));
|
||||
#55 = VECTOR('NONE', #54, 1);
|
||||
#56 = CARTESIAN_POINT('NONE', (0.001984375, 0, 0.0012054999999999993));
|
||||
#57 = LINE('NONE', #56, #55);
|
||||
#58 = DIRECTION('NONE', (0, 0, 1));
|
||||
#59 = VECTOR('NONE', #58, 1);
|
||||
#60 = CARTESIAN_POINT('NONE', (0.0019843750000000005, 0.0011456794404231634, 0.0012054999999999993));
|
||||
#61 = LINE('NONE', #60, #59);
|
||||
#62 = DIRECTION('NONE', (0.00000000000000037853596188652843, 1, 0));
|
||||
#63 = VECTOR('NONE', #62, 1);
|
||||
#64 = CARTESIAN_POINT('NONE', (0.001984375, 0, 0.0048259999999999996));
|
||||
#65 = LINE('NONE', #64, #63);
|
||||
#66 = DIRECTION('NONE', (0, 0, 1));
|
||||
#67 = VECTOR('NONE', #66, 1);
|
||||
#68 = CARTESIAN_POINT('NONE', (0.001984375, 0, 0.0012054999999999993));
|
||||
#69 = LINE('NONE', #68, #67);
|
||||
#70 = DIRECTION('NONE', (-0.8660254037844387, 0.5, 0));
|
||||
#71 = VECTOR('NONE', #70, 1);
|
||||
#72 = CARTESIAN_POINT('NONE', (0.0019843750000000005, 0.0011456794404231634, 0.0012054999999999993));
|
||||
#73 = LINE('NONE', #72, #71);
|
||||
#74 = DIRECTION('NONE', (0, 0, 1));
|
||||
#75 = VECTOR('NONE', #74, 1);
|
||||
#76 = CARTESIAN_POINT('NONE', (0.0000000000000000006661338147750939, 0.0022913588808463267, 0.0012054999999999993));
|
||||
#77 = LINE('NONE', #76, #75);
|
||||
#78 = DIRECTION('NONE', (-0.8660254037844387, 0.5, 0));
|
||||
#79 = VECTOR('NONE', #78, 1);
|
||||
#80 = CARTESIAN_POINT('NONE', (0.0019843750000000005, 0.0011456794404231634, 0.0048259999999999996));
|
||||
#81 = LINE('NONE', #80, #79);
|
||||
#82 = DIRECTION('NONE', (-0.8660254037844387, -0.4999999999999999, 0));
|
||||
#83 = VECTOR('NONE', #82, 1);
|
||||
#84 = CARTESIAN_POINT('NONE', (0.0000000000000000006661338147750939, 0.0022913588808463267, 0.0012054999999999993));
|
||||
#85 = LINE('NONE', #84, #83);
|
||||
#86 = DIRECTION('NONE', (0, 0, 1));
|
||||
#87 = VECTOR('NONE', #86, 1);
|
||||
#88 = CARTESIAN_POINT('NONE', (-0.001984374999999999, 0.0011456794404231634, 0.0012054999999999993));
|
||||
#89 = LINE('NONE', #88, #87);
|
||||
#90 = DIRECTION('NONE', (-0.8660254037844387, -0.4999999999999999, 0));
|
||||
#91 = VECTOR('NONE', #90, 1);
|
||||
#92 = CARTESIAN_POINT('NONE', (0.0000000000000000006661338147750939, 0.0022913588808463267, 0.0048259999999999996));
|
||||
#93 = LINE('NONE', #92, #91);
|
||||
#94 = DIRECTION('NONE', (-0.00000000000000018926798094326417, -1, 0));
|
||||
#95 = VECTOR('NONE', #94, 1);
|
||||
#96 = CARTESIAN_POINT('NONE', (-0.001984374999999999, 0.0011456794404231634, 0.0012054999999999993));
|
||||
#97 = LINE('NONE', #96, #95);
|
||||
#98 = DIRECTION('NONE', (0, 0, 1));
|
||||
#99 = VECTOR('NONE', #98, 1);
|
||||
#100 = CARTESIAN_POINT('NONE', (-0.0019843749999999996, -0.0011456794404231638, 0.0012054999999999993));
|
||||
#101 = LINE('NONE', #100, #99);
|
||||
#102 = DIRECTION('NONE', (-0.00000000000000018926798094326417, -1, 0));
|
||||
#103 = VECTOR('NONE', #102, 1);
|
||||
#104 = CARTESIAN_POINT('NONE', (-0.001984374999999999, 0.0011456794404231634, 0.0048259999999999996));
|
||||
#105 = LINE('NONE', #104, #103);
|
||||
#106 = DIRECTION('NONE', (0.8660254037844387, -0.4999999999999999, 0));
|
||||
#107 = VECTOR('NONE', #106, 1);
|
||||
#108 = CARTESIAN_POINT('NONE', (-0.0019843749999999996, -0.0011456794404231638, 0.0012054999999999993));
|
||||
#109 = LINE('NONE', #108, #107);
|
||||
#110 = DIRECTION('NONE', (0, 0, 1));
|
||||
#111 = VECTOR('NONE', #110, 1);
|
||||
#112 = CARTESIAN_POINT('NONE', (0.0000000000000000004440892098500626, -0.002291358880846327, 0.0012054999999999993));
|
||||
#113 = LINE('NONE', #112, #111);
|
||||
#114 = DIRECTION('NONE', (0.8660254037844387, -0.4999999999999999, 0));
|
||||
#115 = VECTOR('NONE', #114, 1);
|
||||
#116 = CARTESIAN_POINT('NONE', (-0.0019843749999999996, -0.0011456794404231638, 0.0048259999999999996));
|
||||
#117 = LINE('NONE', #116, #115);
|
||||
#118 = DIRECTION('NONE', (0.8660254037844387, 0.5000000000000001, 0));
|
||||
#119 = VECTOR('NONE', #118, 1);
|
||||
#120 = CARTESIAN_POINT('NONE', (0.0000000000000000004440892098500626, -0.002291358880846327, 0.0012054999999999993));
|
||||
#121 = LINE('NONE', #120, #119);
|
||||
#122 = DIRECTION('NONE', (0, 0, 1));
|
||||
#123 = VECTOR('NONE', #122, 1);
|
||||
#124 = CARTESIAN_POINT('NONE', (0.001984375, -0.0011456794404231636, 0.0012054999999999993));
|
||||
#125 = LINE('NONE', #124, #123);
|
||||
#126 = DIRECTION('NONE', (0.8660254037844387, 0.5000000000000001, 0));
|
||||
#127 = VECTOR('NONE', #126, 1);
|
||||
#128 = CARTESIAN_POINT('NONE', (0.0000000000000000004440892098500626, -0.002291358880846327, 0.0048259999999999996));
|
||||
#129 = LINE('NONE', #128, #127);
|
||||
#130 = DIRECTION('NONE', (0, 1, 0));
|
||||
#131 = VECTOR('NONE', #130, 1);
|
||||
#132 = CARTESIAN_POINT('NONE', (0.001984375, -0.0011456794404231636, 0.0012054999999999993));
|
||||
#133 = LINE('NONE', #132, #131);
|
||||
#134 = DIRECTION('NONE', (0, 1, 0));
|
||||
#135 = VECTOR('NONE', #134, 1);
|
||||
#136 = CARTESIAN_POINT('NONE', (0.001984375, -0.0011456794404231636, 0.0048259999999999996));
|
||||
#137 = LINE('NONE', #136, #135);
|
||||
#138 = DIRECTION('NONE', (-1, 0, -0));
|
||||
#139 = DIRECTION('NONE', (0, -0, -1));
|
||||
#140 = CARTESIAN_POINT('NONE', (0, -0, -0));
|
||||
#141 = AXIS2_PLACEMENT_3D('NONE', #140, #139, #138);
|
||||
#142 = CIRCLE('NONE', #141, 0.0024129999999999998);
|
||||
#143 = DIRECTION('NONE', (0, 0, -1));
|
||||
#144 = VECTOR('NONE', #143, 1);
|
||||
#145 = CARTESIAN_POINT('NONE', (-0.0024129999999999998, 0, -0));
|
||||
#146 = LINE('NONE', #145, #144);
|
||||
#147 = DIRECTION('NONE', (-1, 0, -0));
|
||||
#148 = DIRECTION('NONE', (0, -0, -1));
|
||||
#149 = CARTESIAN_POINT('NONE', (0, -0, -0.0254));
|
||||
#150 = AXIS2_PLACEMENT_3D('NONE', #149, #148, #147);
|
||||
#151 = CIRCLE('NONE', #150, 0.0024129999999999998);
|
||||
#152 = EDGE_CURVE('NONE', #5, #5, #44, .T.);
|
||||
#153 = EDGE_CURVE('NONE', #5, #7, #48, .T.);
|
||||
#154 = EDGE_CURVE('NONE', #7, #7, #53, .T.);
|
||||
#155 = EDGE_CURVE('NONE', #9, #11, #57, .T.);
|
||||
#156 = EDGE_CURVE('NONE', #11, #13, #61, .T.);
|
||||
#157 = EDGE_CURVE('NONE', #15, #13, #65, .T.);
|
||||
#158 = EDGE_CURVE('NONE', #9, #15, #69, .T.);
|
||||
#159 = EDGE_CURVE('NONE', #11, #17, #73, .T.);
|
||||
#160 = EDGE_CURVE('NONE', #17, #19, #77, .T.);
|
||||
#161 = EDGE_CURVE('NONE', #13, #19, #81, .T.);
|
||||
#162 = EDGE_CURVE('NONE', #17, #21, #85, .T.);
|
||||
#163 = EDGE_CURVE('NONE', #21, #23, #89, .T.);
|
||||
#164 = EDGE_CURVE('NONE', #19, #23, #93, .T.);
|
||||
#165 = EDGE_CURVE('NONE', #21, #25, #97, .T.);
|
||||
#166 = EDGE_CURVE('NONE', #25, #27, #101, .T.);
|
||||
#167 = EDGE_CURVE('NONE', #23, #27, #105, .T.);
|
||||
#168 = EDGE_CURVE('NONE', #25, #29, #109, .T.);
|
||||
#169 = EDGE_CURVE('NONE', #29, #31, #113, .T.);
|
||||
#170 = EDGE_CURVE('NONE', #27, #31, #117, .T.);
|
||||
#171 = EDGE_CURVE('NONE', #29, #33, #121, .T.);
|
||||
#172 = EDGE_CURVE('NONE', #33, #35, #125, .T.);
|
||||
#173 = EDGE_CURVE('NONE', #31, #35, #129, .T.);
|
||||
#174 = EDGE_CURVE('NONE', #33, #9, #133, .T.);
|
||||
#175 = EDGE_CURVE('NONE', #35, #15, #137, .T.);
|
||||
#176 = EDGE_CURVE('NONE', #37, #37, #142, .T.);
|
||||
#177 = EDGE_CURVE('NONE', #37, #39, #146, .T.);
|
||||
#178 = EDGE_CURVE('NONE', #39, #39, #151, .T.);
|
||||
#179 = CARTESIAN_POINT('NONE', (-0, -0, 0.0024129999999999998));
|
||||
#180 = DIRECTION('NONE', (0, 0, 1));
|
||||
#181 = DIRECTION('NONE', (1, 0, -0));
|
||||
#182 = AXIS2_PLACEMENT_3D('NONE', #179, #180, #181);
|
||||
#183 = CYLINDRICAL_SURFACE('NONE', #182, 0.0039751);
|
||||
#184 = CARTESIAN_POINT('NONE', (0, 0, -0));
|
||||
#185 = DIRECTION('NONE', (0, 0, 1));
|
||||
#186 = AXIS2_PLACEMENT_3D('NONE', #184, #185, $);
|
||||
#187 = PLANE('NONE', #186);
|
||||
#188 = CARTESIAN_POINT('NONE', (0, 0, 0.0048259999999999996));
|
||||
#189 = DIRECTION('NONE', (0, 0, 1));
|
||||
#190 = AXIS2_PLACEMENT_3D('NONE', #188, #189, $);
|
||||
#191 = PLANE('NONE', #190);
|
||||
#192 = CARTESIAN_POINT('NONE', (0.001984375, 0.0005728397202115808, 0.0030157499999999998));
|
||||
#193 = DIRECTION('NONE', (1, -0, 0));
|
||||
#194 = AXIS2_PLACEMENT_3D('NONE', #192, #193, $);
|
||||
#195 = PLANE('NONE', #194);
|
||||
#196 = CARTESIAN_POINT('NONE', (0.0009921875000000007, 0.0017185191606347453, 0.0030157499999999998));
|
||||
#197 = DIRECTION('NONE', (0.49999999999999983, 0.8660254037844387, -0));
|
||||
#198 = AXIS2_PLACEMENT_3D('NONE', #196, #197, $);
|
||||
#199 = PLANE('NONE', #198);
|
||||
#200 = CARTESIAN_POINT('NONE', (-0.0009921874999999994, 0.001718519160634745, 0.0030157499999999998));
|
||||
#201 = DIRECTION('NONE', (-0.4999999999999999, 0.8660254037844387, -0));
|
||||
#202 = AXIS2_PLACEMENT_3D('NONE', #200, #201, $);
|
||||
#203 = PLANE('NONE', #202);
|
||||
#204 = CARTESIAN_POINT('NONE', (-0.0019843749999999996, -0.0000000000000000002220446049250313, 0.0030157499999999998));
|
||||
#205 = DIRECTION('NONE', (-1, -0, 0));
|
||||
#206 = AXIS2_PLACEMENT_3D('NONE', #204, #205, $);
|
||||
#207 = PLANE('NONE', #206);
|
||||
#208 = CARTESIAN_POINT('NONE', (-0.0009921874999999994, -0.0017185191606347457, 0.0030157499999999998));
|
||||
#209 = DIRECTION('NONE', (-0.49999999999999983, -0.8660254037844387, 0));
|
||||
#210 = AXIS2_PLACEMENT_3D('NONE', #208, #209, $);
|
||||
#211 = PLANE('NONE', #210);
|
||||
#212 = CARTESIAN_POINT('NONE', (0.0009921875000000002, -0.0017185191606347457, 0.0030157499999999998));
|
||||
#213 = DIRECTION('NONE', (0.5000000000000001, -0.8660254037844386, 0));
|
||||
#214 = AXIS2_PLACEMENT_3D('NONE', #212, #213, $);
|
||||
#215 = PLANE('NONE', #214);
|
||||
#216 = CARTESIAN_POINT('NONE', (0.001984375, -0.0005728397202115818, 0.0030157499999999998));
|
||||
#217 = DIRECTION('NONE', (1, -0, 0));
|
||||
#218 = AXIS2_PLACEMENT_3D('NONE', #216, #217, $);
|
||||
#219 = PLANE('NONE', #218);
|
||||
#220 = CARTESIAN_POINT('NONE', (0, 0, 0.0012054999999999993));
|
||||
#221 = DIRECTION('NONE', (0, 0, 1));
|
||||
#222 = AXIS2_PLACEMENT_3D('NONE', #220, #221, $);
|
||||
#223 = PLANE('NONE', #222);
|
||||
#224 = CARTESIAN_POINT('NONE', (0, -0, -0.012699999999999998));
|
||||
#225 = DIRECTION('NONE', (0, -0, -1));
|
||||
#226 = DIRECTION('NONE', (-1, 0, -0));
|
||||
#227 = AXIS2_PLACEMENT_3D('NONE', #224, #225, #226);
|
||||
#228 = CYLINDRICAL_SURFACE('NONE', #227, 0.0024129999999999998);
|
||||
#229 = CARTESIAN_POINT('NONE', (0, 0, -0.0254));
|
||||
#230 = DIRECTION('NONE', (0, -0, -1));
|
||||
#231 = AXIS2_PLACEMENT_3D('NONE', #229, #230, $);
|
||||
#232 = PLANE('NONE', #231);
|
||||
#233 = ORIENTED_EDGE('NONE', *, *, #152, .T.);
|
||||
#234 = ORIENTED_EDGE('NONE', *, *, #154, .F.);
|
||||
#235 = EDGE_LOOP('NONE', (#233));
|
||||
#236 = FACE_BOUND('NONE', #235, .T.);
|
||||
#237 = EDGE_LOOP('NONE', (#234));
|
||||
#238 = FACE_BOUND('NONE', #237, .T.);
|
||||
#239 = ADVANCED_FACE('NONE', (#236, #238), #183, .T.);
|
||||
#240 = ORIENTED_EDGE('NONE', *, *, #152, .F.);
|
||||
#241 = ORIENTED_EDGE('NONE', *, *, #176, .F.);
|
||||
#242 = EDGE_LOOP('NONE', (#240));
|
||||
#243 = FACE_BOUND('NONE', #242, .T.);
|
||||
#244 = EDGE_LOOP('NONE', (#241));
|
||||
#245 = FACE_BOUND('NONE', #244, .T.);
|
||||
#246 = ADVANCED_FACE('NONE', (#243, #245), #187, .F.);
|
||||
#247 = ORIENTED_EDGE('NONE', *, *, #154, .T.);
|
||||
#248 = ORIENTED_EDGE('NONE', *, *, #175, .F.);
|
||||
#249 = ORIENTED_EDGE('NONE', *, *, #173, .F.);
|
||||
#250 = ORIENTED_EDGE('NONE', *, *, #170, .F.);
|
||||
#251 = ORIENTED_EDGE('NONE', *, *, #167, .F.);
|
||||
#252 = ORIENTED_EDGE('NONE', *, *, #164, .F.);
|
||||
#253 = ORIENTED_EDGE('NONE', *, *, #161, .F.);
|
||||
#254 = ORIENTED_EDGE('NONE', *, *, #157, .F.);
|
||||
#255 = EDGE_LOOP('NONE', (#247));
|
||||
#256 = FACE_BOUND('NONE', #255, .T.);
|
||||
#257 = EDGE_LOOP('NONE', (#248, #249, #250, #251, #252, #253, #254));
|
||||
#258 = FACE_BOUND('NONE', #257, .T.);
|
||||
#259 = ADVANCED_FACE('NONE', (#256, #258), #191, .T.);
|
||||
#260 = ORIENTED_EDGE('NONE', *, *, #158, .T.);
|
||||
#261 = ORIENTED_EDGE('NONE', *, *, #157, .T.);
|
||||
#262 = ORIENTED_EDGE('NONE', *, *, #156, .F.);
|
||||
#263 = ORIENTED_EDGE('NONE', *, *, #155, .F.);
|
||||
#264 = EDGE_LOOP('NONE', (#260, #261, #262, #263));
|
||||
#265 = FACE_BOUND('NONE', #264, .T.);
|
||||
#266 = ADVANCED_FACE('NONE', (#265), #195, .F.);
|
||||
#267 = ORIENTED_EDGE('NONE', *, *, #156, .T.);
|
||||
#268 = ORIENTED_EDGE('NONE', *, *, #161, .T.);
|
||||
#269 = ORIENTED_EDGE('NONE', *, *, #160, .F.);
|
||||
#270 = ORIENTED_EDGE('NONE', *, *, #159, .F.);
|
||||
#271 = EDGE_LOOP('NONE', (#267, #268, #269, #270));
|
||||
#272 = FACE_BOUND('NONE', #271, .T.);
|
||||
#273 = ADVANCED_FACE('NONE', (#272), #199, .F.);
|
||||
#274 = ORIENTED_EDGE('NONE', *, *, #160, .T.);
|
||||
#275 = ORIENTED_EDGE('NONE', *, *, #164, .T.);
|
||||
#276 = ORIENTED_EDGE('NONE', *, *, #163, .F.);
|
||||
#277 = ORIENTED_EDGE('NONE', *, *, #162, .F.);
|
||||
#278 = EDGE_LOOP('NONE', (#274, #275, #276, #277));
|
||||
#279 = FACE_BOUND('NONE', #278, .T.);
|
||||
#280 = ADVANCED_FACE('NONE', (#279), #203, .F.);
|
||||
#281 = ORIENTED_EDGE('NONE', *, *, #163, .T.);
|
||||
#282 = ORIENTED_EDGE('NONE', *, *, #167, .T.);
|
||||
#283 = ORIENTED_EDGE('NONE', *, *, #166, .F.);
|
||||
#284 = ORIENTED_EDGE('NONE', *, *, #165, .F.);
|
||||
#285 = EDGE_LOOP('NONE', (#281, #282, #283, #284));
|
||||
#286 = FACE_BOUND('NONE', #285, .T.);
|
||||
#287 = ADVANCED_FACE('NONE', (#286), #207, .F.);
|
||||
#288 = ORIENTED_EDGE('NONE', *, *, #166, .T.);
|
||||
#289 = ORIENTED_EDGE('NONE', *, *, #170, .T.);
|
||||
#290 = ORIENTED_EDGE('NONE', *, *, #169, .F.);
|
||||
#291 = ORIENTED_EDGE('NONE', *, *, #168, .F.);
|
||||
#292 = EDGE_LOOP('NONE', (#288, #289, #290, #291));
|
||||
#293 = FACE_BOUND('NONE', #292, .T.);
|
||||
#294 = ADVANCED_FACE('NONE', (#293), #211, .F.);
|
||||
#295 = ORIENTED_EDGE('NONE', *, *, #169, .T.);
|
||||
#296 = ORIENTED_EDGE('NONE', *, *, #173, .T.);
|
||||
#297 = ORIENTED_EDGE('NONE', *, *, #172, .F.);
|
||||
#298 = ORIENTED_EDGE('NONE', *, *, #171, .F.);
|
||||
#299 = EDGE_LOOP('NONE', (#295, #296, #297, #298));
|
||||
#300 = FACE_BOUND('NONE', #299, .T.);
|
||||
#301 = ADVANCED_FACE('NONE', (#300), #215, .F.);
|
||||
#302 = ORIENTED_EDGE('NONE', *, *, #172, .T.);
|
||||
#303 = ORIENTED_EDGE('NONE', *, *, #175, .T.);
|
||||
#304 = ORIENTED_EDGE('NONE', *, *, #158, .F.);
|
||||
#305 = ORIENTED_EDGE('NONE', *, *, #174, .F.);
|
||||
#306 = EDGE_LOOP('NONE', (#302, #303, #304, #305));
|
||||
#307 = FACE_BOUND('NONE', #306, .T.);
|
||||
#308 = ADVANCED_FACE('NONE', (#307), #219, .F.);
|
||||
#309 = ORIENTED_EDGE('NONE', *, *, #155, .T.);
|
||||
#310 = ORIENTED_EDGE('NONE', *, *, #159, .T.);
|
||||
#311 = ORIENTED_EDGE('NONE', *, *, #162, .T.);
|
||||
#312 = ORIENTED_EDGE('NONE', *, *, #165, .T.);
|
||||
#313 = ORIENTED_EDGE('NONE', *, *, #168, .T.);
|
||||
#314 = ORIENTED_EDGE('NONE', *, *, #171, .T.);
|
||||
#315 = ORIENTED_EDGE('NONE', *, *, #174, .T.);
|
||||
#316 = EDGE_LOOP('NONE', (#309, #310, #311, #312, #313, #314, #315));
|
||||
#317 = FACE_BOUND('NONE', #316, .T.);
|
||||
#318 = ADVANCED_FACE('NONE', (#317), #223, .T.);
|
||||
#319 = ORIENTED_EDGE('NONE', *, *, #176, .T.);
|
||||
#320 = ORIENTED_EDGE('NONE', *, *, #178, .F.);
|
||||
#321 = EDGE_LOOP('NONE', (#319));
|
||||
#322 = FACE_BOUND('NONE', #321, .T.);
|
||||
#323 = EDGE_LOOP('NONE', (#320));
|
||||
#324 = FACE_BOUND('NONE', #323, .T.);
|
||||
#325 = ADVANCED_FACE('NONE', (#322, #324), #228, .T.);
|
||||
#326 = ORIENTED_EDGE('NONE', *, *, #178, .T.);
|
||||
#327 = EDGE_LOOP('NONE', (#326));
|
||||
#328 = FACE_BOUND('NONE', #327, .T.);
|
||||
#329 = ADVANCED_FACE('NONE', (#328), #232, .T.);
|
||||
#330 = CLOSED_SHELL('NONE', (#239, #246, #259, #266, #273, #280, #287, #294, #301, #308, #318, #325, #329));
|
||||
#331 = MANIFOLD_SOLID_BREP('NONE', #330);
|
||||
#332 = APPLICATION_CONTEXT('configuration controlled 3D design of mechanical parts and assemblies');
|
||||
#333 = PRODUCT_DEFINITION_CONTEXT('part definition', #332, 'design');
|
||||
#334 = PRODUCT('UNIDENTIFIED_PRODUCT', 'NONE', $, ());
|
||||
#335 = PRODUCT_DEFINITION_FORMATION('', $, #334);
|
||||
#336 = PRODUCT_DEFINITION('design', $, #335, #333);
|
||||
#337 = PRODUCT_DEFINITION_SHAPE('NONE', $, #336);
|
||||
#338 = ADVANCED_BREP_SHAPE_REPRESENTATION('NONE', (#331), #3);
|
||||
#339 = SHAPE_DEFINITION_REPRESENTATION(#337, #338);
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
||||
File diff suppressed because it is too large
Load Diff
@ -1,119 +0,0 @@
|
||||
ISO-10303-21;
|
||||
HEADER;
|
||||
FILE_DESCRIPTION((('zoo.dev export')), '2;1');
|
||||
FILE_NAME('dump.step', '2021-01-01T00:00:00+00:00', ('Author unknown'), ('Organization unknown'), 'zoo.dev beta', 'zoo.dev', 'Authorization unknown');
|
||||
FILE_SCHEMA(('AP203_CONFIGURATION_CONTROLLED_3D_DESIGN_OF_MECHANICAL_PARTS_AND_ASSEMBLIES_MIM_LF'));
|
||||
ENDSEC;
|
||||
DATA;
|
||||
#1 = (
|
||||
LENGTH_UNIT()
|
||||
NAMED_UNIT(*)
|
||||
SI_UNIT($, .METRE.)
|
||||
);
|
||||
#2 = UNCERTAINTY_MEASURE_WITH_UNIT(0.00001, #1, 'DISTANCE_ACCURACY_VALUE', $);
|
||||
#3 = (
|
||||
GEOMETRIC_REPRESENTATION_CONTEXT(3)
|
||||
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2))
|
||||
GLOBAL_UNIT_ASSIGNED_CONTEXT((#1))
|
||||
REPRESENTATION_CONTEXT('', '3D')
|
||||
);
|
||||
#4 = CARTESIAN_POINT('NONE', (0.0055626, 0, -0));
|
||||
#5 = VERTEX_POINT('NONE', #4);
|
||||
#6 = CARTESIAN_POINT('NONE', (0.0055626, 0.0009651999999999999, -0));
|
||||
#7 = VERTEX_POINT('NONE', #6);
|
||||
#8 = CARTESIAN_POINT('NONE', (0.0025781000000000003, 0, 0.0000000000000000006314523825763582));
|
||||
#9 = VERTEX_POINT('NONE', #8);
|
||||
#10 = CARTESIAN_POINT('NONE', (0.0025781000000000003, 0.0009651999999999999, 0.0000000000000000006314523825763582));
|
||||
#11 = VERTEX_POINT('NONE', #10);
|
||||
#12 = DIRECTION('NONE', (1, 0, -0));
|
||||
#13 = DIRECTION('NONE', (0, 1, 0));
|
||||
#14 = CARTESIAN_POINT('NONE', (0, 0, 0));
|
||||
#15 = AXIS2_PLACEMENT_3D('NONE', #14, #13, #12);
|
||||
#16 = CIRCLE('NONE', #15, 0.0055626);
|
||||
#17 = DIRECTION('NONE', (0, 1, 0));
|
||||
#18 = VECTOR('NONE', #17, 1);
|
||||
#19 = CARTESIAN_POINT('NONE', (0.0055626, 0, -0));
|
||||
#20 = LINE('NONE', #19, #18);
|
||||
#21 = DIRECTION('NONE', (1, 0, -0));
|
||||
#22 = DIRECTION('NONE', (0, 1, 0));
|
||||
#23 = CARTESIAN_POINT('NONE', (0, 0.0009651999999999999, 0));
|
||||
#24 = AXIS2_PLACEMENT_3D('NONE', #23, #22, #21);
|
||||
#25 = CIRCLE('NONE', #24, 0.0055626);
|
||||
#26 = DIRECTION('NONE', (1, 0, 0.00000000000000024492935982947064));
|
||||
#27 = DIRECTION('NONE', (0, -1, 0));
|
||||
#28 = CARTESIAN_POINT('NONE', (-0.00000000000000000015700924586837753, -0, -0.00000000000000000000000000000000002614729197631575));
|
||||
#29 = AXIS2_PLACEMENT_3D('NONE', #28, #27, #26);
|
||||
#30 = CIRCLE('NONE', #29, 0.0025781000000000003);
|
||||
#31 = DIRECTION('NONE', (0, 1, 0));
|
||||
#32 = VECTOR('NONE', #31, 1);
|
||||
#33 = CARTESIAN_POINT('NONE', (0.0025781000000000003, 0, 0.0000000000000000006314523825763582));
|
||||
#34 = LINE('NONE', #33, #32);
|
||||
#35 = DIRECTION('NONE', (1, 0, 0.00000000000000024492935982947064));
|
||||
#36 = DIRECTION('NONE', (0, -1, 0));
|
||||
#37 = CARTESIAN_POINT('NONE', (-0.00000000000000000015700924586837753, 0.0009651999999999999, -0.00000000000000000000000000000000002614729197631575));
|
||||
#38 = AXIS2_PLACEMENT_3D('NONE', #37, #36, #35);
|
||||
#39 = CIRCLE('NONE', #38, 0.0025781000000000003);
|
||||
#40 = EDGE_CURVE('NONE', #5, #5, #16, .T.);
|
||||
#41 = EDGE_CURVE('NONE', #5, #7, #20, .T.);
|
||||
#42 = EDGE_CURVE('NONE', #7, #7, #25, .T.);
|
||||
#43 = EDGE_CURVE('NONE', #9, #9, #30, .T.);
|
||||
#44 = EDGE_CURVE('NONE', #9, #11, #34, .T.);
|
||||
#45 = EDGE_CURVE('NONE', #11, #11, #39, .T.);
|
||||
#46 = CARTESIAN_POINT('NONE', (0, 0.0004825999999999999, 0));
|
||||
#47 = DIRECTION('NONE', (0, 1, 0));
|
||||
#48 = DIRECTION('NONE', (1, 0, -0));
|
||||
#49 = AXIS2_PLACEMENT_3D('NONE', #46, #47, #48);
|
||||
#50 = CYLINDRICAL_SURFACE('NONE', #49, 0.0055626);
|
||||
#51 = CARTESIAN_POINT('NONE', (-0.00000000000000000015700924586837753, 0.0004825999999999999, -0.00000000000000000000000000000000002614729197631575));
|
||||
#52 = DIRECTION('NONE', (0, -1, 0));
|
||||
#53 = DIRECTION('NONE', (1, 0, 0.00000000000000024492935982947064));
|
||||
#54 = AXIS2_PLACEMENT_3D('NONE', #51, #52, #53);
|
||||
#55 = CYLINDRICAL_SURFACE('NONE', #54, 0.0025781000000000003);
|
||||
#56 = CARTESIAN_POINT('NONE', (0, 0, -0));
|
||||
#57 = DIRECTION('NONE', (0, 1, 0));
|
||||
#58 = AXIS2_PLACEMENT_3D('NONE', #56, #57, $);
|
||||
#59 = PLANE('NONE', #58);
|
||||
#60 = CARTESIAN_POINT('NONE', (0, 0.0009651999999999999, -0));
|
||||
#61 = DIRECTION('NONE', (0, 1, 0));
|
||||
#62 = AXIS2_PLACEMENT_3D('NONE', #60, #61, $);
|
||||
#63 = PLANE('NONE', #62);
|
||||
#64 = ORIENTED_EDGE('NONE', *, *, #40, .T.);
|
||||
#65 = ORIENTED_EDGE('NONE', *, *, #42, .F.);
|
||||
#66 = EDGE_LOOP('NONE', (#64));
|
||||
#67 = FACE_BOUND('NONE', #66, .T.);
|
||||
#68 = EDGE_LOOP('NONE', (#65));
|
||||
#69 = FACE_BOUND('NONE', #68, .T.);
|
||||
#70 = ADVANCED_FACE('NONE', (#67, #69), #50, .T.);
|
||||
#71 = ORIENTED_EDGE('NONE', *, *, #43, .T.);
|
||||
#72 = ORIENTED_EDGE('NONE', *, *, #45, .F.);
|
||||
#73 = EDGE_LOOP('NONE', (#71));
|
||||
#74 = FACE_BOUND('NONE', #73, .T.);
|
||||
#75 = EDGE_LOOP('NONE', (#72));
|
||||
#76 = FACE_BOUND('NONE', #75, .T.);
|
||||
#77 = ADVANCED_FACE('NONE', (#74, #76), #55, .F.);
|
||||
#78 = ORIENTED_EDGE('NONE', *, *, #40, .F.);
|
||||
#79 = ORIENTED_EDGE('NONE', *, *, #43, .F.);
|
||||
#80 = EDGE_LOOP('NONE', (#78));
|
||||
#81 = FACE_BOUND('NONE', #80, .T.);
|
||||
#82 = EDGE_LOOP('NONE', (#79));
|
||||
#83 = FACE_BOUND('NONE', #82, .T.);
|
||||
#84 = ADVANCED_FACE('NONE', (#81, #83), #59, .F.);
|
||||
#85 = ORIENTED_EDGE('NONE', *, *, #42, .T.);
|
||||
#86 = ORIENTED_EDGE('NONE', *, *, #45, .T.);
|
||||
#87 = EDGE_LOOP('NONE', (#85));
|
||||
#88 = FACE_BOUND('NONE', #87, .T.);
|
||||
#89 = EDGE_LOOP('NONE', (#86));
|
||||
#90 = FACE_BOUND('NONE', #89, .T.);
|
||||
#91 = ADVANCED_FACE('NONE', (#88, #90), #63, .T.);
|
||||
#92 = CLOSED_SHELL('NONE', (#70, #77, #84, #91));
|
||||
#93 = MANIFOLD_SOLID_BREP('NONE', #92);
|
||||
#94 = APPLICATION_CONTEXT('configuration controlled 3D design of mechanical parts and assemblies');
|
||||
#95 = PRODUCT_DEFINITION_CONTEXT('part definition', #94, 'design');
|
||||
#96 = PRODUCT('UNIDENTIFIED_PRODUCT', 'NONE', $, ());
|
||||
#97 = PRODUCT_DEFINITION_FORMATION('', $, #96);
|
||||
#98 = PRODUCT_DEFINITION('design', $, #97, #95);
|
||||
#99 = PRODUCT_DEFINITION_SHAPE('NONE', $, #98);
|
||||
#100 = ADVANCED_BREP_SHAPE_REPRESENTATION('NONE', (#93), #3);
|
||||
#101 = SHAPE_DEFINITION_REPRESENTATION(#99, #100);
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
||||
@ -1,4 +1,7 @@
|
||||
use std::path::{Path, PathBuf};
|
||||
use std::{
|
||||
panic::{catch_unwind, AssertUnwindSafe},
|
||||
path::{Path, PathBuf},
|
||||
};
|
||||
|
||||
use insta::rounded_redaction;
|
||||
|
||||
@ -6,7 +9,6 @@ use crate::{
|
||||
errors::KclError,
|
||||
exec::ArtifactCommand,
|
||||
execution::{ArtifactGraph, Operation},
|
||||
parsing::ast::types::{Node, Program},
|
||||
ModuleId,
|
||||
};
|
||||
|
||||
@ -27,7 +29,6 @@ struct Test {
|
||||
}
|
||||
|
||||
pub(crate) const RENDERED_MODEL_NAME: &str = "rendered_model.png";
|
||||
pub(crate) const EXPORTED_STEP_NAME: &str = "exported_step.step";
|
||||
|
||||
impl Test {
|
||||
fn new(name: &str) -> Self {
|
||||
@ -40,17 +41,6 @@ impl Test {
|
||||
}
|
||||
}
|
||||
|
||||
/// Deserialize the data from a snapshot.
|
||||
fn get<T: serde::de::DeserializeOwned>(snapshot: &str) -> T {
|
||||
let mut parts = snapshot.split("---");
|
||||
let _empty = parts.next().unwrap();
|
||||
let _header = parts.next().unwrap();
|
||||
let snapshot_data = parts.next().unwrap();
|
||||
serde_json::from_str(snapshot_data)
|
||||
.and_then(serde_json::from_value)
|
||||
.unwrap()
|
||||
}
|
||||
|
||||
fn assert_snapshot<F, R>(test: &Test, operation: &str, f: F)
|
||||
where
|
||||
F: FnOnce() -> R,
|
||||
@ -91,7 +81,11 @@ fn parse_test(test: &Test) {
|
||||
// Parse the tokens into an AST.
|
||||
let parse_res = Result::<_, KclError>::Ok(crate::parsing::parse_tokens(tokens).unwrap());
|
||||
assert_snapshot(test, "Result of parsing", || {
|
||||
insta::assert_json_snapshot!("ast", parse_res);
|
||||
insta::assert_json_snapshot!("ast", parse_res, {
|
||||
".**.start" => 0,
|
||||
".**.end" => 0,
|
||||
".**.comment_start" => 0,
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
@ -100,30 +94,45 @@ async fn unparse(test_name: &str) {
|
||||
}
|
||||
|
||||
async fn unparse_test(test: &Test) {
|
||||
let input = read("ast.snap", &test.output_dir);
|
||||
let ast_res: Result<Program, KclError> = get(&input);
|
||||
let Ok(ast) = ast_res else {
|
||||
return;
|
||||
};
|
||||
// Check recasting the AST produces the original string.
|
||||
// Parse into an AST
|
||||
let input = read(&test.entry_point, &test.input_dir);
|
||||
let tokens = crate::parsing::token::lex(&input, ModuleId::default()).unwrap();
|
||||
let ast = crate::parsing::parse_tokens(tokens).unwrap();
|
||||
|
||||
// Check recasting.
|
||||
let actual = ast.recast(&Default::default(), 0);
|
||||
let entry_point = test.input_dir.join(&test.entry_point);
|
||||
expectorate::assert_contents(&entry_point, &actual);
|
||||
let input_result = catch_unwind(AssertUnwindSafe(|| {
|
||||
assert_snapshot(test, "Result of unparsing", || {
|
||||
insta::assert_snapshot!("unparsed", actual);
|
||||
})
|
||||
}));
|
||||
|
||||
// Check all the rest of the files in the directory.
|
||||
let entry_point = test.input_dir.join(&test.entry_point);
|
||||
let kcl_files = crate::unparser::walk_dir(&test.input_dir).await.unwrap();
|
||||
// Filter out the entry point file.
|
||||
let kcl_files = kcl_files.into_iter().filter(|f| f != &entry_point);
|
||||
let futures = kcl_files
|
||||
.into_iter()
|
||||
.map(|file| {
|
||||
let snap_path = Path::new("..").join(&test.output_dir);
|
||||
tokio::spawn(async move {
|
||||
let contents = tokio::fs::read_to_string(&file).await?;
|
||||
let program = crate::Program::parse_no_errs(&contents)?;
|
||||
let contents = tokio::fs::read_to_string(&file).await.unwrap();
|
||||
let program = crate::Program::parse_no_errs(&contents).unwrap();
|
||||
let recast = program.recast_with_options(&Default::default());
|
||||
expectorate::assert_contents(file, &recast);
|
||||
|
||||
Ok::<(), anyhow::Error>(())
|
||||
catch_unwind(AssertUnwindSafe(|| {
|
||||
let mut settings = insta::Settings::clone_current();
|
||||
settings.set_omit_expression(true);
|
||||
settings.set_snapshot_path(snap_path);
|
||||
settings.set_prepend_module_to_snapshot(false);
|
||||
settings.set_snapshot_suffix(file.file_name().unwrap().to_str().unwrap());
|
||||
settings.set_description(format!("Result of unparsing {}", file.display()));
|
||||
// Run `f` (the closure that was passed in) with these settings.
|
||||
settings.bind(|| {
|
||||
insta::assert_snapshot!("unparsed", recast);
|
||||
})
|
||||
}))
|
||||
})
|
||||
})
|
||||
.collect::<Vec<_>>();
|
||||
@ -132,6 +141,7 @@ async fn unparse_test(test: &Test) {
|
||||
for future in futures {
|
||||
future.await.unwrap().unwrap();
|
||||
}
|
||||
input_result.unwrap();
|
||||
}
|
||||
|
||||
async fn execute(test_name: &str, render_to_png: bool) {
|
||||
@ -139,16 +149,8 @@ async fn execute(test_name: &str, render_to_png: bool) {
|
||||
}
|
||||
|
||||
async fn execute_test(test: &Test, render_to_png: bool, export_step: bool) {
|
||||
// Read the AST from disk.
|
||||
let input = read("ast.snap", &test.output_dir);
|
||||
let ast_res: Result<Node<Program>, KclError> = get(&input);
|
||||
let Ok(ast) = ast_res else {
|
||||
return;
|
||||
};
|
||||
let ast = crate::Program {
|
||||
ast,
|
||||
original_file_contents: read(&test.entry_point, &test.input_dir),
|
||||
};
|
||||
let input = read(&test.entry_point, &test.input_dir);
|
||||
let ast = crate::Program::parse_no_errs(&input).unwrap();
|
||||
|
||||
// Run the program.
|
||||
let exec_res = crate::test_server::execute_and_snapshot_ast(
|
||||
@ -167,31 +169,41 @@ async fn execute_test(test: &Test, render_to_png: bool, export_step: bool) {
|
||||
if render_to_png {
|
||||
twenty_twenty::assert_image(test.output_dir.join(RENDERED_MODEL_NAME), &png, 0.99);
|
||||
}
|
||||
if export_step && std::env::var("EXPECTORATE").is_ok() {
|
||||
let step = step.unwrap();
|
||||
// We do not use expectorate here because the output is non-deterministic
|
||||
// due to SSI and GPU.
|
||||
std::fs::write(test.output_dir.join(EXPORTED_STEP_NAME), step).unwrap();
|
||||
|
||||
// Ensure the step has data.
|
||||
if export_step {
|
||||
let Some(step_contents) = step else {
|
||||
panic!("Step data was not generated");
|
||||
};
|
||||
if step_contents.is_empty() {
|
||||
panic!("Step data was empty");
|
||||
}
|
||||
}
|
||||
let outcome = exec_state.to_wasm_outcome(env_ref).await;
|
||||
|
||||
let mem_result = catch_unwind(AssertUnwindSafe(|| {
|
||||
assert_snapshot(test, "Variables in memory after executing", || {
|
||||
insta::assert_json_snapshot!("program_memory", outcome.variables, {
|
||||
".**.value" => rounded_redaction(4),
|
||||
".**[].value" => rounded_redaction(4),
|
||||
".**.from[]" => rounded_redaction(4),
|
||||
".**.to[]" => rounded_redaction(4),
|
||||
".**.center[]" => rounded_redaction(4),
|
||||
".**[].x[]" => rounded_redaction(4),
|
||||
".**[].y[]" => rounded_redaction(4),
|
||||
".**[].z[]" => rounded_redaction(4),
|
||||
".**.sourceRange" => Vec::new(),
|
||||
})
|
||||
})
|
||||
}));
|
||||
|
||||
assert_common_snapshots(
|
||||
test,
|
||||
outcome.operations,
|
||||
outcome.artifact_commands,
|
||||
outcome.artifact_graph,
|
||||
);
|
||||
assert_snapshot(test, "Variables in memory after executing", || {
|
||||
insta::assert_json_snapshot!("program_memory", outcome.variables, {
|
||||
".**.value" => rounded_redaction(4),
|
||||
".**[].value" => rounded_redaction(4),
|
||||
".**.from[]" => rounded_redaction(4),
|
||||
".**.to[]" => rounded_redaction(4),
|
||||
".**.center[]" => rounded_redaction(4),
|
||||
".**[].x[]" => rounded_redaction(4),
|
||||
".**[].y[]" => rounded_redaction(4),
|
||||
".**[].z[]" => rounded_redaction(4),
|
||||
})
|
||||
});
|
||||
mem_result.unwrap();
|
||||
}
|
||||
Err(e) => {
|
||||
let ok_path = test.output_dir.join("program_memory.snap");
|
||||
@ -213,11 +225,14 @@ async fn execute_test(test: &Test, render_to_png: bool, export_step: bool) {
|
||||
}
|
||||
let report = format!("{:?}", report);
|
||||
|
||||
assert_snapshot(test, "Error from executing", || {
|
||||
insta::assert_snapshot!("execution_error", report);
|
||||
});
|
||||
let err_result = catch_unwind(AssertUnwindSafe(|| {
|
||||
assert_snapshot(test, "Error from executing", || {
|
||||
insta::assert_snapshot!("execution_error", report);
|
||||
})
|
||||
}));
|
||||
|
||||
assert_common_snapshots(test, error.operations, error.artifact_commands, error.artifact_graph);
|
||||
err_result.unwrap();
|
||||
}
|
||||
e => {
|
||||
// These kinds of errors aren't expected to occur. We don't
|
||||
@ -238,29 +253,41 @@ fn assert_common_snapshots(
|
||||
artifact_commands: Vec<ArtifactCommand>,
|
||||
artifact_graph: ArtifactGraph,
|
||||
) {
|
||||
assert_snapshot(test, "Operations executed", || {
|
||||
insta::assert_json_snapshot!("ops", operations, {
|
||||
"[].unlabeledArg.*.value.**[].from[]" => rounded_redaction(4),
|
||||
"[].unlabeledArg.*.value.**[].to[]" => rounded_redaction(4),
|
||||
"[].labeledArgs.*.value.**[].from[]" => rounded_redaction(4),
|
||||
"[].labeledArgs.*.value.**[].to[]" => rounded_redaction(4),
|
||||
});
|
||||
});
|
||||
assert_snapshot(test, "Artifact commands", || {
|
||||
insta::assert_json_snapshot!("artifact_commands", artifact_commands, {
|
||||
"[].command.segment.*.x" => rounded_redaction(4),
|
||||
"[].command.segment.*.y" => rounded_redaction(4),
|
||||
"[].command.segment.*.z" => rounded_redaction(4),
|
||||
});
|
||||
});
|
||||
assert_snapshot(test, "Artifact graph flowchart", || {
|
||||
let flowchart = artifact_graph
|
||||
.to_mermaid_flowchart()
|
||||
.unwrap_or_else(|e| format!("Failed to convert artifact graph to flowchart: {e}"));
|
||||
// Change the snapshot suffix so that it is rendered as a Markdown file
|
||||
// in GitHub.
|
||||
insta::assert_binary_snapshot!("artifact_graph_flowchart.md", flowchart.as_bytes().to_owned());
|
||||
});
|
||||
let result1 = catch_unwind(AssertUnwindSafe(|| {
|
||||
assert_snapshot(test, "Operations executed", || {
|
||||
insta::assert_json_snapshot!("ops", operations, {
|
||||
"[].unlabeledArg.*.value.**[].from[]" => rounded_redaction(4),
|
||||
"[].unlabeledArg.*.value.**[].to[]" => rounded_redaction(4),
|
||||
"[].labeledArgs.*.value.**[].from[]" => rounded_redaction(4),
|
||||
"[].labeledArgs.*.value.**[].to[]" => rounded_redaction(4),
|
||||
".**.sourceRange" => Vec::new(),
|
||||
});
|
||||
})
|
||||
}));
|
||||
let result2 = catch_unwind(AssertUnwindSafe(|| {
|
||||
assert_snapshot(test, "Artifact commands", || {
|
||||
insta::assert_json_snapshot!("artifact_commands", artifact_commands, {
|
||||
"[].command.segment.*.x" => rounded_redaction(4),
|
||||
"[].command.segment.*.y" => rounded_redaction(4),
|
||||
"[].command.segment.*.z" => rounded_redaction(4),
|
||||
".**.range" => Vec::new(),
|
||||
});
|
||||
})
|
||||
}));
|
||||
let result3 = catch_unwind(AssertUnwindSafe(|| {
|
||||
assert_snapshot(test, "Artifact graph flowchart", || {
|
||||
let flowchart = artifact_graph
|
||||
.to_mermaid_flowchart()
|
||||
.unwrap_or_else(|e| format!("Failed to convert artifact graph to flowchart: {e}"));
|
||||
// Change the snapshot suffix so that it is rendered as a Markdown file
|
||||
// in GitHub.
|
||||
insta::assert_binary_snapshot!("artifact_graph_flowchart.md", flowchart.as_bytes().to_owned());
|
||||
})
|
||||
}));
|
||||
|
||||
result1.unwrap();
|
||||
result2.unwrap();
|
||||
result3.unwrap();
|
||||
}
|
||||
|
||||
mod cube {
|
||||
|
||||
@ -59,12 +59,11 @@ fn test_after_engine_ensure_kcl_samples_manifest_etc() {
|
||||
.collect::<Vec<_>>();
|
||||
assert!(missing.is_empty(), "Expected input kcl-samples for the following. If these are no longer tests, delete the expected output directories for them in {}: {missing:?}", OUTPUTS_DIR.to_string_lossy());
|
||||
|
||||
// We want to move the step and screenshot for the inputs to the public/kcl-samples
|
||||
// We want to move the screenshot for the inputs to the public/kcl-samples
|
||||
// directory so that they can be used as inputs for the next run.
|
||||
// First ensure each directory exists.
|
||||
let public_screenshot_dir = INPUTS_DIR.join("screenshots");
|
||||
let public_step_dir = INPUTS_DIR.join("step");
|
||||
for dir in [&public_step_dir, &public_screenshot_dir] {
|
||||
for dir in [&public_screenshot_dir] {
|
||||
if !dir.exists() {
|
||||
std::fs::create_dir_all(dir).unwrap();
|
||||
}
|
||||
@ -79,23 +78,17 @@ fn test_after_engine_ensure_kcl_samples_manifest_etc() {
|
||||
public_screenshot_dir.join(format!("{}.png", &tests.name)),
|
||||
)
|
||||
.unwrap();
|
||||
|
||||
let step_file = OUTPUTS_DIR.join(&tests.name).join(super::EXPORTED_STEP_NAME);
|
||||
if !step_file.exists() {
|
||||
panic!("Missing step for test: {}", tests.name);
|
||||
}
|
||||
std::fs::copy(step_file, public_step_dir.join(format!("{}.step", &tests.name))).unwrap();
|
||||
}
|
||||
|
||||
// Update the README.md with the new screenshots and steps.
|
||||
// Update the README.md with the new screenshots.
|
||||
let mut new_content = String::new();
|
||||
for test in tests {
|
||||
// Format:
|
||||
new_content.push_str(&format!(
|
||||
r#"#### [{}]({}/main.kcl) ([step](step/{}.step)) ([screenshot](screenshots/{}.png))
|
||||
r#"#### [{}]({}/main.kcl) ([screenshot](screenshots/{}.png))
|
||||
[]({}/main.kcl)
|
||||
"#,
|
||||
test.name, test.name, test.name, test.name, test.name, test.name, test.name
|
||||
test.name, test.name, test.name, test.name, test.name, test.name,
|
||||
));
|
||||
}
|
||||
update_readme(&INPUTS_DIR, &new_content).unwrap();
|
||||
@ -144,7 +137,7 @@ fn kcl_samples_inputs() -> Vec<Test> {
|
||||
// Skip hidden directories.
|
||||
continue;
|
||||
}
|
||||
if matches!(dir_name_str.as_ref(), "step" | "screenshots") {
|
||||
if matches!(dir_name_str.as_ref(), "screenshots") {
|
||||
// Skip output directories.
|
||||
continue;
|
||||
}
|
||||
|
||||
@ -144,7 +144,7 @@ impl Args {
|
||||
KclError::Type(KclErrorDetails {
|
||||
source_ranges: vec![self.source_range],
|
||||
message: format!(
|
||||
"The optional arg {label} was given, but it was the wrong type. It should be type {} but it was {}",
|
||||
"The arg {label} was given, but it was the wrong type. It should be type {} but it was {}",
|
||||
type_name::<T>(),
|
||||
arg.value.human_friendly_type(),
|
||||
),
|
||||
@ -423,7 +423,7 @@ impl Args {
|
||||
|
||||
// Run flush.
|
||||
// Yes, we do need to actually flush the batch here, or references will fail later.
|
||||
self.ctx.engine.flush_batch(false, SourceRange::default()).await?;
|
||||
self.ctx.engine.flush_batch(false, self.source_range).await?;
|
||||
|
||||
Ok(())
|
||||
}
|
||||
@ -972,6 +972,22 @@ impl<'a> FromKclValue<'a> for TagIdentifier {
|
||||
}
|
||||
}
|
||||
|
||||
impl<'a> FromKclValue<'a> for Vec<TagIdentifier> {
|
||||
fn from_kcl_val(arg: &'a KclValue) -> Option<Self> {
|
||||
match arg {
|
||||
KclValue::HomArray { value, .. } => {
|
||||
let tags = value.iter().map(|v| v.get_tag_identifier().unwrap()).collect();
|
||||
Some(tags)
|
||||
}
|
||||
KclValue::MixedArray { value, .. } => {
|
||||
let tags = value.iter().map(|v| v.get_tag_identifier().unwrap()).collect();
|
||||
Some(tags)
|
||||
}
|
||||
_ => None,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl<'a> FromKclValue<'a> for KclValue {
|
||||
fn from_kcl_val(arg: &'a KclValue) -> Option<Self> {
|
||||
Some(arg.clone())
|
||||
|
||||
369
rust/kcl-lib/src/std/edge.rs
Normal file
369
rust/kcl-lib/src/std/edge.rs
Normal file
@ -0,0 +1,369 @@
|
||||
//! Edge helper functions.
|
||||
|
||||
use anyhow::Result;
|
||||
use kcl_derive_docs::stdlib;
|
||||
use kcmc::{each_cmd as mcmd, ok_response::OkModelingCmdResponse, websocket::OkWebSocketResponseData, ModelingCmd};
|
||||
use kittycad_modeling_cmds as kcmc;
|
||||
use uuid::Uuid;
|
||||
|
||||
use crate::{
|
||||
errors::{KclError, KclErrorDetails},
|
||||
execution::{ExecState, ExtrudeSurface, KclValue, TagIdentifier},
|
||||
std::Args,
|
||||
};
|
||||
|
||||
/// Get the opposite edge to the edge given.
|
||||
pub async fn get_opposite_edge(exec_state: &mut ExecState, args: Args) -> Result<KclValue, KclError> {
|
||||
let tag: TagIdentifier = args.get_data()?;
|
||||
|
||||
let edge = inner_get_opposite_edge(tag, exec_state, args.clone()).await?;
|
||||
Ok(KclValue::Uuid {
|
||||
value: edge,
|
||||
meta: vec![args.source_range.into()],
|
||||
})
|
||||
}
|
||||
|
||||
/// Get the opposite edge to the edge given.
|
||||
///
|
||||
/// ```no_run
|
||||
/// exampleSketch = startSketchOn('XZ')
|
||||
/// |> startProfileAt([0, 0], %)
|
||||
/// |> line(end = [10, 0])
|
||||
/// |> angledLine({
|
||||
/// angle = 60,
|
||||
/// length = 10,
|
||||
/// }, %)
|
||||
/// |> angledLine({
|
||||
/// angle = 120,
|
||||
/// length = 10,
|
||||
/// }, %)
|
||||
/// |> line(end = [-10, 0])
|
||||
/// |> angledLine({
|
||||
/// angle = 240,
|
||||
/// length = 10,
|
||||
/// }, %, $referenceEdge)
|
||||
/// |> close()
|
||||
///
|
||||
/// example = extrude(exampleSketch, length = 5)
|
||||
/// |> fillet(
|
||||
/// radius = 3,
|
||||
/// tags = [getOppositeEdge(referenceEdge)],
|
||||
/// )
|
||||
/// ```
|
||||
#[stdlib {
|
||||
name = "getOppositeEdge",
|
||||
}]
|
||||
async fn inner_get_opposite_edge(tag: TagIdentifier, exec_state: &mut ExecState, args: Args) -> Result<Uuid, KclError> {
|
||||
if args.ctx.no_engine_commands().await {
|
||||
return Ok(exec_state.next_uuid());
|
||||
}
|
||||
let face_id = args.get_adjacent_face_to_tag(exec_state, &tag, false).await?;
|
||||
|
||||
let id = exec_state.next_uuid();
|
||||
let tagged_path = args.get_tag_engine_info(exec_state, &tag)?;
|
||||
|
||||
let resp = args
|
||||
.send_modeling_cmd(
|
||||
id,
|
||||
ModelingCmd::from(mcmd::Solid3dGetOppositeEdge {
|
||||
edge_id: tagged_path.id,
|
||||
object_id: tagged_path.sketch,
|
||||
face_id,
|
||||
}),
|
||||
)
|
||||
.await?;
|
||||
let OkWebSocketResponseData::Modeling {
|
||||
modeling_response: OkModelingCmdResponse::Solid3dGetOppositeEdge(opposite_edge),
|
||||
} = &resp
|
||||
else {
|
||||
return Err(KclError::Engine(KclErrorDetails {
|
||||
message: format!("mcmd::Solid3dGetOppositeEdge response was not as expected: {:?}", resp),
|
||||
source_ranges: vec![args.source_range],
|
||||
}));
|
||||
};
|
||||
|
||||
Ok(opposite_edge.edge)
|
||||
}
|
||||
|
||||
/// Get the next adjacent edge to the edge given.
|
||||
pub async fn get_next_adjacent_edge(exec_state: &mut ExecState, args: Args) -> Result<KclValue, KclError> {
|
||||
let tag: TagIdentifier = args.get_data()?;
|
||||
|
||||
let edge = inner_get_next_adjacent_edge(tag, exec_state, args.clone()).await?;
|
||||
Ok(KclValue::Uuid {
|
||||
value: edge,
|
||||
meta: vec![args.source_range.into()],
|
||||
})
|
||||
}
|
||||
|
||||
/// Get the next adjacent edge to the edge given.
|
||||
///
|
||||
/// ```no_run
|
||||
/// exampleSketch = startSketchOn('XZ')
|
||||
/// |> startProfileAt([0, 0], %)
|
||||
/// |> line(end = [10, 0])
|
||||
/// |> angledLine({
|
||||
/// angle = 60,
|
||||
/// length = 10,
|
||||
/// }, %)
|
||||
/// |> angledLine({
|
||||
/// angle = 120,
|
||||
/// length = 10,
|
||||
/// }, %)
|
||||
/// |> line(end = [-10, 0])
|
||||
/// |> angledLine({
|
||||
/// angle = 240,
|
||||
/// length = 10,
|
||||
/// }, %, $referenceEdge)
|
||||
/// |> close()
|
||||
///
|
||||
/// example = extrude(exampleSketch, length = 5)
|
||||
/// |> fillet(
|
||||
/// radius = 3,
|
||||
/// tags = [getNextAdjacentEdge(referenceEdge)],
|
||||
/// )
|
||||
/// ```
|
||||
#[stdlib {
|
||||
name = "getNextAdjacentEdge",
|
||||
}]
|
||||
async fn inner_get_next_adjacent_edge(
|
||||
tag: TagIdentifier,
|
||||
exec_state: &mut ExecState,
|
||||
args: Args,
|
||||
) -> Result<Uuid, KclError> {
|
||||
if args.ctx.no_engine_commands().await {
|
||||
return Ok(exec_state.next_uuid());
|
||||
}
|
||||
let face_id = args.get_adjacent_face_to_tag(exec_state, &tag, false).await?;
|
||||
|
||||
let id = exec_state.next_uuid();
|
||||
let tagged_path = args.get_tag_engine_info(exec_state, &tag)?;
|
||||
|
||||
let resp = args
|
||||
.send_modeling_cmd(
|
||||
id,
|
||||
ModelingCmd::from(mcmd::Solid3dGetNextAdjacentEdge {
|
||||
edge_id: tagged_path.id,
|
||||
object_id: tagged_path.sketch,
|
||||
face_id,
|
||||
}),
|
||||
)
|
||||
.await?;
|
||||
|
||||
let OkWebSocketResponseData::Modeling {
|
||||
modeling_response: OkModelingCmdResponse::Solid3dGetNextAdjacentEdge(adjacent_edge),
|
||||
} = &resp
|
||||
else {
|
||||
return Err(KclError::Engine(KclErrorDetails {
|
||||
message: format!(
|
||||
"mcmd::Solid3dGetNextAdjacentEdge response was not as expected: {:?}",
|
||||
resp
|
||||
),
|
||||
source_ranges: vec![args.source_range],
|
||||
}));
|
||||
};
|
||||
|
||||
adjacent_edge.edge.ok_or_else(|| {
|
||||
KclError::Type(KclErrorDetails {
|
||||
message: format!("No edge found next adjacent to tag: `{}`", tag.value),
|
||||
source_ranges: vec![args.source_range],
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
/// Get the previous adjacent edge to the edge given.
|
||||
pub async fn get_previous_adjacent_edge(exec_state: &mut ExecState, args: Args) -> Result<KclValue, KclError> {
|
||||
let tag: TagIdentifier = args.get_data()?;
|
||||
|
||||
let edge = inner_get_previous_adjacent_edge(tag, exec_state, args.clone()).await?;
|
||||
Ok(KclValue::Uuid {
|
||||
value: edge,
|
||||
meta: vec![args.source_range.into()],
|
||||
})
|
||||
}
|
||||
|
||||
/// Get the previous adjacent edge to the edge given.
|
||||
///
|
||||
/// ```no_run
|
||||
/// exampleSketch = startSketchOn('XZ')
|
||||
/// |> startProfileAt([0, 0], %)
|
||||
/// |> line(end = [10, 0])
|
||||
/// |> angledLine({
|
||||
/// angle = 60,
|
||||
/// length = 10,
|
||||
/// }, %)
|
||||
/// |> angledLine({
|
||||
/// angle = 120,
|
||||
/// length = 10,
|
||||
/// }, %)
|
||||
/// |> line(end = [-10, 0])
|
||||
/// |> angledLine({
|
||||
/// angle = 240,
|
||||
/// length = 10,
|
||||
/// }, %, $referenceEdge)
|
||||
/// |> close()
|
||||
///
|
||||
/// example = extrude(exampleSketch, length = 5)
|
||||
/// |> fillet(
|
||||
/// radius = 3,
|
||||
/// tags = [getPreviousAdjacentEdge(referenceEdge)],
|
||||
/// )
|
||||
/// ```
|
||||
#[stdlib {
|
||||
name = "getPreviousAdjacentEdge",
|
||||
}]
|
||||
async fn inner_get_previous_adjacent_edge(
|
||||
tag: TagIdentifier,
|
||||
exec_state: &mut ExecState,
|
||||
args: Args,
|
||||
) -> Result<Uuid, KclError> {
|
||||
if args.ctx.no_engine_commands().await {
|
||||
return Ok(exec_state.next_uuid());
|
||||
}
|
||||
let face_id = args.get_adjacent_face_to_tag(exec_state, &tag, false).await?;
|
||||
|
||||
let id = exec_state.next_uuid();
|
||||
let tagged_path = args.get_tag_engine_info(exec_state, &tag)?;
|
||||
|
||||
let resp = args
|
||||
.send_modeling_cmd(
|
||||
id,
|
||||
ModelingCmd::from(mcmd::Solid3dGetPrevAdjacentEdge {
|
||||
edge_id: tagged_path.id,
|
||||
object_id: tagged_path.sketch,
|
||||
face_id,
|
||||
}),
|
||||
)
|
||||
.await?;
|
||||
let OkWebSocketResponseData::Modeling {
|
||||
modeling_response: OkModelingCmdResponse::Solid3dGetPrevAdjacentEdge(adjacent_edge),
|
||||
} = &resp
|
||||
else {
|
||||
return Err(KclError::Engine(KclErrorDetails {
|
||||
message: format!(
|
||||
"mcmd::Solid3dGetPrevAdjacentEdge response was not as expected: {:?}",
|
||||
resp
|
||||
),
|
||||
source_ranges: vec![args.source_range],
|
||||
}));
|
||||
};
|
||||
|
||||
adjacent_edge.edge.ok_or_else(|| {
|
||||
KclError::Type(KclErrorDetails {
|
||||
message: format!("No edge found previous adjacent to tag: `{}`", tag.value),
|
||||
source_ranges: vec![args.source_range],
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
/// Get the shared edge between two faces.
|
||||
pub async fn get_common_edge(exec_state: &mut ExecState, args: Args) -> Result<KclValue, KclError> {
|
||||
let faces: Vec<TagIdentifier> = args.get_kw_arg("faces")?;
|
||||
|
||||
let edge = inner_get_common_edge(faces, exec_state, args.clone()).await?;
|
||||
Ok(KclValue::Uuid {
|
||||
value: edge,
|
||||
meta: vec![args.source_range.into()],
|
||||
})
|
||||
}
|
||||
|
||||
/// Get the shared edge between two faces.
|
||||
///
|
||||
/// ```no_run
|
||||
/// // Get an edge shared between two faces, created after a chamfer.
|
||||
///
|
||||
/// scale = 20
|
||||
/// part001 = startSketchOn('XY')
|
||||
/// |> startProfileAt([0, 0], %)
|
||||
/// |> line(end = [0, scale])
|
||||
/// |> line(end = [scale, 0])
|
||||
/// |> line(end = [0, -scale])
|
||||
/// |> close(tag = $line0)
|
||||
/// |> extrude(length = 20, tagEnd = $end0)
|
||||
/// // We tag the chamfer to reference it later.
|
||||
/// |> chamfer(length = 10, tags = [getOppositeEdge(line0)], tag = $chamfer0)
|
||||
///
|
||||
/// // Get the shared edge between the chamfer and the extrusion.
|
||||
/// commonEdge = getCommonEdge(faces = [chamfer0, end0])
|
||||
///
|
||||
/// // Chamfer the shared edge.
|
||||
/// // TODO: uncomment this when ssi for fillets lands
|
||||
/// // chamfer(part001, length = 5, tags = [commonEdge])
|
||||
/// ```
|
||||
#[stdlib {
|
||||
name = "getCommonEdge",
|
||||
feature_tree_operation = false,
|
||||
keywords = true,
|
||||
unlabeled_first = false,
|
||||
args = {
|
||||
faces = { docs = "The tags of the faces you want to find the common edge between" },
|
||||
},
|
||||
}]
|
||||
async fn inner_get_common_edge(
|
||||
faces: Vec<TagIdentifier>,
|
||||
exec_state: &mut ExecState,
|
||||
args: Args,
|
||||
) -> Result<Uuid, KclError> {
|
||||
let id = exec_state.next_uuid();
|
||||
if args.ctx.no_engine_commands().await {
|
||||
return Ok(id);
|
||||
}
|
||||
|
||||
if faces.len() != 2 {
|
||||
return Err(KclError::Type(KclErrorDetails {
|
||||
message: "getCommonEdge requires exactly two tags for faces".to_string(),
|
||||
source_ranges: vec![args.source_range],
|
||||
}));
|
||||
}
|
||||
let first_face_id = args.get_adjacent_face_to_tag(exec_state, &faces[0], false).await?;
|
||||
let second_face_id = args.get_adjacent_face_to_tag(exec_state, &faces[1], false).await?;
|
||||
|
||||
let first_tagged_path = args.get_tag_engine_info(exec_state, &faces[0])?.clone();
|
||||
let second_tagged_path = args.get_tag_engine_info(exec_state, &faces[1])?;
|
||||
|
||||
if first_tagged_path.sketch != second_tagged_path.sketch {
|
||||
return Err(KclError::Type(KclErrorDetails {
|
||||
message: "getCommonEdge requires the faces to be in the same original sketch".to_string(),
|
||||
source_ranges: vec![args.source_range],
|
||||
}));
|
||||
}
|
||||
|
||||
// Flush the batch for our fillets/chamfers if there are any.
|
||||
// If we have a chamfer/fillet, flush the batch.
|
||||
// TODO: we likely want to be a lot more persnickety _which_ fillets we are flushing
|
||||
// but for now, we'll just flush everything.
|
||||
if let Some(ExtrudeSurface::Chamfer { .. } | ExtrudeSurface::Fillet { .. }) = first_tagged_path.surface {
|
||||
args.ctx.engine.flush_batch(true, args.source_range).await?;
|
||||
} else if let Some(ExtrudeSurface::Chamfer { .. } | ExtrudeSurface::Fillet { .. }) = second_tagged_path.surface {
|
||||
args.ctx.engine.flush_batch(true, args.source_range).await?;
|
||||
}
|
||||
|
||||
let resp = args
|
||||
.send_modeling_cmd(
|
||||
id,
|
||||
ModelingCmd::from(mcmd::Solid3dGetCommonEdge {
|
||||
object_id: first_tagged_path.sketch,
|
||||
face_ids: [first_face_id, second_face_id],
|
||||
}),
|
||||
)
|
||||
.await?;
|
||||
let OkWebSocketResponseData::Modeling {
|
||||
modeling_response: OkModelingCmdResponse::Solid3dGetCommonEdge(common_edge),
|
||||
} = &resp
|
||||
else {
|
||||
return Err(KclError::Engine(KclErrorDetails {
|
||||
message: format!("mcmd::Solid3dGetCommonEdge response was not as expected: {:?}", resp),
|
||||
source_ranges: vec![args.source_range],
|
||||
}));
|
||||
};
|
||||
|
||||
common_edge.edge.ok_or_else(|| {
|
||||
KclError::Type(KclErrorDetails {
|
||||
message: format!(
|
||||
"No common edge was found between `{}` and `{}`",
|
||||
faces[0].value, faces[1].value
|
||||
),
|
||||
source_ranges: vec![args.source_range],
|
||||
})
|
||||
})
|
||||
}
|
||||
@ -3,14 +3,10 @@
|
||||
use anyhow::Result;
|
||||
use indexmap::IndexMap;
|
||||
use kcl_derive_docs::stdlib;
|
||||
use kcmc::{
|
||||
each_cmd as mcmd, length_unit::LengthUnit, ok_response::OkModelingCmdResponse, shared::CutType,
|
||||
websocket::OkWebSocketResponseData, ModelingCmd,
|
||||
};
|
||||
use kcmc::{each_cmd as mcmd, length_unit::LengthUnit, shared::CutType, ModelingCmd};
|
||||
use kittycad_modeling_cmds as kcmc;
|
||||
use schemars::JsonSchema;
|
||||
use serde::{Deserialize, Serialize};
|
||||
use uuid::Uuid;
|
||||
|
||||
use crate::{
|
||||
errors::{KclError, KclErrorDetails},
|
||||
@ -199,250 +195,6 @@ async fn inner_fillet(
|
||||
Ok(solid)
|
||||
}
|
||||
|
||||
/// Get the opposite edge to the edge given.
|
||||
pub async fn get_opposite_edge(exec_state: &mut ExecState, args: Args) -> Result<KclValue, KclError> {
|
||||
let tag: TagIdentifier = args.get_data()?;
|
||||
|
||||
let edge = inner_get_opposite_edge(tag, exec_state, args.clone()).await?;
|
||||
Ok(KclValue::Uuid {
|
||||
value: edge,
|
||||
meta: vec![args.source_range.into()],
|
||||
})
|
||||
}
|
||||
|
||||
/// Get the opposite edge to the edge given.
|
||||
///
|
||||
/// ```no_run
|
||||
/// exampleSketch = startSketchOn('XZ')
|
||||
/// |> startProfileAt([0, 0], %)
|
||||
/// |> line(end = [10, 0])
|
||||
/// |> angledLine({
|
||||
/// angle = 60,
|
||||
/// length = 10,
|
||||
/// }, %)
|
||||
/// |> angledLine({
|
||||
/// angle = 120,
|
||||
/// length = 10,
|
||||
/// }, %)
|
||||
/// |> line(end = [-10, 0])
|
||||
/// |> angledLine({
|
||||
/// angle = 240,
|
||||
/// length = 10,
|
||||
/// }, %, $referenceEdge)
|
||||
/// |> close()
|
||||
///
|
||||
/// example = extrude(exampleSketch, length = 5)
|
||||
/// |> fillet(
|
||||
/// radius = 3,
|
||||
/// tags = [getOppositeEdge(referenceEdge)],
|
||||
/// )
|
||||
/// ```
|
||||
#[stdlib {
|
||||
name = "getOppositeEdge",
|
||||
}]
|
||||
async fn inner_get_opposite_edge(tag: TagIdentifier, exec_state: &mut ExecState, args: Args) -> Result<Uuid, KclError> {
|
||||
if args.ctx.no_engine_commands().await {
|
||||
return Ok(exec_state.next_uuid());
|
||||
}
|
||||
let face_id = args.get_adjacent_face_to_tag(exec_state, &tag, false).await?;
|
||||
|
||||
let id = exec_state.next_uuid();
|
||||
let tagged_path = args.get_tag_engine_info(exec_state, &tag)?;
|
||||
|
||||
let resp = args
|
||||
.send_modeling_cmd(
|
||||
id,
|
||||
ModelingCmd::from(mcmd::Solid3dGetOppositeEdge {
|
||||
edge_id: tagged_path.id,
|
||||
object_id: tagged_path.sketch,
|
||||
face_id,
|
||||
}),
|
||||
)
|
||||
.await?;
|
||||
let OkWebSocketResponseData::Modeling {
|
||||
modeling_response: OkModelingCmdResponse::Solid3dGetOppositeEdge(opposite_edge),
|
||||
} = &resp
|
||||
else {
|
||||
return Err(KclError::Engine(KclErrorDetails {
|
||||
message: format!("mcmd::Solid3dGetOppositeEdge response was not as expected: {:?}", resp),
|
||||
source_ranges: vec![args.source_range],
|
||||
}));
|
||||
};
|
||||
|
||||
Ok(opposite_edge.edge)
|
||||
}
|
||||
|
||||
/// Get the next adjacent edge to the edge given.
|
||||
pub async fn get_next_adjacent_edge(exec_state: &mut ExecState, args: Args) -> Result<KclValue, KclError> {
|
||||
let tag: TagIdentifier = args.get_data()?;
|
||||
|
||||
let edge = inner_get_next_adjacent_edge(tag, exec_state, args.clone()).await?;
|
||||
Ok(KclValue::Uuid {
|
||||
value: edge,
|
||||
meta: vec![args.source_range.into()],
|
||||
})
|
||||
}
|
||||
|
||||
/// Get the next adjacent edge to the edge given.
|
||||
///
|
||||
/// ```no_run
|
||||
/// exampleSketch = startSketchOn('XZ')
|
||||
/// |> startProfileAt([0, 0], %)
|
||||
/// |> line(end = [10, 0])
|
||||
/// |> angledLine({
|
||||
/// angle = 60,
|
||||
/// length = 10,
|
||||
/// }, %)
|
||||
/// |> angledLine({
|
||||
/// angle = 120,
|
||||
/// length = 10,
|
||||
/// }, %)
|
||||
/// |> line(end = [-10, 0])
|
||||
/// |> angledLine({
|
||||
/// angle = 240,
|
||||
/// length = 10,
|
||||
/// }, %, $referenceEdge)
|
||||
/// |> close()
|
||||
///
|
||||
/// example = extrude(exampleSketch, length = 5)
|
||||
/// |> fillet(
|
||||
/// radius = 3,
|
||||
/// tags = [getNextAdjacentEdge(referenceEdge)],
|
||||
/// )
|
||||
/// ```
|
||||
#[stdlib {
|
||||
name = "getNextAdjacentEdge",
|
||||
}]
|
||||
async fn inner_get_next_adjacent_edge(
|
||||
tag: TagIdentifier,
|
||||
exec_state: &mut ExecState,
|
||||
args: Args,
|
||||
) -> Result<Uuid, KclError> {
|
||||
if args.ctx.no_engine_commands().await {
|
||||
return Ok(exec_state.next_uuid());
|
||||
}
|
||||
let face_id = args.get_adjacent_face_to_tag(exec_state, &tag, false).await?;
|
||||
|
||||
let id = exec_state.next_uuid();
|
||||
let tagged_path = args.get_tag_engine_info(exec_state, &tag)?;
|
||||
|
||||
let resp = args
|
||||
.send_modeling_cmd(
|
||||
id,
|
||||
ModelingCmd::from(mcmd::Solid3dGetNextAdjacentEdge {
|
||||
edge_id: tagged_path.id,
|
||||
object_id: tagged_path.sketch,
|
||||
face_id,
|
||||
}),
|
||||
)
|
||||
.await?;
|
||||
|
||||
let OkWebSocketResponseData::Modeling {
|
||||
modeling_response: OkModelingCmdResponse::Solid3dGetNextAdjacentEdge(adjacent_edge),
|
||||
} = &resp
|
||||
else {
|
||||
return Err(KclError::Engine(KclErrorDetails {
|
||||
message: format!(
|
||||
"mcmd::Solid3dGetNextAdjacentEdge response was not as expected: {:?}",
|
||||
resp
|
||||
),
|
||||
source_ranges: vec![args.source_range],
|
||||
}));
|
||||
};
|
||||
|
||||
adjacent_edge.edge.ok_or_else(|| {
|
||||
KclError::Type(KclErrorDetails {
|
||||
message: format!("No edge found next adjacent to tag: `{}`", tag.value),
|
||||
source_ranges: vec![args.source_range],
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
/// Get the previous adjacent edge to the edge given.
|
||||
pub async fn get_previous_adjacent_edge(exec_state: &mut ExecState, args: Args) -> Result<KclValue, KclError> {
|
||||
let tag: TagIdentifier = args.get_data()?;
|
||||
|
||||
let edge = inner_get_previous_adjacent_edge(tag, exec_state, args.clone()).await?;
|
||||
Ok(KclValue::Uuid {
|
||||
value: edge,
|
||||
meta: vec![args.source_range.into()],
|
||||
})
|
||||
}
|
||||
|
||||
/// Get the previous adjacent edge to the edge given.
|
||||
///
|
||||
/// ```no_run
|
||||
/// exampleSketch = startSketchOn('XZ')
|
||||
/// |> startProfileAt([0, 0], %)
|
||||
/// |> line(end = [10, 0])
|
||||
/// |> angledLine({
|
||||
/// angle = 60,
|
||||
/// length = 10,
|
||||
/// }, %)
|
||||
/// |> angledLine({
|
||||
/// angle = 120,
|
||||
/// length = 10,
|
||||
/// }, %)
|
||||
/// |> line(end = [-10, 0])
|
||||
/// |> angledLine({
|
||||
/// angle = 240,
|
||||
/// length = 10,
|
||||
/// }, %, $referenceEdge)
|
||||
/// |> close()
|
||||
///
|
||||
/// example = extrude(exampleSketch, length = 5)
|
||||
/// |> fillet(
|
||||
/// radius = 3,
|
||||
/// tags = [getPreviousAdjacentEdge(referenceEdge)],
|
||||
/// )
|
||||
/// ```
|
||||
#[stdlib {
|
||||
name = "getPreviousAdjacentEdge",
|
||||
}]
|
||||
async fn inner_get_previous_adjacent_edge(
|
||||
tag: TagIdentifier,
|
||||
exec_state: &mut ExecState,
|
||||
args: Args,
|
||||
) -> Result<Uuid, KclError> {
|
||||
if args.ctx.no_engine_commands().await {
|
||||
return Ok(exec_state.next_uuid());
|
||||
}
|
||||
let face_id = args.get_adjacent_face_to_tag(exec_state, &tag, false).await?;
|
||||
|
||||
let id = exec_state.next_uuid();
|
||||
let tagged_path = args.get_tag_engine_info(exec_state, &tag)?;
|
||||
|
||||
let resp = args
|
||||
.send_modeling_cmd(
|
||||
id,
|
||||
ModelingCmd::from(mcmd::Solid3dGetPrevAdjacentEdge {
|
||||
edge_id: tagged_path.id,
|
||||
object_id: tagged_path.sketch,
|
||||
face_id,
|
||||
}),
|
||||
)
|
||||
.await?;
|
||||
let OkWebSocketResponseData::Modeling {
|
||||
modeling_response: OkModelingCmdResponse::Solid3dGetPrevAdjacentEdge(adjacent_edge),
|
||||
} = &resp
|
||||
else {
|
||||
return Err(KclError::Engine(KclErrorDetails {
|
||||
message: format!(
|
||||
"mcmd::Solid3dGetPrevAdjacentEdge response was not as expected: {:?}",
|
||||
resp
|
||||
),
|
||||
source_ranges: vec![args.source_range],
|
||||
}));
|
||||
};
|
||||
|
||||
adjacent_edge.edge.ok_or_else(|| {
|
||||
KclError::Type(KclErrorDetails {
|
||||
message: format!("No edge found previous adjacent to tag: `{}`", tag.value),
|
||||
source_ranges: vec![args.source_range],
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
pub(crate) fn default_tolerance(units: &UnitLength) -> f64 {
|
||||
match units {
|
||||
UnitLength::Mm => 0.0000001,
|
||||
|
||||
@ -7,6 +7,7 @@ pub mod assert;
|
||||
pub mod axis_or_reference;
|
||||
pub mod chamfer;
|
||||
pub mod convert;
|
||||
pub mod edge;
|
||||
pub mod extrude;
|
||||
pub mod fillet;
|
||||
pub mod helix;
|
||||
@ -107,9 +108,10 @@ lazy_static! {
|
||||
Box::new(crate::std::array::Pop),
|
||||
Box::new(crate::std::chamfer::Chamfer),
|
||||
Box::new(crate::std::fillet::Fillet),
|
||||
Box::new(crate::std::fillet::GetOppositeEdge),
|
||||
Box::new(crate::std::fillet::GetNextAdjacentEdge),
|
||||
Box::new(crate::std::fillet::GetPreviousAdjacentEdge),
|
||||
Box::new(crate::std::edge::GetOppositeEdge),
|
||||
Box::new(crate::std::edge::GetNextAdjacentEdge),
|
||||
Box::new(crate::std::edge::GetPreviousAdjacentEdge),
|
||||
Box::new(crate::std::edge::GetCommonEdge),
|
||||
Box::new(crate::std::helix::Helix),
|
||||
Box::new(crate::std::helix::HelixRevolutions),
|
||||
Box::new(crate::std::shell::Shell),
|
||||
|
||||
@ -11,13 +11,12 @@ use parse_display::{Display, FromStr};
|
||||
use schemars::JsonSchema;
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
use crate::execution::kcl_value::RuntimeType;
|
||||
use crate::execution::PrimitiveType;
|
||||
use crate::{
|
||||
errors::{KclError, KclErrorDetails},
|
||||
execution::{
|
||||
Artifact, ArtifactId, BasePath, CodeRef, ExecState, Face, GeoMeta, KclValue, Path, Plane, Point2d, Point3d,
|
||||
Sketch, SketchSurface, Solid, StartSketchOnFace, StartSketchOnPlane, TagEngineInfo, TagIdentifier,
|
||||
kcl_value::RuntimeType, Artifact, ArtifactId, BasePath, CodeRef, ExecState, Face, GeoMeta, KclValue, Path,
|
||||
Plane, Point2d, Point3d, PrimitiveType, Sketch, SketchSurface, Solid, StartSketchOnFace, StartSketchOnPlane,
|
||||
TagEngineInfo, TagIdentifier,
|
||||
},
|
||||
parsing::ast::types::TagNode,
|
||||
std::{
|
||||
|
||||
@ -869,7 +869,7 @@ pub(crate) async fn walk_dir(dir: &std::path::PathBuf) -> Result<Vec<std::path::
|
||||
|
||||
/// Recast all the kcl files in a directory, recursively.
|
||||
#[cfg(not(target_arch = "wasm32"))]
|
||||
pub async fn recast_dir(dir: &std::path::Path, options: &crate::FormatOptions) -> Result<(), crate::KclError> {
|
||||
pub async fn recast_dir(dir: &std::path::Path, options: &crate::FormatOptions) -> Result<(), anyhow::Error> {
|
||||
let files = walk_dir(&dir.to_path_buf()).await.map_err(|err| {
|
||||
crate::KclError::Internal(crate::errors::KclErrorDetails {
|
||||
message: format!("Failed to walk directory `{}`: {:?}", dir.display(), err),
|
||||
@ -882,33 +882,38 @@ pub async fn recast_dir(dir: &std::path::Path, options: &crate::FormatOptions) -
|
||||
.map(|file| {
|
||||
let options = options.clone();
|
||||
tokio::spawn(async move {
|
||||
let contents = tokio::fs::read_to_string(&file).await.map_err(|err| {
|
||||
crate::KclError::Internal(crate::errors::KclErrorDetails {
|
||||
message: format!("Failed to read file `{}`: {:?}", file.display(), err),
|
||||
source_ranges: vec![crate::SourceRange::default()],
|
||||
})
|
||||
let contents = tokio::fs::read_to_string(&file)
|
||||
.await
|
||||
.map_err(|err| anyhow::anyhow!("Failed to read file `{}`: {:?}", file.display(), err))?;
|
||||
let (program, ces) = crate::Program::parse(&contents).map_err(|err| {
|
||||
let report = crate::Report {
|
||||
kcl_source: contents.to_string(),
|
||||
error: err.clone(),
|
||||
filename: file.to_string_lossy().to_string(),
|
||||
};
|
||||
let report = miette::Report::new(report);
|
||||
anyhow::anyhow!("{:?}", report)
|
||||
})?;
|
||||
let (program, ces) = crate::Program::parse(&contents)?;
|
||||
for ce in &ces {
|
||||
if ce.severity != crate::errors::Severity::Warning {
|
||||
return Err(crate::KclError::Semantic(ce.clone().into()));
|
||||
let report = crate::Report {
|
||||
kcl_source: contents.to_string(),
|
||||
error: crate::KclError::Semantic(ce.clone().into()),
|
||||
filename: file.to_string_lossy().to_string(),
|
||||
};
|
||||
let report = miette::Report::new(report);
|
||||
anyhow::bail!("{:?}", report);
|
||||
}
|
||||
}
|
||||
let Some(program) = program else {
|
||||
return Err(crate::KclError::Internal(crate::errors::KclErrorDetails {
|
||||
message: format!("Failed to parse file `{}`: {:?}", file.display(), ces),
|
||||
source_ranges: vec![crate::SourceRange::default()],
|
||||
}));
|
||||
anyhow::bail!("Failed to parse file `{}`", file.display());
|
||||
};
|
||||
let recast = program.recast_with_options(&options);
|
||||
tokio::fs::write(&file, recast).await.map_err(|err| {
|
||||
crate::KclError::Internal(crate::errors::KclErrorDetails {
|
||||
message: format!("Failed to write file `{}`: {:?}", file.display(), err),
|
||||
source_ranges: vec![crate::SourceRange::default()],
|
||||
})
|
||||
})?;
|
||||
tokio::fs::write(&file, recast)
|
||||
.await
|
||||
.map_err(|err| anyhow::anyhow!("Failed to write file `{}`: {:?}", file.display(), err))?;
|
||||
|
||||
Ok::<(), crate::KclError>(())
|
||||
Ok::<(), anyhow::Error>(())
|
||||
})
|
||||
})
|
||||
.collect::<Vec<_>>();
|
||||
@ -919,21 +924,13 @@ pub async fn recast_dir(dir: &std::path::Path, options: &crate::FormatOptions) -
|
||||
// Check if any of the futures failed.
|
||||
let mut errors = Vec::new();
|
||||
for result in results {
|
||||
if let Err(err) = result.map_err(|err| {
|
||||
crate::KclError::Internal(crate::errors::KclErrorDetails {
|
||||
message: format!("Failed to recast file: {:?}", err),
|
||||
source_ranges: vec![crate::SourceRange::default()],
|
||||
})
|
||||
})? {
|
||||
if let Err(err) = result? {
|
||||
errors.push(err);
|
||||
}
|
||||
}
|
||||
|
||||
if !errors.is_empty() {
|
||||
return Err(crate::KclError::Internal(crate::errors::KclErrorDetails {
|
||||
message: format!("Failed to recast files: {:?}", errors),
|
||||
source_ranges: vec![crate::SourceRange::default()],
|
||||
}));
|
||||
anyhow::bail!("Failed to recast some files: {:?}", errors);
|
||||
}
|
||||
|
||||
Ok(())
|
||||
|
||||
@ -5,11 +5,7 @@ description: Artifact commands add_lots.kcl
|
||||
[
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "edge_lines_visible",
|
||||
"hidden": false
|
||||
@ -17,11 +13,7 @@ description: Artifact commands add_lots.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "set_scene_units",
|
||||
"unit": "mm"
|
||||
@ -29,11 +21,7 @@ description: Artifact commands add_lots.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "object_visible",
|
||||
"object_id": "[uuid]",
|
||||
@ -42,11 +30,7 @@ description: Artifact commands add_lots.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "object_visible",
|
||||
"object_id": "[uuid]",
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
11
rust/kcl-lib/tests/add_lots/unparsed.snap
Normal file
11
rust/kcl-lib/tests/add_lots/unparsed.snap
Normal file
@ -0,0 +1,11 @@
|
||||
---
|
||||
source: kcl-lib/src/simulation_tests.rs
|
||||
description: Result of unparsing add_lots.kcl
|
||||
---
|
||||
fn f(i) {
|
||||
return i * 2
|
||||
}
|
||||
|
||||
x = f(0) + f(1) + f(2) + f(3) + f(4) + f(5) + f(6) + f(7) + f(8) + f(9) + f(10) + f(11) + f(12) + f(13) + f(14) + f(15) + f(16) + f(17) + f(18) + f(19) + f(20) + f(21) + f(22) + f(23) + f(24) + f(25) + f(26) + f(27) + f(28) + f(29) + f(30) + f(31) + f(32) + f(33) + f(34) + f(35) + f(36) + f(37) + f(38) + f(39) + f(40) + f(41) + f(42) + f(43) + f(44) + f(45) + f(46) + f(47) + f(48) + f(49) + f(50) + f(51) + f(52) + f(53) + f(54) + f(55) + f(56) + f(57) + f(58) + f(59) + f(60) + f(61) + f(62) + f(63) + f(64) + f(65) + f(66) + f(67) + f(68) + f(69) + f(70) + f(71) + f(72) + f(73) + f(74) + f(75) + f(76) + f(77) + f(78) + f(79) + f(80) + f(81) + f(82) + f(83) + f(84) + f(85) + f(86) + f(87) + f(88) + f(89) + f(90) + f(91) + f(92) + f(93) + f(94) + f(95) + f(96) + f(97) + f(98) + f(99) + f(100)
|
||||
|
||||
assertEqual(x, 10100, 0.1, "Big sum")
|
||||
@ -5,11 +5,7 @@ description: Artifact commands angled_line.kcl
|
||||
[
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "edge_lines_visible",
|
||||
"hidden": false
|
||||
@ -17,11 +13,7 @@ description: Artifact commands angled_line.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "set_scene_units",
|
||||
"unit": "mm"
|
||||
@ -29,11 +21,7 @@ description: Artifact commands angled_line.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "object_visible",
|
||||
"object_id": "[uuid]",
|
||||
@ -42,11 +30,7 @@ description: Artifact commands angled_line.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "object_visible",
|
||||
"object_id": "[uuid]",
|
||||
@ -55,11 +39,7 @@ description: Artifact commands angled_line.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
10,
|
||||
29,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "make_plane",
|
||||
"origin": {
|
||||
@ -84,11 +64,7 @@ description: Artifact commands angled_line.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
35,
|
||||
67,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "enable_sketch_mode",
|
||||
"entity_id": "[uuid]",
|
||||
@ -104,22 +80,14 @@ description: Artifact commands angled_line.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
35,
|
||||
67,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "start_path"
|
||||
}
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
35,
|
||||
67,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "move_path_pen",
|
||||
"path": "[uuid]",
|
||||
@ -132,22 +100,14 @@ description: Artifact commands angled_line.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
35,
|
||||
67,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "sketch_mode_disable"
|
||||
}
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
73,
|
||||
97,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "extend_path",
|
||||
"path": "[uuid]",
|
||||
@ -164,11 +124,7 @@ description: Artifact commands angled_line.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
103,
|
||||
142,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "extend_path",
|
||||
"path": "[uuid]",
|
||||
@ -185,11 +141,7 @@ description: Artifact commands angled_line.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
148,
|
||||
174,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "extend_path",
|
||||
"path": "[uuid]",
|
||||
@ -206,11 +158,7 @@ description: Artifact commands angled_line.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
180,
|
||||
217,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "extend_path",
|
||||
"path": "[uuid]",
|
||||
@ -227,11 +175,7 @@ description: Artifact commands angled_line.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
223,
|
||||
250,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "extend_path",
|
||||
"path": "[uuid]",
|
||||
@ -248,11 +192,7 @@ description: Artifact commands angled_line.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
256,
|
||||
264,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "close_path",
|
||||
"path_id": "[uuid]"
|
||||
@ -260,11 +200,7 @@ description: Artifact commands angled_line.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
270,
|
||||
289,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "enable_sketch_mode",
|
||||
"entity_id": "[uuid]",
|
||||
@ -280,11 +216,7 @@ description: Artifact commands angled_line.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
270,
|
||||
289,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "extrude",
|
||||
"target": "[uuid]",
|
||||
@ -294,22 +226,14 @@ description: Artifact commands angled_line.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
270,
|
||||
289,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "sketch_mode_disable"
|
||||
}
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
270,
|
||||
289,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "object_bring_to_front",
|
||||
"object_id": "[uuid]"
|
||||
@ -317,11 +241,7 @@ description: Artifact commands angled_line.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
270,
|
||||
289,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "solid3d_get_extrusion_face_info",
|
||||
"object_id": "[uuid]",
|
||||
@ -330,11 +250,7 @@ description: Artifact commands angled_line.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
270,
|
||||
289,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "solid3d_get_opposite_edge",
|
||||
"object_id": "[uuid]",
|
||||
@ -344,11 +260,7 @@ description: Artifact commands angled_line.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
270,
|
||||
289,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "solid3d_get_next_adjacent_edge",
|
||||
"object_id": "[uuid]",
|
||||
@ -358,11 +270,7 @@ description: Artifact commands angled_line.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
270,
|
||||
289,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "solid3d_get_opposite_edge",
|
||||
"object_id": "[uuid]",
|
||||
@ -372,11 +280,7 @@ description: Artifact commands angled_line.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
270,
|
||||
289,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "solid3d_get_next_adjacent_edge",
|
||||
"object_id": "[uuid]",
|
||||
@ -386,11 +290,7 @@ description: Artifact commands angled_line.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
270,
|
||||
289,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "solid3d_get_opposite_edge",
|
||||
"object_id": "[uuid]",
|
||||
@ -400,11 +300,7 @@ description: Artifact commands angled_line.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
270,
|
||||
289,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "solid3d_get_next_adjacent_edge",
|
||||
"object_id": "[uuid]",
|
||||
@ -414,11 +310,7 @@ description: Artifact commands angled_line.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
270,
|
||||
289,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "solid3d_get_opposite_edge",
|
||||
"object_id": "[uuid]",
|
||||
@ -428,11 +320,7 @@ description: Artifact commands angled_line.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
270,
|
||||
289,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "solid3d_get_next_adjacent_edge",
|
||||
"object_id": "[uuid]",
|
||||
@ -442,11 +330,7 @@ description: Artifact commands angled_line.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
270,
|
||||
289,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "solid3d_get_opposite_edge",
|
||||
"object_id": "[uuid]",
|
||||
@ -456,11 +340,7 @@ description: Artifact commands angled_line.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
270,
|
||||
289,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "solid3d_get_next_adjacent_edge",
|
||||
"object_id": "[uuid]",
|
||||
@ -470,11 +350,7 @@ description: Artifact commands angled_line.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
270,
|
||||
289,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "solid3d_get_opposite_edge",
|
||||
"object_id": "[uuid]",
|
||||
@ -484,11 +360,7 @@ description: Artifact commands angled_line.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
270,
|
||||
289,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "solid3d_get_next_adjacent_edge",
|
||||
"object_id": "[uuid]",
|
||||
|
||||
@ -7,9 +7,9 @@ description: Result of parsing angled_line.kcl
|
||||
"body": [
|
||||
{
|
||||
"declaration": {
|
||||
"end": 289,
|
||||
"end": 0,
|
||||
"id": {
|
||||
"end": 7,
|
||||
"end": 0,
|
||||
"name": "part001",
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
@ -19,22 +19,22 @@ description: Result of parsing angled_line.kcl
|
||||
{
|
||||
"arguments": [
|
||||
{
|
||||
"end": 28,
|
||||
"end": 0,
|
||||
"raw": "'XY'",
|
||||
"start": 24,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": "XY"
|
||||
}
|
||||
],
|
||||
"callee": {
|
||||
"end": 23,
|
||||
"end": 0,
|
||||
"name": "startSketchOn",
|
||||
"start": 10,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"end": 29,
|
||||
"start": 10,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "CallExpression",
|
||||
"type": "CallExpression"
|
||||
},
|
||||
@ -43,9 +43,9 @@ description: Result of parsing angled_line.kcl
|
||||
{
|
||||
"elements": [
|
||||
{
|
||||
"end": 55,
|
||||
"end": 0,
|
||||
"raw": "4.83",
|
||||
"start": 51,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -54,9 +54,9 @@ description: Result of parsing angled_line.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 62,
|
||||
"end": 0,
|
||||
"raw": "12.56",
|
||||
"start": 57,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -65,26 +65,26 @@ description: Result of parsing angled_line.kcl
|
||||
}
|
||||
}
|
||||
],
|
||||
"end": 63,
|
||||
"start": 50,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "ArrayExpression",
|
||||
"type": "ArrayExpression"
|
||||
},
|
||||
{
|
||||
"end": 66,
|
||||
"start": 65,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "PipeSubstitution",
|
||||
"type": "PipeSubstitution"
|
||||
}
|
||||
],
|
||||
"callee": {
|
||||
"end": 49,
|
||||
"end": 0,
|
||||
"name": "startProfileAt",
|
||||
"start": 35,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"end": 67,
|
||||
"start": 35,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "CallExpression",
|
||||
"type": "CallExpression"
|
||||
},
|
||||
@ -93,17 +93,17 @@ description: Result of parsing angled_line.kcl
|
||||
{
|
||||
"type": "LabeledArg",
|
||||
"label": {
|
||||
"end": 81,
|
||||
"end": 0,
|
||||
"name": "end",
|
||||
"start": 78,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"arg": {
|
||||
"elements": [
|
||||
{
|
||||
"end": 89,
|
||||
"end": 0,
|
||||
"raw": "15.1",
|
||||
"start": 85,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -112,9 +112,9 @@ description: Result of parsing angled_line.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 95,
|
||||
"end": 0,
|
||||
"raw": "2.48",
|
||||
"start": 91,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -123,21 +123,21 @@ description: Result of parsing angled_line.kcl
|
||||
}
|
||||
}
|
||||
],
|
||||
"end": 96,
|
||||
"start": 84,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "ArrayExpression",
|
||||
"type": "ArrayExpression"
|
||||
}
|
||||
}
|
||||
],
|
||||
"callee": {
|
||||
"end": 77,
|
||||
"end": 0,
|
||||
"name": "line",
|
||||
"start": 73,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"end": 97,
|
||||
"start": 73,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "CallExpressionKw",
|
||||
"type": "CallExpressionKw",
|
||||
"unlabeled": null
|
||||
@ -147,17 +147,17 @@ description: Result of parsing angled_line.kcl
|
||||
{
|
||||
"type": "LabeledArg",
|
||||
"label": {
|
||||
"end": 111,
|
||||
"end": 0,
|
||||
"name": "end",
|
||||
"start": 108,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"arg": {
|
||||
"elements": [
|
||||
{
|
||||
"end": 119,
|
||||
"end": 0,
|
||||
"raw": "3.15",
|
||||
"start": 115,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -167,9 +167,9 @@ description: Result of parsing angled_line.kcl
|
||||
},
|
||||
{
|
||||
"argument": {
|
||||
"end": 126,
|
||||
"end": 0,
|
||||
"raw": "9.85",
|
||||
"start": 122,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -177,15 +177,15 @@ description: Result of parsing angled_line.kcl
|
||||
"suffix": "None"
|
||||
}
|
||||
},
|
||||
"end": 126,
|
||||
"end": 0,
|
||||
"operator": "-",
|
||||
"start": 121,
|
||||
"start": 0,
|
||||
"type": "UnaryExpression",
|
||||
"type": "UnaryExpression"
|
||||
}
|
||||
],
|
||||
"end": 127,
|
||||
"start": 114,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "ArrayExpression",
|
||||
"type": "ArrayExpression"
|
||||
}
|
||||
@ -193,14 +193,14 @@ description: Result of parsing angled_line.kcl
|
||||
{
|
||||
"type": "LabeledArg",
|
||||
"label": {
|
||||
"end": 132,
|
||||
"end": 0,
|
||||
"name": "tag",
|
||||
"start": 129,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"arg": {
|
||||
"end": 141,
|
||||
"start": 135,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "TagDeclarator",
|
||||
"type": "TagDeclarator",
|
||||
"value": "seg01"
|
||||
@ -208,13 +208,13 @@ description: Result of parsing angled_line.kcl
|
||||
}
|
||||
],
|
||||
"callee": {
|
||||
"end": 107,
|
||||
"end": 0,
|
||||
"name": "line",
|
||||
"start": 103,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"end": 142,
|
||||
"start": 103,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "CallExpressionKw",
|
||||
"type": "CallExpressionKw",
|
||||
"unlabeled": null
|
||||
@ -224,18 +224,18 @@ description: Result of parsing angled_line.kcl
|
||||
{
|
||||
"type": "LabeledArg",
|
||||
"label": {
|
||||
"end": 156,
|
||||
"end": 0,
|
||||
"name": "end",
|
||||
"start": 153,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"arg": {
|
||||
"elements": [
|
||||
{
|
||||
"argument": {
|
||||
"end": 166,
|
||||
"end": 0,
|
||||
"raw": "15.17",
|
||||
"start": 161,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -243,17 +243,17 @@ description: Result of parsing angled_line.kcl
|
||||
"suffix": "None"
|
||||
}
|
||||
},
|
||||
"end": 166,
|
||||
"end": 0,
|
||||
"operator": "-",
|
||||
"start": 160,
|
||||
"start": 0,
|
||||
"type": "UnaryExpression",
|
||||
"type": "UnaryExpression"
|
||||
},
|
||||
{
|
||||
"argument": {
|
||||
"end": 172,
|
||||
"end": 0,
|
||||
"raw": "4.1",
|
||||
"start": 169,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -261,28 +261,28 @@ description: Result of parsing angled_line.kcl
|
||||
"suffix": "None"
|
||||
}
|
||||
},
|
||||
"end": 172,
|
||||
"end": 0,
|
||||
"operator": "-",
|
||||
"start": 168,
|
||||
"start": 0,
|
||||
"type": "UnaryExpression",
|
||||
"type": "UnaryExpression"
|
||||
}
|
||||
],
|
||||
"end": 173,
|
||||
"start": 159,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "ArrayExpression",
|
||||
"type": "ArrayExpression"
|
||||
}
|
||||
}
|
||||
],
|
||||
"callee": {
|
||||
"end": 152,
|
||||
"end": 0,
|
||||
"name": "line",
|
||||
"start": 148,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"end": 174,
|
||||
"start": 148,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "CallExpressionKw",
|
||||
"type": "CallExpressionKw",
|
||||
"unlabeled": null
|
||||
@ -294,28 +294,28 @@ description: Result of parsing angled_line.kcl
|
||||
{
|
||||
"arguments": [
|
||||
{
|
||||
"end": 204,
|
||||
"end": 0,
|
||||
"name": "seg01",
|
||||
"start": 199,
|
||||
"start": 0,
|
||||
"type": "Identifier",
|
||||
"type": "Identifier"
|
||||
}
|
||||
],
|
||||
"callee": {
|
||||
"end": 198,
|
||||
"end": 0,
|
||||
"name": "segAng",
|
||||
"start": 192,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"end": 205,
|
||||
"start": 192,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "CallExpression",
|
||||
"type": "CallExpression"
|
||||
},
|
||||
{
|
||||
"end": 212,
|
||||
"end": 0,
|
||||
"raw": "12.35",
|
||||
"start": 207,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -324,26 +324,26 @@ description: Result of parsing angled_line.kcl
|
||||
}
|
||||
}
|
||||
],
|
||||
"end": 213,
|
||||
"start": 191,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "ArrayExpression",
|
||||
"type": "ArrayExpression"
|
||||
},
|
||||
{
|
||||
"end": 216,
|
||||
"start": 215,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "PipeSubstitution",
|
||||
"type": "PipeSubstitution"
|
||||
}
|
||||
],
|
||||
"callee": {
|
||||
"end": 190,
|
||||
"end": 0,
|
||||
"name": "angledLine",
|
||||
"start": 180,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"end": 217,
|
||||
"start": 180,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "CallExpression",
|
||||
"type": "CallExpression"
|
||||
},
|
||||
@ -352,18 +352,18 @@ description: Result of parsing angled_line.kcl
|
||||
{
|
||||
"type": "LabeledArg",
|
||||
"label": {
|
||||
"end": 231,
|
||||
"end": 0,
|
||||
"name": "end",
|
||||
"start": 228,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"arg": {
|
||||
"elements": [
|
||||
{
|
||||
"argument": {
|
||||
"end": 241,
|
||||
"end": 0,
|
||||
"raw": "13.02",
|
||||
"start": 236,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -371,16 +371,16 @@ description: Result of parsing angled_line.kcl
|
||||
"suffix": "None"
|
||||
}
|
||||
},
|
||||
"end": 241,
|
||||
"end": 0,
|
||||
"operator": "-",
|
||||
"start": 235,
|
||||
"start": 0,
|
||||
"type": "UnaryExpression",
|
||||
"type": "UnaryExpression"
|
||||
},
|
||||
{
|
||||
"end": 248,
|
||||
"end": 0,
|
||||
"raw": "10.03",
|
||||
"start": 243,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -389,21 +389,21 @@ description: Result of parsing angled_line.kcl
|
||||
}
|
||||
}
|
||||
],
|
||||
"end": 249,
|
||||
"start": 234,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "ArrayExpression",
|
||||
"type": "ArrayExpression"
|
||||
}
|
||||
}
|
||||
],
|
||||
"callee": {
|
||||
"end": 227,
|
||||
"end": 0,
|
||||
"name": "line",
|
||||
"start": 223,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"end": 250,
|
||||
"start": 223,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "CallExpressionKw",
|
||||
"type": "CallExpressionKw",
|
||||
"unlabeled": null
|
||||
@ -411,20 +411,20 @@ description: Result of parsing angled_line.kcl
|
||||
{
|
||||
"arguments": [
|
||||
{
|
||||
"end": 263,
|
||||
"start": 262,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "PipeSubstitution",
|
||||
"type": "PipeSubstitution"
|
||||
}
|
||||
],
|
||||
"callee": {
|
||||
"end": 261,
|
||||
"end": 0,
|
||||
"name": "close",
|
||||
"start": 256,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"end": 264,
|
||||
"start": 256,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "CallExpression",
|
||||
"type": "CallExpression"
|
||||
},
|
||||
@ -433,15 +433,15 @@ description: Result of parsing angled_line.kcl
|
||||
{
|
||||
"type": "LabeledArg",
|
||||
"label": {
|
||||
"end": 284,
|
||||
"end": 0,
|
||||
"name": "length",
|
||||
"start": 278,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"arg": {
|
||||
"end": 288,
|
||||
"end": 0,
|
||||
"raw": "4",
|
||||
"start": 287,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -452,34 +452,34 @@ description: Result of parsing angled_line.kcl
|
||||
}
|
||||
],
|
||||
"callee": {
|
||||
"end": 277,
|
||||
"end": 0,
|
||||
"name": "extrude",
|
||||
"start": 270,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"end": 289,
|
||||
"start": 270,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "CallExpressionKw",
|
||||
"type": "CallExpressionKw",
|
||||
"unlabeled": null
|
||||
}
|
||||
],
|
||||
"end": 289,
|
||||
"start": 10,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "PipeExpression",
|
||||
"type": "PipeExpression"
|
||||
},
|
||||
"start": 0,
|
||||
"type": "VariableDeclarator"
|
||||
},
|
||||
"end": 289,
|
||||
"end": 0,
|
||||
"kind": "const",
|
||||
"start": 0,
|
||||
"type": "VariableDeclaration",
|
||||
"type": "VariableDeclaration"
|
||||
}
|
||||
],
|
||||
"end": 290,
|
||||
"end": 0,
|
||||
"start": 0
|
||||
}
|
||||
}
|
||||
|
||||
@ -10,19 +10,11 @@ description: Operations executed angled_line.kcl
|
||||
"type": "String",
|
||||
"value": "XY"
|
||||
},
|
||||
"sourceRange": [
|
||||
24,
|
||||
28,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
}
|
||||
},
|
||||
"name": "startSketchOn",
|
||||
"sourceRange": [
|
||||
10,
|
||||
29,
|
||||
0
|
||||
],
|
||||
"sourceRange": [],
|
||||
"type": "StdLibCall",
|
||||
"unlabeledArg": null
|
||||
},
|
||||
@ -42,19 +34,11 @@ description: Operations executed angled_line.kcl
|
||||
}
|
||||
}
|
||||
},
|
||||
"sourceRange": [
|
||||
287,
|
||||
288,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
}
|
||||
},
|
||||
"name": "extrude",
|
||||
"sourceRange": [
|
||||
270,
|
||||
289,
|
||||
0
|
||||
],
|
||||
"sourceRange": [],
|
||||
"type": "StdLibCall",
|
||||
"unlabeledArg": {
|
||||
"value": {
|
||||
@ -63,11 +47,7 @@ description: Operations executed angled_line.kcl
|
||||
"artifactId": "[uuid]"
|
||||
}
|
||||
},
|
||||
"sourceRange": [
|
||||
270,
|
||||
289,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@ -13,22 +13,14 @@ description: Variables in memory after executing angled_line.kcl
|
||||
{
|
||||
"faceId": "[uuid]",
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
73,
|
||||
97,
|
||||
0
|
||||
],
|
||||
"sourceRange": [],
|
||||
"tag": null,
|
||||
"type": "extrudePlane"
|
||||
},
|
||||
{
|
||||
"faceId": "[uuid]",
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
103,
|
||||
142,
|
||||
0
|
||||
],
|
||||
"sourceRange": [],
|
||||
"tag": {
|
||||
"end": 141,
|
||||
"start": 135,
|
||||
@ -40,44 +32,28 @@ description: Variables in memory after executing angled_line.kcl
|
||||
{
|
||||
"faceId": "[uuid]",
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
148,
|
||||
174,
|
||||
0
|
||||
],
|
||||
"sourceRange": [],
|
||||
"tag": null,
|
||||
"type": "extrudePlane"
|
||||
},
|
||||
{
|
||||
"faceId": "[uuid]",
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
180,
|
||||
217,
|
||||
0
|
||||
],
|
||||
"sourceRange": [],
|
||||
"tag": null,
|
||||
"type": "extrudePlane"
|
||||
},
|
||||
{
|
||||
"faceId": "[uuid]",
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
223,
|
||||
250,
|
||||
0
|
||||
],
|
||||
"sourceRange": [],
|
||||
"tag": null,
|
||||
"type": "extrudePlane"
|
||||
},
|
||||
{
|
||||
"faceId": "[uuid]",
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
256,
|
||||
264,
|
||||
0
|
||||
],
|
||||
"sourceRange": [],
|
||||
"tag": null,
|
||||
"type": "extrudePlane"
|
||||
}
|
||||
@ -89,11 +65,7 @@ description: Variables in memory after executing angled_line.kcl
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
73,
|
||||
97,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
4.83,
|
||||
@ -112,11 +84,7 @@ description: Variables in memory after executing angled_line.kcl
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
103,
|
||||
142,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
19.93,
|
||||
@ -140,11 +108,7 @@ description: Variables in memory after executing angled_line.kcl
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
148,
|
||||
174,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
23.08,
|
||||
@ -163,11 +127,7 @@ description: Variables in memory after executing angled_line.kcl
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
180,
|
||||
217,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
7.91,
|
||||
@ -186,11 +146,7 @@ description: Variables in memory after executing angled_line.kcl
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
223,
|
||||
250,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
11.6718,
|
||||
@ -209,11 +165,7 @@ description: Variables in memory after executing angled_line.kcl
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
256,
|
||||
264,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
-1.3482,
|
||||
@ -274,11 +226,7 @@ description: Variables in memory after executing angled_line.kcl
|
||||
"tag": null,
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
35,
|
||||
67,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
}
|
||||
},
|
||||
"tags": {
|
||||
|
||||
13
rust/kcl-lib/tests/angled_line/unparsed.snap
Normal file
13
rust/kcl-lib/tests/angled_line/unparsed.snap
Normal file
@ -0,0 +1,13 @@
|
||||
---
|
||||
source: kcl-lib/src/simulation_tests.rs
|
||||
description: Result of unparsing angled_line.kcl
|
||||
---
|
||||
part001 = startSketchOn('XY')
|
||||
|> startProfileAt([4.83, 12.56], %)
|
||||
|> line(end = [15.1, 2.48])
|
||||
|> line(end = [3.15, -9.85], tag = $seg01)
|
||||
|> line(end = [-15.17, -4.1])
|
||||
|> angledLine([segAng(seg01), 12.35], %)
|
||||
|> line(end = [-13.02, 10.03])
|
||||
|> close(%)
|
||||
|> extrude(length = 4)
|
||||
@ -5,11 +5,7 @@ description: Artifact commands argument_error.kcl
|
||||
[
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "edge_lines_visible",
|
||||
"hidden": false
|
||||
@ -17,11 +13,7 @@ description: Artifact commands argument_error.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "set_scene_units",
|
||||
"unit": "mm"
|
||||
@ -29,11 +21,7 @@ description: Artifact commands argument_error.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "object_visible",
|
||||
"object_id": "[uuid]",
|
||||
@ -42,11 +30,7 @@ description: Artifact commands argument_error.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "object_visible",
|
||||
"object_id": "[uuid]",
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
---
|
||||
source: kcl/src/simulation_tests.rs
|
||||
source: kcl-lib/src/simulation_tests.rs
|
||||
description: Result of parsing argument_error.kcl
|
||||
---
|
||||
{
|
||||
@ -7,11 +7,11 @@ description: Result of parsing argument_error.kcl
|
||||
"body": [
|
||||
{
|
||||
"declaration": {
|
||||
"end": 22,
|
||||
"end": 0,
|
||||
"id": {
|
||||
"end": 4,
|
||||
"end": 0,
|
||||
"name": "f",
|
||||
"start": 3,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"init": {
|
||||
@ -19,9 +19,9 @@ description: Result of parsing argument_error.kcl
|
||||
"body": [
|
||||
{
|
||||
"argument": {
|
||||
"end": 20,
|
||||
"end": 0,
|
||||
"raw": "5",
|
||||
"start": 19,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -29,57 +29,57 @@ description: Result of parsing argument_error.kcl
|
||||
"suffix": "None"
|
||||
}
|
||||
},
|
||||
"end": 20,
|
||||
"start": 12,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "ReturnStatement",
|
||||
"type": "ReturnStatement"
|
||||
}
|
||||
],
|
||||
"end": 22,
|
||||
"start": 8
|
||||
"end": 0,
|
||||
"start": 0
|
||||
},
|
||||
"end": 22,
|
||||
"end": 0,
|
||||
"params": [
|
||||
{
|
||||
"type": "Parameter",
|
||||
"identifier": {
|
||||
"end": 6,
|
||||
"end": 0,
|
||||
"name": "i",
|
||||
"start": 5,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
}
|
||||
}
|
||||
],
|
||||
"start": 4,
|
||||
"start": 0,
|
||||
"type": "FunctionExpression",
|
||||
"type": "FunctionExpression"
|
||||
},
|
||||
"start": 3,
|
||||
"start": 0,
|
||||
"type": "VariableDeclarator"
|
||||
},
|
||||
"end": 22,
|
||||
"end": 0,
|
||||
"kind": "fn",
|
||||
"start": 0,
|
||||
"type": "VariableDeclaration",
|
||||
"type": "VariableDeclaration"
|
||||
},
|
||||
{
|
||||
"end": 38,
|
||||
"end": 0,
|
||||
"expression": {
|
||||
"arguments": [
|
||||
{
|
||||
"end": 29,
|
||||
"end": 0,
|
||||
"name": "f",
|
||||
"start": 28,
|
||||
"start": 0,
|
||||
"type": "Identifier",
|
||||
"type": "Identifier"
|
||||
},
|
||||
{
|
||||
"elements": [
|
||||
{
|
||||
"end": 33,
|
||||
"end": 0,
|
||||
"raw": "0",
|
||||
"start": 32,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -88,9 +88,9 @@ description: Result of parsing argument_error.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 36,
|
||||
"end": 0,
|
||||
"raw": "1",
|
||||
"start": 35,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -99,35 +99,35 @@ description: Result of parsing argument_error.kcl
|
||||
}
|
||||
}
|
||||
],
|
||||
"end": 37,
|
||||
"start": 31,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "ArrayExpression",
|
||||
"type": "ArrayExpression"
|
||||
}
|
||||
],
|
||||
"callee": {
|
||||
"end": 27,
|
||||
"end": 0,
|
||||
"name": "map",
|
||||
"start": 24,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"end": 38,
|
||||
"start": 24,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "CallExpression",
|
||||
"type": "CallExpression"
|
||||
},
|
||||
"start": 24,
|
||||
"start": 0,
|
||||
"type": "ExpressionStatement",
|
||||
"type": "ExpressionStatement"
|
||||
}
|
||||
],
|
||||
"end": 39,
|
||||
"end": 0,
|
||||
"nonCodeMeta": {
|
||||
"nonCodeNodes": {
|
||||
"0": [
|
||||
{
|
||||
"end": 24,
|
||||
"start": 22,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "NonCodeNode",
|
||||
"value": {
|
||||
"type": "newLine"
|
||||
|
||||
9
rust/kcl-lib/tests/argument_error/unparsed.snap
Normal file
9
rust/kcl-lib/tests/argument_error/unparsed.snap
Normal file
@ -0,0 +1,9 @@
|
||||
---
|
||||
source: kcl-lib/src/simulation_tests.rs
|
||||
description: Result of unparsing argument_error.kcl
|
||||
---
|
||||
fn f(i) {
|
||||
return 5
|
||||
}
|
||||
|
||||
map(f, [0, 1])
|
||||
@ -5,11 +5,7 @@ description: Artifact commands array_elem_pop.kcl
|
||||
[
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "edge_lines_visible",
|
||||
"hidden": false
|
||||
@ -17,11 +13,7 @@ description: Artifact commands array_elem_pop.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "set_scene_units",
|
||||
"unit": "mm"
|
||||
@ -29,11 +21,7 @@ description: Artifact commands array_elem_pop.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "object_visible",
|
||||
"object_id": "[uuid]",
|
||||
@ -42,11 +30,7 @@ description: Artifact commands array_elem_pop.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "object_visible",
|
||||
"object_id": "[uuid]",
|
||||
|
||||
@ -7,9 +7,9 @@ description: Result of parsing array_elem_pop.kcl
|
||||
"body": [
|
||||
{
|
||||
"declaration": {
|
||||
"end": 15,
|
||||
"end": 0,
|
||||
"id": {
|
||||
"end": 3,
|
||||
"end": 0,
|
||||
"name": "arr",
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
@ -17,9 +17,9 @@ description: Result of parsing array_elem_pop.kcl
|
||||
"init": {
|
||||
"elements": [
|
||||
{
|
||||
"end": 8,
|
||||
"end": 0,
|
||||
"raw": "1",
|
||||
"start": 7,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -28,9 +28,9 @@ description: Result of parsing array_elem_pop.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 11,
|
||||
"end": 0,
|
||||
"raw": "2",
|
||||
"start": 10,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -39,9 +39,9 @@ description: Result of parsing array_elem_pop.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 14,
|
||||
"end": 0,
|
||||
"raw": "3",
|
||||
"start": 13,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -50,15 +50,15 @@ description: Result of parsing array_elem_pop.kcl
|
||||
}
|
||||
}
|
||||
],
|
||||
"end": 15,
|
||||
"start": 6,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "ArrayExpression",
|
||||
"type": "ArrayExpression"
|
||||
},
|
||||
"start": 0,
|
||||
"type": "VariableDeclarator"
|
||||
},
|
||||
"end": 15,
|
||||
"end": 0,
|
||||
"kind": "const",
|
||||
"start": 0,
|
||||
"type": "VariableDeclaration",
|
||||
@ -66,139 +66,139 @@ description: Result of parsing array_elem_pop.kcl
|
||||
},
|
||||
{
|
||||
"declaration": {
|
||||
"end": 35,
|
||||
"end": 0,
|
||||
"id": {
|
||||
"end": 24,
|
||||
"end": 0,
|
||||
"name": "new_arr1",
|
||||
"start": 16,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"init": {
|
||||
"arguments": [
|
||||
{
|
||||
"end": 34,
|
||||
"end": 0,
|
||||
"name": "arr",
|
||||
"start": 31,
|
||||
"start": 0,
|
||||
"type": "Identifier",
|
||||
"type": "Identifier"
|
||||
}
|
||||
],
|
||||
"callee": {
|
||||
"end": 30,
|
||||
"end": 0,
|
||||
"name": "pop",
|
||||
"start": 27,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"end": 35,
|
||||
"start": 27,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "CallExpression",
|
||||
"type": "CallExpression"
|
||||
},
|
||||
"start": 16,
|
||||
"start": 0,
|
||||
"type": "VariableDeclarator"
|
||||
},
|
||||
"end": 35,
|
||||
"end": 0,
|
||||
"kind": "const",
|
||||
"start": 16,
|
||||
"start": 0,
|
||||
"type": "VariableDeclaration",
|
||||
"type": "VariableDeclaration"
|
||||
},
|
||||
{
|
||||
"declaration": {
|
||||
"end": 60,
|
||||
"end": 0,
|
||||
"id": {
|
||||
"end": 44,
|
||||
"end": 0,
|
||||
"name": "new_arr2",
|
||||
"start": 36,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"init": {
|
||||
"arguments": [
|
||||
{
|
||||
"end": 59,
|
||||
"end": 0,
|
||||
"name": "new_arr1",
|
||||
"start": 51,
|
||||
"start": 0,
|
||||
"type": "Identifier",
|
||||
"type": "Identifier"
|
||||
}
|
||||
],
|
||||
"callee": {
|
||||
"end": 50,
|
||||
"end": 0,
|
||||
"name": "pop",
|
||||
"start": 47,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"end": 60,
|
||||
"start": 47,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "CallExpression",
|
||||
"type": "CallExpression"
|
||||
},
|
||||
"start": 36,
|
||||
"start": 0,
|
||||
"type": "VariableDeclarator"
|
||||
},
|
||||
"end": 60,
|
||||
"end": 0,
|
||||
"kind": "const",
|
||||
"start": 36,
|
||||
"start": 0,
|
||||
"type": "VariableDeclaration",
|
||||
"type": "VariableDeclaration"
|
||||
},
|
||||
{
|
||||
"declaration": {
|
||||
"end": 85,
|
||||
"end": 0,
|
||||
"id": {
|
||||
"end": 69,
|
||||
"end": 0,
|
||||
"name": "new_arr3",
|
||||
"start": 61,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"init": {
|
||||
"arguments": [
|
||||
{
|
||||
"end": 84,
|
||||
"end": 0,
|
||||
"name": "new_arr2",
|
||||
"start": 76,
|
||||
"start": 0,
|
||||
"type": "Identifier",
|
||||
"type": "Identifier"
|
||||
}
|
||||
],
|
||||
"callee": {
|
||||
"end": 75,
|
||||
"end": 0,
|
||||
"name": "pop",
|
||||
"start": 72,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"end": 85,
|
||||
"start": 72,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "CallExpression",
|
||||
"type": "CallExpression"
|
||||
},
|
||||
"start": 61,
|
||||
"start": 0,
|
||||
"type": "VariableDeclarator"
|
||||
},
|
||||
"end": 85,
|
||||
"end": 0,
|
||||
"kind": "const",
|
||||
"start": 61,
|
||||
"start": 0,
|
||||
"type": "VariableDeclaration",
|
||||
"type": "VariableDeclaration"
|
||||
},
|
||||
{
|
||||
"end": 159,
|
||||
"end": 0,
|
||||
"expression": {
|
||||
"arguments": [
|
||||
{
|
||||
"computed": false,
|
||||
"end": 109,
|
||||
"end": 0,
|
||||
"object": {
|
||||
"end": 106,
|
||||
"end": 0,
|
||||
"name": "new_arr1",
|
||||
"start": 98,
|
||||
"start": 0,
|
||||
"type": "Identifier",
|
||||
"type": "Identifier"
|
||||
},
|
||||
"property": {
|
||||
"end": 108,
|
||||
"end": 0,
|
||||
"raw": "0",
|
||||
"start": 107,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -206,14 +206,14 @@ description: Result of parsing array_elem_pop.kcl
|
||||
"suffix": "None"
|
||||
}
|
||||
},
|
||||
"start": 98,
|
||||
"start": 0,
|
||||
"type": "MemberExpression",
|
||||
"type": "MemberExpression"
|
||||
},
|
||||
{
|
||||
"end": 112,
|
||||
"end": 0,
|
||||
"raw": "1",
|
||||
"start": 111,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -222,9 +222,9 @@ description: Result of parsing array_elem_pop.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 121,
|
||||
"end": 0,
|
||||
"raw": "0.00001",
|
||||
"start": 114,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -233,47 +233,47 @@ description: Result of parsing array_elem_pop.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 158,
|
||||
"end": 0,
|
||||
"raw": "\"element 0 should not have changed\"",
|
||||
"start": 123,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": "element 0 should not have changed"
|
||||
}
|
||||
],
|
||||
"callee": {
|
||||
"end": 97,
|
||||
"end": 0,
|
||||
"name": "assertEqual",
|
||||
"start": 86,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"end": 159,
|
||||
"start": 86,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "CallExpression",
|
||||
"type": "CallExpression"
|
||||
},
|
||||
"start": 86,
|
||||
"start": 0,
|
||||
"type": "ExpressionStatement",
|
||||
"type": "ExpressionStatement"
|
||||
},
|
||||
{
|
||||
"end": 233,
|
||||
"end": 0,
|
||||
"expression": {
|
||||
"arguments": [
|
||||
{
|
||||
"computed": false,
|
||||
"end": 183,
|
||||
"end": 0,
|
||||
"object": {
|
||||
"end": 180,
|
||||
"end": 0,
|
||||
"name": "new_arr1",
|
||||
"start": 172,
|
||||
"start": 0,
|
||||
"type": "Identifier",
|
||||
"type": "Identifier"
|
||||
},
|
||||
"property": {
|
||||
"end": 182,
|
||||
"end": 0,
|
||||
"raw": "1",
|
||||
"start": 181,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -281,14 +281,14 @@ description: Result of parsing array_elem_pop.kcl
|
||||
"suffix": "None"
|
||||
}
|
||||
},
|
||||
"start": 172,
|
||||
"start": 0,
|
||||
"type": "MemberExpression",
|
||||
"type": "MemberExpression"
|
||||
},
|
||||
{
|
||||
"end": 186,
|
||||
"end": 0,
|
||||
"raw": "2",
|
||||
"start": 185,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -297,9 +297,9 @@ description: Result of parsing array_elem_pop.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 195,
|
||||
"end": 0,
|
||||
"raw": "0.00001",
|
||||
"start": 188,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -308,47 +308,47 @@ description: Result of parsing array_elem_pop.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 232,
|
||||
"end": 0,
|
||||
"raw": "\"element 1 should not have changed\"",
|
||||
"start": 197,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": "element 1 should not have changed"
|
||||
}
|
||||
],
|
||||
"callee": {
|
||||
"end": 171,
|
||||
"end": 0,
|
||||
"name": "assertEqual",
|
||||
"start": 160,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"end": 233,
|
||||
"start": 160,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "CallExpression",
|
||||
"type": "CallExpression"
|
||||
},
|
||||
"start": 160,
|
||||
"start": 0,
|
||||
"type": "ExpressionStatement",
|
||||
"type": "ExpressionStatement"
|
||||
},
|
||||
{
|
||||
"end": 307,
|
||||
"end": 0,
|
||||
"expression": {
|
||||
"arguments": [
|
||||
{
|
||||
"computed": false,
|
||||
"end": 257,
|
||||
"end": 0,
|
||||
"object": {
|
||||
"end": 254,
|
||||
"end": 0,
|
||||
"name": "new_arr2",
|
||||
"start": 246,
|
||||
"start": 0,
|
||||
"type": "Identifier",
|
||||
"type": "Identifier"
|
||||
},
|
||||
"property": {
|
||||
"end": 256,
|
||||
"end": 0,
|
||||
"raw": "0",
|
||||
"start": 255,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -356,14 +356,14 @@ description: Result of parsing array_elem_pop.kcl
|
||||
"suffix": "None"
|
||||
}
|
||||
},
|
||||
"start": 246,
|
||||
"start": 0,
|
||||
"type": "MemberExpression",
|
||||
"type": "MemberExpression"
|
||||
},
|
||||
{
|
||||
"end": 260,
|
||||
"end": 0,
|
||||
"raw": "1",
|
||||
"start": 259,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -372,9 +372,9 @@ description: Result of parsing array_elem_pop.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 269,
|
||||
"end": 0,
|
||||
"raw": "0.00001",
|
||||
"start": 262,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -383,31 +383,31 @@ description: Result of parsing array_elem_pop.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 306,
|
||||
"end": 0,
|
||||
"raw": "\"element 0 should not have changed\"",
|
||||
"start": 271,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": "element 0 should not have changed"
|
||||
}
|
||||
],
|
||||
"callee": {
|
||||
"end": 245,
|
||||
"end": 0,
|
||||
"name": "assertEqual",
|
||||
"start": 234,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"end": 307,
|
||||
"start": 234,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "CallExpression",
|
||||
"type": "CallExpression"
|
||||
},
|
||||
"start": 234,
|
||||
"start": 0,
|
||||
"type": "ExpressionStatement",
|
||||
"type": "ExpressionStatement"
|
||||
}
|
||||
],
|
||||
"end": 308,
|
||||
"end": 0,
|
||||
"start": 0
|
||||
}
|
||||
}
|
||||
|
||||
11
rust/kcl-lib/tests/array_elem_pop/unparsed.snap
Normal file
11
rust/kcl-lib/tests/array_elem_pop/unparsed.snap
Normal file
@ -0,0 +1,11 @@
|
||||
---
|
||||
source: kcl-lib/src/simulation_tests.rs
|
||||
description: Result of unparsing array_elem_pop.kcl
|
||||
---
|
||||
arr = [1, 2, 3]
|
||||
new_arr1 = pop(arr)
|
||||
new_arr2 = pop(new_arr1)
|
||||
new_arr3 = pop(new_arr2)
|
||||
assertEqual(new_arr1[0], 1, 0.00001, "element 0 should not have changed")
|
||||
assertEqual(new_arr1[1], 2, 0.00001, "element 1 should not have changed")
|
||||
assertEqual(new_arr2[0], 1, 0.00001, "element 0 should not have changed")
|
||||
@ -5,11 +5,7 @@ description: Artifact commands array_elem_pop_empty_fail.kcl
|
||||
[
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "edge_lines_visible",
|
||||
"hidden": false
|
||||
@ -17,11 +13,7 @@ description: Artifact commands array_elem_pop_empty_fail.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "set_scene_units",
|
||||
"unit": "mm"
|
||||
@ -29,11 +21,7 @@ description: Artifact commands array_elem_pop_empty_fail.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "object_visible",
|
||||
"object_id": "[uuid]",
|
||||
@ -42,11 +30,7 @@ description: Artifact commands array_elem_pop_empty_fail.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "object_visible",
|
||||
"object_id": "[uuid]",
|
||||
|
||||
@ -7,24 +7,24 @@ description: Result of parsing array_elem_pop_empty_fail.kcl
|
||||
"body": [
|
||||
{
|
||||
"declaration": {
|
||||
"end": 8,
|
||||
"end": 0,
|
||||
"id": {
|
||||
"end": 3,
|
||||
"end": 0,
|
||||
"name": "arr",
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"init": {
|
||||
"elements": [],
|
||||
"end": 8,
|
||||
"start": 6,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "ArrayExpression",
|
||||
"type": "ArrayExpression"
|
||||
},
|
||||
"start": 0,
|
||||
"type": "VariableDeclarator"
|
||||
},
|
||||
"end": 8,
|
||||
"end": 0,
|
||||
"kind": "const",
|
||||
"start": 0,
|
||||
"type": "VariableDeclaration",
|
||||
@ -32,45 +32,45 @@ description: Result of parsing array_elem_pop_empty_fail.kcl
|
||||
},
|
||||
{
|
||||
"declaration": {
|
||||
"end": 24,
|
||||
"end": 0,
|
||||
"id": {
|
||||
"end": 13,
|
||||
"end": 0,
|
||||
"name": "fail",
|
||||
"start": 9,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"init": {
|
||||
"arguments": [
|
||||
{
|
||||
"end": 23,
|
||||
"end": 0,
|
||||
"name": "arr",
|
||||
"start": 20,
|
||||
"start": 0,
|
||||
"type": "Identifier",
|
||||
"type": "Identifier"
|
||||
}
|
||||
],
|
||||
"callee": {
|
||||
"end": 19,
|
||||
"end": 0,
|
||||
"name": "pop",
|
||||
"start": 16,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"end": 24,
|
||||
"start": 16,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "CallExpression",
|
||||
"type": "CallExpression"
|
||||
},
|
||||
"start": 9,
|
||||
"start": 0,
|
||||
"type": "VariableDeclarator"
|
||||
},
|
||||
"end": 24,
|
||||
"end": 0,
|
||||
"kind": "const",
|
||||
"start": 9,
|
||||
"start": 0,
|
||||
"type": "VariableDeclaration",
|
||||
"type": "VariableDeclaration"
|
||||
}
|
||||
],
|
||||
"end": 25,
|
||||
"end": 0,
|
||||
"start": 0
|
||||
}
|
||||
}
|
||||
|
||||
@ -0,0 +1,6 @@
|
||||
---
|
||||
source: kcl-lib/src/simulation_tests.rs
|
||||
description: Result of unparsing array_elem_pop_empty_fail.kcl
|
||||
---
|
||||
arr = []
|
||||
fail = pop(arr)
|
||||
@ -5,11 +5,7 @@ description: Artifact commands array_elem_pop_fail.kcl
|
||||
[
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "edge_lines_visible",
|
||||
"hidden": false
|
||||
@ -17,11 +13,7 @@ description: Artifact commands array_elem_pop_fail.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "set_scene_units",
|
||||
"unit": "mm"
|
||||
@ -29,11 +21,7 @@ description: Artifact commands array_elem_pop_fail.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "object_visible",
|
||||
"object_id": "[uuid]",
|
||||
@ -42,11 +30,7 @@ description: Artifact commands array_elem_pop_fail.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "object_visible",
|
||||
"object_id": "[uuid]",
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
---
|
||||
source: kcl/src/simulation_tests.rs
|
||||
source: kcl-lib/src/simulation_tests.rs
|
||||
description: Result of parsing array_elem_pop_fail.kcl
|
||||
---
|
||||
{
|
||||
@ -7,9 +7,9 @@ description: Result of parsing array_elem_pop_fail.kcl
|
||||
"body": [
|
||||
{
|
||||
"declaration": {
|
||||
"end": 15,
|
||||
"end": 0,
|
||||
"id": {
|
||||
"end": 3,
|
||||
"end": 0,
|
||||
"name": "arr",
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
@ -17,9 +17,9 @@ description: Result of parsing array_elem_pop_fail.kcl
|
||||
"init": {
|
||||
"elements": [
|
||||
{
|
||||
"end": 8,
|
||||
"end": 0,
|
||||
"raw": "1",
|
||||
"start": 7,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -28,9 +28,9 @@ description: Result of parsing array_elem_pop_fail.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 11,
|
||||
"end": 0,
|
||||
"raw": "2",
|
||||
"start": 10,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -39,9 +39,9 @@ description: Result of parsing array_elem_pop_fail.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 14,
|
||||
"end": 0,
|
||||
"raw": "3",
|
||||
"start": 13,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -50,15 +50,15 @@ description: Result of parsing array_elem_pop_fail.kcl
|
||||
}
|
||||
}
|
||||
],
|
||||
"end": 15,
|
||||
"start": 6,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "ArrayExpression",
|
||||
"type": "ArrayExpression"
|
||||
},
|
||||
"start": 0,
|
||||
"type": "VariableDeclarator"
|
||||
},
|
||||
"end": 15,
|
||||
"end": 0,
|
||||
"kind": "const",
|
||||
"start": 0,
|
||||
"type": "VariableDeclaration",
|
||||
@ -66,66 +66,66 @@ description: Result of parsing array_elem_pop_fail.kcl
|
||||
},
|
||||
{
|
||||
"declaration": {
|
||||
"end": 36,
|
||||
"end": 0,
|
||||
"id": {
|
||||
"end": 25,
|
||||
"end": 0,
|
||||
"name": "pushedArr",
|
||||
"start": 16,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"init": {
|
||||
"arguments": [
|
||||
{
|
||||
"end": 35,
|
||||
"end": 0,
|
||||
"name": "arr",
|
||||
"start": 32,
|
||||
"start": 0,
|
||||
"type": "Identifier",
|
||||
"type": "Identifier"
|
||||
}
|
||||
],
|
||||
"callee": {
|
||||
"end": 31,
|
||||
"end": 0,
|
||||
"name": "pop",
|
||||
"start": 28,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"end": 36,
|
||||
"start": 28,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "CallExpression",
|
||||
"type": "CallExpression"
|
||||
},
|
||||
"start": 16,
|
||||
"start": 0,
|
||||
"type": "VariableDeclarator"
|
||||
},
|
||||
"end": 36,
|
||||
"end": 0,
|
||||
"kind": "const",
|
||||
"start": 16,
|
||||
"start": 0,
|
||||
"type": "VariableDeclaration",
|
||||
"type": "VariableDeclaration"
|
||||
},
|
||||
{
|
||||
"declaration": {
|
||||
"end": 56,
|
||||
"end": 0,
|
||||
"id": {
|
||||
"end": 41,
|
||||
"end": 0,
|
||||
"name": "fail",
|
||||
"start": 37,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"init": {
|
||||
"computed": false,
|
||||
"end": 56,
|
||||
"end": 0,
|
||||
"object": {
|
||||
"end": 53,
|
||||
"end": 0,
|
||||
"name": "pushedArr",
|
||||
"start": 44,
|
||||
"start": 0,
|
||||
"type": "Identifier",
|
||||
"type": "Identifier"
|
||||
},
|
||||
"property": {
|
||||
"end": 55,
|
||||
"end": 0,
|
||||
"raw": "2",
|
||||
"start": 54,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -133,21 +133,21 @@ description: Result of parsing array_elem_pop_fail.kcl
|
||||
"suffix": "None"
|
||||
}
|
||||
},
|
||||
"start": 44,
|
||||
"start": 0,
|
||||
"type": "MemberExpression",
|
||||
"type": "MemberExpression"
|
||||
},
|
||||
"start": 37,
|
||||
"start": 0,
|
||||
"type": "VariableDeclarator"
|
||||
},
|
||||
"end": 56,
|
||||
"end": 0,
|
||||
"kind": "const",
|
||||
"start": 37,
|
||||
"start": 0,
|
||||
"type": "VariableDeclaration",
|
||||
"type": "VariableDeclaration"
|
||||
}
|
||||
],
|
||||
"end": 57,
|
||||
"end": 0,
|
||||
"start": 0
|
||||
}
|
||||
}
|
||||
|
||||
7
rust/kcl-lib/tests/array_elem_pop_fail/unparsed.snap
Normal file
7
rust/kcl-lib/tests/array_elem_pop_fail/unparsed.snap
Normal file
@ -0,0 +1,7 @@
|
||||
---
|
||||
source: kcl-lib/src/simulation_tests.rs
|
||||
description: Result of unparsing array_elem_pop_fail.kcl
|
||||
---
|
||||
arr = [1, 2, 3]
|
||||
pushedArr = pop(arr)
|
||||
fail = pushedArr[2]
|
||||
@ -5,11 +5,7 @@ description: Artifact commands array_elem_push.kcl
|
||||
[
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "edge_lines_visible",
|
||||
"hidden": false
|
||||
@ -17,11 +13,7 @@ description: Artifact commands array_elem_push.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "set_scene_units",
|
||||
"unit": "mm"
|
||||
@ -29,11 +21,7 @@ description: Artifact commands array_elem_push.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "object_visible",
|
||||
"object_id": "[uuid]",
|
||||
@ -42,11 +30,7 @@ description: Artifact commands array_elem_push.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "object_visible",
|
||||
"object_id": "[uuid]",
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
---
|
||||
source: kcl/src/simulation_tests.rs
|
||||
source: kcl-lib/src/simulation_tests.rs
|
||||
description: Result of parsing array_elem_push.kcl
|
||||
---
|
||||
{
|
||||
@ -7,9 +7,9 @@ description: Result of parsing array_elem_push.kcl
|
||||
"body": [
|
||||
{
|
||||
"declaration": {
|
||||
"end": 15,
|
||||
"end": 0,
|
||||
"id": {
|
||||
"end": 3,
|
||||
"end": 0,
|
||||
"name": "arr",
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
@ -17,9 +17,9 @@ description: Result of parsing array_elem_push.kcl
|
||||
"init": {
|
||||
"elements": [
|
||||
{
|
||||
"end": 8,
|
||||
"end": 0,
|
||||
"raw": "1",
|
||||
"start": 7,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -28,9 +28,9 @@ description: Result of parsing array_elem_push.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 11,
|
||||
"end": 0,
|
||||
"raw": "2",
|
||||
"start": 10,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -39,9 +39,9 @@ description: Result of parsing array_elem_push.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 14,
|
||||
"end": 0,
|
||||
"raw": "3",
|
||||
"start": 13,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -50,15 +50,15 @@ description: Result of parsing array_elem_push.kcl
|
||||
}
|
||||
}
|
||||
],
|
||||
"end": 15,
|
||||
"start": 6,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "ArrayExpression",
|
||||
"type": "ArrayExpression"
|
||||
},
|
||||
"start": 0,
|
||||
"type": "VariableDeclarator"
|
||||
},
|
||||
"end": 15,
|
||||
"end": 0,
|
||||
"kind": "const",
|
||||
"start": 0,
|
||||
"type": "VariableDeclaration",
|
||||
@ -66,26 +66,26 @@ description: Result of parsing array_elem_push.kcl
|
||||
},
|
||||
{
|
||||
"declaration": {
|
||||
"end": 39,
|
||||
"end": 0,
|
||||
"id": {
|
||||
"end": 24,
|
||||
"end": 0,
|
||||
"name": "new_arr1",
|
||||
"start": 16,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"init": {
|
||||
"arguments": [
|
||||
{
|
||||
"end": 35,
|
||||
"end": 0,
|
||||
"name": "arr",
|
||||
"start": 32,
|
||||
"start": 0,
|
||||
"type": "Identifier",
|
||||
"type": "Identifier"
|
||||
},
|
||||
{
|
||||
"end": 38,
|
||||
"end": 0,
|
||||
"raw": "4",
|
||||
"start": 37,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -95,47 +95,47 @@ description: Result of parsing array_elem_push.kcl
|
||||
}
|
||||
],
|
||||
"callee": {
|
||||
"end": 31,
|
||||
"end": 0,
|
||||
"name": "push",
|
||||
"start": 27,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"end": 39,
|
||||
"start": 27,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "CallExpression",
|
||||
"type": "CallExpression"
|
||||
},
|
||||
"start": 16,
|
||||
"start": 0,
|
||||
"type": "VariableDeclarator"
|
||||
},
|
||||
"end": 39,
|
||||
"end": 0,
|
||||
"kind": "const",
|
||||
"start": 16,
|
||||
"start": 0,
|
||||
"type": "VariableDeclaration",
|
||||
"type": "VariableDeclaration"
|
||||
},
|
||||
{
|
||||
"declaration": {
|
||||
"end": 68,
|
||||
"end": 0,
|
||||
"id": {
|
||||
"end": 48,
|
||||
"end": 0,
|
||||
"name": "new_arr2",
|
||||
"start": 40,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"init": {
|
||||
"arguments": [
|
||||
{
|
||||
"end": 64,
|
||||
"end": 0,
|
||||
"name": "new_arr1",
|
||||
"start": 56,
|
||||
"start": 0,
|
||||
"type": "Identifier",
|
||||
"type": "Identifier"
|
||||
},
|
||||
{
|
||||
"end": 67,
|
||||
"end": 0,
|
||||
"raw": "5",
|
||||
"start": 66,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -145,43 +145,43 @@ description: Result of parsing array_elem_push.kcl
|
||||
}
|
||||
],
|
||||
"callee": {
|
||||
"end": 55,
|
||||
"end": 0,
|
||||
"name": "push",
|
||||
"start": 51,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"end": 68,
|
||||
"start": 51,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "CallExpression",
|
||||
"type": "CallExpression"
|
||||
},
|
||||
"start": 40,
|
||||
"start": 0,
|
||||
"type": "VariableDeclarator"
|
||||
},
|
||||
"end": 68,
|
||||
"end": 0,
|
||||
"kind": "const",
|
||||
"start": 40,
|
||||
"start": 0,
|
||||
"type": "VariableDeclaration",
|
||||
"type": "VariableDeclaration"
|
||||
},
|
||||
{
|
||||
"end": 142,
|
||||
"end": 0,
|
||||
"expression": {
|
||||
"arguments": [
|
||||
{
|
||||
"computed": false,
|
||||
"end": 92,
|
||||
"end": 0,
|
||||
"object": {
|
||||
"end": 89,
|
||||
"end": 0,
|
||||
"name": "new_arr1",
|
||||
"start": 81,
|
||||
"start": 0,
|
||||
"type": "Identifier",
|
||||
"type": "Identifier"
|
||||
},
|
||||
"property": {
|
||||
"end": 91,
|
||||
"end": 0,
|
||||
"raw": "0",
|
||||
"start": 90,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -189,14 +189,14 @@ description: Result of parsing array_elem_push.kcl
|
||||
"suffix": "None"
|
||||
}
|
||||
},
|
||||
"start": 81,
|
||||
"start": 0,
|
||||
"type": "MemberExpression",
|
||||
"type": "MemberExpression"
|
||||
},
|
||||
{
|
||||
"end": 95,
|
||||
"end": 0,
|
||||
"raw": "1",
|
||||
"start": 94,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -205,9 +205,9 @@ description: Result of parsing array_elem_push.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 104,
|
||||
"end": 0,
|
||||
"raw": "0.00001",
|
||||
"start": 97,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -216,47 +216,47 @@ description: Result of parsing array_elem_push.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 141,
|
||||
"end": 0,
|
||||
"raw": "\"element 0 should not have changed\"",
|
||||
"start": 106,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": "element 0 should not have changed"
|
||||
}
|
||||
],
|
||||
"callee": {
|
||||
"end": 80,
|
||||
"end": 0,
|
||||
"name": "assertEqual",
|
||||
"start": 69,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"end": 142,
|
||||
"start": 69,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "CallExpression",
|
||||
"type": "CallExpression"
|
||||
},
|
||||
"start": 69,
|
||||
"start": 0,
|
||||
"type": "ExpressionStatement",
|
||||
"type": "ExpressionStatement"
|
||||
},
|
||||
{
|
||||
"end": 216,
|
||||
"end": 0,
|
||||
"expression": {
|
||||
"arguments": [
|
||||
{
|
||||
"computed": false,
|
||||
"end": 166,
|
||||
"end": 0,
|
||||
"object": {
|
||||
"end": 163,
|
||||
"end": 0,
|
||||
"name": "new_arr1",
|
||||
"start": 155,
|
||||
"start": 0,
|
||||
"type": "Identifier",
|
||||
"type": "Identifier"
|
||||
},
|
||||
"property": {
|
||||
"end": 165,
|
||||
"end": 0,
|
||||
"raw": "1",
|
||||
"start": 164,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -264,14 +264,14 @@ description: Result of parsing array_elem_push.kcl
|
||||
"suffix": "None"
|
||||
}
|
||||
},
|
||||
"start": 155,
|
||||
"start": 0,
|
||||
"type": "MemberExpression",
|
||||
"type": "MemberExpression"
|
||||
},
|
||||
{
|
||||
"end": 169,
|
||||
"end": 0,
|
||||
"raw": "2",
|
||||
"start": 168,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -280,9 +280,9 @@ description: Result of parsing array_elem_push.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 178,
|
||||
"end": 0,
|
||||
"raw": "0.00001",
|
||||
"start": 171,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -291,47 +291,47 @@ description: Result of parsing array_elem_push.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 215,
|
||||
"end": 0,
|
||||
"raw": "\"element 1 should not have changed\"",
|
||||
"start": 180,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": "element 1 should not have changed"
|
||||
}
|
||||
],
|
||||
"callee": {
|
||||
"end": 154,
|
||||
"end": 0,
|
||||
"name": "assertEqual",
|
||||
"start": 143,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"end": 216,
|
||||
"start": 143,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "CallExpression",
|
||||
"type": "CallExpression"
|
||||
},
|
||||
"start": 143,
|
||||
"start": 0,
|
||||
"type": "ExpressionStatement",
|
||||
"type": "ExpressionStatement"
|
||||
},
|
||||
{
|
||||
"end": 290,
|
||||
"end": 0,
|
||||
"expression": {
|
||||
"arguments": [
|
||||
{
|
||||
"computed": false,
|
||||
"end": 240,
|
||||
"end": 0,
|
||||
"object": {
|
||||
"end": 237,
|
||||
"end": 0,
|
||||
"name": "new_arr1",
|
||||
"start": 229,
|
||||
"start": 0,
|
||||
"type": "Identifier",
|
||||
"type": "Identifier"
|
||||
},
|
||||
"property": {
|
||||
"end": 239,
|
||||
"end": 0,
|
||||
"raw": "2",
|
||||
"start": 238,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -339,14 +339,14 @@ description: Result of parsing array_elem_push.kcl
|
||||
"suffix": "None"
|
||||
}
|
||||
},
|
||||
"start": 229,
|
||||
"start": 0,
|
||||
"type": "MemberExpression",
|
||||
"type": "MemberExpression"
|
||||
},
|
||||
{
|
||||
"end": 243,
|
||||
"end": 0,
|
||||
"raw": "3",
|
||||
"start": 242,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -355,9 +355,9 @@ description: Result of parsing array_elem_push.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 252,
|
||||
"end": 0,
|
||||
"raw": "0.00001",
|
||||
"start": 245,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -366,47 +366,47 @@ description: Result of parsing array_elem_push.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 289,
|
||||
"end": 0,
|
||||
"raw": "\"element 2 should not have changed\"",
|
||||
"start": 254,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": "element 2 should not have changed"
|
||||
}
|
||||
],
|
||||
"callee": {
|
||||
"end": 228,
|
||||
"end": 0,
|
||||
"name": "assertEqual",
|
||||
"start": 217,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"end": 290,
|
||||
"start": 217,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "CallExpression",
|
||||
"type": "CallExpression"
|
||||
},
|
||||
"start": 217,
|
||||
"start": 0,
|
||||
"type": "ExpressionStatement",
|
||||
"type": "ExpressionStatement"
|
||||
},
|
||||
{
|
||||
"end": 366,
|
||||
"end": 0,
|
||||
"expression": {
|
||||
"arguments": [
|
||||
{
|
||||
"computed": false,
|
||||
"end": 314,
|
||||
"end": 0,
|
||||
"object": {
|
||||
"end": 311,
|
||||
"end": 0,
|
||||
"name": "new_arr1",
|
||||
"start": 303,
|
||||
"start": 0,
|
||||
"type": "Identifier",
|
||||
"type": "Identifier"
|
||||
},
|
||||
"property": {
|
||||
"end": 313,
|
||||
"end": 0,
|
||||
"raw": "3",
|
||||
"start": 312,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -414,14 +414,14 @@ description: Result of parsing array_elem_push.kcl
|
||||
"suffix": "None"
|
||||
}
|
||||
},
|
||||
"start": 303,
|
||||
"start": 0,
|
||||
"type": "MemberExpression",
|
||||
"type": "MemberExpression"
|
||||
},
|
||||
{
|
||||
"end": 317,
|
||||
"end": 0,
|
||||
"raw": "4",
|
||||
"start": 316,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -430,9 +430,9 @@ description: Result of parsing array_elem_push.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 326,
|
||||
"end": 0,
|
||||
"raw": "0.00001",
|
||||
"start": 319,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -441,47 +441,47 @@ description: Result of parsing array_elem_push.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 365,
|
||||
"end": 0,
|
||||
"raw": "\"4 was added to the end of the array\"",
|
||||
"start": 328,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": "4 was added to the end of the array"
|
||||
}
|
||||
],
|
||||
"callee": {
|
||||
"end": 302,
|
||||
"end": 0,
|
||||
"name": "assertEqual",
|
||||
"start": 291,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"end": 366,
|
||||
"start": 291,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "CallExpression",
|
||||
"type": "CallExpression"
|
||||
},
|
||||
"start": 291,
|
||||
"start": 0,
|
||||
"type": "ExpressionStatement",
|
||||
"type": "ExpressionStatement"
|
||||
},
|
||||
{
|
||||
"end": 440,
|
||||
"end": 0,
|
||||
"expression": {
|
||||
"arguments": [
|
||||
{
|
||||
"computed": false,
|
||||
"end": 390,
|
||||
"end": 0,
|
||||
"object": {
|
||||
"end": 387,
|
||||
"end": 0,
|
||||
"name": "new_arr2",
|
||||
"start": 379,
|
||||
"start": 0,
|
||||
"type": "Identifier",
|
||||
"type": "Identifier"
|
||||
},
|
||||
"property": {
|
||||
"end": 389,
|
||||
"end": 0,
|
||||
"raw": "0",
|
||||
"start": 388,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -489,14 +489,14 @@ description: Result of parsing array_elem_push.kcl
|
||||
"suffix": "None"
|
||||
}
|
||||
},
|
||||
"start": 379,
|
||||
"start": 0,
|
||||
"type": "MemberExpression",
|
||||
"type": "MemberExpression"
|
||||
},
|
||||
{
|
||||
"end": 393,
|
||||
"end": 0,
|
||||
"raw": "1",
|
||||
"start": 392,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -505,9 +505,9 @@ description: Result of parsing array_elem_push.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 402,
|
||||
"end": 0,
|
||||
"raw": "0.00001",
|
||||
"start": 395,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -516,47 +516,47 @@ description: Result of parsing array_elem_push.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 439,
|
||||
"end": 0,
|
||||
"raw": "\"element 0 should not have changed\"",
|
||||
"start": 404,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": "element 0 should not have changed"
|
||||
}
|
||||
],
|
||||
"callee": {
|
||||
"end": 378,
|
||||
"end": 0,
|
||||
"name": "assertEqual",
|
||||
"start": 367,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"end": 440,
|
||||
"start": 367,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "CallExpression",
|
||||
"type": "CallExpression"
|
||||
},
|
||||
"start": 367,
|
||||
"start": 0,
|
||||
"type": "ExpressionStatement",
|
||||
"type": "ExpressionStatement"
|
||||
},
|
||||
{
|
||||
"end": 514,
|
||||
"end": 0,
|
||||
"expression": {
|
||||
"arguments": [
|
||||
{
|
||||
"computed": false,
|
||||
"end": 464,
|
||||
"end": 0,
|
||||
"object": {
|
||||
"end": 461,
|
||||
"end": 0,
|
||||
"name": "new_arr2",
|
||||
"start": 453,
|
||||
"start": 0,
|
||||
"type": "Identifier",
|
||||
"type": "Identifier"
|
||||
},
|
||||
"property": {
|
||||
"end": 463,
|
||||
"end": 0,
|
||||
"raw": "1",
|
||||
"start": 462,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -564,14 +564,14 @@ description: Result of parsing array_elem_push.kcl
|
||||
"suffix": "None"
|
||||
}
|
||||
},
|
||||
"start": 453,
|
||||
"start": 0,
|
||||
"type": "MemberExpression",
|
||||
"type": "MemberExpression"
|
||||
},
|
||||
{
|
||||
"end": 467,
|
||||
"end": 0,
|
||||
"raw": "2",
|
||||
"start": 466,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -580,9 +580,9 @@ description: Result of parsing array_elem_push.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 476,
|
||||
"end": 0,
|
||||
"raw": "0.00001",
|
||||
"start": 469,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -591,47 +591,47 @@ description: Result of parsing array_elem_push.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 513,
|
||||
"end": 0,
|
||||
"raw": "\"element 1 should not have changed\"",
|
||||
"start": 478,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": "element 1 should not have changed"
|
||||
}
|
||||
],
|
||||
"callee": {
|
||||
"end": 452,
|
||||
"end": 0,
|
||||
"name": "assertEqual",
|
||||
"start": 441,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"end": 514,
|
||||
"start": 441,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "CallExpression",
|
||||
"type": "CallExpression"
|
||||
},
|
||||
"start": 441,
|
||||
"start": 0,
|
||||
"type": "ExpressionStatement",
|
||||
"type": "ExpressionStatement"
|
||||
},
|
||||
{
|
||||
"end": 588,
|
||||
"end": 0,
|
||||
"expression": {
|
||||
"arguments": [
|
||||
{
|
||||
"computed": false,
|
||||
"end": 538,
|
||||
"end": 0,
|
||||
"object": {
|
||||
"end": 535,
|
||||
"end": 0,
|
||||
"name": "new_arr2",
|
||||
"start": 527,
|
||||
"start": 0,
|
||||
"type": "Identifier",
|
||||
"type": "Identifier"
|
||||
},
|
||||
"property": {
|
||||
"end": 537,
|
||||
"end": 0,
|
||||
"raw": "2",
|
||||
"start": 536,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -639,14 +639,14 @@ description: Result of parsing array_elem_push.kcl
|
||||
"suffix": "None"
|
||||
}
|
||||
},
|
||||
"start": 527,
|
||||
"start": 0,
|
||||
"type": "MemberExpression",
|
||||
"type": "MemberExpression"
|
||||
},
|
||||
{
|
||||
"end": 541,
|
||||
"end": 0,
|
||||
"raw": "3",
|
||||
"start": 540,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -655,9 +655,9 @@ description: Result of parsing array_elem_push.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 550,
|
||||
"end": 0,
|
||||
"raw": "0.00001",
|
||||
"start": 543,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -666,47 +666,47 @@ description: Result of parsing array_elem_push.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 587,
|
||||
"end": 0,
|
||||
"raw": "\"element 2 should not have changed\"",
|
||||
"start": 552,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": "element 2 should not have changed"
|
||||
}
|
||||
],
|
||||
"callee": {
|
||||
"end": 526,
|
||||
"end": 0,
|
||||
"name": "assertEqual",
|
||||
"start": 515,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"end": 588,
|
||||
"start": 515,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "CallExpression",
|
||||
"type": "CallExpression"
|
||||
},
|
||||
"start": 515,
|
||||
"start": 0,
|
||||
"type": "ExpressionStatement",
|
||||
"type": "ExpressionStatement"
|
||||
},
|
||||
{
|
||||
"end": 664,
|
||||
"end": 0,
|
||||
"expression": {
|
||||
"arguments": [
|
||||
{
|
||||
"computed": false,
|
||||
"end": 612,
|
||||
"end": 0,
|
||||
"object": {
|
||||
"end": 609,
|
||||
"end": 0,
|
||||
"name": "new_arr2",
|
||||
"start": 601,
|
||||
"start": 0,
|
||||
"type": "Identifier",
|
||||
"type": "Identifier"
|
||||
},
|
||||
"property": {
|
||||
"end": 611,
|
||||
"end": 0,
|
||||
"raw": "3",
|
||||
"start": 610,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -714,14 +714,14 @@ description: Result of parsing array_elem_push.kcl
|
||||
"suffix": "None"
|
||||
}
|
||||
},
|
||||
"start": 601,
|
||||
"start": 0,
|
||||
"type": "MemberExpression",
|
||||
"type": "MemberExpression"
|
||||
},
|
||||
{
|
||||
"end": 615,
|
||||
"end": 0,
|
||||
"raw": "4",
|
||||
"start": 614,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -730,9 +730,9 @@ description: Result of parsing array_elem_push.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 624,
|
||||
"end": 0,
|
||||
"raw": "0.00001",
|
||||
"start": 617,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -741,47 +741,47 @@ description: Result of parsing array_elem_push.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 663,
|
||||
"end": 0,
|
||||
"raw": "\"4 was added to the end of the array\"",
|
||||
"start": 626,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": "4 was added to the end of the array"
|
||||
}
|
||||
],
|
||||
"callee": {
|
||||
"end": 600,
|
||||
"end": 0,
|
||||
"name": "assertEqual",
|
||||
"start": 589,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"end": 664,
|
||||
"start": 589,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "CallExpression",
|
||||
"type": "CallExpression"
|
||||
},
|
||||
"start": 589,
|
||||
"start": 0,
|
||||
"type": "ExpressionStatement",
|
||||
"type": "ExpressionStatement"
|
||||
},
|
||||
{
|
||||
"end": 740,
|
||||
"end": 0,
|
||||
"expression": {
|
||||
"arguments": [
|
||||
{
|
||||
"computed": false,
|
||||
"end": 688,
|
||||
"end": 0,
|
||||
"object": {
|
||||
"end": 685,
|
||||
"end": 0,
|
||||
"name": "new_arr2",
|
||||
"start": 677,
|
||||
"start": 0,
|
||||
"type": "Identifier",
|
||||
"type": "Identifier"
|
||||
},
|
||||
"property": {
|
||||
"end": 687,
|
||||
"end": 0,
|
||||
"raw": "4",
|
||||
"start": 686,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -789,14 +789,14 @@ description: Result of parsing array_elem_push.kcl
|
||||
"suffix": "None"
|
||||
}
|
||||
},
|
||||
"start": 677,
|
||||
"start": 0,
|
||||
"type": "MemberExpression",
|
||||
"type": "MemberExpression"
|
||||
},
|
||||
{
|
||||
"end": 691,
|
||||
"end": 0,
|
||||
"raw": "5",
|
||||
"start": 690,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -805,9 +805,9 @@ description: Result of parsing array_elem_push.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 700,
|
||||
"end": 0,
|
||||
"raw": "0.00001",
|
||||
"start": 693,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -816,31 +816,31 @@ description: Result of parsing array_elem_push.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 739,
|
||||
"end": 0,
|
||||
"raw": "\"5 was added to the end of the array\"",
|
||||
"start": 702,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": "5 was added to the end of the array"
|
||||
}
|
||||
],
|
||||
"callee": {
|
||||
"end": 676,
|
||||
"end": 0,
|
||||
"name": "assertEqual",
|
||||
"start": 665,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"end": 740,
|
||||
"start": 665,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "CallExpression",
|
||||
"type": "CallExpression"
|
||||
},
|
||||
"start": 665,
|
||||
"start": 0,
|
||||
"type": "ExpressionStatement",
|
||||
"type": "ExpressionStatement"
|
||||
}
|
||||
],
|
||||
"end": 741,
|
||||
"end": 0,
|
||||
"start": 0
|
||||
}
|
||||
}
|
||||
|
||||
16
rust/kcl-lib/tests/array_elem_push/unparsed.snap
Normal file
16
rust/kcl-lib/tests/array_elem_push/unparsed.snap
Normal file
@ -0,0 +1,16 @@
|
||||
---
|
||||
source: kcl-lib/src/simulation_tests.rs
|
||||
description: Result of unparsing array_elem_push.kcl
|
||||
---
|
||||
arr = [1, 2, 3]
|
||||
new_arr1 = push(arr, 4)
|
||||
new_arr2 = push(new_arr1, 5)
|
||||
assertEqual(new_arr1[0], 1, 0.00001, "element 0 should not have changed")
|
||||
assertEqual(new_arr1[1], 2, 0.00001, "element 1 should not have changed")
|
||||
assertEqual(new_arr1[2], 3, 0.00001, "element 2 should not have changed")
|
||||
assertEqual(new_arr1[3], 4, 0.00001, "4 was added to the end of the array")
|
||||
assertEqual(new_arr2[0], 1, 0.00001, "element 0 should not have changed")
|
||||
assertEqual(new_arr2[1], 2, 0.00001, "element 1 should not have changed")
|
||||
assertEqual(new_arr2[2], 3, 0.00001, "element 2 should not have changed")
|
||||
assertEqual(new_arr2[3], 4, 0.00001, "4 was added to the end of the array")
|
||||
assertEqual(new_arr2[4], 5, 0.00001, "5 was added to the end of the array")
|
||||
@ -5,11 +5,7 @@ description: Artifact commands array_elem_push_fail.kcl
|
||||
[
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "edge_lines_visible",
|
||||
"hidden": false
|
||||
@ -17,11 +13,7 @@ description: Artifact commands array_elem_push_fail.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "set_scene_units",
|
||||
"unit": "mm"
|
||||
@ -29,11 +21,7 @@ description: Artifact commands array_elem_push_fail.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "object_visible",
|
||||
"object_id": "[uuid]",
|
||||
@ -42,11 +30,7 @@ description: Artifact commands array_elem_push_fail.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "object_visible",
|
||||
"object_id": "[uuid]",
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
---
|
||||
source: kcl/src/simulation_tests.rs
|
||||
source: kcl-lib/src/simulation_tests.rs
|
||||
description: Result of parsing array_elem_push_fail.kcl
|
||||
---
|
||||
{
|
||||
@ -7,9 +7,9 @@ description: Result of parsing array_elem_push_fail.kcl
|
||||
"body": [
|
||||
{
|
||||
"declaration": {
|
||||
"end": 15,
|
||||
"end": 0,
|
||||
"id": {
|
||||
"end": 3,
|
||||
"end": 0,
|
||||
"name": "arr",
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
@ -17,9 +17,9 @@ description: Result of parsing array_elem_push_fail.kcl
|
||||
"init": {
|
||||
"elements": [
|
||||
{
|
||||
"end": 8,
|
||||
"end": 0,
|
||||
"raw": "1",
|
||||
"start": 7,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -28,9 +28,9 @@ description: Result of parsing array_elem_push_fail.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 11,
|
||||
"end": 0,
|
||||
"raw": "2",
|
||||
"start": 10,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -39,9 +39,9 @@ description: Result of parsing array_elem_push_fail.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 14,
|
||||
"end": 0,
|
||||
"raw": "3",
|
||||
"start": 13,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -50,15 +50,15 @@ description: Result of parsing array_elem_push_fail.kcl
|
||||
}
|
||||
}
|
||||
],
|
||||
"end": 15,
|
||||
"start": 6,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "ArrayExpression",
|
||||
"type": "ArrayExpression"
|
||||
},
|
||||
"start": 0,
|
||||
"type": "VariableDeclarator"
|
||||
},
|
||||
"end": 15,
|
||||
"end": 0,
|
||||
"kind": "const",
|
||||
"start": 0,
|
||||
"type": "VariableDeclaration",
|
||||
@ -66,26 +66,26 @@ description: Result of parsing array_elem_push_fail.kcl
|
||||
},
|
||||
{
|
||||
"declaration": {
|
||||
"end": 40,
|
||||
"end": 0,
|
||||
"id": {
|
||||
"end": 25,
|
||||
"end": 0,
|
||||
"name": "pushedArr",
|
||||
"start": 16,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"init": {
|
||||
"arguments": [
|
||||
{
|
||||
"end": 36,
|
||||
"end": 0,
|
||||
"name": "arr",
|
||||
"start": 33,
|
||||
"start": 0,
|
||||
"type": "Identifier",
|
||||
"type": "Identifier"
|
||||
},
|
||||
{
|
||||
"end": 39,
|
||||
"end": 0,
|
||||
"raw": "4",
|
||||
"start": 38,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -95,48 +95,48 @@ description: Result of parsing array_elem_push_fail.kcl
|
||||
}
|
||||
],
|
||||
"callee": {
|
||||
"end": 32,
|
||||
"end": 0,
|
||||
"name": "push",
|
||||
"start": 28,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"end": 40,
|
||||
"start": 28,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "CallExpression",
|
||||
"type": "CallExpression"
|
||||
},
|
||||
"start": 16,
|
||||
"start": 0,
|
||||
"type": "VariableDeclarator"
|
||||
},
|
||||
"end": 40,
|
||||
"end": 0,
|
||||
"kind": "const",
|
||||
"start": 16,
|
||||
"start": 0,
|
||||
"type": "VariableDeclaration",
|
||||
"type": "VariableDeclaration"
|
||||
},
|
||||
{
|
||||
"declaration": {
|
||||
"end": 54,
|
||||
"end": 0,
|
||||
"id": {
|
||||
"end": 45,
|
||||
"end": 0,
|
||||
"name": "fail",
|
||||
"start": 41,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"init": {
|
||||
"computed": false,
|
||||
"end": 54,
|
||||
"end": 0,
|
||||
"object": {
|
||||
"end": 51,
|
||||
"end": 0,
|
||||
"name": "arr",
|
||||
"start": 48,
|
||||
"start": 0,
|
||||
"type": "Identifier",
|
||||
"type": "Identifier"
|
||||
},
|
||||
"property": {
|
||||
"end": 53,
|
||||
"end": 0,
|
||||
"raw": "3",
|
||||
"start": 52,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -144,21 +144,21 @@ description: Result of parsing array_elem_push_fail.kcl
|
||||
"suffix": "None"
|
||||
}
|
||||
},
|
||||
"start": 48,
|
||||
"start": 0,
|
||||
"type": "MemberExpression",
|
||||
"type": "MemberExpression"
|
||||
},
|
||||
"start": 41,
|
||||
"start": 0,
|
||||
"type": "VariableDeclarator"
|
||||
},
|
||||
"end": 54,
|
||||
"end": 0,
|
||||
"kind": "const",
|
||||
"start": 41,
|
||||
"start": 0,
|
||||
"type": "VariableDeclaration",
|
||||
"type": "VariableDeclaration"
|
||||
}
|
||||
],
|
||||
"end": 55,
|
||||
"end": 0,
|
||||
"start": 0
|
||||
}
|
||||
}
|
||||
|
||||
7
rust/kcl-lib/tests/array_elem_push_fail/unparsed.snap
Normal file
7
rust/kcl-lib/tests/array_elem_push_fail/unparsed.snap
Normal file
@ -0,0 +1,7 @@
|
||||
---
|
||||
source: kcl-lib/src/simulation_tests.rs
|
||||
description: Result of unparsing array_elem_push_fail.kcl
|
||||
---
|
||||
arr = [1, 2, 3]
|
||||
pushedArr = push(arr, 4)
|
||||
fail = arr[3]
|
||||
@ -5,11 +5,7 @@ description: Artifact commands array_index_oob.kcl
|
||||
[
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "edge_lines_visible",
|
||||
"hidden": false
|
||||
@ -17,11 +13,7 @@ description: Artifact commands array_index_oob.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "set_scene_units",
|
||||
"unit": "mm"
|
||||
@ -29,11 +21,7 @@ description: Artifact commands array_index_oob.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "object_visible",
|
||||
"object_id": "[uuid]",
|
||||
@ -42,11 +30,7 @@ description: Artifact commands array_index_oob.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "object_visible",
|
||||
"object_id": "[uuid]",
|
||||
|
||||
@ -7,24 +7,24 @@ description: Result of parsing array_index_oob.kcl
|
||||
"body": [
|
||||
{
|
||||
"declaration": {
|
||||
"end": 8,
|
||||
"end": 0,
|
||||
"id": {
|
||||
"end": 3,
|
||||
"end": 0,
|
||||
"name": "arr",
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"init": {
|
||||
"elements": [],
|
||||
"end": 8,
|
||||
"start": 6,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "ArrayExpression",
|
||||
"type": "ArrayExpression"
|
||||
},
|
||||
"start": 0,
|
||||
"type": "VariableDeclarator"
|
||||
},
|
||||
"end": 8,
|
||||
"end": 0,
|
||||
"kind": "const",
|
||||
"start": 0,
|
||||
"type": "VariableDeclaration",
|
||||
@ -32,27 +32,27 @@ description: Result of parsing array_index_oob.kcl
|
||||
},
|
||||
{
|
||||
"declaration": {
|
||||
"end": 19,
|
||||
"end": 0,
|
||||
"id": {
|
||||
"end": 10,
|
||||
"end": 0,
|
||||
"name": "x",
|
||||
"start": 9,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"init": {
|
||||
"computed": false,
|
||||
"end": 19,
|
||||
"end": 0,
|
||||
"object": {
|
||||
"end": 16,
|
||||
"end": 0,
|
||||
"name": "arr",
|
||||
"start": 13,
|
||||
"start": 0,
|
||||
"type": "Identifier",
|
||||
"type": "Identifier"
|
||||
},
|
||||
"property": {
|
||||
"end": 18,
|
||||
"end": 0,
|
||||
"raw": "0",
|
||||
"start": 17,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -60,21 +60,21 @@ description: Result of parsing array_index_oob.kcl
|
||||
"suffix": "None"
|
||||
}
|
||||
},
|
||||
"start": 13,
|
||||
"start": 0,
|
||||
"type": "MemberExpression",
|
||||
"type": "MemberExpression"
|
||||
},
|
||||
"start": 9,
|
||||
"start": 0,
|
||||
"type": "VariableDeclarator"
|
||||
},
|
||||
"end": 19,
|
||||
"end": 0,
|
||||
"kind": "const",
|
||||
"start": 9,
|
||||
"start": 0,
|
||||
"type": "VariableDeclaration",
|
||||
"type": "VariableDeclaration"
|
||||
}
|
||||
],
|
||||
"end": 20,
|
||||
"end": 0,
|
||||
"start": 0
|
||||
}
|
||||
}
|
||||
|
||||
6
rust/kcl-lib/tests/array_index_oob/unparsed.snap
Normal file
6
rust/kcl-lib/tests/array_index_oob/unparsed.snap
Normal file
@ -0,0 +1,6 @@
|
||||
---
|
||||
source: kcl-lib/src/simulation_tests.rs
|
||||
description: Result of unparsing array_index_oob.kcl
|
||||
---
|
||||
arr = []
|
||||
x = arr[0]
|
||||
@ -5,11 +5,7 @@ description: Artifact commands array_range_expr.kcl
|
||||
[
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "edge_lines_visible",
|
||||
"hidden": false
|
||||
@ -17,11 +13,7 @@ description: Artifact commands array_range_expr.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "set_scene_units",
|
||||
"unit": "mm"
|
||||
@ -29,11 +21,7 @@ description: Artifact commands array_range_expr.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "object_visible",
|
||||
"object_id": "[uuid]",
|
||||
@ -42,11 +30,7 @@ description: Artifact commands array_range_expr.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "object_visible",
|
||||
"object_id": "[uuid]",
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
21
rust/kcl-lib/tests/array_range_expr/unparsed.snap
Normal file
21
rust/kcl-lib/tests/array_range_expr/unparsed.snap
Normal file
@ -0,0 +1,21 @@
|
||||
---
|
||||
source: kcl-lib/src/simulation_tests.rs
|
||||
description: Result of unparsing array_range_expr.kcl
|
||||
---
|
||||
r1 = [0..4]
|
||||
assertEqual(r1[4], 4, 0.00001, "last element is included")
|
||||
|
||||
four = 4
|
||||
zero = 0
|
||||
r2 = [zero..four]
|
||||
assertEqual(r2[4], 4, 0.00001, "last element is included")
|
||||
|
||||
five = int(four + 1)
|
||||
r3 = [zero..five]
|
||||
assertEqual(r3[4], 4, 0.00001, "second-to-last element is included")
|
||||
assertEqual(r3[5], 5, 0.00001, "last element is included")
|
||||
|
||||
r4 = [int(zero + 1) .. int(five - 1)]
|
||||
assertEqual(r4[0], 1, 0.00001, "first element is 1")
|
||||
assertEqual(r4[2], 3, 0.00001, "second-to-last element is 3")
|
||||
assertEqual(r4[3], 4, 0.00001, "last element is 4")
|
||||
@ -5,11 +5,7 @@ description: Artifact commands array_range_negative_expr.kcl
|
||||
[
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "edge_lines_visible",
|
||||
"hidden": false
|
||||
@ -17,11 +13,7 @@ description: Artifact commands array_range_negative_expr.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "set_scene_units",
|
||||
"unit": "mm"
|
||||
@ -29,11 +21,7 @@ description: Artifact commands array_range_negative_expr.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "object_visible",
|
||||
"object_id": "[uuid]",
|
||||
@ -42,11 +30,7 @@ description: Artifact commands array_range_negative_expr.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "object_visible",
|
||||
"object_id": "[uuid]",
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
---
|
||||
source: kcl/src/simulation_tests.rs
|
||||
source: kcl-lib/src/simulation_tests.rs
|
||||
description: Result of parsing array_range_negative_expr.kcl
|
||||
---
|
||||
{
|
||||
@ -7,19 +7,19 @@ description: Result of parsing array_range_negative_expr.kcl
|
||||
"body": [
|
||||
{
|
||||
"declaration": {
|
||||
"end": 19,
|
||||
"end": 0,
|
||||
"id": {
|
||||
"end": 2,
|
||||
"end": 0,
|
||||
"name": "xs",
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"init": {
|
||||
"end": 19,
|
||||
"end": 0,
|
||||
"endElement": {
|
||||
"end": 18,
|
||||
"end": 0,
|
||||
"raw": "5",
|
||||
"start": 17,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -28,14 +28,14 @@ description: Result of parsing array_range_negative_expr.kcl
|
||||
}
|
||||
},
|
||||
"endInclusive": true,
|
||||
"start": 5,
|
||||
"start": 0,
|
||||
"startElement": {
|
||||
"arguments": [
|
||||
{
|
||||
"argument": {
|
||||
"end": 12,
|
||||
"end": 0,
|
||||
"raw": "5",
|
||||
"start": 11,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -43,21 +43,21 @@ description: Result of parsing array_range_negative_expr.kcl
|
||||
"suffix": "None"
|
||||
}
|
||||
},
|
||||
"end": 12,
|
||||
"end": 0,
|
||||
"operator": "-",
|
||||
"start": 10,
|
||||
"start": 0,
|
||||
"type": "UnaryExpression",
|
||||
"type": "UnaryExpression"
|
||||
}
|
||||
],
|
||||
"callee": {
|
||||
"end": 9,
|
||||
"end": 0,
|
||||
"name": "int",
|
||||
"start": 6,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"end": 13,
|
||||
"start": 6,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "CallExpression",
|
||||
"type": "CallExpression"
|
||||
},
|
||||
@ -67,30 +67,30 @@ description: Result of parsing array_range_negative_expr.kcl
|
||||
"start": 0,
|
||||
"type": "VariableDeclarator"
|
||||
},
|
||||
"end": 19,
|
||||
"end": 0,
|
||||
"kind": "const",
|
||||
"start": 0,
|
||||
"type": "VariableDeclaration",
|
||||
"type": "VariableDeclaration"
|
||||
},
|
||||
{
|
||||
"end": 72,
|
||||
"end": 0,
|
||||
"expression": {
|
||||
"arguments": [
|
||||
{
|
||||
"computed": false,
|
||||
"end": 37,
|
||||
"end": 0,
|
||||
"object": {
|
||||
"end": 34,
|
||||
"end": 0,
|
||||
"name": "xs",
|
||||
"start": 32,
|
||||
"start": 0,
|
||||
"type": "Identifier",
|
||||
"type": "Identifier"
|
||||
},
|
||||
"property": {
|
||||
"end": 36,
|
||||
"end": 0,
|
||||
"raw": "0",
|
||||
"start": 35,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -98,15 +98,15 @@ description: Result of parsing array_range_negative_expr.kcl
|
||||
"suffix": "None"
|
||||
}
|
||||
},
|
||||
"start": 32,
|
||||
"start": 0,
|
||||
"type": "MemberExpression",
|
||||
"type": "MemberExpression"
|
||||
},
|
||||
{
|
||||
"argument": {
|
||||
"end": 41,
|
||||
"end": 0,
|
||||
"raw": "5",
|
||||
"start": 40,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -114,16 +114,16 @@ description: Result of parsing array_range_negative_expr.kcl
|
||||
"suffix": "None"
|
||||
}
|
||||
},
|
||||
"end": 41,
|
||||
"end": 0,
|
||||
"operator": "-",
|
||||
"start": 39,
|
||||
"start": 0,
|
||||
"type": "UnaryExpression",
|
||||
"type": "UnaryExpression"
|
||||
},
|
||||
{
|
||||
"end": 48,
|
||||
"end": 0,
|
||||
"raw": "0.001",
|
||||
"start": 43,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": {
|
||||
@ -132,31 +132,31 @@ description: Result of parsing array_range_negative_expr.kcl
|
||||
}
|
||||
},
|
||||
{
|
||||
"end": 71,
|
||||
"end": 0,
|
||||
"raw": "\"first element is -5\"",
|
||||
"start": 50,
|
||||
"start": 0,
|
||||
"type": "Literal",
|
||||
"type": "Literal",
|
||||
"value": "first element is -5"
|
||||
}
|
||||
],
|
||||
"callee": {
|
||||
"end": 31,
|
||||
"end": 0,
|
||||
"name": "assertEqual",
|
||||
"start": 20,
|
||||
"start": 0,
|
||||
"type": "Identifier"
|
||||
},
|
||||
"end": 72,
|
||||
"start": 20,
|
||||
"end": 0,
|
||||
"start": 0,
|
||||
"type": "CallExpression",
|
||||
"type": "CallExpression"
|
||||
},
|
||||
"start": 20,
|
||||
"start": 0,
|
||||
"type": "ExpressionStatement",
|
||||
"type": "ExpressionStatement"
|
||||
}
|
||||
],
|
||||
"end": 73,
|
||||
"end": 0,
|
||||
"start": 0
|
||||
}
|
||||
}
|
||||
|
||||
@ -0,0 +1,6 @@
|
||||
---
|
||||
source: kcl-lib/src/simulation_tests.rs
|
||||
description: Result of unparsing array_range_negative_expr.kcl
|
||||
---
|
||||
xs = [int(-5) .. 5]
|
||||
assertEqual(xs[0], -5, 0.001, "first element is -5")
|
||||
@ -5,11 +5,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
[
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "edge_lines_visible",
|
||||
"hidden": false
|
||||
@ -17,11 +13,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "set_scene_units",
|
||||
"unit": "mm"
|
||||
@ -29,11 +21,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "object_visible",
|
||||
"object_id": "[uuid]",
|
||||
@ -42,11 +30,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "object_visible",
|
||||
"object_id": "[uuid]",
|
||||
@ -55,11 +39,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
12,
|
||||
31,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "make_plane",
|
||||
"origin": {
|
||||
@ -84,11 +64,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
37,
|
||||
64,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "enable_sketch_mode",
|
||||
"entity_id": "[uuid]",
|
||||
@ -104,22 +80,14 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
37,
|
||||
64,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "start_path"
|
||||
}
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
37,
|
||||
64,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "move_path_pen",
|
||||
"path": "[uuid]",
|
||||
@ -132,22 +100,14 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
37,
|
||||
64,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "sketch_mode_disable"
|
||||
}
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
70,
|
||||
89,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "extend_path",
|
||||
"path": "[uuid]",
|
||||
@ -164,11 +124,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
95,
|
||||
131,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "extend_path",
|
||||
"path": "[uuid]",
|
||||
@ -185,11 +141,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
137,
|
||||
171,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "extend_path",
|
||||
"path": "[uuid]",
|
||||
@ -206,11 +158,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
177,
|
||||
233,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "extend_path",
|
||||
"path": "[uuid]",
|
||||
@ -227,11 +175,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
239,
|
||||
246,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "close_path",
|
||||
"path_id": "[uuid]"
|
||||
@ -239,11 +183,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
260,
|
||||
292,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "enable_sketch_mode",
|
||||
"entity_id": "[uuid]",
|
||||
@ -259,11 +199,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
260,
|
||||
292,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "extrude",
|
||||
"target": "[uuid]",
|
||||
@ -273,22 +209,14 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
260,
|
||||
292,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "sketch_mode_disable"
|
||||
}
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
260,
|
||||
292,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "object_bring_to_front",
|
||||
"object_id": "[uuid]"
|
||||
@ -296,11 +224,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
260,
|
||||
292,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "solid3d_get_extrusion_face_info",
|
||||
"object_id": "[uuid]",
|
||||
@ -309,11 +233,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
260,
|
||||
292,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "solid3d_get_opposite_edge",
|
||||
"object_id": "[uuid]",
|
||||
@ -323,11 +243,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
260,
|
||||
292,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "solid3d_get_next_adjacent_edge",
|
||||
"object_id": "[uuid]",
|
||||
@ -337,11 +253,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
260,
|
||||
292,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "solid3d_get_opposite_edge",
|
||||
"object_id": "[uuid]",
|
||||
@ -351,11 +263,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
260,
|
||||
292,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "solid3d_get_next_adjacent_edge",
|
||||
"object_id": "[uuid]",
|
||||
@ -365,11 +273,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
260,
|
||||
292,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "solid3d_get_opposite_edge",
|
||||
"object_id": "[uuid]",
|
||||
@ -379,11 +283,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
260,
|
||||
292,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "solid3d_get_next_adjacent_edge",
|
||||
"object_id": "[uuid]",
|
||||
@ -393,11 +293,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
260,
|
||||
292,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "solid3d_get_opposite_edge",
|
||||
"object_id": "[uuid]",
|
||||
@ -407,11 +303,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
260,
|
||||
292,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "solid3d_get_next_adjacent_edge",
|
||||
"object_id": "[uuid]",
|
||||
@ -421,11 +313,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
298,
|
||||
332,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "solid3d_fillet_edge",
|
||||
"object_id": "[uuid]",
|
||||
@ -437,11 +325,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
383,
|
||||
410,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "enable_sketch_mode",
|
||||
"entity_id": "[uuid]",
|
||||
@ -453,22 +337,14 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
383,
|
||||
410,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "start_path"
|
||||
}
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
383,
|
||||
410,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "move_path_pen",
|
||||
"path": "[uuid]",
|
||||
@ -481,22 +357,14 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
383,
|
||||
410,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "sketch_mode_disable"
|
||||
}
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
416,
|
||||
434,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "extend_path",
|
||||
"path": "[uuid]",
|
||||
@ -513,11 +381,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
440,
|
||||
459,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "extend_path",
|
||||
"path": "[uuid]",
|
||||
@ -534,11 +398,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
465,
|
||||
521,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "extend_path",
|
||||
"path": "[uuid]",
|
||||
@ -555,11 +415,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
527,
|
||||
534,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "close_path",
|
||||
"path_id": "[uuid]"
|
||||
@ -567,11 +423,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
548,
|
||||
578,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "enable_sketch_mode",
|
||||
"entity_id": "[uuid]",
|
||||
@ -583,11 +435,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
548,
|
||||
578,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "extrude",
|
||||
"target": "[uuid]",
|
||||
@ -597,22 +445,14 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
548,
|
||||
578,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "sketch_mode_disable"
|
||||
}
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
548,
|
||||
578,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "object_bring_to_front",
|
||||
"object_id": "[uuid]"
|
||||
@ -620,11 +460,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
548,
|
||||
578,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "solid3d_get_extrusion_face_info",
|
||||
"object_id": "[uuid]",
|
||||
@ -633,11 +469,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
548,
|
||||
578,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "solid3d_get_opposite_edge",
|
||||
"object_id": "[uuid]",
|
||||
@ -647,11 +479,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
548,
|
||||
578,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "solid3d_get_next_adjacent_edge",
|
||||
"object_id": "[uuid]",
|
||||
@ -661,11 +489,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
548,
|
||||
578,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "solid3d_get_opposite_edge",
|
||||
"object_id": "[uuid]",
|
||||
@ -675,11 +499,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
548,
|
||||
578,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "solid3d_get_next_adjacent_edge",
|
||||
"object_id": "[uuid]",
|
||||
@ -689,11 +509,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
548,
|
||||
578,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "solid3d_get_opposite_edge",
|
||||
"object_id": "[uuid]",
|
||||
@ -703,11 +519,7 @@ description: Artifact commands artifact_graph_example_code1.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
548,
|
||||
578,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "solid3d_get_next_adjacent_edge",
|
||||
"object_id": "[uuid]",
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -10,19 +10,11 @@ description: Operations executed artifact_graph_example_code1.kcl
|
||||
"type": "String",
|
||||
"value": "XY"
|
||||
},
|
||||
"sourceRange": [
|
||||
26,
|
||||
30,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
}
|
||||
},
|
||||
"name": "startSketchOn",
|
||||
"sourceRange": [
|
||||
12,
|
||||
31,
|
||||
0
|
||||
],
|
||||
"sourceRange": [],
|
||||
"type": "StdLibCall",
|
||||
"unlabeledArg": null
|
||||
},
|
||||
@ -42,19 +34,11 @@ description: Operations executed artifact_graph_example_code1.kcl
|
||||
}
|
||||
}
|
||||
},
|
||||
"sourceRange": [
|
||||
288,
|
||||
291,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
}
|
||||
},
|
||||
"name": "extrude",
|
||||
"sourceRange": [
|
||||
260,
|
||||
292,
|
||||
0
|
||||
],
|
||||
"sourceRange": [],
|
||||
"type": "StdLibCall",
|
||||
"unlabeledArg": {
|
||||
"value": {
|
||||
@ -63,11 +47,7 @@ description: Operations executed artifact_graph_example_code1.kcl
|
||||
"artifactId": "[uuid]"
|
||||
}
|
||||
},
|
||||
"sourceRange": [
|
||||
268,
|
||||
277,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -86,11 +66,7 @@ description: Operations executed artifact_graph_example_code1.kcl
|
||||
}
|
||||
}
|
||||
},
|
||||
"sourceRange": [
|
||||
314,
|
||||
315,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"tags": {
|
||||
"value": {
|
||||
@ -103,19 +79,11 @@ description: Operations executed artifact_graph_example_code1.kcl
|
||||
}
|
||||
]
|
||||
},
|
||||
"sourceRange": [
|
||||
324,
|
||||
331,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
}
|
||||
},
|
||||
"name": "fillet",
|
||||
"sourceRange": [
|
||||
298,
|
||||
332,
|
||||
0
|
||||
],
|
||||
"sourceRange": [],
|
||||
"type": "StdLibCall",
|
||||
"unlabeledArg": {
|
||||
"value": {
|
||||
@ -124,11 +92,7 @@ description: Operations executed artifact_graph_example_code1.kcl
|
||||
"artifactId": "[uuid]"
|
||||
}
|
||||
},
|
||||
"sourceRange": [
|
||||
298,
|
||||
332,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -140,11 +104,7 @@ description: Operations executed artifact_graph_example_code1.kcl
|
||||
"artifactId": "[uuid]"
|
||||
}
|
||||
},
|
||||
"sourceRange": [
|
||||
359,
|
||||
369,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"tag": {
|
||||
"value": {
|
||||
@ -152,19 +112,11 @@ description: Operations executed artifact_graph_example_code1.kcl
|
||||
"value": "seg02",
|
||||
"artifact_id": "[uuid]"
|
||||
},
|
||||
"sourceRange": [
|
||||
371,
|
||||
376,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
}
|
||||
},
|
||||
"name": "startSketchOn",
|
||||
"sourceRange": [
|
||||
345,
|
||||
377,
|
||||
0
|
||||
],
|
||||
"sourceRange": [],
|
||||
"type": "StdLibCall",
|
||||
"unlabeledArg": null
|
||||
},
|
||||
@ -184,19 +136,11 @@ description: Operations executed artifact_graph_example_code1.kcl
|
||||
}
|
||||
}
|
||||
},
|
||||
"sourceRange": [
|
||||
576,
|
||||
577,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
}
|
||||
},
|
||||
"name": "extrude",
|
||||
"sourceRange": [
|
||||
548,
|
||||
578,
|
||||
0
|
||||
],
|
||||
"sourceRange": [],
|
||||
"type": "StdLibCall",
|
||||
"unlabeledArg": {
|
||||
"value": {
|
||||
@ -205,11 +149,7 @@ description: Operations executed artifact_graph_example_code1.kcl
|
||||
"artifactId": "[uuid]"
|
||||
}
|
||||
},
|
||||
"sourceRange": [
|
||||
556,
|
||||
565,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@ -13,22 +13,14 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"faceId": "[uuid]",
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
70,
|
||||
89,
|
||||
0
|
||||
],
|
||||
"sourceRange": [],
|
||||
"tag": null,
|
||||
"type": "extrudePlane"
|
||||
},
|
||||
{
|
||||
"faceId": "[uuid]",
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
95,
|
||||
131,
|
||||
0
|
||||
],
|
||||
"sourceRange": [],
|
||||
"tag": {
|
||||
"end": 130,
|
||||
"start": 124,
|
||||
@ -40,11 +32,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"faceId": "[uuid]",
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
137,
|
||||
171,
|
||||
0
|
||||
],
|
||||
"sourceRange": [],
|
||||
"tag": {
|
||||
"end": 170,
|
||||
"start": 164,
|
||||
@ -56,11 +44,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"faceId": "[uuid]",
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
177,
|
||||
233,
|
||||
0
|
||||
],
|
||||
"sourceRange": [],
|
||||
"tag": null,
|
||||
"type": "extrudePlane"
|
||||
}
|
||||
@ -72,11 +56,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
70,
|
||||
89,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
-5.0,
|
||||
@ -95,11 +75,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
95,
|
||||
131,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
-5.0,
|
||||
@ -123,11 +99,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
137,
|
||||
171,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
5.55,
|
||||
@ -151,11 +123,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
177,
|
||||
233,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
5.55,
|
||||
@ -174,11 +142,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
239,
|
||||
246,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
-5.0,
|
||||
@ -239,11 +203,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
"tag": null,
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
37,
|
||||
64,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
}
|
||||
},
|
||||
"tags": {
|
||||
@ -289,33 +249,21 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"faceId": "[uuid]",
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
416,
|
||||
434,
|
||||
0
|
||||
],
|
||||
"sourceRange": [],
|
||||
"tag": null,
|
||||
"type": "extrudePlane"
|
||||
},
|
||||
{
|
||||
"faceId": "[uuid]",
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
440,
|
||||
459,
|
||||
0
|
||||
],
|
||||
"sourceRange": [],
|
||||
"tag": null,
|
||||
"type": "extrudePlane"
|
||||
},
|
||||
{
|
||||
"faceId": "[uuid]",
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
465,
|
||||
521,
|
||||
0
|
||||
],
|
||||
"sourceRange": [],
|
||||
"tag": null,
|
||||
"type": "extrudePlane"
|
||||
}
|
||||
@ -327,11 +275,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
416,
|
||||
434,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
-2.0,
|
||||
@ -350,11 +294,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
440,
|
||||
459,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
0.0,
|
||||
@ -373,11 +313,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
465,
|
||||
521,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
2.0,
|
||||
@ -396,11 +332,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
527,
|
||||
534,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
-2.0,
|
||||
@ -445,22 +377,14 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"faceId": "[uuid]",
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
70,
|
||||
89,
|
||||
0
|
||||
],
|
||||
"sourceRange": [],
|
||||
"tag": null,
|
||||
"type": "extrudePlane"
|
||||
},
|
||||
{
|
||||
"faceId": "[uuid]",
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
95,
|
||||
131,
|
||||
0
|
||||
],
|
||||
"sourceRange": [],
|
||||
"tag": {
|
||||
"end": 130,
|
||||
"start": 124,
|
||||
@ -472,11 +396,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"faceId": "[uuid]",
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
137,
|
||||
171,
|
||||
0
|
||||
],
|
||||
"sourceRange": [],
|
||||
"tag": {
|
||||
"end": 170,
|
||||
"start": 164,
|
||||
@ -488,11 +408,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"faceId": "[uuid]",
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
177,
|
||||
233,
|
||||
0
|
||||
],
|
||||
"sourceRange": [],
|
||||
"tag": null,
|
||||
"type": "extrudePlane"
|
||||
}
|
||||
@ -504,11 +420,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
70,
|
||||
89,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
-5.0,
|
||||
@ -527,11 +439,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
95,
|
||||
131,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
-5.0,
|
||||
@ -555,11 +463,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
137,
|
||||
171,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
5.55,
|
||||
@ -583,11 +487,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
177,
|
||||
233,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
5.55,
|
||||
@ -606,11 +506,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
239,
|
||||
246,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
-5.0,
|
||||
@ -671,11 +567,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
"tag": null,
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
37,
|
||||
64,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
}
|
||||
},
|
||||
"tags": {
|
||||
@ -729,11 +621,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
"tag": null,
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
383,
|
||||
410,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
}
|
||||
},
|
||||
"artifactId": "[uuid]",
|
||||
@ -769,11 +657,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
70,
|
||||
89,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
-5.0,
|
||||
@ -792,11 +676,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
95,
|
||||
131,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
-5.0,
|
||||
@ -820,11 +700,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
137,
|
||||
171,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
5.55,
|
||||
@ -848,11 +724,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
177,
|
||||
233,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
5.55,
|
||||
@ -871,11 +743,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
239,
|
||||
246,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
-5.0,
|
||||
@ -936,11 +804,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
"tag": null,
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
37,
|
||||
64,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
}
|
||||
},
|
||||
"tags": {
|
||||
@ -969,11 +833,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
416,
|
||||
434,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
-2.0,
|
||||
@ -992,11 +852,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
440,
|
||||
459,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
0.0,
|
||||
@ -1015,11 +871,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
465,
|
||||
521,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
2.0,
|
||||
@ -1038,11 +890,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
527,
|
||||
534,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
-2.0,
|
||||
@ -1087,22 +935,14 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"faceId": "[uuid]",
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
70,
|
||||
89,
|
||||
0
|
||||
],
|
||||
"sourceRange": [],
|
||||
"tag": null,
|
||||
"type": "extrudePlane"
|
||||
},
|
||||
{
|
||||
"faceId": "[uuid]",
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
95,
|
||||
131,
|
||||
0
|
||||
],
|
||||
"sourceRange": [],
|
||||
"tag": {
|
||||
"end": 130,
|
||||
"start": 124,
|
||||
@ -1114,11 +954,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"faceId": "[uuid]",
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
137,
|
||||
171,
|
||||
0
|
||||
],
|
||||
"sourceRange": [],
|
||||
"tag": {
|
||||
"end": 170,
|
||||
"start": 164,
|
||||
@ -1130,11 +966,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"faceId": "[uuid]",
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
177,
|
||||
233,
|
||||
0
|
||||
],
|
||||
"sourceRange": [],
|
||||
"tag": null,
|
||||
"type": "extrudePlane"
|
||||
}
|
||||
@ -1146,11 +978,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
70,
|
||||
89,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
-5.0,
|
||||
@ -1169,11 +997,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
95,
|
||||
131,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
-5.0,
|
||||
@ -1197,11 +1021,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
137,
|
||||
171,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
5.55,
|
||||
@ -1225,11 +1045,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
177,
|
||||
233,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
5.55,
|
||||
@ -1248,11 +1064,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
{
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
239,
|
||||
246,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
},
|
||||
"from": [
|
||||
-5.0,
|
||||
@ -1313,11 +1125,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
"tag": null,
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
37,
|
||||
64,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
}
|
||||
},
|
||||
"tags": {
|
||||
@ -1371,11 +1179,7 @@ description: Variables in memory after executing artifact_graph_example_code1.kc
|
||||
"tag": null,
|
||||
"__geoMeta": {
|
||||
"id": "[uuid]",
|
||||
"sourceRange": [
|
||||
383,
|
||||
410,
|
||||
0
|
||||
]
|
||||
"sourceRange": []
|
||||
}
|
||||
},
|
||||
"artifactId": "[uuid]",
|
||||
|
||||
@ -0,0 +1,20 @@
|
||||
---
|
||||
source: kcl-lib/src/simulation_tests.rs
|
||||
description: Result of unparsing artifact_graph_example_code1.kcl
|
||||
---
|
||||
sketch001 = startSketchOn('XY')
|
||||
|> startProfileAt([-5, -5], %)
|
||||
|> line(end = [0, 10])
|
||||
|> line(end = [10.55, 0], tag = $seg01)
|
||||
|> line(end = [0, -10], tag = $seg02)
|
||||
|> line(endAbsolute = [profileStartX(%), profileStartY(%)])
|
||||
|> close()
|
||||
extrude001 = extrude(sketch001, length = -10)
|
||||
|> fillet(radius = 5, tags = [seg01])
|
||||
sketch002 = startSketchOn(extrude001, seg02)
|
||||
|> startProfileAt([-2, -6], %)
|
||||
|> line(end = [2, 3])
|
||||
|> line(end = [2, -3])
|
||||
|> line(endAbsolute = [profileStartX(%), profileStartY(%)])
|
||||
|> close()
|
||||
extrude002 = extrude(sketch002, length = 5)
|
||||
@ -5,11 +5,7 @@ description: Artifact commands artifact_graph_example_code_no_3d.kcl
|
||||
[
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "edge_lines_visible",
|
||||
"hidden": false
|
||||
@ -17,11 +13,7 @@ description: Artifact commands artifact_graph_example_code_no_3d.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "set_scene_units",
|
||||
"unit": "mm"
|
||||
@ -29,11 +21,7 @@ description: Artifact commands artifact_graph_example_code_no_3d.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "object_visible",
|
||||
"object_id": "[uuid]",
|
||||
@ -42,11 +30,7 @@ description: Artifact commands artifact_graph_example_code_no_3d.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "object_visible",
|
||||
"object_id": "[uuid]",
|
||||
@ -55,11 +39,7 @@ description: Artifact commands artifact_graph_example_code_no_3d.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
12,
|
||||
31,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "make_plane",
|
||||
"origin": {
|
||||
@ -84,11 +64,7 @@ description: Artifact commands artifact_graph_example_code_no_3d.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
37,
|
||||
65,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "enable_sketch_mode",
|
||||
"entity_id": "[uuid]",
|
||||
@ -104,22 +80,14 @@ description: Artifact commands artifact_graph_example_code_no_3d.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
37,
|
||||
65,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "start_path"
|
||||
}
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
37,
|
||||
65,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "move_path_pen",
|
||||
"path": "[uuid]",
|
||||
@ -132,22 +100,14 @@ description: Artifact commands artifact_graph_example_code_no_3d.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
37,
|
||||
65,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "sketch_mode_disable"
|
||||
}
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
71,
|
||||
121,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "extend_path",
|
||||
"path": "[uuid]",
|
||||
@ -164,11 +124,7 @@ description: Artifact commands artifact_graph_example_code_no_3d.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
127,
|
||||
227,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "extend_path",
|
||||
"path": "[uuid]",
|
||||
@ -185,11 +141,7 @@ description: Artifact commands artifact_graph_example_code_no_3d.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
233,
|
||||
353,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "extend_path",
|
||||
"path": "[uuid]",
|
||||
@ -206,11 +158,7 @@ description: Artifact commands artifact_graph_example_code_no_3d.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
359,
|
||||
415,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "extend_path",
|
||||
"path": "[uuid]",
|
||||
@ -227,11 +175,7 @@ description: Artifact commands artifact_graph_example_code_no_3d.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
421,
|
||||
428,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "close_path",
|
||||
"path_id": "[uuid]"
|
||||
@ -239,11 +183,7 @@ description: Artifact commands artifact_graph_example_code_no_3d.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
441,
|
||||
461,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "make_plane",
|
||||
"origin": {
|
||||
@ -268,11 +208,7 @@ description: Artifact commands artifact_graph_example_code_no_3d.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
467,
|
||||
496,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "enable_sketch_mode",
|
||||
"entity_id": "[uuid]",
|
||||
@ -288,22 +224,14 @@ description: Artifact commands artifact_graph_example_code_no_3d.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
467,
|
||||
496,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "start_path"
|
||||
}
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
467,
|
||||
496,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "move_path_pen",
|
||||
"path": "[uuid]",
|
||||
@ -316,22 +244,14 @@ description: Artifact commands artifact_graph_example_code_no_3d.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
467,
|
||||
496,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "sketch_mode_disable"
|
||||
}
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
502,
|
||||
527,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "extend_path",
|
||||
"path": "[uuid]",
|
||||
@ -348,11 +268,7 @@ description: Artifact commands artifact_graph_example_code_no_3d.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
533,
|
||||
559,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "extend_path",
|
||||
"path": "[uuid]",
|
||||
@ -369,11 +285,7 @@ description: Artifact commands artifact_graph_example_code_no_3d.kcl
|
||||
},
|
||||
{
|
||||
"cmdId": "[uuid]",
|
||||
"range": [
|
||||
565,
|
||||
597,
|
||||
0
|
||||
],
|
||||
"range": [],
|
||||
"command": {
|
||||
"type": "extend_path",
|
||||
"path": "[uuid]",
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user