Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
471675f1ab |
No files matched your search
@@ -1,2 +0,0 @@
|
||||
# Try to tell GitHub how to handle .asc files
|
||||
*.asc linguist-language=Tcl
|
||||
@@ -1,768 +0,0 @@
|
||||
# BRL-CAD's primary distcheck target runs too long and does too much work to
|
||||
# be suitable as a CI target, even occasionally. To achieve essentially the
|
||||
# same result, we define individual jobs for each distcheck sub-target and
|
||||
# run them in singletons. To avoid the list of targets going stale, we
|
||||
# define this header and then autogenerate the actual build target jobs
|
||||
# to append to it from the CMake logic.
|
||||
|
||||
name: Distcheck
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '30 3 * * 5'
|
||||
|
||||
jobs:
|
||||
bext:
|
||||
name: Prepare bext (cached)
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
DEBIAN_FRONTEND: noninteractive
|
||||
steps:
|
||||
- name: Setup - CMake
|
||||
uses: lukka/get-cmake@latest
|
||||
|
||||
- name: Cache apt packages
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: |
|
||||
/var/cache/apt/archives
|
||||
key: ${{ runner.os }}-apt-${{ hashFiles('.github/workflows/check.yml') }}
|
||||
|
||||
- name: Install apt dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
# Install X/OpenGL dev pkgs
|
||||
sudo apt-get install xserver-xorg-dev libx11-dev libxi-dev libxext-dev libglu1-mesa-dev libfontconfig-dev
|
||||
# Install tools
|
||||
sudo apt-get install astyle re2c
|
||||
# Install dependency dev pkgs
|
||||
sudo apt-get install zlib1g-dev libpng-dev libjpeg-dev libtiff-dev libeigen3-dev libgdal-dev libassimp-dev libopencv-dev tcl-dev tk-dev
|
||||
# Install XCB/OpenGL dev pkgs for Qt - see:
|
||||
# https://wiki.qt.io/Building_Qt_6_from_Git
|
||||
# https://doc.qt.io/qt-6/linux-requirements.html
|
||||
sudo apt-get install libfontconfig1-dev libfreetype6-dev libx11-dev libx11-xcb-dev libxext-dev libxfixes-dev libxi-dev libxrender-dev libxcb1-dev libxcb-cursor-dev libxcb-glx0-dev libxcb-keysyms1-dev libxcb-image0-dev libxcb-shm0-dev libxcb-icccm4-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0-dev libxcb-util-dev libxcb-xinerama0-dev libxcb-xkb-dev libxcb-xinput-dev libxcb-xrm-dev libxkbcommon-dev libxkbcommon-x11-dev
|
||||
sudo apt-get install libgl-dev
|
||||
sudo apt-get install libinput-dev
|
||||
|
||||
- name: Clone bext
|
||||
run: git clone https://github.com/BRL-CAD/bext.git
|
||||
|
||||
- name: Get bext commit SHA
|
||||
id: bext-sha
|
||||
run: |
|
||||
cd bext
|
||||
echo "sha=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Compute bext cache discriminator
|
||||
id: cachekey
|
||||
shell: bash
|
||||
run: |
|
||||
info="${{ steps.bext-sha.outputs.sha }}-$(uname -s)-$(uname -r)-$(gcc --version | head -n 1)"
|
||||
echo "hash=$(echo -n "$info" | sha1sum | awk '{print $1}')" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Cache bext build outputs
|
||||
id: cache-bext
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: ${{ github.workspace }}/bext_output
|
||||
key: ${{ runner.os }}-bext-${{ steps.cachekey.outputs.hash }}
|
||||
|
||||
- name: Build bext (if cache miss)
|
||||
if: steps.cache-bext.outputs.cache-hit != 'true'
|
||||
run: |
|
||||
cmake -E make_directory bext_build
|
||||
cmake -S bext -B bext_build -DCMAKE_BUILD_TYPE=Release -DENABLE_ALL=ON -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/bext_output
|
||||
cmake --build bext_build --config Release -j 2
|
||||
cmake -E rm -rf bext
|
||||
cmake -E rm -rf bext_build
|
||||
|
||||
distcheck-default_build_type:
|
||||
name: distcheck-default_build_type
|
||||
runs-on: ubuntu-latest
|
||||
needs: [bext]
|
||||
env:
|
||||
DEBIAN_FRONTEND: noninteractive
|
||||
if: github.ref == 'refs/heads/main'
|
||||
steps:
|
||||
- name: Setup - CMake
|
||||
uses: lukka/get-cmake@latest
|
||||
- name: Cache apt packages
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: |
|
||||
/var/cache/apt/archives
|
||||
key: ${{ runner.os }}-apt-${{ hashFiles('.github/workflows/check.yml') }}
|
||||
- name: Install apt dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install xserver-xorg-dev libx11-dev libxi-dev libxext-dev libglu1-mesa-dev libfontconfig-dev
|
||||
sudo apt-get install astyle re2c
|
||||
sudo apt-get install zlib1g-dev libpng-dev libjpeg-dev libtiff-dev libeigen3-dev libgdal-dev libassimp-dev libopencv-dev tcl-dev tk-dev libgl-dev libinput-dev
|
||||
|
||||
- name: Setup - bext
|
||||
run: |
|
||||
git clone https://github.com/BRL-CAD/bext.git
|
||||
cd bext
|
||||
echo "sha=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT
|
||||
cd ..
|
||||
|
||||
- name: Cache bext build outputs
|
||||
id: cache-bext
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: ${{ github.workspace }}/bext_output
|
||||
key: ${{ runner.os }}-bext-${{ steps.bext-sha.outputs.sha }}
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
path: brlcad
|
||||
- name: Directory setup
|
||||
run: cmake -E make_directory build_distcheck-default_build_type
|
||||
- name: Configure
|
||||
run: cmake -S brlcad -B build_distcheck-default_build_type -G Ninja -DCMAKE_BUILD_TYPE=Release -DBRLCAD_EXT_DIR=${{ github.workspace }}/bext_output
|
||||
- name: Build
|
||||
run: cmake --build build_distcheck-default_build_type --config Release --target distcheck-default_build_type
|
||||
- name: Log
|
||||
if: always()
|
||||
run: cat build_distcheck-default_build_type/distcheck-default_build_type.log
|
||||
- name: Debug if failure
|
||||
if: failure()
|
||||
uses: mxschmitt/action-tmate@v3
|
||||
|
||||
distcheck-debug:
|
||||
name: distcheck-debug
|
||||
runs-on: ubuntu-latest
|
||||
needs: [distcheck-default_build_type]
|
||||
env:
|
||||
DEBIAN_FRONTEND: noninteractive
|
||||
if: github.ref == 'refs/heads/main'
|
||||
steps:
|
||||
- name: Setup - CMake
|
||||
uses: lukka/get-cmake@latest
|
||||
- name: Cache apt packages
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: |
|
||||
/var/cache/apt/archives
|
||||
key: ${{ runner.os }}-apt-${{ hashFiles('.github/workflows/check.yml') }}
|
||||
- name: Install apt dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install xserver-xorg-dev libx11-dev libxi-dev libxext-dev libglu1-mesa-dev libfontconfig-dev
|
||||
sudo apt-get install astyle re2c
|
||||
sudo apt-get install zlib1g-dev libpng-dev libjpeg-dev libtiff-dev libeigen3-dev libgdal-dev libassimp-dev libopencv-dev tcl-dev tk-dev libgl-dev libinput-dev
|
||||
|
||||
- name: Setup - bext
|
||||
run: |
|
||||
git clone https://github.com/BRL-CAD/bext.git
|
||||
cd bext
|
||||
echo "sha=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT
|
||||
cd ..
|
||||
|
||||
- name: Cache bext build outputs
|
||||
id: cache-bext
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: ${{ github.workspace }}/bext_output
|
||||
key: ${{ runner.os }}-bext-${{ steps.bext-sha.outputs.sha }}
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
path: brlcad
|
||||
- name: Directory setup
|
||||
run: cmake -E make_directory build_distcheck-debug
|
||||
- name: Configure
|
||||
run: cmake -S brlcad -B build_distcheck-debug -G Ninja -DCMAKE_BUILD_TYPE=Release -DBRLCAD_EXT_DIR=${{ github.workspace }}/bext_output
|
||||
- name: Build
|
||||
run: cmake --build build_distcheck-debug --config Release --target distcheck-debug
|
||||
- name: Log
|
||||
if: always()
|
||||
run: cat build_distcheck-debug/distcheck-debug.log
|
||||
- name: Debug if failure
|
||||
if: failure()
|
||||
uses: mxschmitt/action-tmate@v3
|
||||
|
||||
distcheck-release:
|
||||
name: distcheck-release
|
||||
runs-on: ubuntu-latest
|
||||
needs: [distcheck-debug]
|
||||
env:
|
||||
DEBIAN_FRONTEND: noninteractive
|
||||
if: github.ref == 'refs/heads/main'
|
||||
steps:
|
||||
- name: Setup - CMake
|
||||
uses: lukka/get-cmake@latest
|
||||
- name: Cache apt packages
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: |
|
||||
/var/cache/apt/archives
|
||||
key: ${{ runner.os }}-apt-${{ hashFiles('.github/workflows/check.yml') }}
|
||||
- name: Install apt dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install xserver-xorg-dev libx11-dev libxi-dev libxext-dev libglu1-mesa-dev libfontconfig-dev
|
||||
sudo apt-get install astyle re2c
|
||||
sudo apt-get install zlib1g-dev libpng-dev libjpeg-dev libtiff-dev libeigen3-dev libgdal-dev libassimp-dev libopencv-dev tcl-dev tk-dev libgl-dev libinput-dev
|
||||
|
||||
- name: Setup - bext
|
||||
run: |
|
||||
git clone https://github.com/BRL-CAD/bext.git
|
||||
cd bext
|
||||
echo "sha=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT
|
||||
cd ..
|
||||
|
||||
- name: Cache bext build outputs
|
||||
id: cache-bext
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: ${{ github.workspace }}/bext_output
|
||||
key: ${{ runner.os }}-bext-${{ steps.bext-sha.outputs.sha }}
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
path: brlcad
|
||||
- name: Directory setup
|
||||
run: cmake -E make_directory build_distcheck-release
|
||||
- name: Configure
|
||||
run: cmake -S brlcad -B build_distcheck-release -G Ninja -DCMAKE_BUILD_TYPE=Release -DBRLCAD_EXT_DIR=${{ github.workspace }}/bext_output
|
||||
- name: Build
|
||||
run: cmake --build build_distcheck-release --config Release --target distcheck-release
|
||||
- name: Log
|
||||
if: always()
|
||||
run: cat build_distcheck-release/distcheck-release.log
|
||||
- name: Debug if failure
|
||||
if: failure()
|
||||
uses: mxschmitt/action-tmate@v3
|
||||
|
||||
distcheck-enableall_debug:
|
||||
name: distcheck-enableall_debug
|
||||
runs-on: ubuntu-latest
|
||||
needs: [distcheck-release]
|
||||
env:
|
||||
DEBIAN_FRONTEND: noninteractive
|
||||
if: github.ref == 'refs/heads/main'
|
||||
steps:
|
||||
- name: Setup - CMake
|
||||
uses: lukka/get-cmake@latest
|
||||
- name: Cache apt packages
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: |
|
||||
/var/cache/apt/archives
|
||||
key: ${{ runner.os }}-apt-${{ hashFiles('.github/workflows/check.yml') }}
|
||||
- name: Install apt dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install xserver-xorg-dev libx11-dev libxi-dev libxext-dev libglu1-mesa-dev libfontconfig-dev
|
||||
sudo apt-get install astyle re2c
|
||||
sudo apt-get install zlib1g-dev libpng-dev libjpeg-dev libtiff-dev libeigen3-dev libgdal-dev libassimp-dev libopencv-dev tcl-dev tk-dev libgl-dev libinput-dev
|
||||
|
||||
- name: Setup - bext
|
||||
run: |
|
||||
git clone https://github.com/BRL-CAD/bext.git
|
||||
cd bext
|
||||
echo "sha=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT
|
||||
cd ..
|
||||
|
||||
- name: Cache bext build outputs
|
||||
id: cache-bext
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: ${{ github.workspace }}/bext_output
|
||||
key: ${{ runner.os }}-bext-${{ steps.bext-sha.outputs.sha }}
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
path: brlcad
|
||||
- name: Directory setup
|
||||
run: cmake -E make_directory build_distcheck-enableall_debug
|
||||
- name: Configure
|
||||
run: cmake -S brlcad -B build_distcheck-enableall_debug -G Ninja -DCMAKE_BUILD_TYPE=Release -DBRLCAD_EXT_DIR=${{ github.workspace }}/bext_output
|
||||
- name: Build
|
||||
run: cmake --build build_distcheck-enableall_debug --config Release --target distcheck-enableall_debug
|
||||
- name: Log
|
||||
if: always()
|
||||
run: cat build_distcheck-enableall_debug/distcheck-enableall_debug.log
|
||||
- name: Debug if failure
|
||||
if: failure()
|
||||
uses: mxschmitt/action-tmate@v3
|
||||
|
||||
distcheck-enableall_release:
|
||||
name: distcheck-enableall_release
|
||||
runs-on: ubuntu-latest
|
||||
needs: [distcheck-enableall_debug]
|
||||
env:
|
||||
DEBIAN_FRONTEND: noninteractive
|
||||
if: github.ref == 'refs/heads/main'
|
||||
steps:
|
||||
- name: Setup - CMake
|
||||
uses: lukka/get-cmake@latest
|
||||
- name: Cache apt packages
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: |
|
||||
/var/cache/apt/archives
|
||||
key: ${{ runner.os }}-apt-${{ hashFiles('.github/workflows/check.yml') }}
|
||||
- name: Install apt dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install xserver-xorg-dev libx11-dev libxi-dev libxext-dev libglu1-mesa-dev libfontconfig-dev
|
||||
sudo apt-get install astyle re2c
|
||||
sudo apt-get install zlib1g-dev libpng-dev libjpeg-dev libtiff-dev libeigen3-dev libgdal-dev libassimp-dev libopencv-dev tcl-dev tk-dev libgl-dev libinput-dev
|
||||
|
||||
- name: Setup - bext
|
||||
run: |
|
||||
git clone https://github.com/BRL-CAD/bext.git
|
||||
cd bext
|
||||
echo "sha=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT
|
||||
cd ..
|
||||
|
||||
- name: Cache bext build outputs
|
||||
id: cache-bext
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: ${{ github.workspace }}/bext_output
|
||||
key: ${{ runner.os }}-bext-${{ steps.bext-sha.outputs.sha }}
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
path: brlcad
|
||||
- name: Directory setup
|
||||
run: cmake -E make_directory build_distcheck-enableall_release
|
||||
- name: Configure
|
||||
run: cmake -S brlcad -B build_distcheck-enableall_release -G Ninja -DCMAKE_BUILD_TYPE=Release -DBRLCAD_EXT_DIR=${{ github.workspace }}/bext_output
|
||||
- name: Build
|
||||
run: cmake --build build_distcheck-enableall_release --config Release --target distcheck-enableall_release
|
||||
- name: Log
|
||||
if: always()
|
||||
run: cat build_distcheck-enableall_release/distcheck-enableall_release.log
|
||||
- name: Debug if failure
|
||||
if: failure()
|
||||
uses: mxschmitt/action-tmate@v3
|
||||
|
||||
distcheck-prepared_debug:
|
||||
name: distcheck-prepared_debug
|
||||
runs-on: ubuntu-latest
|
||||
needs: [distcheck-enableall_release]
|
||||
env:
|
||||
DEBIAN_FRONTEND: noninteractive
|
||||
if: github.ref == 'refs/heads/main'
|
||||
steps:
|
||||
- name: Setup - CMake
|
||||
uses: lukka/get-cmake@latest
|
||||
- name: Cache apt packages
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: |
|
||||
/var/cache/apt/archives
|
||||
key: ${{ runner.os }}-apt-${{ hashFiles('.github/workflows/check.yml') }}
|
||||
- name: Install apt dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install xserver-xorg-dev libx11-dev libxi-dev libxext-dev libglu1-mesa-dev libfontconfig-dev
|
||||
sudo apt-get install astyle re2c
|
||||
sudo apt-get install zlib1g-dev libpng-dev libjpeg-dev libtiff-dev libeigen3-dev libgdal-dev libassimp-dev libopencv-dev tcl-dev tk-dev libgl-dev libinput-dev
|
||||
|
||||
- name: Setup - bext
|
||||
run: |
|
||||
git clone https://github.com/BRL-CAD/bext.git
|
||||
cd bext
|
||||
echo "sha=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT
|
||||
cd ..
|
||||
|
||||
- name: Cache bext build outputs
|
||||
id: cache-bext
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: ${{ github.workspace }}/bext_output
|
||||
key: ${{ runner.os }}-bext-${{ steps.bext-sha.outputs.sha }}
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
path: brlcad
|
||||
- name: Directory setup
|
||||
run: cmake -E make_directory build_distcheck-prepared_debug
|
||||
- name: Configure
|
||||
run: cmake -S brlcad -B build_distcheck-prepared_debug -G Ninja -DCMAKE_BUILD_TYPE=Release -DBRLCAD_EXT_DIR=${{ github.workspace }}/bext_output
|
||||
- name: Build
|
||||
run: cmake --build build_distcheck-prepared_debug --config Release --target distcheck-prepared_debug
|
||||
- name: Log
|
||||
if: always()
|
||||
run: cat build_distcheck-prepared_debug/distcheck-prepared_debug.log
|
||||
- name: Debug if failure
|
||||
if: failure()
|
||||
uses: mxschmitt/action-tmate@v3
|
||||
|
||||
distcheck-prepared_release:
|
||||
name: distcheck-prepared_release
|
||||
runs-on: ubuntu-latest
|
||||
needs: [distcheck-prepared_debug]
|
||||
env:
|
||||
DEBIAN_FRONTEND: noninteractive
|
||||
if: github.ref == 'refs/heads/main'
|
||||
steps:
|
||||
- name: Setup - CMake
|
||||
uses: lukka/get-cmake@latest
|
||||
- name: Cache apt packages
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: |
|
||||
/var/cache/apt/archives
|
||||
key: ${{ runner.os }}-apt-${{ hashFiles('.github/workflows/check.yml') }}
|
||||
- name: Install apt dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install xserver-xorg-dev libx11-dev libxi-dev libxext-dev libglu1-mesa-dev libfontconfig-dev
|
||||
sudo apt-get install astyle re2c
|
||||
sudo apt-get install zlib1g-dev libpng-dev libjpeg-dev libtiff-dev libeigen3-dev libgdal-dev libassimp-dev libopencv-dev tcl-dev tk-dev libgl-dev libinput-dev
|
||||
|
||||
- name: Setup - bext
|
||||
run: |
|
||||
git clone https://github.com/BRL-CAD/bext.git
|
||||
cd bext
|
||||
echo "sha=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT
|
||||
cd ..
|
||||
|
||||
- name: Cache bext build outputs
|
||||
id: cache-bext
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: ${{ github.workspace }}/bext_output
|
||||
key: ${{ runner.os }}-bext-${{ steps.bext-sha.outputs.sha }}
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
path: brlcad
|
||||
- name: Directory setup
|
||||
run: cmake -E make_directory build_distcheck-prepared_release
|
||||
- name: Configure
|
||||
run: cmake -S brlcad -B build_distcheck-prepared_release -G Ninja -DCMAKE_BUILD_TYPE=Release -DBRLCAD_EXT_DIR=${{ github.workspace }}/bext_output
|
||||
- name: Build
|
||||
run: cmake --build build_distcheck-prepared_release --config Release --target distcheck-prepared_release
|
||||
- name: Log
|
||||
if: always()
|
||||
run: cat build_distcheck-prepared_release/distcheck-prepared_release.log
|
||||
- name: Debug if failure
|
||||
if: failure()
|
||||
uses: mxschmitt/action-tmate@v3
|
||||
|
||||
distcheck-no_tcl:
|
||||
name: distcheck-no_tcl
|
||||
runs-on: ubuntu-latest
|
||||
needs: [distcheck-prepared_release]
|
||||
env:
|
||||
DEBIAN_FRONTEND: noninteractive
|
||||
if: github.ref == 'refs/heads/main'
|
||||
steps:
|
||||
- name: Setup - CMake
|
||||
uses: lukka/get-cmake@latest
|
||||
- name: Cache apt packages
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: |
|
||||
/var/cache/apt/archives
|
||||
key: ${{ runner.os }}-apt-${{ hashFiles('.github/workflows/check.yml') }}
|
||||
- name: Install apt dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install xserver-xorg-dev libx11-dev libxi-dev libxext-dev libglu1-mesa-dev libfontconfig-dev
|
||||
sudo apt-get install astyle re2c
|
||||
sudo apt-get install zlib1g-dev libpng-dev libjpeg-dev libtiff-dev libeigen3-dev libgdal-dev libassimp-dev libopencv-dev tcl-dev tk-dev libgl-dev libinput-dev
|
||||
|
||||
- name: Setup - bext
|
||||
run: |
|
||||
git clone https://github.com/BRL-CAD/bext.git
|
||||
cd bext
|
||||
echo "sha=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT
|
||||
cd ..
|
||||
|
||||
- name: Cache bext build outputs
|
||||
id: cache-bext
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: ${{ github.workspace }}/bext_output
|
||||
key: ${{ runner.os }}-bext-${{ steps.bext-sha.outputs.sha }}
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
path: brlcad
|
||||
- name: Directory setup
|
||||
run: cmake -E make_directory build_distcheck-no_tcl
|
||||
- name: Configure
|
||||
run: cmake -S brlcad -B build_distcheck-no_tcl -G Ninja -DCMAKE_BUILD_TYPE=Release -DBRLCAD_EXT_DIR=${{ github.workspace }}/bext_output
|
||||
- name: Build
|
||||
run: cmake --build build_distcheck-no_tcl --config Release --target distcheck-no_tcl
|
||||
- name: Log
|
||||
if: always()
|
||||
run: cat build_distcheck-no_tcl/distcheck-no_tcl.log
|
||||
- name: Debug if failure
|
||||
if: failure()
|
||||
uses: mxschmitt/action-tmate@v3
|
||||
|
||||
distcheck-no_tk:
|
||||
name: distcheck-no_tk
|
||||
runs-on: ubuntu-latest
|
||||
needs: [distcheck-no_tcl]
|
||||
env:
|
||||
DEBIAN_FRONTEND: noninteractive
|
||||
if: github.ref == 'refs/heads/main'
|
||||
steps:
|
||||
- name: Setup - CMake
|
||||
uses: lukka/get-cmake@latest
|
||||
- name: Cache apt packages
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: |
|
||||
/var/cache/apt/archives
|
||||
key: ${{ runner.os }}-apt-${{ hashFiles('.github/workflows/check.yml') }}
|
||||
- name: Install apt dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install xserver-xorg-dev libx11-dev libxi-dev libxext-dev libglu1-mesa-dev libfontconfig-dev
|
||||
sudo apt-get install astyle re2c
|
||||
sudo apt-get install zlib1g-dev libpng-dev libjpeg-dev libtiff-dev libeigen3-dev libgdal-dev libassimp-dev libopencv-dev libgl-dev libinput-dev
|
||||
|
||||
- name: Setup - bext
|
||||
run: |
|
||||
git clone https://github.com/BRL-CAD/bext.git
|
||||
cd bext
|
||||
echo "sha=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT
|
||||
cd ..
|
||||
|
||||
- name: Cache bext build outputs
|
||||
id: cache-bext
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: ${{ github.workspace }}/bext_output
|
||||
key: ${{ runner.os }}-bext-${{ steps.bext-sha.outputs.sha }}
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
path: brlcad
|
||||
- name: Directory setup
|
||||
run: cmake -E make_directory build_distcheck-no_tk
|
||||
- name: Configure
|
||||
run: cmake -S brlcad -B build_distcheck-no_tk -G Ninja -DCMAKE_BUILD_TYPE=Release -DBRLCAD_EXT_DIR=${{ github.workspace }}/bext_output
|
||||
- name: Build
|
||||
run: cmake --build build_distcheck-no_tk --config Release --target distcheck-no_tk
|
||||
- name: Log
|
||||
if: always()
|
||||
run: cat build_distcheck-no_tk/distcheck-no_tk.log
|
||||
- name: Debug if failure
|
||||
if: failure()
|
||||
uses: mxschmitt/action-tmate@v3
|
||||
|
||||
distcheck-no_strict:
|
||||
name: distcheck-no_strict
|
||||
runs-on: ubuntu-latest
|
||||
needs: [distcheck-no_tk]
|
||||
env:
|
||||
DEBIAN_FRONTEND: noninteractive
|
||||
if: github.ref == 'refs/heads/main'
|
||||
steps:
|
||||
- name: Setup - CMake
|
||||
uses: lukka/get-cmake@latest
|
||||
- name: Cache apt packages
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: |
|
||||
/var/cache/apt/archives
|
||||
key: ${{ runner.os }}-apt-${{ hashFiles('.github/workflows/check.yml') }}
|
||||
- name: Install apt dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install xserver-xorg-dev libx11-dev libxi-dev libxext-dev libglu1-mesa-dev libfontconfig-dev
|
||||
sudo apt-get install astyle re2c
|
||||
sudo apt-get install zlib1g-dev libpng-dev libjpeg-dev libtiff-dev libeigen3-dev libgdal-dev libassimp-dev libopencv-dev tcl-dev tk-dev libgl-dev libinput-dev
|
||||
|
||||
- name: Setup - bext
|
||||
run: |
|
||||
git clone https://github.com/BRL-CAD/bext.git
|
||||
cd bext
|
||||
echo "sha=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT
|
||||
cd ..
|
||||
|
||||
- name: Cache bext build outputs
|
||||
id: cache-bext
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: ${{ github.workspace }}/bext_output
|
||||
key: ${{ runner.os }}-bext-${{ steps.bext-sha.outputs.sha }}
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
path: brlcad
|
||||
- name: Directory setup
|
||||
run: cmake -E make_directory build_distcheck-no_strict
|
||||
- name: Configure
|
||||
run: cmake -S brlcad -B build_distcheck-no_strict -G Ninja -DCMAKE_BUILD_TYPE=Release -DBRLCAD_EXT_DIR=${{ github.workspace }}/bext_output
|
||||
- name: Build
|
||||
run: cmake --build build_distcheck-no_strict --config Release --target distcheck-no_strict
|
||||
- name: Log
|
||||
if: always()
|
||||
run: cat build_distcheck-no_strict/distcheck-no_strict.log
|
||||
- name: Debug if failure
|
||||
if: failure()
|
||||
uses: mxschmitt/action-tmate@v3
|
||||
|
||||
distcheck-no_object:
|
||||
name: distcheck-no_object
|
||||
runs-on: ubuntu-latest
|
||||
needs: [distcheck-no_strict]
|
||||
env:
|
||||
DEBIAN_FRONTEND: noninteractive
|
||||
if: github.ref == 'refs/heads/main'
|
||||
steps:
|
||||
- name: Setup - CMake
|
||||
uses: lukka/get-cmake@latest
|
||||
- name: Cache apt packages
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: |
|
||||
/var/cache/apt/archives
|
||||
key: ${{ runner.os }}-apt-${{ hashFiles('.github/workflows/check.yml') }}
|
||||
- name: Install apt dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install xserver-xorg-dev libx11-dev libxi-dev libxext-dev libglu1-mesa-dev libfontconfig-dev
|
||||
sudo apt-get install astyle re2c
|
||||
sudo apt-get install zlib1g-dev libpng-dev libjpeg-dev libtiff-dev libeigen3-dev libgdal-dev libassimp-dev libopencv-dev tcl-dev tk-dev libgl-dev libinput-dev
|
||||
|
||||
- name: Setup - bext
|
||||
run: |
|
||||
git clone https://github.com/BRL-CAD/bext.git
|
||||
cd bext
|
||||
echo "sha=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT
|
||||
cd ..
|
||||
|
||||
- name: Cache bext build outputs
|
||||
id: cache-bext
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: ${{ github.workspace }}/bext_output
|
||||
key: ${{ runner.os }}-bext-${{ steps.bext-sha.outputs.sha }}
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
path: brlcad
|
||||
- name: Directory setup
|
||||
run: cmake -E make_directory build_distcheck-no_object
|
||||
- name: Configure
|
||||
run: cmake -S brlcad -B build_distcheck-no_object -G Ninja -DCMAKE_BUILD_TYPE=Release -DBRLCAD_EXT_DIR=${{ github.workspace }}/bext_output
|
||||
- name: Build
|
||||
run: cmake --build build_distcheck-no_object --config Release --target distcheck-no_object
|
||||
- name: Log
|
||||
if: always()
|
||||
run: cat build_distcheck-no_object/distcheck-no_object.log
|
||||
- name: Debug if failure
|
||||
if: failure()
|
||||
uses: mxschmitt/action-tmate@v3
|
||||
|
||||
distcheck-odd_pathnames:
|
||||
name: distcheck-odd_pathnames
|
||||
runs-on: ubuntu-latest
|
||||
needs: [distcheck-no_object]
|
||||
env:
|
||||
DEBIAN_FRONTEND: noninteractive
|
||||
if: github.ref == 'refs/heads/main'
|
||||
steps:
|
||||
- name: Setup - CMake
|
||||
uses: lukka/get-cmake@latest
|
||||
- name: Cache apt packages
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: |
|
||||
/var/cache/apt/archives
|
||||
key: ${{ runner.os }}-apt-${{ hashFiles('.github/workflows/check.yml') }}
|
||||
- name: Install apt dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install xserver-xorg-dev libx11-dev libxi-dev libxext-dev libglu1-mesa-dev libfontconfig-dev
|
||||
sudo apt-get install astyle re2c
|
||||
sudo apt-get install zlib1g-dev libpng-dev libjpeg-dev libtiff-dev libeigen3-dev libgdal-dev libassimp-dev libopencv-dev tcl-dev tk-dev libgl-dev libinput-dev
|
||||
|
||||
- name: Setup - bext
|
||||
run: |
|
||||
git clone https://github.com/BRL-CAD/bext.git
|
||||
cd bext
|
||||
echo "sha=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT
|
||||
cd ..
|
||||
|
||||
- name: Cache bext build outputs
|
||||
id: cache-bext
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: ${{ github.workspace }}/bext_output
|
||||
key: ${{ runner.os }}-bext-${{ steps.bext-sha.outputs.sha }}
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
path: brlcad
|
||||
- name: Directory setup
|
||||
run: cmake -E make_directory build_distcheck-odd_pathnames
|
||||
- name: Configure
|
||||
run: cmake -S brlcad -B build_distcheck-odd_pathnames -G Ninja -DCMAKE_BUILD_TYPE=Release -DBRLCAD_EXT_DIR=${{ github.workspace }}/bext_output
|
||||
- name: Build
|
||||
run: cmake --build build_distcheck-odd_pathnames --config Release --target distcheck-odd_pathnames
|
||||
- name: Log
|
||||
if: always()
|
||||
run: cat build_distcheck-odd_pathnames/distcheck-odd_pathnames.log
|
||||
- name: Debug if failure
|
||||
if: failure()
|
||||
uses: mxschmitt/action-tmate@v3
|
||||
|
||||
distcheck-in_src_dir:
|
||||
name: distcheck-in_src_dir
|
||||
runs-on: ubuntu-latest
|
||||
needs: [distcheck-odd_pathnames]
|
||||
env:
|
||||
DEBIAN_FRONTEND: noninteractive
|
||||
if: github.ref == 'refs/heads/main'
|
||||
steps:
|
||||
- name: Setup - CMake
|
||||
uses: lukka/get-cmake@latest
|
||||
- name: Cache apt packages
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: |
|
||||
/var/cache/apt/archives
|
||||
key: ${{ runner.os }}-apt-${{ hashFiles('.github/workflows/check.yml') }}
|
||||
- name: Install apt dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install xserver-xorg-dev libx11-dev libxi-dev libxext-dev libglu1-mesa-dev libfontconfig-dev
|
||||
sudo apt-get install astyle re2c
|
||||
sudo apt-get install zlib1g-dev libpng-dev libjpeg-dev libtiff-dev libeigen3-dev libgdal-dev libassimp-dev libopencv-dev tcl-dev tk-dev libgl-dev libinput-dev
|
||||
|
||||
- name: Setup - bext
|
||||
run: |
|
||||
git clone https://github.com/BRL-CAD/bext.git
|
||||
cd bext
|
||||
echo "sha=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT
|
||||
cd ..
|
||||
|
||||
- name: Cache bext build outputs
|
||||
id: cache-bext
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: ${{ github.workspace }}/bext_output
|
||||
key: ${{ runner.os }}-bext-${{ steps.bext-sha.outputs.sha }}
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
path: brlcad
|
||||
- name: Directory setup
|
||||
run: cmake -E make_directory build_distcheck-in_src_dir
|
||||
- name: Configure
|
||||
run: cmake -S brlcad -B build_distcheck-in_src_dir -G Ninja -DCMAKE_BUILD_TYPE=Release -DBRLCAD_EXT_DIR=${{ github.workspace }}/bext_output
|
||||
- name: Build
|
||||
run: cmake --build build_distcheck-in_src_dir --config Release --target distcheck-in_src_dir
|
||||
- name: Log
|
||||
if: always()
|
||||
run: cat build_distcheck-in_src_dir/distcheck-in_src_dir.log
|
||||
- name: Debug if failure
|
||||
if: failure()
|
||||
uses: mxschmitt/action-tmate@v3
|
||||
|
||||
@@ -1,85 +0,0 @@
|
||||
# The purpose of this particular test definition is to support on-demand
|
||||
# interactive command shells. We sometimes see problems that occur only in the
|
||||
# Github Runner environments, and in order to explore what is happening we need
|
||||
# an interactive prompt (the alternative is hours-per-cycle submit and test
|
||||
# loops, which doesn't scale at all.)
|
||||
#
|
||||
# Unlike the other BRL-CAD tests, this one is started manually from the Github
|
||||
# website. For more information see https://mxschmitt.github.io/action-tmate/
|
||||
#
|
||||
# The "recommended" way to use this action is for the dev to make a fork of
|
||||
# the repository, alter the configure and/or build logic below for their
|
||||
# particular use case (the example below is a libged-only build used to zero
|
||||
# in on a specific libged behavior) before running.
|
||||
|
||||
name: BRL-CAD Linux Interactive Debugging
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
debug_enabled:
|
||||
type: boolean
|
||||
description: 'Run the build with tmate debugging enabled (https://github.com/marketplace/actions/debugging-with-tmate)'
|
||||
required: false
|
||||
default: false
|
||||
|
||||
jobs:
|
||||
|
||||
linux:
|
||||
name: Ubuntu Latest GCC
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
|
||||
- name: Setup - CMake
|
||||
uses: lukka/get-cmake@latest
|
||||
|
||||
- name: Setup - System
|
||||
env:
|
||||
DEBIAN_FRONTEND: noninteractive
|
||||
run: |
|
||||
sudo apt-get update
|
||||
# Install X/OpenGL dev pkgs
|
||||
sudo apt-get install xserver-xorg-dev libx11-dev libxi-dev libxext-dev libglu1-mesa-dev libfontconfig-dev
|
||||
# Install tools
|
||||
sudo apt-get install astyle re2c xsltproc libxml2-utils liblief-dev
|
||||
# Install dependency dev pkgs
|
||||
sudo apt-get install zlib1g-dev libpng-dev libjpeg-dev libtiff-dev libeigen3-dev libgdal-dev libassimp-dev libopencv-dev tcl-dev tk-dev
|
||||
# Cleanup (we want to avoid wasting disk space)
|
||||
sudo apt-get clean
|
||||
|
||||
- name: Setup - System Qt Build Requirements
|
||||
env:
|
||||
DEBIAN_FRONTEND: noninteractive
|
||||
run: |
|
||||
sudo apt-get update
|
||||
# Install XCB/OpenGL dev pkgs for Qt - see:
|
||||
# https://wiki.qt.io/Building_Qt_6_from_Git
|
||||
# https://doc.qt.io/qt-6/linux-requirements.html
|
||||
sudo apt-get install libfontconfig1-dev libfreetype6-dev libx11-dev libx11-xcb-dev libxext-dev libxfixes-dev libxi-dev libxrender-dev libxcb1-dev libxcb-cursor-dev libxcb-glx0-dev libxcb-keysyms1-dev libxcb-image0-dev libxcb-shm0-dev libxcb-icccm4-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0-dev libxcb-util-dev libxcb-xinerama0-dev libxcb-xkb-dev libxkbcommon-dev libxkbcommon-x11-dev
|
||||
sudo apt-get install libgl-dev
|
||||
sudo apt-get install libinput-dev
|
||||
sudo apt-get clean
|
||||
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Build Directory setup
|
||||
run: |
|
||||
cmake -E make_directory ./build_linux
|
||||
|
||||
- name: Configure
|
||||
run: |
|
||||
export PATH=$ENV{GITHUB_WORKSPACE}:$PATH
|
||||
cmake -S . -G Ninja -B build_linux -DBRLCAD_EXT_PARALLEL=1 -DBRLCAD_COMPONENTS=libged -DBRLCAD_EXTRADOCS=OFF
|
||||
|
||||
- name: Build
|
||||
run: |
|
||||
export PATH=$ENV{GITHUB_WORKSPACE}:$PATH
|
||||
cmake --build build_linux --config Release --target check
|
||||
|
||||
- name: Debugging - tmate session
|
||||
if: ${{ github.event_name == 'workflow_dispatch' && inputs.debug_enabled }}
|
||||
uses: mxschmitt/action-tmate@v3
|
||||
with:
|
||||
limit-access-to-actor: true
|
||||
|
||||
@@ -1,519 +0,0 @@
|
||||
# This file defines Continuous Integration (CI) tests for BRL-CAD using the
|
||||
# Github Actions framework that are executed each time a commit is pushed.
|
||||
# Currently it defines configurations for Windows, Linux and OSX.
|
||||
#
|
||||
# For more information about available platforms for testing, see:
|
||||
#
|
||||
# https://docs.github.com/en/free-pro-team@latest/actions/reference/specifications-for-github-hosted-runners
|
||||
#
|
||||
# The general rule when building in CI is to go more verbose in output settings
|
||||
# rather than less, since iterative debugging isn't practical. We also want to
|
||||
# avoid parallel building - while that will sometimes catch dependency issues,
|
||||
# it also makes the outputs far harder to interpret when there is a problem.
|
||||
# Better to do parallel build debugging in an environment were more interactive
|
||||
# and iterative debugging is available while preserving the readability of the
|
||||
# CI outputs for other issues.
|
||||
|
||||
name: Per-push
|
||||
|
||||
on:
|
||||
push:
|
||||
|
||||
jobs:
|
||||
|
||||
linux:
|
||||
name: Ubuntu GCC
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
fail-fast: true
|
||||
env:
|
||||
DEBIAN_FRONTEND: noninteractive
|
||||
if: github.event_name == 'push'
|
||||
steps:
|
||||
- name: Setup - CMake
|
||||
uses: lukka/get-cmake@latest
|
||||
|
||||
# Cache apt package downloads (not installed pkgs)
|
||||
- name: Cache apt packages
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: |
|
||||
/var/cache/apt/archives
|
||||
key: ${{ runner.os }}-apt-${{ hashFiles('.github/workflows/push.yml') }}
|
||||
|
||||
# Install system dependencies
|
||||
- name: Install apt dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
# Install X/OpenGL dev pkgs
|
||||
sudo apt-get install xserver-xorg-dev libx11-dev libxi-dev libxext-dev libglu1-mesa-dev libfontconfig-dev
|
||||
# Install tools
|
||||
sudo apt-get install astyle re2c xsltproc libxml2-utils
|
||||
# Install dependency dev pkgs
|
||||
sudo apt-get install zlib1g-dev libpng-dev libjpeg-dev libtiff-dev libeigen3-dev libgdal-dev libassimp-dev libopencv-dev tcl-dev tk-dev
|
||||
# Install XCB/OpenGL dev pkgs for Qt - see:
|
||||
# https://wiki.qt.io/Building_Qt_6_from_Git
|
||||
# https://doc.qt.io/qt-6/linux-requirements.html
|
||||
sudo apt-get install libfontconfig1-dev libfreetype6-dev libx11-dev libx11-xcb-dev libxext-dev libxfixes-dev libxi-dev libxrender-dev libxcb1-dev libxcb-cursor-dev libxcb-glx0-dev libxcb-keysyms1-dev libxcb-image0-dev libxcb-shm0-dev libxcb-icccm4-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0-dev libxcb-util-dev libxcb-xinerama0-dev libxcb-xkb-dev libxcb-xinput-dev libxcb-xrm-dev libxkbcommon-dev libxkbcommon-x11-dev
|
||||
sudo apt-get install libgl-dev
|
||||
sudo apt-get install libinput-dev
|
||||
|
||||
# Prepare bext cache key
|
||||
- name: Clone bext
|
||||
run: git clone https://github.com/BRL-CAD/bext.git
|
||||
|
||||
- name: Get bext commit SHA
|
||||
id: bext-sha
|
||||
run: |
|
||||
cd bext
|
||||
echo "sha=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Compute bext cache discriminator
|
||||
id: cachekey
|
||||
shell: bash
|
||||
run: |
|
||||
info="${{ steps.bext-sha.outputs.sha }}-$(uname -s)-$(uname -r)-$(gcc --version | head -n 1)"
|
||||
echo "hash=$(echo -n "$info" | sha1sum | awk '{print $1}')" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Cache bext build outputs
|
||||
id: cache-bext
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: ${{ github.workspace }}/bext_output
|
||||
key: ${{ runner.os }}-bext-${{ steps.cachekey.outputs.hash }}
|
||||
|
||||
- name: Build bext (if cache miss)
|
||||
if: steps.cache-bext.outputs.cache-hit != 'true'
|
||||
run: |
|
||||
cmake -E make_directory bext_build
|
||||
cmake -S bext -B bext_build -DCMAKE_BUILD_TYPE=Release -DENABLE_ALL=ON -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/bext_output
|
||||
cmake --build bext_build --config Release -j 2
|
||||
cmake -E rm -rf bext
|
||||
cmake -E rm -rf bext_build
|
||||
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
path: brlcad
|
||||
|
||||
- name: Directory setup
|
||||
run: |
|
||||
cmake -E make_directory ./build_linux
|
||||
cmake -E make_directory $HOME/.cache
|
||||
cmake -E make_directory $HOME/.cache/BRL-CAD
|
||||
|
||||
- name: Configure
|
||||
run: |
|
||||
export PATH=$GITHUB_WORKSPACE:$PATH
|
||||
cmake -S brlcad -B build_linux -G Ninja -DCMAKE_BUILD_TYPE=Release -DBRLCAD_EXT_DIR=${{ github.workspace }}/bext_output -DBRLCAD_ENABLE_QT=ON
|
||||
|
||||
- name: Build
|
||||
id: build_parallel
|
||||
run: |
|
||||
export PATH=$GITHUB_WORKSPACE:$PATH
|
||||
cmake --build build_linux --config Release --target check -j2
|
||||
cmake --build build_linux --config Release --target package -j2
|
||||
continue-on-error: true
|
||||
|
||||
- name: Build (serial for diagnostics)
|
||||
if: steps.build_parallel.outcome == 'failure'
|
||||
run: |
|
||||
export PATH=$GITHUB_WORKSPACE:$PATH
|
||||
cmake --build build_linux --config Release --target check
|
||||
cmake --build build_linux --config Release --target package
|
||||
|
||||
# A full distcheck is too expensive for the runners, but we can run the
|
||||
# repository integrity check and make sure we can build source archives.
|
||||
archives:
|
||||
name: Source Archives
|
||||
runs-on: ubuntu-latest
|
||||
needs: [linux]
|
||||
strategy:
|
||||
fail-fast: true
|
||||
env:
|
||||
DEBIAN_FRONTEND: noninteractive
|
||||
if: github.event_name == 'push'
|
||||
steps:
|
||||
- name: Setup - CMake
|
||||
uses: lukka/get-cmake@latest
|
||||
|
||||
- name: Cache apt packages
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: |
|
||||
/var/cache/apt/archives
|
||||
key: ${{ runner.os }}-apt-${{ hashFiles('.github/workflows/push.yml') }}
|
||||
|
||||
# Install system dependencies - we do the full setup here, even though
|
||||
# source archives isn't intended to build the main BRL-CAD, in case
|
||||
# this check is the one where the bext dependency cache check gets a miss.
|
||||
# In that case, this check will have to build bext to proceed - and it will
|
||||
# need the bext environment set up to do so.
|
||||
- name: Install apt dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
# Install X/OpenGL dev pkgs
|
||||
sudo apt-get install xserver-xorg-dev libx11-dev libxi-dev libxext-dev libglu1-mesa-dev libfontconfig-dev
|
||||
# Install tools
|
||||
sudo apt-get install astyle re2c xsltproc libxml2-utils
|
||||
# Install dependency dev pkgs
|
||||
sudo apt-get install zlib1g-dev libpng-dev libjpeg-dev libtiff-dev libeigen3-dev libgdal-dev libassimp-dev libopencv-dev tcl-dev tk-dev
|
||||
# Install XCB/OpenGL dev pkgs for Qt - see:
|
||||
# https://wiki.qt.io/Building_Qt_6_from_Git
|
||||
# https://doc.qt.io/qt-6/linux-requirements.html
|
||||
sudo apt-get install libfontconfig1-dev libfreetype6-dev libx11-dev libx11-xcb-dev libxext-dev libxfixes-dev libxi-dev libxrender-dev libxcb1-dev libxcb-cursor-dev libxcb-glx0-dev libxcb-keysyms1-dev libxcb-image0-dev libxcb-shm0-dev libxcb-icccm4-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0-dev libxcb-util-dev libxcb-xinerama0-dev libxcb-xkb-dev libxcb-xinput-dev libxcb-xrm-dev libxkbcommon-dev libxkbcommon-x11-dev
|
||||
sudo apt-get install libgl-dev
|
||||
sudo apt-get install libinput-dev
|
||||
|
||||
- name: Clone bext
|
||||
run: git clone https://github.com/BRL-CAD/bext.git
|
||||
|
||||
- name: Get bext commit SHA
|
||||
id: bext-sha
|
||||
run: |
|
||||
cd bext
|
||||
echo "sha=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Compute bext cache discriminator
|
||||
id: cachekey
|
||||
shell: bash
|
||||
run: |
|
||||
info="${{ steps.bext-sha.outputs.sha }}-$(uname -s)-$(uname -r)-$(gcc --version | head -n 1)"
|
||||
echo "hash=$(echo -n "$info" | sha1sum | awk '{print $1}')" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Cache bext build outputs
|
||||
id: cache-bext
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: ${{ github.workspace }}/bext_output
|
||||
key: ${{ runner.os }}-bext-${{ steps.cachekey.outputs.hash }}
|
||||
|
||||
- name: Build bext (if cache miss)
|
||||
if: steps.cache-bext.outputs.cache-hit != 'true'
|
||||
run: |
|
||||
cmake -E make_directory bext_build
|
||||
cmake -S bext -B bext_build -DCMAKE_BUILD_TYPE=Release -DENABLE_ALL=ON -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/bext_output
|
||||
cmake --build bext_build --config Release -j2
|
||||
rm -rf bext
|
||||
rm -rf bext_build
|
||||
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
path: brlcad
|
||||
|
||||
- name: Build
|
||||
run: |
|
||||
cmake -E make_directory build_archives
|
||||
cmake -S brlcad -B build_archives -DCMAKE_BUILD_TYPE=Release -DBRLCAD_EXT_PARALLEL=1 -DBRLCAD_EXT_DIR=${{ github.workspace }}/bext_output
|
||||
cmake --build build_archives --config Release --target distcheck-source_archives
|
||||
|
||||
windows:
|
||||
name: MSVC - Ninja
|
||||
runs-on: windows-latest
|
||||
strategy:
|
||||
fail-fast: true
|
||||
if: github.event_name == 'push'
|
||||
steps:
|
||||
- name: Setup - CMake
|
||||
uses: lukka/get-cmake@latest
|
||||
|
||||
- name: Add msbuild to PATH
|
||||
uses: microsoft/setup-msbuild@v2
|
||||
|
||||
- name: Add cl.exe to PATH
|
||||
uses: ilammy/msvc-dev-cmd@v1
|
||||
|
||||
- name: Add github workspace to path
|
||||
shell: pwsh
|
||||
run: Add-Content -Path $env:GITHUB_PATH -Value $env:GITHUB_WORKSPACE
|
||||
|
||||
- name: Clone bext
|
||||
# Note - this will not check out any of the submodules unless we need
|
||||
# them for building, so it should be a very small disk space hit.
|
||||
# Consequently, we don't worry about deleting it unless we end up
|
||||
# having to build it. The bext source directory is not one of the
|
||||
# cached directories, so a straight git clone is fine - no need to
|
||||
# worry about colliding with a previous clone.
|
||||
run: git clone https://github.com/BRL-CAD/bext.git
|
||||
|
||||
- name: Get bext commit SHA
|
||||
id: bext-sha
|
||||
shell: powershell
|
||||
run: |
|
||||
cd bext
|
||||
echo "sha=$(git rev-parse HEAD)" >> $env:GITHUB_OUTPUT
|
||||
|
||||
- name: Compute bext cache discriminator
|
||||
id: cachekey
|
||||
shell: bash
|
||||
run: |
|
||||
clver=""
|
||||
if command -v cl.exe &> /dev/null; then
|
||||
clver="$(cl.exe 2>&1 | head -n 1)"
|
||||
fi
|
||||
info="${{ steps.bext-sha.outputs.sha }}-$(uname -s)-$(uname -r)-$clver"
|
||||
echo "hash=$(echo -n "$info" | sha1sum | awk '{print $1}')" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Cache bext build outputs
|
||||
id: cache-bext
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: ${{ github.workspace }}\bext_output
|
||||
key: windows-bext-${{ steps.cachekey.outputs.hash }}
|
||||
|
||||
- name: Build bext (if cache miss)
|
||||
if: steps.cache-bext.outputs.cache-hit != 'true'
|
||||
shell: powershell
|
||||
run: |
|
||||
cmake -E make_directory bext_build
|
||||
cmake -S bext -B bext_build -DCMAKE_BUILD_TYPE=Release -DENABLE_ALL=ON -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}\bext_output
|
||||
cmake --build bext_build --config Release -j2
|
||||
# If we have had to build, the submodules are populated and the build
|
||||
# directory will have a lot in it. We only need the build ouputs
|
||||
# (bext_output) after this point, so clean up to save space for the
|
||||
# main BRL-CAD build.
|
||||
cmake -E rm -rf bext
|
||||
cmake -E rm -rf bext_build
|
||||
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
path: brlcad
|
||||
|
||||
- name: Build Directory setup
|
||||
run: cmake -E make_directory ./build_winninja
|
||||
|
||||
- name: Configure
|
||||
shell: powershell
|
||||
run: |
|
||||
cmake -S brlcad -B build_winninja -G Ninja -DCMAKE_C_COMPILER="cl.exe" -DCMAKE_CXX_COMPILER="cl.exe" -DBRLCAD_EXT_DIR=${{ github.workspace }}\bext_output -DCMAKE_BUILD_TYPE=Release -DBRLCAD_ENABLE_QT=ON
|
||||
|
||||
- name: Build
|
||||
id: build_parallel
|
||||
shell: powershell
|
||||
run: |
|
||||
ninja
|
||||
working-directory: ${{ github.workspace }}/build_winninja
|
||||
continue-on-error: true
|
||||
|
||||
- name: Build (serial for diagnostics)
|
||||
if: steps.build_parallel.outcome == 'failure'
|
||||
shell: powershell
|
||||
run: |
|
||||
ninja -j1 -v
|
||||
working-directory: ${{ github.workspace }}/build_winninja
|
||||
|
||||
- name: Check
|
||||
shell: powershell
|
||||
run: |
|
||||
ninja check -v
|
||||
working-directory: ${{ github.workspace }}/build_winninja
|
||||
|
||||
- name: Package
|
||||
shell: powershell
|
||||
run: |
|
||||
ninja package
|
||||
working-directory: ${{ github.workspace }}/build_winninja
|
||||
|
||||
windows_std_tools:
|
||||
name: MSVC - Standard Tools
|
||||
needs: [windows]
|
||||
runs-on: windows-latest
|
||||
strategy:
|
||||
fail-fast: true
|
||||
if: github.event_name == 'push'
|
||||
steps:
|
||||
- name: Setup - CMake
|
||||
uses: lukka/get-cmake@latest
|
||||
|
||||
- name: Clone bext
|
||||
# Note - this will not check out any of the submodules unless we need
|
||||
# them for building, so it should be a very small disk space hit.
|
||||
# Consequently, we don't worry about deleting it unless we end up
|
||||
# having to build it. The bext source directory is not one of the
|
||||
# cached directories, so a straight git clone is fine - no need to
|
||||
# worry about colliding with a previous clone.
|
||||
#
|
||||
# In theory we could rely on the windows Ninja test for this, since we
|
||||
# depend on it, but we define each test to be potentially stand-alone
|
||||
# in case we end up removing the other windows test(s) for any reason.
|
||||
run: git clone https://github.com/BRL-CAD/bext.git
|
||||
|
||||
- name: Get bext commit SHA
|
||||
id: bext-sha
|
||||
shell: pwsh
|
||||
run: |
|
||||
cd bext
|
||||
echo "sha=$(git rev-parse HEAD)" >> $env:GITHUB_OUTPUT
|
||||
|
||||
- name: Compute bext cache discriminator
|
||||
id: cachekey
|
||||
shell: bash
|
||||
run: |
|
||||
clver=""
|
||||
if command -v cl.exe &> /dev/null; then
|
||||
clver="$(cl.exe 2>&1 | head -n 1)"
|
||||
fi
|
||||
info="${{ steps.bext-sha.outputs.sha }}-$(uname -s)-$(uname -r)-$clver"
|
||||
echo "hash=$(echo -n "$info" | sha1sum | awk '{print $1}')" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Cache bext build outputs
|
||||
id: cache-bext
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: ${{ github.workspace }}\bext_output
|
||||
key: windows-bext-${{ steps.cachekey.outputs.hash }}
|
||||
|
||||
- name: Build bext (if cache miss)
|
||||
# Note - most of windows_std_tools builds using cmd and avoids ninja,
|
||||
# but for the bext build if we need to do it) we want to match the
|
||||
# behavior of the ninja build so we have consistent inputs.
|
||||
if: steps.cache-bext.outputs.cache-hit != 'true'
|
||||
shell: powershell
|
||||
run: |
|
||||
cmake -E make_directory bext_build
|
||||
cmake -S bext -B bext_build -DCMAKE_BUILD_TYPE=Release -DENABLE_ALL=ON -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}\bext_output
|
||||
cmake --build bext_build --config Release -j2
|
||||
# If we have had to build, the submodules are populated and the build
|
||||
# directory will have a lot in it. We only need the build ouputs
|
||||
# (bext_output) after this point, so clean up to save space for the
|
||||
# main BRL-CAD build.
|
||||
cmake -E rm -rf bext
|
||||
cmake -E rm -rf bext_build
|
||||
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
path: brlcad
|
||||
|
||||
- name: Build Directory setup
|
||||
run: |
|
||||
cmake -E make_directory ./build_winstd
|
||||
|
||||
- name: Configure
|
||||
shell: cmd
|
||||
run: |
|
||||
call "C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvars64.bat"
|
||||
cmake -S brlcad -B build_winstd -DBRLCAD_EXT_PARALLEL=1 -DBRLCAD_BUNDLED_LIBS=Bundled -DCMAKE_BUILD_TYPE=Release -DBRLCAD_EXT_DIR=%GITHUB_WORKSPACE%\bext_output -DBRLCAD_ENABLE_QT=ON
|
||||
|
||||
- name: Build
|
||||
id: build_parallel
|
||||
shell: cmd
|
||||
run: |
|
||||
call "C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvars64.bat"
|
||||
cmake --build build_winstd --config Release -j2
|
||||
continue-on-error: true
|
||||
|
||||
- name: Build (serial for diagnostics)
|
||||
if: steps.build_parallel.outcome == 'failure'
|
||||
shell: cmd
|
||||
run: |
|
||||
cmake --build build_winstd --config Release mged
|
||||
|
||||
- name: Check
|
||||
shell: cmd
|
||||
run: |
|
||||
call "C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvars64.bat"
|
||||
cmake --build build_winstd --config Release --target check -j2
|
||||
|
||||
- name: Package
|
||||
shell: cmd
|
||||
run: |
|
||||
call "C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvars64.bat"
|
||||
cmake --build build_winstd --config Release --target package -j2
|
||||
|
||||
osx:
|
||||
name: macOS Clang
|
||||
needs: [linux]
|
||||
runs-on: macos-14
|
||||
strategy:
|
||||
fail-fast: true
|
||||
steps:
|
||||
- name: Setup - CMake
|
||||
uses: lukka/get-cmake@latest
|
||||
|
||||
- name: Install Xquartz
|
||||
run: |
|
||||
brew install xquartz --cask
|
||||
|
||||
- name: Clone bext
|
||||
run: git clone https://github.com/BRL-CAD/bext.git
|
||||
|
||||
- name: Get bext commit SHA
|
||||
id: bext-sha
|
||||
run: |
|
||||
cd bext
|
||||
echo "sha=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Compute bext cache discriminator
|
||||
id: cachekey
|
||||
shell: bash
|
||||
run: |
|
||||
xcodever="$(xcodebuild -version | head -n 1 | awk '{print $2}')"
|
||||
clangver="$(clang --version | head -n 1)"
|
||||
info="${{ steps.bext-sha.outputs.sha }}-$(uname -s)-$(uname -r)-$xcodever-$clangver"
|
||||
echo "hash=$(echo -n "$info" | sha1sum | awk '{print $1}')" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Cache bext build outputs
|
||||
id: cache-bext
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: ${{ github.workspace }}/bext_output
|
||||
key: macos-bext-${{ steps.cachekey.outputs.hash }}
|
||||
|
||||
- name: Build bext (if cache miss)
|
||||
if: steps.cache-bext.outputs.cache-hit != 'true'
|
||||
run: |
|
||||
cmake -E make_directory bext_build
|
||||
export CC=clang
|
||||
export CXX=clang++
|
||||
# Right now on OSX we need ENABLE_ALL, because Mac system Tcl/Tk won't work
|
||||
cmake -S bext -B bext_build -DENABLE_ALL=ON -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/bext_output -DCMAKE_BUILD_TYPE=Release
|
||||
cmake --build bext_build -j 2
|
||||
cmake -E rm -rf bext
|
||||
cmake -E rm -rf bext_build
|
||||
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
path: brlcad
|
||||
|
||||
- name: Build Directory setup
|
||||
run: |
|
||||
cmake -E make_directory build_osx
|
||||
cmake -E make_directory $HOME/.cache
|
||||
cmake -E make_directory $HOME/.cache/BRL-CAD
|
||||
|
||||
- name: Configure
|
||||
run: |
|
||||
export PATH=$GITHUB_WORKSPACE:$PATH
|
||||
export CC=clang
|
||||
export CXX=clang++
|
||||
cmake -S brlcad -B build_osx -DCMAKE_BUILD_TYPE=Release -DBRLCAD_EXT_DIR=${{ github.workspace }}/bext_output -DBRLCAD_ENABLE_QT=ON
|
||||
|
||||
- name: Build
|
||||
id: build_parallel
|
||||
run: |
|
||||
export PATH=$GITHUB_WORKSPACE:$PATH
|
||||
make -j2
|
||||
working-directory: ${{ github.workspace }}/build_osx
|
||||
continue-on-error: true
|
||||
|
||||
- name: Build (serial for diagnostics)
|
||||
if: steps.build_parallel.outcome == 'failure'
|
||||
run: |
|
||||
make
|
||||
working-directory: ${{ github.workspace }}/build_osx
|
||||
|
||||
- name: Check
|
||||
run: |
|
||||
export PATH=$GITHUB_WORKSPACE:$PATH
|
||||
make check
|
||||
working-directory: ${{ github.workspace }}/build_osx
|
||||
|
||||
- name: Package
|
||||
run: |
|
||||
export PATH=$GITHUB_WORKSPACE:$PATH
|
||||
make package
|
||||
working-directory: ${{ github.workspace }}/build_osx
|
||||
@@ -1,439 +0,0 @@
|
||||
# This file defines Continuous Integration (CI) tests for BRL-CAD using the
|
||||
# Github Actions framework. Currently it defines configurations for Windows,
|
||||
# Linux and OSX. These tests are run on a fixed schedule, rather than per
|
||||
# push, and will typically take longer to run.
|
||||
#
|
||||
# Tests here are intended to test more expensive integrations and longer
|
||||
# builds than the ones targeted at per-commit feedback. The tradeoff is
|
||||
# that a failure in these tests might be cause by any commit within a
|
||||
# 24 hour block of time, so the developer will need to track down the
|
||||
# specifics themselves.
|
||||
|
||||
name: Scheduled
|
||||
|
||||
on:
|
||||
schedule:
|
||||
- cron: '0 3 * * *' # daily at 03:00 UTC
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
|
||||
linux_bext:
|
||||
name: Linux - BRL-CAD bext build
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
fail-fast: true
|
||||
env:
|
||||
DEBIAN_FRONTEND: noninteractive
|
||||
if: github.event_name == 'schedule'
|
||||
steps:
|
||||
- name: Setup - CMake
|
||||
uses: lukka/get-cmake@latest
|
||||
|
||||
# Cache apt package downloads (not installed pkgs)
|
||||
- name: Cache apt packages
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: |
|
||||
/var/cache/apt/archives
|
||||
key: ${{ runner.os }}-apt-${{ hashFiles('.github/workflows/check.yml') }}
|
||||
|
||||
# Install system dependencies
|
||||
- name: Install apt dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
# Install X/OpenGL dev pkgs
|
||||
sudo apt-get install xserver-xorg-dev libx11-dev libxi-dev libxext-dev libglu1-mesa-dev libfontconfig-dev
|
||||
# Install tools
|
||||
sudo apt-get install astyle re2c xsltproc libxml2-utils
|
||||
# Install dependency dev pkgs
|
||||
sudo apt-get install zlib1g-dev libpng-dev libjpeg-dev libtiff-dev libeigen3-dev libgdal-dev libassimp-dev libopencv-dev tcl-dev tk-dev
|
||||
# Install XCB/OpenGL dev pkgs for Qt - see:
|
||||
# https://wiki.qt.io/Building_Qt_6_from_Git
|
||||
# https://doc.qt.io/qt-6/linux-requirements.html
|
||||
sudo apt-get install libfontconfig1-dev libfreetype6-dev libx11-dev libx11-xcb-dev libxext-dev libxfixes-dev libxi-dev libxrender-dev libxcb1-dev libxcb-cursor-dev libxcb-glx0-dev libxcb-keysyms1-dev libxcb-image0-dev libxcb-shm0-dev libxcb-icccm4-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0-dev libxcb-util-dev libxcb-xinerama0-dev libxcb-xkb-dev libxcb-xinput-dev libxcb-xrm-dev libxkbcommon-dev libxkbcommon-x11-dev
|
||||
sudo apt-get install libgl-dev
|
||||
sudo apt-get install libinput-dev
|
||||
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
path: brlcad
|
||||
|
||||
- name: Directory setup
|
||||
run: |
|
||||
cmake -E make_directory build_linux
|
||||
cmake -E make_directory $HOME/.cache
|
||||
cmake -E make_directory $HOME/.cache/BRL-CAD
|
||||
|
||||
- name: Configure
|
||||
run: |
|
||||
export PATH=$GITHUB_WORKSPACE:$PATH
|
||||
cmake -S brlcad -B build_linux -G Ninja -DCMAKE_BUILD_TYPE=Release -DBRLCAD_EXT_PARALLEL=1 -DBRLCAD_BEXT_CLEANUP=ON -DBRLCAD_ENABLE_QT=ON
|
||||
|
||||
- name: Build + Check + Package
|
||||
run: |
|
||||
export PATH=$GITHUB_WORKSPACE:$PATH
|
||||
cmake --build build_linux --config Release --target check
|
||||
cmake --build build_linux --config Release --target package
|
||||
|
||||
windows_bext:
|
||||
name: MSVC - Ninja - BRL-CAD bext build
|
||||
needs: [linux_bext]
|
||||
runs-on: windows-latest
|
||||
strategy:
|
||||
fail-fast: true
|
||||
if: github.event_name == 'schedule'
|
||||
steps:
|
||||
- name: Setup - CMake
|
||||
uses: lukka/get-cmake@latest
|
||||
|
||||
- name: Add msbuild to PATH
|
||||
uses: microsoft/setup-msbuild@v2
|
||||
|
||||
- name: Add cl.exe to PATH
|
||||
uses: ilammy/msvc-dev-cmd@v1
|
||||
|
||||
- name: Add github workspace to path
|
||||
shell: powershell
|
||||
run: Add-Content -Path $env:GITHUB_PATH -Value $env:GITHUB_WORKSPACE
|
||||
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
path: brlcad
|
||||
|
||||
- name: Build Directory setup
|
||||
run: cmake -E make_directory ./build_winninja
|
||||
|
||||
- name: Configure
|
||||
shell: powershell
|
||||
run: |
|
||||
cmake -S brlcad -B build_winninja -G Ninja -DCMAKE_C_COMPILER="cl.exe" -DCMAKE_CXX_COMPILER="cl.exe" -DCMAKE_BUILD_TYPE=Release -DBRLCAD_EXT_PARALLEL=1 -DBRLCAD_BEXT_CLEANUP=ON -DBRLCAD_ENABLE_QT=ON
|
||||
|
||||
- name: Build
|
||||
shell: powershell
|
||||
run: |
|
||||
ninja -j1 -v
|
||||
working-directory: ${{ github.workspace }}/build_winninja
|
||||
|
||||
- name: Check
|
||||
shell: powershell
|
||||
run: |
|
||||
ninja check -v
|
||||
working-directory: ${{ github.workspace }}/build_winninja
|
||||
|
||||
- name: Package
|
||||
shell: powershell
|
||||
run: |
|
||||
ninja package
|
||||
working-directory: ${{ github.workspace }}/build_winninja
|
||||
|
||||
windows_std_tools_bext:
|
||||
name: MSVC - Standard Tools - BRL-CAD bext build
|
||||
needs: [windows_bext]
|
||||
runs-on: windows-latest
|
||||
strategy:
|
||||
fail-fast: true
|
||||
if: github.event_name == 'schedule'
|
||||
steps:
|
||||
- name: Setup - CMake
|
||||
uses: lukka/get-cmake@latest
|
||||
|
||||
- name: Add github workspace to path
|
||||
shell: cmd
|
||||
run: echo %GITHUB_WORKSPACE%>>"%GITHUB_PATH%"
|
||||
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
path: brlcad
|
||||
|
||||
- name: Build Directory setup
|
||||
run: |
|
||||
cmake -E make_directory ./build_winstd
|
||||
|
||||
- name: Configure
|
||||
shell: cmd
|
||||
run: |
|
||||
call "C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvars64.bat"
|
||||
cmake -S brlcad -B build_winstd -DBRLCAD_EXT_PARALLEL=1 -DBRLCAD_BUNDLED_LIBS=Bundled -DBRLCAD_EXT_PARALLEL=1 -DCMAKE_BUILD_TYPE=Release -DBRLCAD_BEXT_CLEANUP=ON -DBRLCAD_ENABLE_QT=ON
|
||||
|
||||
- name: Build
|
||||
shell: cmd
|
||||
run: |
|
||||
call "C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvars64.bat"
|
||||
cmake --build build_winstd --config Release --target mged
|
||||
|
||||
- name: Check
|
||||
shell: cmd
|
||||
run: |
|
||||
call "C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvars64.bat"
|
||||
cmake --build build_winstd --config Release --target check
|
||||
|
||||
- name: Package
|
||||
shell: cmd
|
||||
run: |
|
||||
call "C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvars64.bat"
|
||||
cmake --build build_winstd --config Release --target package
|
||||
|
||||
osx_bext:
|
||||
name: macOS - BRL-CAD bext build
|
||||
needs: [linux_bext]
|
||||
runs-on: macos-14
|
||||
strategy:
|
||||
fail-fast: true
|
||||
if: github.event_name == 'schedule'
|
||||
steps:
|
||||
- name: Setup - CMake
|
||||
uses: lukka/get-cmake@latest
|
||||
|
||||
- name: Install Xquartz
|
||||
run: |
|
||||
brew install xquartz --cask
|
||||
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
path: brlcad
|
||||
|
||||
- name: Build Directory setup
|
||||
run: |
|
||||
cmake -E make_directory build_osx
|
||||
cmake -E make_directory $HOME/.cache
|
||||
cmake -E make_directory $HOME/.cache/BRL-CAD
|
||||
|
||||
- name: Configure
|
||||
run: |
|
||||
export PATH=$GITHUB_WORKSPACE:$PATH
|
||||
export CC=clang
|
||||
export CXX=clang++
|
||||
cmake -S brlcad -B build_osx -DCMAKE_BUILD_TYPE=Release -DBRLCAD_EXT_PARALLEL=1 -DBRLCAD_BEXT_CLEANUP=ON -DBRLCAD_ENABLE_QT=ON
|
||||
|
||||
- name: Build
|
||||
run: |
|
||||
make
|
||||
working-directory: ${{ github.workspace }}/build_osx
|
||||
|
||||
- name: Check
|
||||
run: |
|
||||
make check
|
||||
working-directory: ${{ github.workspace }}/build_osx
|
||||
|
||||
- name: Package
|
||||
run: |
|
||||
make package
|
||||
working-directory: ${{ github.workspace }}/build_osx
|
||||
|
||||
linux_static:
|
||||
name: Clang Static Analyser
|
||||
needs: [linux_bext]
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
fail-fast: true
|
||||
env:
|
||||
DEBIAN_FRONTEND: noninteractive
|
||||
if: github.event_name == 'schedule' && github.ref == 'refs/heads/main'
|
||||
steps:
|
||||
- name: Setup - CMake
|
||||
uses: lukka/get-cmake@latest
|
||||
|
||||
- name: Cache apt packages
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: |
|
||||
/var/cache/apt/archives
|
||||
key: ${{ runner.os }}-apt-${{ hashFiles('.github/workflows/check.yml') }}
|
||||
|
||||
# Setup hint from https://github.com/darktable-org/rawspeed/blob/develop/.github/workflows/ci-static-analysis.yml
|
||||
- name: Clang Static Analyzer Setup
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install clang-18 clang-tools-18
|
||||
# Install X/OpenGL dev pkgs
|
||||
sudo apt-get install xserver-xorg-dev libx11-dev libxi-dev libxext-dev libglu1-mesa-dev libfontconfig-dev
|
||||
# Install tools
|
||||
sudo apt-get install astyle re2c xsltproc libxml2-utils
|
||||
# Install dependency dev pkgs
|
||||
sudo apt-get install zlib1g-dev libpng-dev libjpeg-dev libtiff-dev libeigen3-dev libgdal-dev libassimp-dev libopencv-dev tcl-dev tk-dev
|
||||
# Install XCB/OpenGL dev pkgs for Qt - see:
|
||||
# https://wiki.qt.io/Building_Qt_6_from_Git
|
||||
# https://doc.qt.io/qt-6/linux-requirements.html
|
||||
sudo apt-get install libfontconfig1-dev libfreetype6-dev libx11-dev libx11-xcb-dev libxext-dev libxfixes-dev libxi-dev libxrender-dev libxcb1-dev libxcb-cursor-dev libxcb-glx0-dev libxcb-keysyms1-dev libxcb-image0-dev libxcb-shm0-dev libxcb-icccm4-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0-dev libxcb-util-dev libxcb-xinerama0-dev libxcb-xkb-dev libxcb-xinput-dev libxcb-xrm-dev libxkbcommon-dev libxkbcommon-x11-dev
|
||||
sudo apt-get install libgl-dev
|
||||
sudo apt-get install libinput-dev # Cleanup
|
||||
|
||||
- name: Clone bext
|
||||
run: git clone https://github.com/BRL-CAD/bext.git
|
||||
|
||||
- name: Get bext commit SHA
|
||||
id: bext-sha
|
||||
run: |
|
||||
cd bext
|
||||
echo "sha=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Compute bext cache discriminator
|
||||
id: cachekey
|
||||
shell: bash
|
||||
run: |
|
||||
info="${{ steps.bext-sha.outputs.sha }}-$(uname -s)-$(uname -r)-$(gcc --version | head -n 1)"
|
||||
echo "hash=$(echo -n "$info" | sha1sum | awk '{print $1}')" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Cache bext build outputs
|
||||
id: cache-bext
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: ${{ github.workspace }}/bext_output
|
||||
key: ${{ runner.os }}-bext-${{ steps.cachekey.outputs.hash }}
|
||||
|
||||
- name: Build bext (if cache miss)
|
||||
if: steps.cache-bext.outputs.cache-hit != 'true'
|
||||
run: |
|
||||
cmake -E make_directory bext_build
|
||||
cmake -S bext -B bext_build -DCMAKE_BUILD_TYPE=Release -DENABLE_ALL=ON -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/bext_output
|
||||
cmake --build bext_build --config Release -j 2
|
||||
cmake -E rm -rf bext
|
||||
cmake -E rm -rf bext_build
|
||||
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
path: brlcad
|
||||
|
||||
- name: Directory setup
|
||||
run: |
|
||||
cmake -E make_directory build_clangstatic
|
||||
cmake -E make_directory $HOME/.cache
|
||||
cmake -E make_directory $HOME/.cache/BRL-CAD
|
||||
working-directory: ${{ github.workspace }}/brlcad
|
||||
|
||||
- name: Run Analyzer
|
||||
run: |
|
||||
export PATH=$GITHUB_WORKSPACE:/usr/share/clang/scan-build-18/bin:/usr/share/clang/scan-build-18/libexec:$PATH
|
||||
cp $GITHUB_WORKSPACE/brlcad/misc/clang-static-analyzer-run.sh .
|
||||
./clang-static-analyzer-run.sh
|
||||
working-directory: ${{ github.workspace }}/brlcad/build_clangstatic
|
||||
|
||||
- name: Summary
|
||||
if: success() || failure()
|
||||
run: |
|
||||
sudo apt-get install html2text
|
||||
html2text scan-reports-all/*/index.html
|
||||
working-directory: ${{ github.workspace }}/brlcad/build_clangstatic
|
||||
|
||||
|
||||
# See https://app.codecov.io/gh/BRL-CAD/brlcad for analysis results
|
||||
linux_cov:
|
||||
name: LCOV Coverage testing
|
||||
needs: [linux_bext]
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
fail-fast: true
|
||||
env:
|
||||
DEBIAN_FRONTEND: noninteractive
|
||||
if: github.event_name == 'schedule' && github.ref == 'refs/heads/main'
|
||||
steps:
|
||||
- name: Setup - CMake
|
||||
uses: lukka/get-cmake@latest
|
||||
|
||||
- name: Cache apt packages
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: |
|
||||
/var/cache/apt/archives
|
||||
key: ${{ runner.os }}-apt-${{ hashFiles('.github/workflows/check.yml') }}
|
||||
|
||||
- name: Setup - System
|
||||
run: |
|
||||
sudo apt-get update
|
||||
# Get the lcov tool and its dependencies
|
||||
sudo apt-get install lcov
|
||||
# Install X/OpenGL dev pkgs
|
||||
sudo apt-get install xserver-xorg-dev libx11-dev libxi-dev libxext-dev libglu1-mesa-dev libfontconfig-dev
|
||||
# Install tools
|
||||
sudo apt-get install astyle re2c xsltproc libxml2-utils
|
||||
# Install dependency dev pkgs
|
||||
sudo apt-get install zlib1g-dev libpng-dev libjpeg-dev libtiff-dev libeigen3-dev libgdal-dev libassimp-dev libopencv-dev tcl-dev tk-dev
|
||||
# Install XCB/OpenGL dev pkgs for Qt - see:
|
||||
# https://wiki.qt.io/Building_Qt_6_from_Git
|
||||
# https://doc.qt.io/qt-6/linux-requirements.html
|
||||
sudo apt-get install libfontconfig1-dev libfreetype6-dev libx11-dev libx11-xcb-dev libxext-dev libxfixes-dev libxi-dev libxrender-dev libxcb1-dev libxcb-cursor-dev libxcb-glx0-dev libxcb-keysyms1-dev libxcb-image0-dev libxcb-shm0-dev libxcb-icccm4-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0-dev libxcb-util-dev libxcb-xinerama0-dev libxcb-xkb-dev libxcb-xinput-dev libxcb-xrm-dev libxkbcommon-dev libxkbcommon-x11-dev
|
||||
sudo apt-get install libgl-dev
|
||||
sudo apt-get install libinput-dev
|
||||
|
||||
- name: Clone bext
|
||||
run: git clone https://github.com/BRL-CAD/bext.git
|
||||
|
||||
- name: Get bext commit SHA
|
||||
id: bext-sha
|
||||
run: |
|
||||
cd bext
|
||||
echo "sha=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Compute bext cache discriminator
|
||||
id: cachekey
|
||||
shell: bash
|
||||
run: |
|
||||
info="${{ steps.bext-sha.outputs.sha }}-$(uname -s)-$(uname -r)-$(gcc --version | head -n 1)"
|
||||
echo "hash=$(echo -n "$info" | sha1sum | awk '{print $1}')" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Cache bext build outputs
|
||||
id: cache-bext
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: ${{ github.workspace }}/bext_output
|
||||
key: ${{ runner.os }}-bext-${{ steps.cachekey.outputs.hash }}
|
||||
|
||||
- name: Build bext (if cache miss)
|
||||
if: steps.cache-bext.outputs.cache-hit != 'true'
|
||||
run: |
|
||||
cmake -E make_directory bext_build
|
||||
cmake -S bext -B bext_build -DCMAKE_BUILD_TYPE=Release -DENABLE_ALL=ON -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/bext_output
|
||||
cmake --build bext_build --config Release -j 2
|
||||
cmake -E rm -rf bext
|
||||
cmake -E rm -rf bext_build
|
||||
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
path: brlcad
|
||||
|
||||
- name: Directory setup
|
||||
run: |
|
||||
cmake -E make_directory build_lcov
|
||||
cmake -E make_directory $HOME/.cache
|
||||
cmake -E make_directory $HOME/.cache/BRL-CAD
|
||||
|
||||
- name: Configure
|
||||
run: |
|
||||
export PATH=$GITHUB_WORKSPACE:$PATH
|
||||
cmake -S brlcad -B build_lcov -DBRLCAD_ENABLE_COVERAGE=ON -DCMAKE_BUILD_TYPE=Debug -DBRLCAD_EXT_DIR=${{ github.workspace }}/bext_output -DBRLCAD_ENABLE_QT=ON
|
||||
|
||||
- name: Build
|
||||
run: |
|
||||
export PATH=$GITHUB_WORKSPACE:$PATH
|
||||
cmake --build build_lcov -j2
|
||||
|
||||
- name: Build (serial for diagnostics)
|
||||
if: steps.build_parallel.outcome == 'failure'
|
||||
run: |
|
||||
export PATH=$GITHUB_WORKSPACE:$PATH
|
||||
cmake --build build_lcov -j1
|
||||
continue-on-error: true
|
||||
|
||||
- name: Run Coverage Test
|
||||
run: |
|
||||
find . -name '*.gcda' -exec rm {} \;
|
||||
make check
|
||||
lcov --capture --directory . --output-file coverage.info
|
||||
lcov -r coverage.info \*\/bext_output\/\* > coverage-2.info
|
||||
lcov -r coverage-2.info \/usr\/\* > coverage_cad.info
|
||||
rm coverage-*.info
|
||||
mv coverage_cad.info ..
|
||||
working-directory: ${{ github.workspace }}/build_lcov
|
||||
|
||||
- name: Upload
|
||||
uses: codecov/codecov-action@v4
|
||||
with:
|
||||
files: ./coverage_cad.info
|
||||
|
||||
@@ -1,40 +0,0 @@
|
||||
# Common build directories used in the source tree
|
||||
/build*
|
||||
/.build*
|
||||
/*_build*
|
||||
/*-build*
|
||||
/out
|
||||
|
||||
# Temporary files
|
||||
*~
|
||||
\#*\#
|
||||
.\#*
|
||||
[._]*.s[a-v][a-z]
|
||||
[._]*.sw[a-p]
|
||||
[._]s[a-v][a-z]
|
||||
[._]sw[a-p]
|
||||
|
||||
# OS specific files
|
||||
.DS_Store
|
||||
.DS_Store?
|
||||
|
||||
# CMake supports some configuration files to allow users a convenient way to pre-define
|
||||
# sets of configuration options:
|
||||
# https://cmake.org/cmake/help/latest/manual/cmake-presets.7.html
|
||||
/CMakeUserPresets.json
|
||||
|
||||
# Visual Studio (note that CMakePresets.json is recommended instead of
|
||||
# CMakeSettings.json for Visual Studio going forward)
|
||||
# https://learn.microsoft.com/en-us/cpp/build/cmake-presets-vs
|
||||
# https://learn.microsoft.com/en-us/cpp/build/customize-cmake-settings
|
||||
/.vs
|
||||
.vscode
|
||||
/CMakeSettings.json
|
||||
|
||||
#Qt Creator
|
||||
CMakeLists.txt.user
|
||||
|
||||
# Misc
|
||||
.clang-format
|
||||
|
||||
|
||||
@@ -111,7 +111,7 @@ Hanes, Jeff
|
||||
U.S. Army Ballistic Research Laboratory
|
||||
U.S. Army Research Laboratory
|
||||
|
||||
Johnson, Christopher T.
|
||||
Johnson, Christopher T. <cjohnson@cyberpaladin.com>
|
||||
nicknames cjohnson
|
||||
1989 February
|
||||
Cray Research, Inc.
|
||||
@@ -119,7 +119,7 @@ Geometric Solutions, Inc.
|
||||
Paladin Software
|
||||
JRMTech, Inc.
|
||||
|
||||
Butler, Lee A.
|
||||
Butler, Lee A. <butler@arl.army.mil>
|
||||
nicknames butler, lbutler
|
||||
1989 July
|
||||
U.S. Army Ballistic Research Laboratory
|
||||
@@ -131,7 +131,7 @@ nicknames pjt
|
||||
U.S. Army Ballistic Research Laboratory
|
||||
U.S. Army Research Laboratory
|
||||
|
||||
Markowski, Michael J.
|
||||
Markowski, Michael J. <michael.markowski@arl.army.mil>
|
||||
nicknames mmark, mm
|
||||
1991 June
|
||||
U.S. Army Ballistic Research Laboratory
|
||||
@@ -141,7 +141,7 @@ nicknames gdurf
|
||||
1992 August
|
||||
ARL Student Hire / Carnegie Mellon University
|
||||
|
||||
Anderson, John R.
|
||||
Anderson, John R. <jra@arl.army.mil>
|
||||
nicknames jra, johnranderson
|
||||
1993 May
|
||||
U.S. Army Ballistic Research Laboratory
|
||||
@@ -154,14 +154,14 @@ nicknames adam
|
||||
1995 October
|
||||
Geometric Solutions, Inc.
|
||||
|
||||
Parker, Robert G.
|
||||
Parker, Robert G. **
|
||||
nicknames include bparker, bob1961
|
||||
1995 January
|
||||
U.S. Army Research Laboratory
|
||||
SURVICE Engineering, Inc.
|
||||
Open Source
|
||||
|
||||
Morrison, Christopher Sean <morrison@brlcad.org>
|
||||
Morrison, Christopher Sean <morrison@brlcad.org> **
|
||||
nicknames sean, morrison, brlcad
|
||||
1998 December
|
||||
ARL Student Hire / Johns Hopkins University
|
||||
@@ -178,7 +178,7 @@ nicknames tranese
|
||||
2001 March
|
||||
U.S. Army Research Laboratory
|
||||
|
||||
Hartley, Robert F.
|
||||
Hartley, Robert F. <hartley@vt.edu>
|
||||
nicknames hartley
|
||||
2002 August
|
||||
ARL Student Hire / Virginia Tech
|
||||
@@ -189,48 +189,48 @@ nicknames twingy, justin
|
||||
Quantum Research International, Inc.
|
||||
U.S. Army Research Laboratory
|
||||
|
||||
Greenwald, Erik
|
||||
Greenwald, Erik <erikg@arl.army.mil> **
|
||||
nicknames erikg, erikgreenwald
|
||||
2003 November
|
||||
U.S. Army Research Laboratory
|
||||
Open Source
|
||||
|
||||
Roßberg, Daniel
|
||||
Roßberg, Daniel **
|
||||
nicknames d_rossberg
|
||||
2005 June
|
||||
Industrieanlagen-Betriebsgesellschaft mbH (IABG)
|
||||
Open Source
|
||||
|
||||
Yapp, Cliff
|
||||
Yapp, Cliff **
|
||||
nicknames starseeker
|
||||
2007 September
|
||||
Open Source
|
||||
Quantum Research International, Inc.
|
||||
U.S. Army Research Laboratory
|
||||
|
||||
Bowman, W. Keith
|
||||
Bowman, W. Keith **
|
||||
nicknames indianlarry
|
||||
SURVICE Engineering, Inc.
|
||||
U.S. Army Research Laboratory
|
||||
|
||||
Weiss, Richard
|
||||
Weiss, Richard **
|
||||
nicknames r_weiss
|
||||
2008 December
|
||||
U.S. Army Research Laboratory
|
||||
|
||||
Browder, Thomas M. Jr.
|
||||
Browder, Thomas M. Jr. **
|
||||
nicknames tbrowder2
|
||||
2008 June
|
||||
ManTech International Corporation
|
||||
Open Source
|
||||
|
||||
Reed, Nicholas
|
||||
Reed, Nicholas **
|
||||
nicknames n_reed
|
||||
2008 July
|
||||
ARL Student Hire / University of Maryland, Baltimore County
|
||||
Quantum Research International, Inc.
|
||||
|
||||
Moore, Jr., Carl G.
|
||||
Moore, Jr., Carl G. **
|
||||
nicknames cmoore, carlmoore
|
||||
2011 October
|
||||
U.S. Army Research Laboratory
|
||||
@@ -243,7 +243,7 @@ Weaver, Earl P.
|
||||
1980
|
||||
U.S. Army Ballistic Research Laboratory
|
||||
|
||||
Davisson, Edwin O.
|
||||
Davisson, Edwin O. **
|
||||
U.S. Army Research Laboratory
|
||||
|
||||
Rogers, David
|
||||
@@ -260,10 +260,10 @@ U.S. Army Ballistic Research Laboratory
|
||||
Applin, Keith A.
|
||||
U.S. Army Research Laboratory
|
||||
|
||||
Kregel, Dwayne
|
||||
Kregel, Dwayne **
|
||||
SURVICE Engineering, Inc.
|
||||
|
||||
Weaver, Stephanie 'Rain'
|
||||
Weaver, Stephanie 'Rain' **
|
||||
2009 June
|
||||
ARL Student Hire / Bridgewater College
|
||||
|
||||
@@ -366,10 +366,6 @@ McDonald, Rob
|
||||
2013 November
|
||||
Open Source
|
||||
|
||||
Roberts, Mitchell
|
||||
2014 July
|
||||
U.S. Army Research Laboratory
|
||||
|
||||
Tannous, Marc
|
||||
2014 December
|
||||
Open Source (GCI)
|
||||
@@ -898,188 +894,15 @@ nicknames chetanshinde911
|
||||
Open Source (GSoC)
|
||||
|
||||
Haydar, Ali
|
||||
nicknames lois221 lgoogl696 LouisGoogl
|
||||
nicknames lois221
|
||||
2019 May
|
||||
Open Source (GSoC)
|
||||
|
||||
Nayak, Himanshu
|
||||
nicknames himanshu40
|
||||
2020 January
|
||||
Open Source (GSoC)
|
||||
|
||||
Suthar, Rishabh
|
||||
nicknames yamhai, rishabhsuthar32
|
||||
2020 March
|
||||
Open Source (GSoC)
|
||||
|
||||
Vaidya, Sahil
|
||||
nicknames sahilvaidya99
|
||||
2020 April
|
||||
ARL Student Hire / University of Texas at Austin
|
||||
|
||||
Das, Sumagna
|
||||
nicknames sumagnadas
|
||||
2020 May
|
||||
Open Source
|
||||
|
||||
Atreya, Vikram
|
||||
nicknames vikram-atreya
|
||||
2020 October
|
||||
Open Source
|
||||
|
||||
Dinges, Trey
|
||||
nicknames treydinges
|
||||
2021 October
|
||||
Texas A&M University
|
||||
|
||||
Connelly, Cole D.
|
||||
nicknames cdconn00
|
||||
2021 October
|
||||
Texas A&M University
|
||||
|
||||
Olivarez, Vincent
|
||||
nicknames volivarez60
|
||||
2021 October
|
||||
Texas A&M University
|
||||
|
||||
McGregor, Christopher J.
|
||||
nicknames f4alt
|
||||
2021 October
|
||||
Texas A&M University
|
||||
|
||||
Studwell, Alex P.
|
||||
nicknames apstudwell
|
||||
2021 October
|
||||
Texas A&M University
|
||||
|
||||
Wilson, Reid
|
||||
nicknames rwilson
|
||||
2021 October
|
||||
Texas A&M University
|
||||
|
||||
Paz, Luz
|
||||
nicknames luzpaz
|
||||
2022 February
|
||||
Open Source
|
||||
|
||||
Ferguson, Sean
|
||||
nicknames GradualSyrup
|
||||
2022 March
|
||||
Texas A&M University
|
||||
|
||||
Chambers, William R.
|
||||
nicknames redcarrera
|
||||
2022 April
|
||||
U.S. Army DEVCOM Analysis Center
|
||||
|
||||
Kejriwal, Tanya
|
||||
nicknames tanyakejriwal
|
||||
2022 February
|
||||
Texas A&M University
|
||||
|
||||
Servin, Diego
|
||||
nicknames dservin
|
||||
2022 February
|
||||
Texas A&M University
|
||||
|
||||
Norris, Cameron
|
||||
nicknames cameron-norris
|
||||
2022 February
|
||||
Texas A&M University
|
||||
|
||||
Hernandez, Luis
|
||||
nicknames LouisTheLeaf
|
||||
2022 February
|
||||
Texas A&M University
|
||||
|
||||
Curtis, Alexandria
|
||||
nicknames acurtis55
|
||||
2022 February
|
||||
Texas A&M University
|
||||
|
||||
Plaisance, Andrew T.
|
||||
nicknames atp318
|
||||
2022 February
|
||||
Texas A&M University
|
||||
|
||||
Stepic, Joseph
|
||||
nicknames JosephStepic
|
||||
2022 February
|
||||
Texas A&M University
|
||||
|
||||
Santos, Kevin
|
||||
2022 February
|
||||
Texas A&M University
|
||||
|
||||
Bergeron, Wesley Paul
|
||||
2022 February
|
||||
Texas A&M University
|
||||
|
||||
Chen, Zhuo (Danny)
|
||||
2023 February
|
||||
Texas A&M University
|
||||
|
||||
Hoskinson, Allyson
|
||||
2023 February
|
||||
Texas A&M University
|
||||
|
||||
Plant, Andrew
|
||||
2023 February
|
||||
Texas A&M University
|
||||
|
||||
Sturtevant, Mark
|
||||
2023 February
|
||||
Texas A&M University
|
||||
|
||||
Tao, Michael
|
||||
2023 February
|
||||
Texas A&M University
|
||||
|
||||
Dhawan, Rohan
|
||||
2023 October
|
||||
Texas A&M University
|
||||
|
||||
Feng, Feng
|
||||
2023 October
|
||||
Texas A&M University
|
||||
|
||||
Hollenbeck, Sam
|
||||
nicknames samhollenbeck
|
||||
2023 October
|
||||
Texas A&M University
|
||||
|
||||
Pham, Timothy
|
||||
nicknames YUMGUY
|
||||
2023 October
|
||||
Texas A&M University
|
||||
|
||||
Zou, Yida
|
||||
nicknames YidaZou
|
||||
2023 October
|
||||
Texas A&M University
|
||||
|
||||
Reynolds, Timothy
|
||||
nicknames TheZouave007
|
||||
2024 February
|
||||
Texas A&M University
|
||||
|
||||
Delbarre, Gaultier
|
||||
nicknames CoralRocker
|
||||
2024 March
|
||||
Texas A&M University
|
||||
|
||||
Beckett, Ian
|
||||
2024 March
|
||||
Texas A&M University
|
||||
|
||||
McLean, Connor
|
||||
2024 March
|
||||
Texas A&M University
|
||||
|
||||
Reel, Samuel (Sammy)
|
||||
2024 March
|
||||
Texas A&M University
|
||||
|
||||
|
||||
SPECIAL THANKS
|
||||
--------------
|
||||
@@ -1394,14 +1217,6 @@ Liu, Jeffrey
|
||||
2019 December
|
||||
Open Source (GCI)
|
||||
|
||||
Wade, Pauline
|
||||
2021 August
|
||||
Texas A&M University
|
||||
|
||||
nicknames r-ricci
|
||||
2022 January
|
||||
Open Source
|
||||
|
||||
|
||||
CORPORATE AND ORGANIZATION SUPPORT
|
||||
----------------------------------
|
||||
@@ -1473,6 +1288,10 @@ contributed entirely before the name change reflect the original name,
|
||||
whereas persons who continued or began contributions after the name
|
||||
change reflect the new name.
|
||||
|
||||
If corrections or additions need to be made, please contact one of the
|
||||
developers. Additionally, you may send inquiries, suggestions, and
|
||||
comments to the developer list: brlcad-devel@lists.sourceforge.net
|
||||
** The individual is an active contributor, participating in BRL-CAD
|
||||
development within the past 12 months with numerous contributions.
|
||||
|
||||
If any corrections or additions need to be made, please contact one of
|
||||
the active core developers. Additionally, you may send inquiries,
|
||||
suggestions, and comments to the developer mailing list:
|
||||
brlcad-devel@lists.sourceforge.net
|
||||
@@ -15,142 +15,6 @@ on-going issues.
|
||||
Recent Bugs
|
||||
-----------
|
||||
|
||||
* fbserv as well as -F option handling (e.g., -F0 or -F/dev/wgls) that
|
||||
is supported across myriad other tools appears to be broken on
|
||||
Windows in a git bash shell (problem is not seen in Command Prompt.)
|
||||
Something is concatenating EXEPATH and/or fbserv silently fails with
|
||||
return codes (e.g., when not specifying -F, only giving the port.)
|
||||
|
||||
* rt -H hypersample, -J jitter, and -j# for sub-grid-mode assumes a
|
||||
framebuffer, causing pix data to get written to the -o file (e.g.,
|
||||
even with -o file.png). See view_pixel() near src/rt/view.c:472 for
|
||||
problem area with -j but there are likely call sites.. Need to
|
||||
scrub all fb_write() and ideally make this a non-issue via icv API.
|
||||
|
||||
* obj-g and gcv converters choke and crash on obj with unnamed g line.
|
||||
spec wording on whether that's valid is unclear, but encountered in
|
||||
wild.
|
||||
|
||||
* recursive bu_parallel() failure, tbd whether cpp11 or pthread impl,
|
||||
likely because IDs are exceeding MAX_PSW, causing mayhem and chaos.
|
||||
|
||||
* Archer was observed to mangle the structure of a comb tree when assigning
|
||||
a color from the dialog panel. MGED is able to assign the color fine,
|
||||
so there appears to be something specific to Archer's comb tree handling
|
||||
that is flawed. Not all combs are handled incorrectly. Issue appears to
|
||||
be long standing - observed as far back as at least version 7.28.
|
||||
|
||||
* rtcheck_handler_cleanup() throws 'invalid handle specified' on Windows
|
||||
in closing of STDOUT (see FIXME comment). Does not affect normal running,
|
||||
but a debug build complains.
|
||||
|
||||
* very peculiar non-linear memory issue in rt when allocating a large
|
||||
flat hierarchy of objects. I have three combs, each with 10k
|
||||
members unioned. Each member is an rcc. Rendering with just one
|
||||
comb results in about 2GB usage. Two combs result in about 3.5GB
|
||||
usage. Three combs results in 18GB usage. Four is killed after
|
||||
24GB. Suspect there is some 32-bit issue once we exceed 4GB that is
|
||||
causing subsequent allocations to be bigger than necessary. Looking
|
||||
at allocation stack, rt_ct_get() appears to be allocating 10MB
|
||||
chunks.
|
||||
|
||||
[HARD] Superlinear growth (3 combs -> 18GB) points at an
|
||||
integer/overflow interaction deep in the space-partitioning cut
|
||||
allocator (rt_ct_get 10MB chunks), intertwined with bu memory.
|
||||
Painful to isolate and validate at scale.
|
||||
[FAN-OUT: poor -- one focused investigator with an allocator/profiler
|
||||
trace; not parallelizable.]
|
||||
|
||||
* rt from mged is not outputting overlap log messages or rt summary.
|
||||
Stops printing after opendb line. (Observed on Mac)
|
||||
|
||||
* mged running an rt with excessive overlaps ends up in a deadlock.
|
||||
Backtrace indicates write buffer is full, likely because no output
|
||||
is going to terminal. (Observed on Mac)
|
||||
|
||||
* gcv on a glTF file (at least a binary .glb) crashes hard with a NULL
|
||||
pointer bomb (workaround: gltf-g succeeds albeit incomplete
|
||||
conversion). Takes out the entire Terminal app on Mac for some
|
||||
reason (consistently).
|
||||
|
||||
* Running"mged -c test.g" exits automatically on default prompt:
|
||||
...
|
||||
Create new database (y|n)[n]?
|
||||
Warning: no database is currently open!
|
||||
morrison@Miniagua .build %
|
||||
|
||||
* TGC tess fails when we have a near-zero c axis and a larger d
|
||||
axis, or vice versa.
|
||||
|
||||
* MGED crashes trying to open the repository file
|
||||
doc/docbook/resources/other/standard/xsl/images/important.tif
|
||||
It is mis-identified as a v4 .g file due to the file header's
|
||||
first character matching the v4 .g first character.
|
||||
|
||||
* MGED on Mac hides the main command window on File->Open when you
|
||||
cancel the open. Presumably the withdraw is somehow getting routed
|
||||
to the window and not just the open dialog.
|
||||
|
||||
* running pkgIndex and/or mkIndex during build appears to be randomly
|
||||
crashing on Mac using bundled libs
|
||||
|
||||
* Visual error when drawing using -S -m1 of a region with the same solid
|
||||
subtracted and then unioned.
|
||||
|
||||
make two boxes stacked on top of one another
|
||||
> r boxes.r u box - box1 u box1
|
||||
> e -S -m1 boxes.r
|
||||
box1 is not drawn
|
||||
|
||||
* When run inside mged, invalid syntax reported on "gqa -p prefix"
|
||||
despite it being documented as the correct form (and working outside
|
||||
mged). specifying gqa -pprefix appears to be workaround, though
|
||||
unintuitive. specifying gqa -p"" annoyingly outputs ""exp_air.plot3
|
||||
with quotes embedded in the name.
|
||||
|
||||
* rtweight/gqa volumes seem wrong with simple sphere test case, with
|
||||
values consistently and quickly converging less than the actual
|
||||
volume regardless of the grid size.
|
||||
|
||||
* raytracing a revolved sketch seems to work fine, but rtarea and gqa
|
||||
seem to be crashing on that same revolve. curiously, the brep
|
||||
revolve from the csgbrep proc-db has the same failure as well as the
|
||||
brep ehy.
|
||||
|
||||
* ogl display manager still crashes on attach in mged on Mac OS X 10.5
|
||||
|
||||
* running archer "" at least on windows results in a file type dialog
|
||||
and errors with "can't read "_conv_log": no such variable
|
||||
|
||||
* opening a database in archer with the same name as a command doesn't
|
||||
work.
|
||||
|
||||
* in mged, running the 'attach' command (confirmed issues with X and
|
||||
ogl), closing the window, and then issuing a 'draw' results in mged
|
||||
crashing.
|
||||
|
||||
* killtree / crashes
|
||||
|
||||
* killtree reports spurious db_lookup failures saying object does not
|
||||
exist as it previously deleted it. should keep track of what it
|
||||
deletes to not output spuriously, or (better) delete transactionally
|
||||
so it only attempts to lookup and delete once per object.
|
||||
|
||||
* object names with a / or \ in them make ls or underlying directory
|
||||
parsing logic display them incorrectly.
|
||||
|
||||
* search -exec results are inconsistent with search filtered
|
||||
results. for example, "search . -attr ..." returns A B C, but
|
||||
"search . -attr ... -exec attr show {} \;" results in attr show
|
||||
output for A B C as well as subtracted repetitions. For example,
|
||||
say A contains - B - C, then it will show output for A B C B C.
|
||||
|
||||
adding -bool u gets closer to consistent but still appears to repeat
|
||||
the last object
|
||||
|
||||
* fbclear -c appears to hang indefinitely inside pkg_bwaitfor,
|
||||
possible protocol mismatch or capability removed/changed in fbserv.
|
||||
|
||||
* dbupgrade -r produces an invalid rhc with the default v5 rhc produced
|
||||
by MGED with "make rhc rhc"
|
||||
|
||||
@@ -163,6 +27,10 @@ Recent Bugs
|
||||
make_ellipse4() in eto.c and (after adding max recursion test) in
|
||||
paint_face() in manif.c:190
|
||||
|
||||
* bot_dump -o file.obj is possibly generating invalid OBJ files.
|
||||
tested on two different pieces of software including xcode and cura,
|
||||
both failed to read our obj files where stl worked.
|
||||
|
||||
* mater -d information stored in the .g file doesn't survive a
|
||||
garbage collection operation.
|
||||
|
||||
@@ -299,6 +167,10 @@ Recent Bugs
|
||||
|
||||
pixborder -b "255 0 0" -t "255 255 255" < pix/moss.pix | pix-fb
|
||||
|
||||
* report that attempting to change units on a read-only file in MGED
|
||||
will not change the units in the file but changes them in MGED,
|
||||
resulting in problems with nirt missing geometry it shouldn't miss.
|
||||
|
||||
* typing 'comb -f -r assembly_name' shuts down mged with the error:
|
||||
ERROR: bad pointer 0000000000B4CA50: s/b bu_external(x768dbbd0), was bu_vls(x89333bbb), file ..\..\..\brlcad_src\src\libbu\parse.c, line 2443"
|
||||
And on the mged command line:
|
||||
@@ -312,6 +184,9 @@ Recent Bugs
|
||||
* wgl framebuffer is not lingering on windows (regardless of using
|
||||
wgll or default) when it should
|
||||
|
||||
* nirt -e "xyz val val val" doesn't work due to the space after the -e
|
||||
and how the nirt/rt commands parse quoted args.
|
||||
|
||||
* calling "attr set obj key value" should always result in key getting
|
||||
set to value, no matter what, as it is the lowest-level attribute
|
||||
management interface and what the command (correctly) documents.
|
||||
@@ -354,22 +229,26 @@ Recent Bugs
|
||||
|
||||
rm -f terra.pix && valgrind bin/rt -o terra.pix -P1 -H3 -s1024 share/brlcad/7.21.0/db/terra.g all.g
|
||||
|
||||
[HARD] valgrind-confirmed 8-byte corruption after a build_spec_table()
|
||||
realloc in find_spec_wgt(), where "bookkeeping seems okay" -- i.e.,
|
||||
root cause is non-obvious. Classic hard-to-pin data race.
|
||||
[FAN-OUT: poor -- a single heisenbug needing one careful
|
||||
investigator, not parallel coverage.]
|
||||
|
||||
* mged 'joint' hold command isn't working. looks like the fp_names
|
||||
book-keeping is fuxored or the db_lookup is returning NULL (or isn't
|
||||
yet performed).
|
||||
|
||||
* idents command is reporting a bogus region count in the region
|
||||
output table listing (first column).
|
||||
|
||||
* src/librt/primitives/bot/g_bot_include.c:rt_bot_bbox() routine isn't
|
||||
calculating the bbox correctly
|
||||
|
||||
* 'exists' command documentation claims more than has been implemented
|
||||
|
||||
* rtxray crashes if you specify a -o *.bw output file due to
|
||||
assumptions in the rt front-end that all output files are .pix
|
||||
|
||||
* raytracing a revolved sketch seems to work fine, but rtarea and gqa
|
||||
seem to be crashing on that same revolve. curiously, the brep
|
||||
revolve from the csgbrep proc-db has the same failure as well as the
|
||||
brep ehy.
|
||||
|
||||
* encountered a crash during rtarea on a (default) facetized version
|
||||
of the hyp from the proc-db csgbrep tool.
|
||||
|
||||
@@ -384,6 +263,9 @@ Recent Bugs
|
||||
* torus with a near zero inner diameter results in zero-length edges
|
||||
during tessellation.
|
||||
|
||||
* opening a database in archer with the same name as a command doesn't
|
||||
work.
|
||||
|
||||
* bu_log() with a width specifier does not align like printf().
|
||||
Example: bu_log("%24s", str);
|
||||
|
||||
@@ -446,9 +328,13 @@ Recent Bugs
|
||||
* edcomb command seems to be busted similar to red, doesn't seem to do
|
||||
anything.
|
||||
|
||||
* gqa manpage has the wrong indentation on the options write-up.
|
||||
|
||||
* Detailed BoT model ray trace image had incorrect background pixel
|
||||
values in framebuffer, off slightly by one.
|
||||
|
||||
* ogl display manager still crashes on attach in mged on Mac OS X 10.5
|
||||
|
||||
* rt is consuming 100% CPU in fb_close() on a lingering ogl
|
||||
framebuffer waiting to close. needs to sleep or select for a while.
|
||||
|
||||
@@ -462,6 +348,10 @@ Recent Bugs
|
||||
|
||||
* report of rt aborting randomly on 64-bit with camo shader.
|
||||
|
||||
* mged raytrace fails with simple "raytrace failed" message when using
|
||||
rt, nirt, etc. on Windows after modifying a region. See sf bug
|
||||
report 2954404.
|
||||
|
||||
* mged rrt command is not respecting the view size, just does
|
||||
something similar to autoview but even gets az/el wrong too.
|
||||
|
||||
@@ -471,6 +361,9 @@ Recent Bugs
|
||||
tclscripts/mged/tclIndex for examples:
|
||||
https://sourceforge.net/tracker/?func=detail&atid=640802&aid=2923199&group_id=105292
|
||||
|
||||
* vdeck truncates the region names in the 'regions' file, probably
|
||||
wrong bu_strlcpy() length.
|
||||
|
||||
* hyp tessellation routine creates bot that does not raytrace
|
||||
|
||||
* hyp used in a boolean with other objects (even unions) does not
|
||||
@@ -646,6 +539,9 @@ Recent Bugs
|
||||
* dsp primitive is going into what seems to be an unbounded memory
|
||||
allocation loop during prep, inside dsp_layers().
|
||||
|
||||
* crashes during photonmap raytrace of m35 where right node is invalid
|
||||
rt -o test.pix -V 1.0 -P4 -J0 -l7 -A0 ~/Desktop/m35.g all.g box.r sph.r
|
||||
|
||||
* libfb cannot utilize standard output/error "device" files without
|
||||
path trickery. it recognizes the /dev/ prefix and presumes it's a
|
||||
libfb device instead of a filesystem device.
|
||||
@@ -696,6 +592,8 @@ Recent Bugs
|
||||
* wavelet isn't working correctly on a simple image decomposition &
|
||||
reconstruction.
|
||||
|
||||
* query_ray can't find nirt if not installed
|
||||
|
||||
* fbed is looking for /usr/lib/vfont/nonie.r.12
|
||||
|
||||
* mged doesn't check if html_dir does not exist when searching for
|
||||
@@ -745,13 +643,23 @@ Recent Bugs
|
||||
* mged primitive editor doesn't accept/apply values to disk for
|
||||
certain primitives (e.g. sph)
|
||||
|
||||
* photon map cache file doesn't work (seems to crash rt on use)
|
||||
|
||||
* enabling perspective mode horks shaded mode, also Z clipping
|
||||
shouldn't be required to get the shading.
|
||||
|
||||
* an underlay framebuffer does not underlay with shaded mode
|
||||
|
||||
* rtweight chokes on a .density file that has less than 3 values per
|
||||
line (infinite loop). also gives infinite areas when presented with
|
||||
an empty .density file.
|
||||
|
||||
* rtarea gives incorrect areas when using -H hypersample flag
|
||||
|
||||
* rtweight/gqa volumes seem wrong with simple sphere test case, with
|
||||
values consistently and quickly converging less than the actual
|
||||
volume regardless of the grid size.
|
||||
|
||||
* setting src/librt/db5_io.c's AVS_ADD off in db5_import_attributes
|
||||
causes bad things to happen and it really shouldn't.
|
||||
|
||||
@@ -770,6 +678,8 @@ Recent Bugs
|
||||
Older Bugs
|
||||
----------
|
||||
|
||||
* several manpages are missing or out of date for various tools
|
||||
|
||||
* X11 framebuffer often fails to display on certain middle bit depth
|
||||
displays. (e.g. 15 or 16 bit depth)
|
||||
|
||||
|
||||
@@ -7,9 +7,7 @@ potentially impacts developers or users. The scope is limited to
|
||||
public interfaces including developer application programming
|
||||
interfaces (APIs), user application command-line interfaces (CLIs),
|
||||
and graphical user interfaces (GUIs). The policy aims to balance
|
||||
developer agility with interface stability. Note that renaming an
|
||||
application is NOT considered minimally impacting, since that name
|
||||
is the primary means by which users locate the application.
|
||||
developer agility with interface stability.
|
||||
|
||||
All changes to BRL-CAD are expected to conform to this change policy.
|
||||
Changes MUST either be:
|
||||
@@ -129,332 +127,43 @@ generally listed for reference.
|
||||
Items marked with a "'" (single quote) are undocumented and may be
|
||||
removed at any time.
|
||||
|
||||
7.44
|
||||
----
|
||||
|
||||
MGED commands
|
||||
arb name rot fb -> arb create name rot fb [deprecated 7.44]
|
||||
|
||||
include/bu/vfont.h - fully removed, header and all contents
|
||||
We only use this in fblabel, and there are many other
|
||||
modern options when it comes to fonts - remove vfont
|
||||
as public facing API.
|
||||
[deprecated 7.44]
|
||||
|
||||
include/bu/tc.h - fully removed, header and all contents
|
||||
Code should either use bu/parallel.h APIs or C++11 threading
|
||||
rather than the low level tc.h portability wrappers.
|
||||
[deprecated 7.44]
|
||||
|
||||
include/bg/plane.h
|
||||
|
||||
For the following functions, we will trigger pedantic
|
||||
compiler warnings introducing const to plane_t/point_t
|
||||
input ptrs :
|
||||
|
||||
bg_plane_closest_pt -> inputs will become const
|
||||
bg_plane_pt_at -> inputs will become const
|
||||
bg_fit_plane -> inputs will become const
|
||||
[deprecated 7.44]
|
||||
|
||||
include/nmg/nurb.h - fully removed, header and all contents
|
||||
|
||||
NURBS support in BRL-CAD is focused on libbrep/OpenNURBS now,
|
||||
libnmg will be simplified to planar geometry only. Other related
|
||||
changes to libnmg include:
|
||||
[deprecated 7.44]
|
||||
|
||||
include/nmg/edge.h - remove:
|
||||
|
||||
GET_EDGE_G_CNURB
|
||||
FREE_EDGE_G_CNURB
|
||||
[deprecated 7.44]
|
||||
|
||||
include/nmg/face.h - remove:
|
||||
|
||||
NMG_CK_FACE_G_SNURB
|
||||
NMG_CK_FACE_G_EITHER
|
||||
GET_FACE_G_SNURB
|
||||
FREE_FACE_G_SNURB
|
||||
[deprecated 7.44]
|
||||
|
||||
include/nmg/index.h - remove:
|
||||
|
||||
nmg_struct_counts.face_g_snurb
|
||||
nmg_struct_counts.edge_g_cnurb
|
||||
nmg_struct_counts.vertexuse_a_cnurb
|
||||
[deprecated 7.44]
|
||||
|
||||
include/nmg/plot.h - remove:
|
||||
|
||||
nmg_snurb_fu_to_vlist
|
||||
nmg_snurb_to_vlist
|
||||
nmg_cnurb_to_vlist
|
||||
[deprecated 7.44]
|
||||
|
||||
include/nmg/print.h - signature changes:
|
||||
We'll switch the string container for nmg printing to a libbu vls.
|
||||
In all these functions, char *h -> struct bu_vls *h
|
||||
nmg_pr_r
|
||||
nmg_pr_sa
|
||||
nmg_pr_lg
|
||||
nmg_pr_fg
|
||||
nmg_pr_s
|
||||
nmg_pr_s_briefly
|
||||
nmg_pr_f
|
||||
nmg_pr_fu
|
||||
nmg_pr_fu_briefly
|
||||
nmg_pr_l
|
||||
nmg_pr_lu
|
||||
nmg_pr_lu_briefly
|
||||
nmg_pr_eg
|
||||
nmg_pr_e
|
||||
nmg_pr_eu
|
||||
nmg_pr_eu_briefly
|
||||
nmg_pr_eu_endpoints
|
||||
nmg_pr_vg
|
||||
nmg_pr_v
|
||||
nmg_pr_vu
|
||||
nmg_pr_vu_briefly
|
||||
nmg_pr_vua
|
||||
|
||||
nmg_orientation will return a const char *
|
||||
(NOTE: It's actually doing this under the hood now...)
|
||||
|
||||
|
||||
include/nmg/vertex.h - remove:
|
||||
|
||||
GET_VERTEXUSE_A_CNURB
|
||||
FREE_VERTEXUSE_A_CNURB
|
||||
[deprecated 7.44]
|
||||
|
||||
include/nmg/topology.h - remove:
|
||||
|
||||
vertexuse.curb_p
|
||||
edgeuse.cnurb_p
|
||||
face.snurb_p
|
||||
struct knot_vector
|
||||
struct edge_g_cnurb
|
||||
struct face_g_snurb
|
||||
struct vertexuse_a_cnurb
|
||||
[deprecated 7.44]
|
||||
|
||||
include/rt/geom.h
|
||||
struct rt_nurb_internal will be removed - bspline loading will
|
||||
use the modern rt_brep_internal container instead.
|
||||
[deprecated 7.44]
|
||||
|
||||
We'll be renaming the following structs:
|
||||
struct line_seg -> struct rt_line_seg
|
||||
struct carc_seg -> struct rt_circ_arc_seg
|
||||
struct seg_knot_vector -> struct rt_seg_knot_vec
|
||||
struct nurb_seg -> struct rt_nurbs_curve_seg
|
||||
struct bezier_seg -> struct rt_bezier_curve_seg
|
||||
struct rt_ant -> struct rt_annot
|
||||
struct txt_seg -> struct rt_annot_text_seg
|
||||
[deprecated 7.44]
|
||||
|
||||
include/rt/application.h
|
||||
|
||||
Rename: Change struct application and include/rt/application.h
|
||||
to rt_shootray_context and include/rt/shootray_context.h to reflect
|
||||
that it is a per-thread working container (not a global qApp-style
|
||||
state holder).
|
||||
|
||||
Resource Ownership:
|
||||
rt_i_destroy no longer handles resource bookkeeping.
|
||||
rt_shootray_context_create and _init now set up a default a_resource.
|
||||
a_resource remains public to allow swapping. However, callers who swap
|
||||
it must manage the custom resource's lifetime and either restore the
|
||||
default resource or free the custom resource (and set a_resource to NULL)
|
||||
before calling cleanup/destroy. Callers are responsible for freeing the
|
||||
rt_shootray_context struct itself.
|
||||
|
||||
include/rt/db_io.h
|
||||
rt_db_put_internal5 - second to last parameter (resource) will
|
||||
be removed. New function form is currently available as
|
||||
rt_db_put_internal_v5, which will become the new rt_db_put_internal5
|
||||
|
||||
db_alloc_directory_block -> db_alloc_dir_block
|
||||
|
||||
[deprecated 7.44]
|
||||
|
||||
include/rt/directory.h
|
||||
RT_GET_DIRECTORY -> RT_GET_DIR [deprecated 7.44]
|
||||
|
||||
include/rt/mater.h librt
|
||||
global-state rt_* material api replaced by per-database db_mater_* api:
|
||||
rt_material_head() -> db_mater_head(dbip)
|
||||
rt_new_material_head() -> db_mater_set_head(dbip, newmat)
|
||||
rt_dup_material_head() -> db_mater_dup(dbip)
|
||||
rt_color_free() -> db_mater_free(dbip)
|
||||
rt_insert_color() -> db_mater_insert(dbip, newp)
|
||||
rt_color_addrec() -> db_mater_add(dbip, low, hi, r, g, b, addr)
|
||||
rt_vls_color_map() -> db_mater_to_vls(str, dbip)
|
||||
rt_region_color_map() -> db_mater_color_region(dbip, regp)
|
||||
[deprecated 7.44]
|
||||
|
||||
include/rt/primitives/rpc.h librt
|
||||
rt_mk_parabola(pts, r, b, dtol, ntol) - old 5-argument form
|
||||
deprecated in favor of rt_mk_parabola(pts, r, b, dtol, ntol, min_abs).
|
||||
The old form is still available as rt_mk_parabola_old() during the
|
||||
deprecation period. [deprecated 7.44]
|
||||
|
||||
include/rt/primitives/rhc.h librt
|
||||
rt_mk_hyperbola(pts, r, b, c, dtol, ntol) - old 6-argument form
|
||||
deprecated in favor of rt_mk_hyperbola(pts, r, b, c, dtol, ntol, min_abs).
|
||||
The old form is still available as rt_mk_hyperbola_old() during the
|
||||
deprecation period. [deprecated 7.44]
|
||||
|
||||
include/rt/resource.h librt
|
||||
|
||||
Other than those explicitly marked PUBLIC (re_magic, re_cpu and
|
||||
re_randptr so far) the struct resource entries should be considered
|
||||
private implementation details subject to change.
|
||||
They may not actually end up hidden (struct resource has the potential
|
||||
to be performance sensitive) but once the deprecation period is
|
||||
complete they shouldn't be relied upon by user programs. (We would
|
||||
like to make struct resource a fully internal implementation detail,
|
||||
but it's not clear yet how practical that will end up being.)
|
||||
[deprecated 7.44]
|
||||
|
||||
include/rt/rt_instance.h librt
|
||||
rt_new_rti -> rt_i_create [deprecated 7.44]
|
||||
rt_free_rti -> rt_i_destroy [deprecated 7.44]
|
||||
rt_clean_resource_complete -> rt_clean_resource_basic [deprecated 7.44]
|
||||
|
||||
include/rt/shoot.h librt
|
||||
rt_res_pieces_clean removed (implementation detail) [deprecated 7.44]
|
||||
rt_res_pieces_init removed (implementation detail) [deprecated 7.44]
|
||||
|
||||
include/rt/tree.h librt
|
||||
db_tree_del_dbleaf -> db_tree_rm_dbleaf [deprecated 7.44]
|
||||
db_functree - resource parameter removal. New form is available as
|
||||
db_treewalk_basic until deprecation is complete. [deprecated 7.44]
|
||||
|
||||
7.42
|
||||
----
|
||||
libanalyze
|
||||
analyze_obj_to_pnts and related defines in analyze/pnts.h
|
||||
deprecated in favor of librt's rt_gen_obj_pnts and related
|
||||
defines in rt/shoot.h [deprecated 7.42]
|
||||
|
||||
include/raytrace librt
|
||||
db_search_context removed in favor of new db_search params -
|
||||
old db_search function signature can temporarily be obtained
|
||||
under the name db_search_old [deprecated 7.42]
|
||||
|
||||
libged "how" command and its exposure in Tcl
|
||||
Currently returning an internal GED numerical value - will
|
||||
either be changed to report a human readable string instead
|
||||
or (more likely) retired as a command outright in favor of
|
||||
a "view obj [name] info mode" subcommand. [deprecated 7.42]
|
||||
|
||||
include/ged/commands.h
|
||||
current ged_cmd_valid functionality will be replaced by
|
||||
ged_cmd_exists and ged_cmd_same. [deprecated 7.42]
|
||||
|
||||
include/bg/plane.h
|
||||
removing tri_specific structure - only used internally in
|
||||
one place in BRL-CAD code as of v7.40.2. [deprecated 7.42]
|
||||
|
||||
MGED features
|
||||
predictor frame for velocity-based navigation will be removed.
|
||||
Early idea in 3D space navigation that doesn't seemed to have
|
||||
panned out in practice. [deprecated 7.42]
|
||||
|
||||
GED commands
|
||||
removing command-line-supplied edit string support from the
|
||||
following libged commands. New method will be to set the
|
||||
desired editor and terminal options in struct ged, or (if
|
||||
operating at the user level) to set the relevant environment
|
||||
variables.
|
||||
edcolor (-E opt)
|
||||
edcodes (-E opt)
|
||||
editit (-e opt)
|
||||
edmater (-E opt)
|
||||
red (-E opt)
|
||||
[deprecated 7.42]
|
||||
|
||||
ability to specify xyz center with trailing arguments on
|
||||
the nirt commad line (i.e. nirt obj1 obj2 ... x y z at
|
||||
MGED command prompt) will be removed in favor of an --xyz
|
||||
option instead (i.e. nirt -xyz x y z obj1 obj2 ...)
|
||||
[deprecated 7.42]
|
||||
|
||||
rt
|
||||
rt_bot_minpieces and rt_bot_tri_per_piece variables
|
||||
Obsoleted by new BoT ray tracing. [deprecated 7.42]
|
||||
|
||||
rtshot
|
||||
-b and -t options
|
||||
Obsoleted by new BoT ray tracing. [deprecated 7.42]
|
||||
|
||||
nirt
|
||||
-B option and bot_minpieces command
|
||||
Obsoleted by new BoT ray tracing. [deprecated 7.42]
|
||||
|
||||
7.40
|
||||
----
|
||||
include/bu/process.h
|
||||
bu_process_exec: replaced by bu_process_create
|
||||
bu_process_wait: replaced by bu_process_wait_n
|
||||
bu_process_read: replaced by bu_process_read_n
|
||||
bu_process_open: replaced by bu_process_file_open
|
||||
bu_process_close: replaced by bu_process_file_close
|
||||
bu_process_args: replaced by bu_process_args_n
|
||||
bu_process_id: replaced by bu_pid
|
||||
bu_terminate: replaced by bu_pid_terminate
|
||||
[deprecated 7.40]
|
||||
|
||||
MGED commands
|
||||
p, r and g optional arguments to summary command -
|
||||
info can be obtained via search [deprecated 7.40]
|
||||
|
||||
dbip, get_dbip - exposure of low-level pointer information
|
||||
Shouldn't be using this at a user/scripting level
|
||||
[deprecated 7.40]
|
||||
|
||||
7.38
|
||||
----
|
||||
MGED commands
|
||||
E (a.k.a "big E") - replaced by "draw -m5"
|
||||
[deprecated 7.38]
|
||||
|
||||
7.32
|
||||
----
|
||||
include/bg/chull.h
|
||||
All functions returning point arrays instead of index arrays.
|
||||
Will be replaced by similarly named functions returning
|
||||
indexes into provided points array, to allow the caller
|
||||
to decide if new arrays are needed. [deprecated 7.32]
|
||||
bg_polyline_2d_chull, bg_2d_chull, bg_3d_coplanar_chull,
|
||||
bg_3d_chull [deprecated 7.32]
|
||||
|
||||
MGED gui
|
||||
The following will be removed from MGED's menu bar (unused
|
||||
features, can be accomplished another way, or will be exposed
|
||||
only as lower level settings when there are sensible defaults
|
||||
that are seldom changed.)
|
||||
|
||||
Settings->Mouse Behavior->Pick Raytrace-Object(s)
|
||||
[deprecated 7.32]
|
||||
|
||||
MGED overlay command
|
||||
Instead of an optional second argument being the view object
|
||||
name, command will take (potentially) multiple plot files
|
||||
as input to overlay. Optional view object name will be
|
||||
specified with the -N option.
|
||||
[deprecated 7.32]
|
||||
|
||||
7.30
|
||||
----
|
||||
~/.density
|
||||
automatic reading of .density file in home directory
|
||||
materials need to be specified or imported [deprecated 7.28]
|
||||
|
||||
btclsh, bwish
|
||||
Emacs key binding emulation
|
||||
achieved by running btclsh in Emacs [deprecated 7.30]
|
||||
|
||||
include/bu/redblach.h
|
||||
All redblack related functions, structures and macros
|
||||
defined in libbu's redblack.h. Functions are:
|
||||
bu_rb_create, bu_rb_delete, bu_rb_diagnose_tree,
|
||||
bu_rb_summarize_tree, bu_rb_extreme, bu_rb_neighbor,
|
||||
bu_rb_curr, bu_rb_free, bu_rb_insert, bu_rb_is_uniq,
|
||||
bu_rb_set_uniqv, bu_rb_uniq_all_off, bu_rb_uniq_all_on,
|
||||
bu_rb_uniq_on, bu_rb_uniq_off, bu_rb_rank, bu_rb_select,
|
||||
bu_rb_search, bu_rb_walk
|
||||
Use C++ containers set/map from std [deprecated 7.30]
|
||||
|
||||
nirt
|
||||
Behavior available under the --old flag [deprecated 7.30]
|
||||
|
||||
7.28
|
||||
----
|
||||
include/bu/malloc.h
|
||||
bu_ck_malloc_ptr, bu_mem_barriercheck, bu_prmem
|
||||
replaced by modern memory analyzers [deprecated 7.28]
|
||||
|
||||
include/rt/mem.h
|
||||
rt_memprint [deprecated 7.28]
|
||||
|
||||
include/vmath.h
|
||||
VCOMB3, VCOMB3N, VJOIN4
|
||||
Removed as inconsistent and unused API [deprecated 7.28]
|
||||
|
||||
MGED commands
|
||||
?devel, ?lib, aproposdevel, aproposlib, %, animmate, db_glob,
|
||||
debugbu, debugdir, debuglib, debugmem, debugnmg, expand,
|
||||
@@ -462,6 +171,11 @@ MGED commands
|
||||
savekey, shaded_mode, sync
|
||||
Removed as part of distillation effort [deprecated 7.28]
|
||||
|
||||
libtermio, libcursor
|
||||
Public API scope reduction - any client code that needs
|
||||
to interact with the terminal at these levels should handle
|
||||
what is needed locally.
|
||||
|
||||
7.26
|
||||
----
|
||||
image tools
|
||||
@@ -476,22 +190,46 @@ signal analysis tools
|
||||
d2-c', double-asc' : incorporating into cv
|
||||
Removed as part of distillation effort [deprecated 7.26]
|
||||
include/bu/ptbl.h
|
||||
BU_PTBL_BASEADDR, BU_PTBL_LASTADDR, BU_PTBL_END
|
||||
Removed as private implementation detail [deprecated 7.26]
|
||||
BU_PTBL_BASEADDR, BU_PTBL_LASTADDR, BU_PTBL_END
|
||||
Removed as private implementation detail [deprecated 7.26
|
||||
include/bu/cmd.h
|
||||
remove struct bu_cmdhist and struct bu_cmdhist_obj [deprecated 7.26]
|
||||
BU_CMDHIST_NULL, BU_CMDHIST_OBJ_NULL, bu_cmdhist_histor, bu_cmdhist_add,
|
||||
bu_cmdhist_curr, bu_cmdhist_nest, bu_cmdhist_prev [deprecated 7.26]
|
||||
nirt
|
||||
-T - use LIBRT_BOT_MINTIE environment variable instead [deprecated 7.26]
|
||||
all global variables
|
||||
global variables are no longer considered published public API [deprecated 7.26]
|
||||
bn_mat_identity -> MAT_INIT_IDN or MAT_IDN() or NULL
|
||||
include/bn.h
|
||||
tp_setup, no longer needs to be public API [deprecated 7.26]
|
||||
include/raytrace.h
|
||||
curve_to_tcl_list
|
||||
db_full_path_appendresult tcl_obj_to_int_array
|
||||
tcl_obj_to_fastf_array tcl_list_to_int_array
|
||||
tcl_list_to_fastf_array *_tcl_*, removal of all tcl-specific
|
||||
API functions [deprecated 7.26]
|
||||
include/rt/solid.h
|
||||
shouldn't be public API - this level of detail belongs inside the display
|
||||
manager [deprecated 7.26]
|
||||
include/ged/defines.h
|
||||
remove struct ged_drawable - shouldn't be public API [deprecated 7.26]
|
||||
remove freesolid from struct ged - exposes struct solid [deprecated 7.26]
|
||||
include/ged/view.h
|
||||
remove current forms of dl_erasePathFromDisplay and invent_solid - they
|
||||
expose the struct solid type [deprecated 7.26]
|
||||
include/tclcad.h
|
||||
tclcad_rt_rt tclcad_rt_import_from_path, removal of all
|
||||
tclcad_bn_mat_print tclcad_rt_parse_ray tclcad_rt_pr_cutter
|
||||
tclcad_rt_pr_hit tclcad_rt_rt tclcad_rt_import_from_path, removal of all
|
||||
tcl-specific API functions [deprecated 7.26]
|
||||
librt, fast4-g
|
||||
removal of CLINE entity support [deprecated 7.26]
|
||||
mged
|
||||
kill, killtree, killall, killrefs - replaced with rm command [deprecated 7.26]
|
||||
|
||||
rm comb obj1 obj2 comb1 ... -> new behavior: remove objects and empty combs from .g
|
||||
original functionality replaced with rm comb/obj* comb/comb1 ... syntax [deprecated 7.26]
|
||||
|
||||
expand -> replaced by search -name <pattern> (previous docs indicating matching of
|
||||
expand was regex were wrong - uses bu_fnmatch.) [deprecated 7.26]
|
||||
|
||||
@@ -502,6 +240,12 @@ mged
|
||||
include/raytrace.h librt
|
||||
RT_DBHASH and RT_DBNHASH [deprecated 7.24]
|
||||
|
||||
7.22
|
||||
----
|
||||
include/raytrace.h librt
|
||||
nmg_model_break_e_on_v -> nmg_break_e_on_v [deprecation 7.22]
|
||||
RT_GET_TREE -> BU_GET [deprecation 7.22]
|
||||
RT_FREE_TREE -> BU_PUT [deprecation 7.22]
|
||||
|
||||
7.20
|
||||
----
|
||||
@@ -511,6 +255,12 @@ librt
|
||||
bspline primitive [deprecated 7.20]
|
||||
poly primitive [deprecated 7.20]
|
||||
hf primitive [deprecated 7.20]
|
||||
include/bu.h
|
||||
bu_vls_init_if_uninit() -> bu_vls_init() [deprecated 7.20]
|
||||
GNU Autotools configure compatibility script
|
||||
./configure -> cmake . [deprecated 7.20]
|
||||
include/raytrace.h
|
||||
rt_load_attrs() -> rt_gettrees_and_attrs() or db5_import_attributs() [deprecated 7.20]
|
||||
|
||||
7.18
|
||||
----
|
||||
@@ -604,159 +354,6 @@ include/raytrace.h
|
||||
*** OBSOLETED CHANGES ***
|
||||
**********************************************************************
|
||||
(reverse chronological order)
|
||||
|
||||
7.44.0
|
||||
------
|
||||
include/rt/geom.h
|
||||
removed 'tie' void pointer from rt_bot_internal as TIE
|
||||
obsoleted as of 7.42) [deprecated N/A]
|
||||
|
||||
include/rt/db_instance.h
|
||||
PRIVATE-labeled members of db_i struct made actually private
|
||||
|
||||
include/rt - struct resource param removals
|
||||
The following functions had struct resource * being passed in
|
||||
as their last parameter, but it was unused - we simplify the
|
||||
signature to not require it. On most platforms this will be
|
||||
ABI compatible.
|
||||
|
||||
rt/calc.h: rt_matrix_transform
|
||||
rt/comb.h: rt_comb_import4, rt_comb_export4, rt_comb_import5
|
||||
rt/db_internal.h: rt_db_get_internal, rt_db_put_internal,
|
||||
rt_db_lookup_internal
|
||||
rt/db_io.h: rt_db_external5_to_internal5, rt_db_get_internal5
|
||||
rt/func.h: rt_obj_import, rt_obj_export
|
||||
rt/nmg_conv.h: nmg_booltree_evaluate, nmg_boolean
|
||||
rt/primitives/pg.h: rt_pg_to_bot
|
||||
rt/rt_instance.h: rt_plot_solid, rt_del_regtree
|
||||
rt/tree.h: db_init_db_tree_state, db_tree_del_lhs, db_tree_del_rhs,
|
||||
db_dup_subtree, db_free_tree, db_non_union_push,
|
||||
db_tree_parse, rt_tree_elim_nops, db_flatten_tree,
|
||||
db_mkbool_tree, db_mkgift_tree
|
||||
|
||||
include/raytrace.h librt
|
||||
nmg_model_break_e_on_v -> nmg_break_e_on_v [deprecated 7.22]
|
||||
|
||||
include/vmath.h
|
||||
VCOMB3, VCOMB3N, VJOIN4
|
||||
Removed as inconsistent and unused API [deprecated 7.28]
|
||||
|
||||
mged
|
||||
rm comb obj1 obj2 comb1 ... -> new behavior: remove objects and empty combs from .g
|
||||
original functionality replaced with rm comb/obj* comb/comb1 ... syntax [deprecated 7.26]
|
||||
NOTE: old rm behavior is available via "remove".
|
||||
|
||||
7.42.2
|
||||
------
|
||||
|
||||
include/bu/redblack.h
|
||||
All redblack related functions, structures and macros
|
||||
defined in libbu's redblack.h. Functions are:
|
||||
bu_rb_create, bu_rb_delete, bu_rb_diagnose_tree,
|
||||
bu_rb_summarize_tree, bu_rb_extreme, bu_rb_neighbor,
|
||||
bu_rb_curr, bu_rb_free, bu_rb_insert, bu_rb_is_uniq,
|
||||
bu_rb_set_uniqv, bu_rb_uniq_all_off, bu_rb_uniq_all_on,
|
||||
bu_rb_uniq_on, bu_rb_uniq_off, bu_rb_rank, bu_rb_select,
|
||||
bu_rb_search, bu_rb_walk
|
||||
Use C++ containers set/map from std [deprecated 7.30]
|
||||
|
||||
7.42.0
|
||||
------
|
||||
include/bu.h
|
||||
bu_brlcad_root: replaced by bu_dir [deprecated 7.32]
|
||||
bu_brlcad_dir: replaced by bu_dir [deprecated 7.32]
|
||||
|
||||
bu_ck_malloc_ptr, bu_mem_barriercheck, bu_prmem
|
||||
replaced by modern memory analyzers [deprecated 7.28]
|
||||
|
||||
remove struct bu_cmdhist and struct bu_cmdhist_obj [deprecated 7.26]
|
||||
BU_CMDHIST_NULL, BU_CMDHIST_OBJ_NULL, bu_cmdhist_histor, bu_cmdhist_add,
|
||||
bu_cmdhist_curr, bu_cmdhist_nest, bu_cmdhist_prev [deprecated 7.26]
|
||||
|
||||
bu_vls_init_if_uninit() -> bu_vls_init() [deprecated 7.20]
|
||||
|
||||
include/bn.h
|
||||
tp_setup, no longer needs to be public API [deprecated 7.26]
|
||||
|
||||
include/raytrace.h
|
||||
global variables in RTG (except the vlfree list, renamed
|
||||
to rt_vlfree) are removed - rtg_parallel and rtg_headwdb
|
||||
[deprecated 7.26]
|
||||
|
||||
rt_initial_tree_state is replaced by the new initialization
|
||||
macro RT_DBTS_INIT [deprecated 7.26]
|
||||
|
||||
curve_to_tcl_list is now internal [deprecated 7.26]
|
||||
|
||||
rt_i struct's Orca_hash_tbl is replaced by rti_udata and
|
||||
a generic rt_gettrees_clbk mechanism - see src/rt/rtshot.c
|
||||
for a worked example reproducing previous behavior with
|
||||
the new mechanism.
|
||||
|
||||
RT_GET_TREE -> BU_GET [deprecation 7.22]
|
||||
RT_FREE_TREE -> BU_PUT [deprecation 7.22]
|
||||
|
||||
rt_load_attrs() -> rt_gettrees_and_attrs() or db5_import_attributs() [deprecated 7.20]
|
||||
|
||||
arb_edit.h contents were relocated to arb8.h
|
||||
|
||||
libged headers
|
||||
Removed libged command specific headers analyze.h, rt.h, framebuffer.h,
|
||||
view/matrix.h, view/select.h and view/slate.h - the functions these defined
|
||||
were all replaced by ged_exec calls. Also removed similar command specific
|
||||
functions from a number of other libged headers. Functions were removed
|
||||
earlier, so code wouldn't have linked successfully - this catches the headers
|
||||
up with the migration to ged_exec.
|
||||
|
||||
include/ged/defines.h
|
||||
remove struct ged_drawable - shouldn't be public API [deprecated 7.26]
|
||||
|
||||
include/tclcad.h
|
||||
tclcad_bn_mat_print tclcad_rt_parse_ray tclcad_rt_pr_cutter
|
||||
tclcad_rt_pr_hit [deprecated 7.26]
|
||||
|
||||
tclcad_rt_setup is now a no-op - function declaration removed
|
||||
|
||||
nirt
|
||||
-T - new BoT raytracing makes obsolete [deprecated 7.26]
|
||||
|
||||
GNU Autotools configure compatibility script
|
||||
./configure -> cmake . [deprecated 7.20]
|
||||
|
||||
7.38.0
|
||||
------
|
||||
burst
|
||||
Point Burst Damage Assessment Model (PDAM) input preparation
|
||||
tool. Obsolete, no longer in use by upstream tools,
|
||||
removed [deprecated 7.32]
|
||||
|
||||
libtermio, libcursor
|
||||
Public API scope reduction - any client code that needs
|
||||
to interact with the terminal at these levels should handle
|
||||
what is needed locally. [deprecated 7.28]
|
||||
|
||||
7.34.0
|
||||
------
|
||||
nirt
|
||||
Behavior available under the --old flag [deprecated 7.30]
|
||||
|
||||
include/rt/solid.h
|
||||
shouldn't be public API - this level of detail belongs inside the display
|
||||
manager [deprecated 7.26]
|
||||
|
||||
include/ged/defines.h
|
||||
remove freesolid from struct ged - exposes struct solid [deprecated 7.26]
|
||||
|
||||
7.30.4
|
||||
------
|
||||
include/bu/hash.h
|
||||
bu_hash_tbl_find, bu_set_hash_value, bu_get_hash_value,
|
||||
bu_get_hash_key, bu_hash_tbl_add, bu_hash_tbl_print,
|
||||
bu_hash_tbl_free, bu_hash_tbl_first, bu_hash_tbl_next,
|
||||
bu_hash_tbl_traverse, bu_hash_record. public structs
|
||||
bu_hash_entry and bu_hash_tbl will be made private.
|
||||
Replaced with new API [deprecated 7.26]
|
||||
|
||||
7.30.2
|
||||
------
|
||||
ray tracing tools
|
||||
@@ -801,15 +398,11 @@ fb-rle, rle-fb, bw-rle, pix-rle, rle-pix
|
||||
burst
|
||||
remove termlib-based interactive menu interface [deprecated 7.26]
|
||||
include/bu/hash.h
|
||||
bu_hash_tbl_find, bu_set_hash_value, bu_get_hash_value,
|
||||
bu_get_hash_key, bu_hash_tbl_add, bu_hash_tbl_print,
|
||||
bu_hash_tbl_free, bu_hash_tbl_first, bu_hash_tbl_next,
|
||||
bu_hash_tbl_traverse, bu_hash_record. public structs
|
||||
bu_hash_entry and bu_hash_tbl will be made private.
|
||||
Replaced with new API [deprecated 7.26]
|
||||
|
||||
include/rt/mem.h
|
||||
rt_memprint [deprecated 7.28]
|
||||
bu_hash_tbl_find, bu_set_hash_value, bu_get_hash_value, bu_get_hash_key,
|
||||
bu_hash_tbl_add, bu_hash_tbl_print, bu_hash_tbl_free, bu_hash_tbl_first,
|
||||
bu_hash_tbl_next, bu_hash_tbl_traverse, public structs bu_hash_entry and
|
||||
bu_hash_tbl will be made private.
|
||||
Replaced with new API [deprecated 7.26]
|
||||
|
||||
7.30.0
|
||||
------
|
||||
@@ -825,7 +418,6 @@ include/raytrace librt
|
||||
db_regexp_match_all() -> db_ls() [deprecated 7.26]
|
||||
mged
|
||||
em, e_muves, l_muves, lm, read_muves, and t_muves MUVES-specific commands [deprecated 7.22]
|
||||
ps command renamed to postscript [minimally impacting]
|
||||
include/bu.h
|
||||
bu_parse_mm() [deprecated 7.22]
|
||||
|
||||
@@ -929,12 +521,6 @@ librtserver and Java Native Interface (JNI) bindings
|
||||
pl*
|
||||
pl* -> plot3* [deprecated 7.16]
|
||||
|
||||
include/raytrace.h
|
||||
db_full_path_appendresult tcl_obj_to_int_array
|
||||
tcl_obj_to_fastf_array tcl_list_to_int_array
|
||||
tcl_list_to_fastf_array *_tcl_*, removal of all tcl-specific
|
||||
API functions from librt to libtclcad
|
||||
|
||||
7.24.0
|
||||
------
|
||||
include/bu.h
|
||||
@@ -1103,7 +689,7 @@ perl -0777 -pi -e 'EXPRESSION' FILE
|
||||
To apply an expression to an entire source tree, the following pattern
|
||||
may work:
|
||||
|
||||
find . -type f -not -path "*.git/*" -regex '.*\(c\|cpp\|cxx\|h\|hpp\)$' -exec perl -0777 -pi -e 'EXPRESSION' {} \;
|
||||
find . -type f -not -path "*.svn/*" -regex '.*\(c\|cpp\|cxx\|h\|hpp\)$' -exec perl -0777 -pi -e 'EXPRESSION' {} \;
|
||||
|
||||
find src \( -name '*.c' -or -name '*.cxx' -or -name '*.cpp' -or -name '*.h' -or -name '*.hxx' -or -name '*.hpp' -or -name '*.java' -or -name '*.f' -or -name '*.sh' -or -name '*.tcl' -or -name '*.tk' -or -name '*.itcl' -or -name '*.itk' -or -name '*.pl' -or -name '*.php' -or -name '*.inc' -or -name '*.mged' -or -name '*.y' -or -name '*.l' -or -name '*.yy' \) -not \( -name other -or -regex '.*/other/.*' -or -name tools -or -regex '.*/misc/tools/.*' -or -regex '.*/\.[^\.].*' -or -regex '.*~' -or -regex '.*/#.*' \)
|
||||
|
||||
@@ -1804,7 +1390,7 @@ s/bu_dirname\(/bu_path_dirname\(/g
|
||||
s/bu_basename\(/bu_path_basename\(/g
|
||||
s/bu_normalize\(/bu_path_normalize\(/g
|
||||
s/bu_argv_from_path\(/bu_path_to_argv\(/g
|
||||
renamed path functions with proper group label [7.27]
|
||||
renamed path functons with proper group label [7.27]
|
||||
s/bu_fnmatch\(/bu_path_match\(/g
|
||||
s/BU_FNMATCH_LEADING_DIR/0x0/g
|
||||
s/BU_FNMATCH_/BU_PATH_MATCH/g
|
||||
@@ -1941,156 +1527,3 @@ s/wdb_pipept/wdb_pipe_pnt/g
|
||||
renamed points from pt to pnt for consistency [7.30]
|
||||
s/proe-brl/creo-brl/g
|
||||
replaced by newer creo plugin [7.30]
|
||||
|
||||
7.32
|
||||
----
|
||||
s/facetall.sh/mged -c facetize/g
|
||||
replaced by more improved facetize command [7.30]
|
||||
s/pixcmp -s/pixcmp -q/g
|
||||
s/pixcmp -l/pixcmp -d/g
|
||||
changed pixcmp options for consistency with new options [7.32]
|
||||
s/(#[[:space:]]*include[[:space:]]+["<])bn\/clip\.h/\1bg\/clip.h/g
|
||||
moved clip.h header [7.32]
|
||||
s/bn_ray_vclip/bg_ray_vclip/g
|
||||
s/bn_lseg_clip/bg_lseg_clip/g
|
||||
functions moved and renamed [7.32]
|
||||
s/(#[[:space:]]*include[[:space:]]+["<])bn\/vlist\.h/\1bview\/vlist.h/g
|
||||
moved vlist.h header [7.32]
|
||||
s/bn_vlist/bv_vlist/g
|
||||
s/bn_vlblock/bv_vlblock/g
|
||||
s/BN_VLIST/BV_VLIST/g
|
||||
s/BN_ADD_VLIST/BV_ADD_VLIST/g
|
||||
s/BN_FREE_VLIST/BV_FREE_VLIST/g
|
||||
s/bn_plot_vlblock/bv_plot_vlblock/g
|
||||
s/BN_CK_VLBLOCK/BV_CK_VLBLOCK/g
|
||||
s/BN_CK_VLIST/BV_CK_VLIST/g
|
||||
s/BN_VLBLOCK_MAGIC/BV_VLBLOCK_MAGIC/g
|
||||
s/bn_ck_vlist/bv_ck_vlist/g
|
||||
s/BN_GET_VLIST/BV_GET_VLIST/g
|
||||
bn_vlist relocated to libbview [7.32]
|
||||
s/(#[[:space:]]*include[[:space:]]+["<])bn\/plane\.h/\1bg\/plane.h/g
|
||||
moved plane.h header [7.32]
|
||||
s/bn_distsq_line3_line3/bg_distsq_line3_line3/g
|
||||
s/bn_dist_pnt3_line3/bg_dist_pnt3_line3/g
|
||||
s/bn_dist_line3_lseg3/bg_dist_line3_lseg3/g
|
||||
s/bn_dist_line3_line3/bg_dist_line3_line3/g
|
||||
s/bn_dist_pnt3_lseg3/bg_dist_pnt3_lseg3/g
|
||||
s/bn_distsq_pnt3_lseg3_v2/bg_distsq_pnt3_lseg3_v2/g
|
||||
s/bn_3pnts_collinear/bg_3pnts_collinear/g
|
||||
s/bn_pnt3_pnt3_equal/bg_pnt3_pnt3_equal/g
|
||||
s/bn_dist_pnt2_lseg2/bg_dist_pnt2_lseg2/g
|
||||
s/bn_isect_lseg3_lseg3/bg_isect_lseg3_lseg3/g
|
||||
s/bn_lseg3_lseg3_parallel/bg_lseg3_lseg3_parallel/g
|
||||
s/bn_isect_line3_line3/bg_isect_line3_line3/g
|
||||
s/bn_2line3_colinear/bg_2line3_colinear/g
|
||||
s/bn_isect_pnt2_lseg2/bg_isect_pnt2_lseg2/g
|
||||
s/bn_isect_line2_lseg2/bg_isect_line2_lseg2/g
|
||||
s/bn_isect_lseg2_lseg2/bg_isect_lseg2_lseg2/g
|
||||
s/bn_isect_line2_line2/bg_isect_line2_line2/g
|
||||
s/bn_dist_pnt3_pnt3/bg_dist_pnt3_pnt3/g
|
||||
s/bn_3pnts_distinct/bg_3pnts_distinct/g
|
||||
s/bn_npnts_distinct/bg_npnts_distinct/g
|
||||
s/bn_make_plane_3pnts/bg_make_plane_3pnts/g
|
||||
s/bn_make_pnt_3planes/bg_make_pnt_3planes/g
|
||||
s/bn_isect_line3_plane/bg_isect_line3_plane/g
|
||||
s/bn_isect_2planes/bg_isect_2planes/g
|
||||
s/bn_isect_2lines/bg_isect_2lines/g
|
||||
s/bn_isect_line_lseg/bg_isect_line_lseg/g
|
||||
s/bn_dist_line3_pnt3/bg_dist_line3_pnt3/g
|
||||
s/bn_distsq_line3_pnt3/bg_distsq_line3_pnt3/g
|
||||
s/bn_dist_line_origin/bg_dist_line_origin/g
|
||||
s/bn_dist_line2_point2/bg_dist_line2_point2/g
|
||||
s/bn_distsq_line2_point2/bg_distsq_line2_point2/g
|
||||
s/bn_area_of_triangle/bg_area_of_triangle/g
|
||||
s/bn_isect_pnt_lseg/bg_isect_pnt_lseg/g
|
||||
s/bn_dist_pnt_lseg/bg_dist_pnt_lseg/g
|
||||
s/bn_rotate_bbox/bg_rotate_bbox/g
|
||||
s/bn_rotate_plane/bg_rotate_plane/g
|
||||
s/bn_coplanar/bg_coplanar/g
|
||||
s/bn_angle_measure/bg_angle_measure/g
|
||||
s/bn_dist_pnt3_along_line3/bg_dist_pnt3_along_line3/g
|
||||
s/bn_dist_pnt2_along_line2/bg_dist_pnt2_along_line2/g
|
||||
s/bn_between/bg_between/g
|
||||
s/bn_does_ray_isect_tri/bg_does_ray_isect_tri/g
|
||||
s/bn_hlf_class/bg_hlf_class/g
|
||||
s/bn_isect_planes/bg_isect_planes/g
|
||||
s/bn_plane_pt_nrml/bg_plane_pt_nrml/g
|
||||
s/bn_fit_plane/bg_fit_plane/g
|
||||
s/bn_plane_closest_pt/bg_plane_closest_pt/g
|
||||
s/bn_plane_pt_at/bg_plane_pt_at/g
|
||||
s/BN_CLASSIFY/BG_CLASSIFY/g
|
||||
plane.h moved from libbn to libbg [7.32]
|
||||
s/(#[[:space:]]*include[[:space:]]+["<])bn\/plot3\.h/\1bview\/plot3.h/g
|
||||
moved plot3.h header [7.32]
|
||||
s/(#[[:space:]]*include[[:space:]]+["<])bn\/vert_tree\.h/\1bg\/vert_tree.h/g
|
||||
moved vert_tree.h header [7.32]
|
||||
s/bn_vert_tree/bg_vert_tree/g
|
||||
moved vert_tree to libbg [7.32]
|
||||
s/(#[[:space:]]*include[[:space:]]+["<])bn\/vectfont\.h/\1bview\/vectfont.h/g
|
||||
moved vertfont.h header to bview[7.32]
|
||||
s/ID_MATERIAL/ID_COLORTAB/g
|
||||
renamed to make room for material objects [7.32]
|
||||
s/GED_OK/BRLCAD_OK/g
|
||||
s/GED_ERROR/BRLCAD_ERROR/g
|
||||
s/GED_HELP/BRLCAD_HELP/g
|
||||
s/GED_MORE/BRLCAD_MORE/g
|
||||
s/GED_UNKNOWN/BRLCAD_UNKNOWN/g
|
||||
s/bu_whereis\(/bu_whence\(/g
|
||||
s/bu_which\(/bu_whence\(/g
|
||||
s/rt_gettree_muves\(/rt_gettrees_and_attrs\(/g
|
||||
|
||||
7.36
|
||||
----
|
||||
s/V3DIR_FROM_AZEL\(/bn_vec_ae\(/g
|
||||
s/AZEL_FROM_V3DIR\([[:space:]]*([^,]*),[[:space:]]*([^,]*),/bn_ae_vec\(&\1, &\2/g
|
||||
|
||||
7.38
|
||||
----
|
||||
s/bg_polygon_triangulate/bg_poly_triangulate/g
|
||||
s/bg_nested_polygon_triangulate/bg_nested_poly_triangulate/g
|
||||
s/OP_NMG_TESS/OP_TESS/g
|
||||
s/tree_nmgregion/tree_tessellation/g
|
||||
s/nmg_booltree_leaf_tess/rt_booltree_leaf_tess/g
|
||||
s/-ghosting-intensity/-ghost-intensity/g
|
||||
rtwizard option simplified [7.38]
|
||||
s/pl_mat_idn/MAT_IDN/g
|
||||
s/pl_mat_zero/MAT_ZERO/g
|
||||
s/pl_mat_copy/MAT_COPY/g
|
||||
s/ambSlow=[0-9]*//g
|
||||
|
||||
7.40
|
||||
----
|
||||
s/bv_mesh_lod_custom_key/bu_data_hash/g
|
||||
s/x/solid_report/g
|
||||
s/db_search\(/db_search_old\(/g
|
||||
s/RTG.rtg_vlfree/rt_vlfree/g
|
||||
s/RT_GET_VLIST\(/BV_GET_VLIST\(&rt_vlfree, /g
|
||||
s/RT_FREE_VLIST\(/BV_FREE_VLIST\(&rt_vlfree, /g
|
||||
s/RT_ADD_VLIST\(/BV_ADD_VLIST\(&rt_vlfree, /g
|
||||
s/RT_VLIST_SET_DISP_MAT\(/BV_VLIST_SET_DISP_MAT\(&rt_vlfree, /g
|
||||
s/RT_VLIST_SET_MODEL_MAT\(/BV_VLIST_SET_MODEL_MAT\(&rt_vlfree, /g
|
||||
s/RT_VLIST_SET_POINT_SIZE\(/BV_VLIST_SET_POINT_SIZE\(&rt_vlfree, /g
|
||||
s/RT_VLIST_SET_LINE_WIDTH\(/BV_VLIST_SET_LINE_WIDTH\(&rt_vlfree, /g
|
||||
s/bu_shader_to_list\(/rt_shader_to_list\(/g
|
||||
s/bu_shader_to_key_eq\(/rt_shader_to_key_eq\(/g
|
||||
s/_GED_MAX_LEVELS/_GED_TRACE_MAX_LEVELS/g
|
||||
s/GED_RANGE/BV_RANGE/g
|
||||
s/GED_MAX/BV_MAX/g
|
||||
s/GED_MIN/BV_MIN/g
|
||||
s/INV_GED/INV_BV/g
|
||||
|
||||
7.44
|
||||
----
|
||||
s/rt_mk_parabola\(/rt_mk_parabola_old\(/g
|
||||
rt_mk_parabola() signature changed - old 5-arg callers use rt_mk_parabola_old() [7.44]
|
||||
s/rt_mk_hyperbola\(/rt_mk_hyperbola_old\(/g
|
||||
rt_mk_hyperbola() signature changed - old 6-arg callers use rt_mk_hyperbola_old() [7.44]
|
||||
s/(#[[:space:]]*include[[:space:]]+["<])photonmap\.h/\1optical\/photonmap.h/g
|
||||
move liboptical photonmap.h to optical subdir [7.44]
|
||||
s/bu_process_create_opts/bu_process_opts/g
|
||||
process option enum renamed for bu_process_func() reuse [7.44]
|
||||
s/autoview([[:space:]]+)([[:digit:].]+)/autoview\1-s\2/g
|
||||
autoview command scale parameter now requires a -s option [7.44]
|
||||
s/EXTERNVARINIT/EXTERNCPP/g
|
||||
more general/purpose-specific naming [7.44]
|
||||
|
||||
@@ -26,8 +26,8 @@ License for more details.
|
||||
|
||||
You should have received a copy of the GNU Lesser General Public
|
||||
License along with this file. If you did not, please contact one of
|
||||
the BRL-CAD project administrators listed at the Github project
|
||||
site https://github.com/BRL-CAD/brlcad/ or listed in the AUTHORS file
|
||||
the BRL-CAD project administrators listed at the SourceForge project
|
||||
site http://sf.net/projects/brlcad/ or listed in the AUTHORS file
|
||||
included as part of the distribution.
|
||||
|
||||
Overview
|
||||
@@ -80,7 +80,10 @@ When referring to BRL-CAD, its source code, documentation, and
|
||||
libraries, the reference is not meant to include or imply 3rd party
|
||||
source code, libraries, and/or applications unless specifically stated
|
||||
otherwise. No endorsement or claim of authorship is implied to any
|
||||
3rd party asset that is included with BRL-CAD.
|
||||
3rd party asset that is included with BRL-CAD. The majority of the
|
||||
3rd party source code, libraries, and applications included with
|
||||
BRL-CAD are located in the src/other/ directory of the source code
|
||||
distribution.
|
||||
|
||||
Copyright
|
||||
---------
|
||||
@@ -98,7 +101,7 @@ arranged. This includes an implicit assignment of copyright for any
|
||||
and all contributions being made. The following notice should be
|
||||
prominent in the BRL-CAD sources:
|
||||
|
||||
Copyright (c) 1984-2026 United States Government as represented by
|
||||
Copyright (c) 1984-2020 United States Government as represented by
|
||||
the U.S. Army Research Laboratory.
|
||||
|
||||
Contact
|
||||
|
||||
@@ -1,702 +1,247 @@
|
||||
commit 7a9b8958614d7af947e43a0e3bb18db6587d05d8
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Fri Mar 13 09:09:29 2026 -0400
|
||||
2020-05-05 18:39 starseeker
|
||||
|
||||
brledit is stand-alone intentionally - adjust
|
||||
* [r75697] src/other/libregex/regex.h:
|
||||
libregex doesn't appear to use lseek and it's making VS2019
|
||||
unhappy to redefine it.
|
||||
|
||||
commit 0bc0943116408f7990cb95f5b106585e45706c47
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Fri Mar 13 08:36:39 2026 -0400
|
||||
2020-05-04 17:35 starseeker
|
||||
|
||||
Update ChangeLog and release date
|
||||
* [r75687] include/bu/vls.h:
|
||||
don't need stdio.h here
|
||||
|
||||
commit fc905ca063dd18d98c94269351b1a0872a1c7299
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Thu Mar 12 16:49:14 2026 -0400
|
||||
2020-05-04 16:11 starseeker
|
||||
|
||||
Move brledit to libbu - for bu_editor to work reliably, it has to be there for anything that might call bu_editor - which means it has to be there for libbu.
|
||||
|
||||
(cherry picked from commit dc2cca5853d24d9dea90f2cecb61529e04b42fb7)
|
||||
* [r75685] misc/attributes/gen-attributes-file.cpp:
|
||||
ditto gen-attributes-file.cpp - needs off_t update
|
||||
|
||||
commit 1a86cbd7acc40ec7affff2d046e6a0fa49ef0b21
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Thu Mar 12 15:16:57 2026 -0400
|
||||
2020-05-04 16:09 starseeker
|
||||
|
||||
Move brledit to src/util, set up its license file - it needs to be installed as the last resort editor
|
||||
|
||||
(cherry picked from commit 433722851eb94d7cd0f1c24808191e32e3e742cd)
|
||||
* [r75684] src/other/stepcode/src/clstepcore/complexSupport.h:
|
||||
stepcode needs the same off_t bit
|
||||
|
||||
commit f2afb65a8e1a1fe4ee0962eb1986e227cec76184
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Thu Mar 12 12:55:48 2026 -0400
|
||||
2020-05-04 15:52 starseeker
|
||||
|
||||
Update ChangeLog with commits being incorporated into rel-7-42-2
|
||||
* [r75682] src/libpkg/pkg.c:
|
||||
Use bio.h here
|
||||
|
||||
commit c1fc1ee1d8d70e8653c52122519c42ad666ac55b
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Thu Mar 12 12:42:58 2026 -0400
|
||||
2020-05-04 15:45 starseeker
|
||||
|
||||
Update release numbers and date
|
||||
* [r75681] src/other/libregex/regex.h:
|
||||
ws
|
||||
|
||||
commit 2a0af414df146fa4ee69cc8a51eea5dbe0e3a121
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Thu Aug 28 19:24:40 2025 -0400
|
||||
|
||||
Bump libpkg error msg buffer size
|
||||
|
||||
One of the GitHub CI runners had a long enough path that it hit the 128
|
||||
char limit. Need to pick some value, so going with the fallback default
|
||||
for MAXPATHLEN from common.h plus a little extra for message chars.
|
||||
|
||||
(cherry picked from commit ad91dec0282920feba3cff7dd176b898449786b7)
|
||||
|
||||
commit 88df8abbeb1fd56da360cfb45e02405fcc1f43a6
|
||||
Author: f4alt <christopherjmacgregor@gmail.com>
|
||||
Date: Mon Mar 9 09:24:19 2026 -0400
|
||||
|
||||
document e46c6ddb6a and 1ac6bde653
|
||||
|
||||
commit 1ac6bde653b67d20cc6eb3c8b7949cccc49aeb5d
|
||||
Author: f4alt <christopherjmacgregor@gmail.com>
|
||||
Date: Tue Dec 23 16:05:55 2025 -0500
|
||||
2020-05-04 15:44 starseeker
|
||||
|
||||
another stab at better scaling gqa grid
|
||||
|
||||
We need to always work in mm. Otherwise we restrict our grid to 1 UNIT -
|
||||
ie if we're working in m, the grid can only go down to 1m = 1000mm (is a
|
||||
very loose grid).
|
||||
|
||||
Also, set the grid lower bound to be 1/10th the upper to see if we can
|
||||
get some cheap convergence and higher accuracy value without sacrificing
|
||||
too much speed.
|
||||
NOTE: this value is still largely arbitrary and would be nice to verify
|
||||
how much error this is introducing over a much slower precision run.
|
||||
* [r75680] src/other/libregex/regex.h:
|
||||
Update our bundled regex.h to use the same type of off_t
|
||||
definition as bio.h
|
||||
|
||||
commit e46c6ddb6abaf3903b16315d356ae39aaee6f5a8
|
||||
Author: f4alt <christopherjmacgregor@gmail.com>
|
||||
Date: Thu Sep 18 02:39:25 2025 -0400
|
||||
2020-05-04 15:23 starseeker
|
||||
|
||||
need to have grid_step of atleast 1
|
||||
* [r75679] ., include/bu/glob.h, include/bu/vls.h:
|
||||
Cherrypick r75678
|
||||
|
||||
2020-05-04 14:08 starseeker
|
||||
|
||||
* [r75677] ., include/bio.h, include/config_win.h.in,
|
||||
src/conv/intaval/tgf-g.cpp, src/conv/k-g.cpp,
|
||||
src/conv/raw/raw-g.cpp, src/libanalyze/nirt.cpp,
|
||||
src/libgcv/plugins/fastgen4/fastgen4_write.cpp,
|
||||
src/libgcv/plugins/vrml/vrml_read/file_util.cpp,
|
||||
src/nirt/main.cpp:
|
||||
Cherrypick r75077, r75078 and r75084 - off_t fixes
|
||||
|
||||
2020-05-04 13:34 starseeker
|
||||
|
||||
* [r75676] ., src/gtools/gchecker.cpp:
|
||||
Cherrypick r75675
|
||||
|
||||
2020-05-04 13:07 starseeker
|
||||
|
||||
* [r75674] ., bench/pixcmp.c, include/bio.h, include/bu/file.h,
|
||||
include/bu/ptbl.h, include/bu/time.h, include/common.h,
|
||||
include/rt/db_fullpath.h, include/rt/db_instance.h,
|
||||
include/rt/db_io.h, include/rt/directory.h, include/rt/mater.h,
|
||||
include/rt/mem.h, src/conv/asc/asc2g.c, src/conv/conv-vg2g.c,
|
||||
src/conv/dxf/dxf-g.c, src/conv/fast4-g.c, src/conv/g-acad.c,
|
||||
src/conv/g-obj.c, src/conv/iges/findp.c, src/conv/iges/g-iges.c,
|
||||
src/conv/iges/readrec.c, src/conv/iges/recsize.c,
|
||||
src/conv/intaval/tgf-g.cpp, src/conv/k-g.cpp,
|
||||
src/conv/nastran-g.c, src/conv/raw/raw-g.cpp,
|
||||
src/conv/vdeck/vdeck.c, src/conv/vdeck/vextern.h, src/fb/bw-fb.c,
|
||||
src/fb/pix-fb.c, src/fb/tests/fbthreadtest.c,
|
||||
src/gtools/gdiff/gdiff.c, src/libanalyze/nirt.cpp, src/libbu,
|
||||
src/libbu/file.c, src/libbu/mappedfile.c, src/libbu/vfont.c,
|
||||
src/libbu/vfont.h, src/libbu/vls.c, src/libfb/fb_generic.c,
|
||||
src/libfb/if_X24.c, src/libfb/if_disk.c,
|
||||
src/libgcv/plugins/fastgen4/fastgen4_read.c,
|
||||
src/libgcv/plugins/fastgen4/fastgen4_write.cpp,
|
||||
src/libgcv/plugins/obj/obj_write.c,
|
||||
src/libgcv/plugins/vrml/vrml_read/file_util.cpp,
|
||||
src/libged/dup.c, src/libged/ged.c, src/libged/tables.c,
|
||||
src/libicv/rot.c, src/liboptical/oslexec_pvt.h,
|
||||
src/librt/db5_alloc.c, src/librt/db5_scan.c,
|
||||
src/librt/db_alloc.c, src/librt/db_corrupt.c,
|
||||
src/librt/db_fullpath.c, src/librt/db_inmem.c, src/librt/db_io.c,
|
||||
src/librt/db_lookup.c, src/librt/db_open.c, src/librt/db_scan.c,
|
||||
src/librt/librt_private.h, src/librt/mater.c,
|
||||
src/librt/memalloc.c, src/librt/primitives/primitive_util.c,
|
||||
src/mged/edsol.c, src/mged/wdb_obj.c, src/nirt/main.cpp,
|
||||
src/rt/do.c, src/rt/view.c, src/util/ap-pix.c, src/util/bwcrop.c,
|
||||
src/util/bwhisteq.c, src/util/bwrot.c, src/util/bwscale.c,
|
||||
src/util/pixbustup.c, src/util/pixcrop.c, src/util/pixrot.c,
|
||||
src/util/pixscale.c, src/util/plot3rot.c:
|
||||
Cherrypick r75063 - switch to b_off_t for newer MSVC 64 bit
|
||||
offsets.
|
||||
|
||||
2020-05-04 12:59 starseeker
|
||||
|
||||
* [r75673] ., regress/gchecker/CMakeLists.txt:
|
||||
Cherrypick r75672 - dependencies for regress-gchecker
|
||||
|
||||
2020-05-04 12:52 starseeker
|
||||
|
||||
* [r75671] ., NEWS, regress/CMakeLists.txt, regress/gchecker,
|
||||
src/gtools/CMakeLists.txt, src/gtools/gchecker.cpp:
|
||||
Cherrypick cross-platform generator of overlap outputs from trunk
|
||||
|
||||
2020-05-04 12:50 starseeker
|
||||
|
||||
* [r75670] src/libbu, src/libbu/dir.c:
|
||||
Cherrypick r75000 from trunk - bu_dir fix for ext and libext
|
||||
|
||||
2020-04-22 20:02 starseeker
|
||||
|
||||
* [r75551] ChangeLog:
|
||||
update changelog
|
||||
|
||||
|
||||
2020-04-22 20:01 starseeker
|
||||
|
||||
* [r75550] ., src/libged/draw.c, src/libged/vdraw.c,
|
||||
src/mged/dodraw.c:
|
||||
Cherrypick r75549 - fix for nirt, rtcheck, etc. vlist drawing
|
||||
behavior
|
||||
|
||||
2020-04-22 15:53 starseeker
|
||||
|
||||
* [r75541] regress/CMakeLists.txt:
|
||||
Add dsp products to the regression cleaning list
|
||||
|
||||
2020-04-22 14:25 starseeker
|
||||
|
||||
* [r75532] ChangeLog:
|
||||
update changelog
|
||||
|
||||
|
||||
2020-04-22 14:25 starseeker
|
||||
|
||||
* [r75531] NEWS:
|
||||
Update release date
|
||||
|
||||
2020-04-21 16:59 starseeker
|
||||
|
||||
* [r75497] ., src/tclscripts/checker/check.tcl:
|
||||
Cherrypick r75495 - Add a checkbutton to the overlap checker to
|
||||
toggle fullpath display
|
||||
|
||||
2020-04-21 16:58 starseeker
|
||||
|
||||
* [r75496] ., src/tclscripts/checker/check.tcl:
|
||||
Cherrypick r75492 - restore overlap checker using full paths for
|
||||
drawing, subtraction and marks
|
||||
|
||||
2020-04-21 11:00 starseeker
|
||||
|
||||
* [r75486] ChangeLog:
|
||||
Update ChangeLog
|
||||
|
||||
2020-04-21 10:58 starseeker
|
||||
|
||||
* [r75485] NEWS:
|
||||
Note overlap checker improvements in NEWS file
|
||||
|
||||
2020-04-21 10:57 starseeker
|
||||
|
||||
* [r75484] ., src/tclscripts/checker/menu.tcl:
|
||||
Cherrypick r75477 - overlap checker layout improvements
|
||||
|
||||
2020-04-21 10:56 starseeker
|
||||
|
||||
* [r75483] ., src/tclscripts/checker/check.tcl:
|
||||
Cherrypick r75472 - Have overlap checker display only region
|
||||
names, with fullpath copy to clipboard available via right-click
|
||||
menu
|
||||
|
||||
2020-04-21 10:55 starseeker
|
||||
|
||||
* [r75482] ., src/tclscripts/checker/menu.tcl:
|
||||
Cherrypick r75471 - Fix truncation of overlap checker columns
|
||||
when path names are long.
|
||||
|
||||
2020-04-21 10:53 starseeker
|
||||
|
||||
* [r75481] NEWS:
|
||||
Update news entry for solid wireframes
|
||||
|
||||
2020-04-21 10:53 starseeker
|
||||
|
||||
* [r75480] ., src/libdm/dm-generic.c, src/mged/dozoom.c:
|
||||
Cherrypick r75470 - fix for transparency issue with awareness of
|
||||
solid editing wireframes
|
||||
|
||||
2020-04-14 14:51 starseeker
|
||||
|
||||
* [r75393] ChangeLog:
|
||||
Update changelog
|
||||
|
||||
|
||||
2020-04-14 14:50 starseeker
|
||||
|
||||
* [r75392] ., NEWS, src/tclscripts/checker/menu.tcl:
|
||||
Cherrypick r74991 - fix for initial dimensions of overlap checker
|
||||
window
|
||||
|
||||
2020-04-14 12:03 starseeker
|
||||
|
||||
* [r75388] ., src/librt/primitives/brep/brep.cpp:
|
||||
Cherrypick r75387 - disable logging messages during brep prep.
|
||||
|
||||
2020-04-13 17:36 starseeker
|
||||
|
||||
* [r75382] NEWS, README, include/conf/PATCH, misc/debian/changelog,
|
||||
misc/macosx/Resources/ReadMe.rtfd/TXT.rtf,
|
||||
misc/macosx/Resources/Welcome.rtfd/TXT.rtf:
|
||||
Bump the patch release number in the RELEASE branch
|
||||
|
||||
2020-04-13 16:38 starseeker
|
||||
|
||||
* [r75380] ., NEWS, doc/docbook/system/mann/lint.xml,
|
||||
src/libged/lint.cpp:
|
||||
Cherrypick r75377 - search style filtering for lint command
|
||||
|
||||
2020-04-13 16:33 starseeker
|
||||
|
||||
* [r75379] ., NEWS, src/rt/viewedge.c:
|
||||
Cherrypick r75378 - fix of rtedge line color with -W option
|
||||
|
||||
2020-04-13 14:01 starseeker
|
||||
|
||||
* [r75376] ., NEWS, src/tclscripts/mged/bindings.tcl:
|
||||
Cherrypick r75375 - mouse wheel scrolling in MGED
|
||||
|
||||
2020-04-13 13:28 starseeker
|
||||
|
||||
* [r75374] ., misc/CMake/BRLCAD_Util.cmake:
|
||||
Cherrypick r74981 - support for newer CMake message types
|
||||
|
||||
2020-04-13 13:27 starseeker
|
||||
|
||||
* [r75373] ., NEWS, src/libgcv/plugins/rhino/rhino_read.cpp:
|
||||
Cherrypick r75056 - Add .r suffixes to regions in 3dm-g import
|
||||
|
||||
2020-04-13 13:08 starseeker
|
||||
|
||||
* [r75372] ., NEWS, src/libdm/dm-generic.c, src/mged/dozoom.c:
|
||||
Cherrypick r75325 to fix MGED solid editing (disables
|
||||
transparency)
|
||||
|
||||
commit e47ace67925c728acb527a15ea106ddf063f5d1e
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Fri Feb 20 09:58:20 2026 -0500
|
||||
|
||||
Bump patch number
|
||||
|
||||
commit b7ed363f3b10ee784c57cb99f81840156a46146b
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Thu Feb 19 12:12:44 2026 -0500
|
||||
|
||||
Note crash fix for invalid data input
|
||||
|
||||
commit 5982ac1303e56a5162916b63d3117ae1ab938c99
|
||||
Author: f4alt <christopherjmacgregor@gmail.com>
|
||||
Date: Wed Feb 18 13:24:46 2026 -0500
|
||||
|
||||
cleanup unused var
|
||||
|
||||
commit b5440039ed920eabe92f47fca3cf76807ba284aa
|
||||
Author: f4alt <christopherjmacgregor@gmail.com>
|
||||
Date: Wed Feb 18 12:51:13 2026 -0500
|
||||
|
||||
oops, inverted logic
|
||||
|
||||
commit 542354b6eb5140c56b89ae8e9e934d780190306c
|
||||
Author: f4alt <christopherjmacgregor@gmail.com>
|
||||
Date: Wed Feb 18 11:05:06 2026 -0500
|
||||
|
||||
these should not be possible
|
||||
|
||||
since we've validated the point, vector math with real numbers should
|
||||
not produce NaN/INF's. Remove unnecessary if check, but leave an assert
|
||||
for completeness' sake
|
||||
|
||||
commit 75663b3f1842a81761d1d666f2cb8f08b0866265
|
||||
Author: f4alt <christopherjmacgregor@gmail.com>
|
||||
Date: Wed Feb 18 11:03:27 2026 -0500
|
||||
|
||||
sanity asserts
|
||||
|
||||
commit 0fa200fb741d47f8f90977750f5718cbb3ce613e
|
||||
Author: f4alt <christopherjmacgregor@gmail.com>
|
||||
Date: Wed Feb 18 10:03:20 2026 -0500
|
||||
|
||||
be a little more memory friendly
|
||||
|
||||
There's no reason to always allocate valid_faces array during prep.
|
||||
Instead take a two-loop approach: the first pass assumes all faces are
|
||||
valid and computes centroids + bounds directly. If an invalid face is
|
||||
encountered, we enter a 'heavier' path where we then create the valid
|
||||
face mapping to compact the array (skip the bad data).
|
||||
|
||||
This preserves crash resilience while reducing memory usage for the
|
||||
"correct" usage of bots with good data.
|
||||
|
||||
commit 56a6640cb9eb1443103011c8e8cc9718fb585061
|
||||
Author: f4alt <christopherjmacgregor@gmail.com>
|
||||
Date: Thu Feb 12 12:51:06 2026 -0500
|
||||
|
||||
better safeguards on bot prep
|
||||
|
||||
Josh caught a bot that crashes when raytraced. So, add a safety function
|
||||
to protect prep from doing vector math on bad data (nan's / inf's).
|
||||
Might have gotten a bit carried away with the validation checks -
|
||||
performance impact is currently untested.
|
||||
|
||||
In the future, we could be smarter about stitching out the bad data, but
|
||||
this edit matches old (< 7.42.0) behavior of just ignoring the problem
|
||||
geometry and moving on to ray tracing.
|
||||
|
||||
commit e5044cc491ac7ae7ba34f9d6d0ca3af2990be1c5
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Tue Feb 17 11:27:38 2026 -0500
|
||||
|
||||
Right, the Qt6 approach won't work with Qt5
|
||||
|
||||
commit 02e8d3ec8e22fd10486413f5ce53a21a4d45d3c4
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Thu Feb 12 09:38:55 2026 -0500
|
||||
|
||||
Add stepcode dep update to NEWS items
|
||||
|
||||
commit b096fe7f7f0ce978e4fa0626a5b68452e743bc41
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Thu Feb 12 09:37:08 2026 -0500
|
||||
|
||||
Update sha1 to point to latest bext branch updates
|
||||
|
||||
commit 7eddd4769bb7159e857e73d9a95dba9b41a76080
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Wed Feb 11 10:16:18 2026 -0500
|
||||
|
||||
Updates for warnings and deprecations with newer Qt6
|
||||
|
||||
commit 3db6857feaff3afed1b5884951aef2d029120d3a
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Wed Sep 10 13:45:48 2025 -0400
|
||||
|
||||
Add brledit editor as a last-resort fallback
|
||||
|
||||
Originally based on https://github.com/troglobit/mg
|
||||
|
||||
We went with pico/nano style key bindings rather than emacs-style, since the
|
||||
latter is more complex to deal with for a casual user. Anyone wanting more
|
||||
powerful editing capabilities is also likely to have their preferred editor
|
||||
set up - the envisioned use case for this is constrained/last-resort cases
|
||||
where the only option is to use what is available.
|
||||
|
||||
The original code has been extensively reworked, simplified, etc. to produce a
|
||||
minimalist console editor that can work both on Linux/OSX/etc. type systems and
|
||||
the various Windows console environments. The latter in particular are very
|
||||
difficult to deal with, and there will likely be various corner cases we
|
||||
don't/can't handle well, but brledit has demonstrated the ability to edit a
|
||||
file in PowerShell, Command Prompt and git bash.
|
||||
|
||||
Typically, the only environment where we might not have access to at least a vi
|
||||
editor is a headless Windows server. If we're going to maintain console mode
|
||||
on a Windows desktop without 3rd party editors installed brledit also comes
|
||||
into play , but in that situation we can generally also fall back on local GUI
|
||||
editors to get the job done as well. In one sense yori's yedit, a Windows-only
|
||||
console editor and our previous last resort, covers the only truly problematic
|
||||
case. Running in git bash, for example, we will generally have nano available
|
||||
and so not need brledit. However, the switch is still worthwhile - brledit is
|
||||
both a much smaller code footprint than yori and also works on POSIX type
|
||||
systems in case some unforseen circumstance DOES end up making having our own
|
||||
fallback there desirable or necessary.
|
||||
|
||||
In addition to brledit itself we have added new logic to the libtermio.h header
|
||||
to deal with the requirements of its interace, which are much more extensive
|
||||
than any of the other BRL-CAD utilities still leveraging libtermio.h. Previous
|
||||
functionality was left in place, so the libtermio.h header update should
|
||||
introduce no behaviorial changes in other tools.
|
||||
|
||||
This commit also swaps brledit in for yedit in bu_editor logic and removes the
|
||||
yori directory we previously added to support compiling yedit as part of
|
||||
BRL-CAD.
|
||||
|
||||
(cherry picked from commit 400037e12d00e5dd1b7e5cade93390f43b5d5240)
|
||||
|
||||
commit 5d971c51d649c76fc4e411091f89358d3662ba2f
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Tue Feb 10 09:37:32 2026 -0500
|
||||
|
||||
Typo
|
||||
|
||||
commit 15029fae8b4db00e102113e2c4be354b909a0ca8
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Mon Feb 9 14:24:50 2026 -0500
|
||||
|
||||
Use full checkout rather than co alias
|
||||
|
||||
commit 7edeafaf48f7d23e117afb0eb23b2fabea2eafc8
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Mon Feb 9 12:57:03 2026 -0500
|
||||
|
||||
Match CMakeLists.txt sha1
|
||||
|
||||
commit a1ce5c10a3e4e6b8c9b642be848f6bb5850d6228
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Mon Feb 9 09:47:05 2026 -0500
|
||||
|
||||
As with bext itself, only target macos-14 for this release
|
||||
|
||||
commit ee5c0e12bcec13b6f890370771eb18ee5bce4555
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Mon Feb 9 09:45:29 2026 -0500
|
||||
|
||||
Point 7-42-2 test branch at the latest test 7-42-2 bext sha1
|
||||
|
||||
commit a5e37dd4472a6cbd8e55d2470bf7477f769c53bf
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Thu Feb 5 14:47:25 2026 -0500
|
||||
|
||||
Update libtiff to v4.7.1
|
||||
|
||||
commit 3862f3c94873548e15c98134c3823f574d257312
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Thu Feb 5 13:14:32 2026 -0500
|
||||
|
||||
A lot of dependencies with CVE updates - update NEWS with the list so far.
|
||||
|
||||
commit ecb84ddb38810d9feac3f58733ec7f632300ada5
|
||||
Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com>
|
||||
Date: Wed Jan 7 10:22:32 2026 -0500
|
||||
|
||||
Update lc.xml
|
||||
|
||||
update notes for flags to reflect actual behavior (-d flag claims to only list 1 region per id but actually is designed to list only duplicate ids (regions that share ids)).
|
||||
|
||||
(cherry picked from commit a01688ff2d7750a8993b43e277574228310355dc)
|
||||
|
||||
commit cd28b5cfaadfe003459c025066fae87fa1ce140e
|
||||
Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com>
|
||||
Date: Mon Jan 5 10:05:29 2026 -0500
|
||||
|
||||
Update gqa.xml
|
||||
|
||||
add note on density file order
|
||||
|
||||
(cherry picked from commit e7fb6619591d342c295c6249d678a8645d9ee99f)
|
||||
|
||||
commit 6be84e7082c7e97e32c5c9f5cf4debc7abfd60ec
|
||||
Author: f4alt <christopherjmacgregor@gmail.com>
|
||||
Date: Wed Dec 31 15:06:35 2025 -0500
|
||||
|
||||
document Josh's changes
|
||||
|
||||
(cherry picked from commit 6662c3318e3460720adcbab0f73c0c25b623763c)
|
||||
|
||||
commit 3ab24cabca2b4841a436d78893d903307cc80ca6
|
||||
Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com>
|
||||
Date: Mon Dec 29 14:34:39 2025 -0500
|
||||
|
||||
Update helplib.tcl
|
||||
|
||||
(cherry picked from commit b90147b26d61529d170874cc705d44a3462dba4f)
|
||||
|
||||
commit fe22bb795d232627b20d6f4aaa3b382cb9ac2628
|
||||
Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com>
|
||||
Date: Mon Dec 29 13:29:33 2025 -0500
|
||||
|
||||
Update view.xml
|
||||
|
||||
expand view save notes (with options listed out) and add example
|
||||
|
||||
(cherry picked from commit 27b23a1c1590a8a835f8134f5abf3f5ca43ed4eb)
|
||||
|
||||
commit 5e67a885b61515b16ce31400ec580e98ae8a8884
|
||||
Author: f4alt <christopherjmacgregor@gmail.com>
|
||||
Date: Mon Dec 29 12:56:55 2025 -0500
|
||||
|
||||
want a literal ampersand here
|
||||
|
||||
(cherry picked from commit 0e17a6386d2ea0763a5d85e6c7f7cb6bbda9b929)
|
||||
|
||||
commit f9bb22f1ad999225375a707973cfe6895d7f8c9c
|
||||
Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com>
|
||||
Date: Mon Dec 29 12:49:20 2025 -0500
|
||||
|
||||
Update get.xml
|
||||
|
||||
reword name description to match syntax
|
||||
|
||||
(cherry picked from commit 44c5c2fbf7d2b84dca4e5a12aaad85274975ef55)
|
||||
|
||||
commit 5ae766bb16a71f383e5c62c3b723796aa23078e1
|
||||
Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com>
|
||||
Date: Mon Dec 29 12:29:52 2025 -0500
|
||||
|
||||
Update get.xml
|
||||
|
||||
add notes about adjust
|
||||
|
||||
(cherry picked from commit 908911eb6aeea1ba6a9695cfd0fdcd41e53c5ee9)
|
||||
|
||||
commit 4620183b2b538fb55b9713d86381f90079726992
|
||||
Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com>
|
||||
Date: Mon Dec 29 12:27:15 2025 -0500
|
||||
|
||||
Update CMakeLists.txt
|
||||
|
||||
add new adjust page
|
||||
|
||||
(cherry picked from commit b466ae0e7af483e97cc838cfb44e111251a51801)
|
||||
|
||||
commit f1993cb9148746780158302ea3a0fd158467dd45
|
||||
Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com>
|
||||
Date: Mon Dec 29 12:26:54 2025 -0500
|
||||
|
||||
Create adjust.xml
|
||||
|
||||
add new page for adjust
|
||||
|
||||
(cherry picked from commit f29054f9e133d177822a907ce54219bbf15728b3)
|
||||
|
||||
commit faf89c6fe216765049e6404f58d155adca02b058
|
||||
Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com>
|
||||
Date: Mon Dec 29 12:12:14 2025 -0500
|
||||
|
||||
Update helplib.tcl
|
||||
|
||||
update adjust to show that it works on solid parameters (not on metadata attributes). Make a note on get for the same (although it works on some basic attr as well (default region ones I think))
|
||||
|
||||
(cherry picked from commit a7cf1dc61237a73a637ad4ea8b865079d05327fd)
|
||||
|
||||
commit 768b4618344fec3f7637daca340f24c5ce1c881e
|
||||
Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com>
|
||||
Date: Mon Dec 29 11:52:52 2025 -0500
|
||||
|
||||
Update draw.xml
|
||||
|
||||
note on what -A -o does
|
||||
|
||||
(cherry picked from commit 561a8e50a79a69b771699f7814f8bf5e0e812f3a)
|
||||
|
||||
commit a400b360a4419bddaed893a90713ef248b434186
|
||||
Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com>
|
||||
Date: Mon Dec 29 11:46:38 2025 -0500
|
||||
|
||||
Update B.xml
|
||||
|
||||
Add flags to match draw command and quick note on -S and -m1.
|
||||
|
||||
(cherry picked from commit b3cccb00e93dc5f635c3b9219844f5f2768ce88a)
|
||||
|
||||
commit 6c7068a311669ae968f0aa90686498a337bda6ec
|
||||
Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com>
|
||||
Date: Mon Dec 29 11:39:07 2025 -0500
|
||||
|
||||
Update draw.xml
|
||||
|
||||
fix spacing issue after -A -o
|
||||
|
||||
(cherry picked from commit 091e4c881df57c95380d1452004cf22ed870e395)
|
||||
|
||||
commit 516f7c06c2e92409d13047865b352d25977949a1
|
||||
Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com>
|
||||
Date: Mon Dec 29 11:02:48 2025 -0500
|
||||
|
||||
Update voxelize.xml
|
||||
|
||||
adjust example to be 100 size and note defaults for each value.
|
||||
|
||||
(cherry picked from commit cbe6c1d6cb1c3811e2b4286bccd5ed30cff5edeb)
|
||||
|
||||
commit d9c2e82500435881d3c93ab7dbd7545f458b4f20
|
||||
Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com>
|
||||
Date: Mon Dec 29 10:29:56 2025 -0500
|
||||
|
||||
Update gqa.cpp
|
||||
|
||||
add p in options after -A (for display with -h)
|
||||
|
||||
(cherry picked from commit b570d5dc2e46b8d83e18f4e5a6d25776d8d44dba)
|
||||
|
||||
commit e90f4c46d24b3918b32e64df1a5c0a30c1b99270
|
||||
Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com>
|
||||
Date: Mon Dec 29 10:17:18 2025 -0500
|
||||
|
||||
Update center.xml
|
||||
|
||||
fix typo (extra > in example)
|
||||
|
||||
(cherry picked from commit 7cc0f24a162ee601cd824461760df67f572a88d1)
|
||||
|
||||
commit 07423da5bfa5a535c7c7f68c57e9bd5c84d0b4dc
|
||||
Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com>
|
||||
Date: Mon Aug 18 10:08:31 2025 -0400
|
||||
|
||||
Update gqa.xml - removed extra > after p (under analysis flags)
|
||||
|
||||
(cherry picked from commit 7c4455d3ea220dc1cac8bf8c86b17adbcb223620)
|
||||
|
||||
commit 947d7cf728a89b067ed67880167cda69ce6e0d36
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Wed Feb 4 10:45:24 2026 -0500
|
||||
|
||||
Document open cmd reporting fix
|
||||
|
||||
commit 09a092581ee3d125355ce8abe145ff26f44ec64b
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Fri Jan 23 14:13:12 2026 -0500
|
||||
|
||||
If we don't have a database open, report that.
|
||||
|
||||
(cherry picked from commit 399356125e8429125aad10ae7f2461a86ecb4843)
|
||||
|
||||
commit accdc0384278d81111f4f534a55ddb1506d31cdb
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Wed Jan 21 16:56:27 2026 -0500
|
||||
|
||||
While I'm at it, do the same check in g2asc
|
||||
|
||||
(cherry picked from commit db8e79d886dd12e417930deb9eee8d978aaf310b)
|
||||
|
||||
commit 633eec2a03c7abb431e1860d51e829efc3f9d785
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Wed Jan 21 16:52:18 2026 -0500
|
||||
|
||||
Update asc2g to not overwrite input file if specified as output
|
||||
|
||||
Ugh. Let's not do that again. Sanity check that the user didn't
|
||||
specify the input file as the output file. Previously that would
|
||||
dump output to the input file and corrupt it.
|
||||
|
||||
(cherry picked from commit 12ec562e6cdb1c9e7d910392e87f0831e100f7f1)
|
||||
|
||||
commit 1b4cb31ba6f88e634889c22306ca05861c27f928
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Mon Jan 12 15:11:40 2026 -0500
|
||||
|
||||
Fix default behavior of open cmd when creating non-extant files
|
||||
|
||||
Back in commit e0384c3abc29a6b4 in 2023, I added a -c option to open for
|
||||
creating files. In the process, I inadvertantly broke the default ged open
|
||||
behavior when supplied with a filename that didn't yet exist, and various uses
|
||||
of the opendb command in MGED and Archer depended on that.
|
||||
|
||||
This restores the "create by default" behavior. To allow for cases were we
|
||||
don't want that, we need to add an "o" option to disable it and only open
|
||||
existing files - the default behavior needs to remain create. We'll leave
|
||||
the -c option for compatibility, since it is harmless.
|
||||
|
||||
(cherry picked from commit e7c5ca378047573b00f806dc6c0f3177cd07b610)
|
||||
|
||||
commit 50c8016ffcead1d148b8f1bd93a17fd549339919
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Wed Nov 26 10:21:29 2025 -0500
|
||||
|
||||
Fix static initialization order issues in libged/libdm plugin registries
|
||||
|
||||
Global registry objects (using STL containers) in libged and libdm were defined
|
||||
as static variables at file scope. This risks "static initialization order
|
||||
fiasco" - static constructors from other translation units (TUs) may access the
|
||||
registries before they are initialized, causing crashes or undefined behavior,
|
||||
especially in static builds with plugins.
|
||||
|
||||
The solution is to convert global registry objects to function-local static
|
||||
"Meyers singletons". All registry accesses now use singleton getter functions,
|
||||
ensuring construction is ordered and thread-safe by C++11 guarantees.
|
||||
|
||||
With this approach function-local statics are initialized on first use,
|
||||
guaranteeing that any plugin constructor or TU macro accessing the registry
|
||||
always gets a fully constructed object, regardless of cross-TU initialization
|
||||
order. This makes static and dynamic plugin registration robust across all
|
||||
platforms and build/link scenarios.
|
||||
|
||||
(cherry picked from commit 48a87e7e134c84a71f46db95c59adbaf68f048be)
|
||||
|
||||
commit 7c1e3c303750ab046157dff9dfabfb6e01833eb0
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Tue Nov 25 16:28:46 2025 -0500
|
||||
|
||||
Fixed a crash with bot -h when we don't have a database open - no reason we can't still print help.
|
||||
|
||||
(cherry picked from commit 35bf1f3ca0ce283719037b2060cea7cd1fe2e032)
|
||||
|
||||
commit e8f8715fb1c638c7baf0e50e57ae86bcb90c3c09
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Fri Nov 21 16:33:56 2025 -0500
|
||||
|
||||
Fix libged (i.e. MGED's) handling of nirt -c option to disable ray point backout
|
||||
|
||||
(cherry picked from commit a788c096152fe0181402ab05b08f4744f9c4a250)
|
||||
|
||||
commit efe0496b07b87965cc22227f00043351f7f73b44
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Fri Sep 26 11:20:11 2025 -0400
|
||||
|
||||
Add workaround for broken OSX signal header
|
||||
|
||||
(cherry picked from commit 1a9c712da501e0bd92447e4aac4f3cf825792bb9)
|
||||
|
||||
commit bd2087f3d5877cb8e15bd2ced78cd47c2dbc275c
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Tue Sep 9 12:00:36 2025 -0400
|
||||
|
||||
Don't create an LoD cache unless we need it.
|
||||
|
||||
(cherry picked from commit bccb3733e69f38fed0a3ee3cc9fd1bc340ddef70)
|
||||
|
||||
commit 79949ffd43d0b4aef21621f770dc1c50d75c1bea
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Sat Aug 30 23:42:47 2025 -0400
|
||||
|
||||
Add workaround for broken Xcode signal.h header
|
||||
|
||||
Apparently Xcode 16.4 has a broken signal.h header that uses NSIG but
|
||||
doesn't define it.
|
||||
|
||||
(cherry picked from commit db6809643e4796ad13651301b357da28ec9bb7f4)
|
||||
|
||||
commit c7f2cbdab278bbb6ff0de9cd01cfb21cc10f81a1
|
||||
Author: ChangJoon Lee <changjoonlee@me.com>
|
||||
Date: Thu Aug 21 17:39:18 2025 +0900
|
||||
|
||||
Remove documentation error in clang
|
||||
|
||||
(cherry picked from commit 68ad20e42c7fb8ab18fff0a0ebeea4cad9f66ab3)
|
||||
|
||||
commit a3903fab55bc1eb7e6eac9bd6e246cb9ed45770f
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Sun Aug 17 00:13:30 2025 -0400
|
||||
|
||||
Add error case if all THREADLOCAL attempts fail
|
||||
|
||||
Per suggestion from Sean, make the failure to define THREADLOCAL
|
||||
explicit.
|
||||
|
||||
(cherry picked from commit 5e54a73797e415cbc8e794a6b2c94c78875e09c8)
|
||||
|
||||
commit 44782d88bdc7998c750fff305c007339d2e4f5f3
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Sat Aug 16 23:07:18 2025 -0400
|
||||
|
||||
Define THREADLOCAL to use for per-thread storage
|
||||
|
||||
How to properly identify per-thread storage varies somewhat with
|
||||
different standards and platforms - boil the various cases down to a
|
||||
THREADLOCAL encapsulation we can use in our code.
|
||||
|
||||
(cherry picked from commit fc7c51af95cc18e3adddcbf258429b77ef59c432)
|
||||
|
||||
commit c8a53047c910543be6a44cc9b1cece98d124dc72
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Tue Aug 12 16:30:43 2025 -0400
|
||||
|
||||
Stop bot remesh subcmd from clearing output
|
||||
|
||||
Was truncating the help message being built up for the bot subcommands.
|
||||
|
||||
(cherry picked from commit 3dd6914b578337e32861d6cff85ccd6dc1c3ef20)
|
||||
|
||||
commit 8482dc235a0a436a90995611b2ef8fae2b83cb21
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Wed Feb 4 10:00:05 2026 -0500
|
||||
|
||||
Correct BoT raytracing behavior when starting pt inside mesh
|
||||
|
||||
Josh found a test case (long small arb subtracted from narrow large arb) where
|
||||
the new raytracing code wasn't properly evaluating the subtraction.
|
||||
|
||||
Turned out that the new code wasn't backing a starting ray point that was
|
||||
inside a BoT mesh out of the mesh before intersecting with the BVH tree - the
|
||||
result was that only the triangles after the start of the ray were reported.
|
||||
That in turn resulted in single hit reports that produced no solid segments -
|
||||
with nothing for boolweave to process from the subtraction solid, we got no
|
||||
subtraction in the rendering result.
|
||||
|
||||
Fix is straightforward and consistent with how other primitives are handled -
|
||||
back the start point out along the ray for the solve so we properly get all
|
||||
triangles from a mesh intersection even when the originally specified ray pt is
|
||||
inside the mesh.
|
||||
|
||||
This evidently didn't show up in more normal testing because it is rare for a
|
||||
starting ray point to be set up inside geometry - when the same geometry
|
||||
configuration was set up as a union rather than a subtraction it worked,
|
||||
because the staring ray point calcluated for the scene incorprated both
|
||||
bounding boxes. The overall scene bounding calculation does not incorporate
|
||||
subtractions (since they do not contribute positive volume they're not a good
|
||||
basis for things like autoview sizing) and in most geometries that means the
|
||||
ray point is already backed up "far enough". The corner case of a subtraction
|
||||
volume outside the overall scene was what was needed to trigger this issue.
|
||||
|
||||
(cherry picked from commit 0a8a286e34a6f81d3f44f84b0f1f1bac863394e3)
|
||||
|
||||
commit a3091bed40140a40e49a83007511287d4fb0167b
|
||||
Author: f4alt <christopherjmacgregor@gmail.com>
|
||||
Date: Wed Jan 21 18:11:35 2026 -0500
|
||||
|
||||
this is wrong
|
||||
|
||||
(cherry picked from commit fa85521fd564bca1adb033e1b38b5a6096216311)
|
||||
|
||||
commit 1972c0246677828ca5f1658780820e086c7b1ae3
|
||||
Author: f4alt <christopherjmacgregor@gmail.com>
|
||||
Date: Wed Jan 21 18:06:55 2026 -0500
|
||||
|
||||
get rid of the magic number
|
||||
|
||||
since we're now ensuring the ray origin WILL be outside of the root
|
||||
node, we can ditch the -1 magic tolerance value here and use the
|
||||
standard slab rejection criteria.
|
||||
|
||||
Use SMALL_FASTF instead of straight up 0.0 to give us a little
|
||||
fuzz protection.
|
||||
|
||||
(cherry picked from commit 106f5fa6e553595b11b33b888841c4dad4ee91fa)
|
||||
|
||||
commit 1d759184924877f6ffc02678ddf63814dcb98907
|
||||
Author: f4alt <christopherjmacgregor@gmail.com>
|
||||
Date: Wed Jan 21 18:00:10 2026 -0500
|
||||
|
||||
only backup our ray pt if we need to
|
||||
|
||||
the rp->r_min has already accounted for if the ray is inside the
|
||||
bounding sphere. We can us it directly to back up rather than blindly
|
||||
applying a bounding sphere diameter backout. This has the added
|
||||
benefit of keeping our bot_shot_hlbvh_flat() function signature clean
|
||||
of the soltab.
|
||||
|
||||
we can also do the backout in-line to avoid the tiny load/store overhead
|
||||
and improve formula readability.
|
||||
|
||||
(cherry picked from commit 0cf43403e8a3746b6312535e5b0ba884e0f0272e)
|
||||
|
||||
commit 7376385fd24f0e55dcc3525f5085bfffbe924bcd
|
||||
Author: Clifford Yapp <238416+starseeker@users.noreply.github.com>
|
||||
Date: Wed Jan 21 15:50:03 2026 -0500
|
||||
|
||||
For the initial fast culling test, back our r_pt out in the inverse ray direction.
|
||||
|
||||
Also try avoiding NaNs, but not sure this will make a major difference either
|
||||
way performance wise.
|
||||
|
||||
(cherry picked from commit 042338c49cbc3b72658ff5d4960f24de997a15fa)
|
||||
|
||||
commit e12863573f8d7809c7ab1b8792475cc2a63b0600
|
||||
Author: f4alt <christopherjmacgregor@gmail.com>
|
||||
Date: Tue Jan 20 14:44:01 2026 -0500
|
||||
|
||||
improve readability
|
||||
|
||||
probably way overkill on the comments but oh well
|
||||
|
||||
(cherry picked from commit fb2757bee85730fe39eb3a8405300f573de512f7)
|
||||
|
||||
commit a7cf755c0365ae1174875e4ad94e06d8a13f18f7
|
||||
Author: f4alt <christopherjmacgregor@gmail.com>
|
||||
Date: Tue Jan 20 13:27:54 2026 -0500
|
||||
|
||||
pretty sure we want don't want bitwise
|
||||
|
||||
(cherry picked from commit 42ce6f5d64c1ac1fb0a335d1fbc934ef6e0c7014)
|
||||
|
||||
commit 437eaaf3ae7c1871ad33548509b6a556eb3badfe
|
||||
Author: f4alt <christopherjmacgregor@gmail.com>
|
||||
Date: Tue Jan 20 13:26:42 2026 -0500
|
||||
|
||||
make sure we're not accidentally wiping out the ray
|
||||
|
||||
(cherry picked from commit 3eba161f7b0aa5e825b16b85bf8fcb5ec7a817b0)
|
||||
@@ -297,6 +297,10 @@ libtclcad: The Tcl-CAD library is a thin interface that assists in the
|
||||
binding of an image to a Tk graphics context.
|
||||
Depends on: libbn libbu libfb libtcl libtk
|
||||
|
||||
libtermio: The terminal I/O library is a TTY control library for
|
||||
managing a terminal interface.
|
||||
Depends on nothing
|
||||
|
||||
libwdb: The "write database" library provides a simple interface for
|
||||
the generation of BRL-CAD geometry files supporting a majority of the
|
||||
various primitives available as well as combination/region support.
|
||||
@@ -376,6 +380,8 @@ details on subdirectories and authorship not covered here.
|
||||
Write database library
|
||||
src/mged/
|
||||
Multi-device geometry editor
|
||||
src/other/
|
||||
External frameworks (Tcl/Tk, libpng, zlib, etc.)
|
||||
src/proc-db/
|
||||
Procedural geometry tools, create models programmatically
|
||||
src/remrt/
|
||||
@@ -397,17 +403,14 @@ should be POSIX-compliant Bourne Shell Script. The build system uses
|
||||
the CMake build tool. An initial implementation of a BRL-CAD Geometry
|
||||
Server is written in PHP.
|
||||
|
||||
With release 7.38, BRL-CAD intends to conform strictly with the
|
||||
following ANSI/ISO standards for C and C++ language compilation:
|
||||
|
||||
C : ISO/IEC 9899:2011, i.e. C11
|
||||
C++: ISO/IEC 14882:2017, i.e. C++17
|
||||
|
||||
With release 7.28, BRL-CAD intends to conform strictly with the 2011
|
||||
ANSI/ISO standards for C and C++ language compilation
|
||||
(ISO/IEC 9899:2011, i.e. C11 and ISO/IEC 14882:2011, i.e. C++11).
|
||||
Support for use of necessary non-standard system facilities is
|
||||
handled by build system declarations and preprocessor defines driven
|
||||
by build configuration tests. The working feature set for normal
|
||||
development should be widely supported C++17 features and the subset
|
||||
of C11 that is also valid (and widely supported) C++17.
|
||||
development should be widely supported C++11 features and the subset
|
||||
of C11 that is also valid (and widely supported) C++11.
|
||||
|
||||
C++ is used as an implementation language within libraries, but there
|
||||
are no public C++ APIs in use outside of OpenNURBS. For new work,
|
||||
@@ -453,10 +456,12 @@ colocated with any corresponding source files.
|
||||
Header files private to a library go into that library's directory.
|
||||
Public header files go into the include/ directory on the top level.
|
||||
Public header files should not include any headers that are private.
|
||||
Headers should include any other headers required for correct parsing.
|
||||
Public header files should not include the common header.
|
||||
Headers should include any other headers that they require for correct
|
||||
parsing (this is an on-going clean-up effort). Public header files
|
||||
should not include the common header.
|
||||
|
||||
Headers should generally be included in a particular order:
|
||||
Headers should be included in a particular order. That order is
|
||||
generally as follows:
|
||||
|
||||
- any single "interface" header [optional]
|
||||
- the common header (unless the interface header includes it)
|
||||
@@ -467,15 +472,13 @@ Headers should generally be included in a particular order:
|
||||
Applications may optionally provide an interface header that defines
|
||||
common structures applicable to most or all files being compiled for
|
||||
that application. That interface header will generally be the first
|
||||
file to be included as it usually includes the common header and
|
||||
system headers.
|
||||
|
||||
The common header should always be included before any system header.
|
||||
|
||||
Standard system headers should be included before library system
|
||||
headers. Headers should be written to be self-contained, not
|
||||
requiring other headers be included. If another header is necessary
|
||||
for a header to function correctly, it should include it.
|
||||
file to be included, as it usually includes the common header and
|
||||
system headers. The common header should always be included before
|
||||
any system header. Standard C system headers should be included
|
||||
before library system headers. Headers should be written to be
|
||||
self-contained, not requiring other headers to be necessarily included
|
||||
before they may be used. If another header is necessary for a header
|
||||
to function correctly, it should include it.
|
||||
|
||||
Build System:
|
||||
|
||||
@@ -616,7 +619,7 @@ the end of the file:
|
||||
* indent-tabs-mode: t
|
||||
* c-file-style: "stroustrup"
|
||||
* End:
|
||||
* ex: shiftwidth=4 tabstop=8 cino=N-s
|
||||
* ex: shiftwidth=4 tabstop=8
|
||||
*/
|
||||
|
||||
In emacs, the 'indent-region' command (bound to C-M-\ by default)
|
||||
@@ -807,7 +810,7 @@ DOCUMENTATION
|
||||
BRL-CAD has extensive documentation in various formats and presently
|
||||
maintained in various locations. It is an on-going desire and goal of
|
||||
the project to have all documentation located along with the source
|
||||
code in our Git repository.
|
||||
code in our Subversion (SVN) repository.
|
||||
|
||||
In line with that goal and where beneficial, a large portion of the
|
||||
tutorial documentation is being converted to the DocBook XML format.
|
||||
@@ -896,7 +899,7 @@ binaries in the path/to/builddir/src/libbu/tests build directory.
|
||||
A profile build, useful for some types of performance inspection
|
||||
(e.g., gprof) but not enabled by default, may be specified via:
|
||||
|
||||
cmake .. -DBRLCAD_PROFILING=ON
|
||||
cmake .. -DBRLCAD_ENABLE_PROFILING=ON
|
||||
|
||||
Debug symbols are enabled by default, even for installation, for all
|
||||
libraries and binaries in order to facilitate diagnosing and
|
||||
@@ -917,27 +920,27 @@ gdb> backtrace
|
||||
PATCH SUBMISSION GUIDELINES
|
||||
---------------------------
|
||||
|
||||
To contribute to BRL-CAD, begin by submitting pull requests to the
|
||||
GitHub project at https://github.com/BRL-CAD/brlcad.
|
||||
To contribute to BRL-CAD, begin by submitting modifications to the
|
||||
patches section at http://sf.net/projects/brlcad/. Patches in the
|
||||
unified diff format (diff -u) are generally preferred when modifying
|
||||
existing source or other text files. Otherwise, contributors are
|
||||
welcome to submit their changes in full to the patches tracker as
|
||||
compressed file attachments.
|
||||
|
||||
For an introduction to the standard GitHub workflow for forking and
|
||||
submitting pull requests, see:
|
||||
All text patches should be submitted in the unified diff format where
|
||||
it's feasible to create one either using SVN or using the unmodified
|
||||
original file. This is generally the "-u" option to diff, and is also
|
||||
supported by the SVN diff command:
|
||||
|
||||
https://git-scm.com/book/en/v2/GitHub-Contributing-to-a-Project
|
||||
https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/working-with-forks
|
||||
svn diff > mychanges.patch
|
||||
|
||||
While working in your fork to prepare your pull request, remember to
|
||||
frequently sync with upstream sources. BRL-CAD uses an active main
|
||||
branch for most of its ongoing work, so this syncing process is
|
||||
particularly important when working with BRL-CAD. Patches need to be
|
||||
based on the latest sources and avoid reverting improvements that have
|
||||
been added to the upstream sources since your fork was created.
|
||||
|
||||
Although the GitHub pull request based workflow is recommended and
|
||||
preferred, if for any reason you cannot use GitHub you may also
|
||||
submit "git format-patch" patches through other channels. See:
|
||||
|
||||
https://git-scm.com/docs/git-format-patch
|
||||
Where possible, patch files should be generated against the latest
|
||||
sources available to make it easier to review and apply the changes.
|
||||
If a modification involves the addition or removal of files, those
|
||||
files can be provided separately with instructions on where they
|
||||
belong (or what should be removed). If SVN cannot be used, please
|
||||
provide the complete release and build number of the files you worked
|
||||
with.
|
||||
|
||||
ANY MODIFICATIONS THAT ARE PROVIDED MUST NOT MODIFY OR CONFLICT WITH
|
||||
THE EXISTING "COPYING" FILE DISTRIBUTION REQUIREMENTS. This means
|
||||
@@ -946,8 +949,7 @@ asked to only provide patches that may legally be incorporated into
|
||||
BRL-CAD under the existing distribution provisions described in the
|
||||
COPYING file.
|
||||
|
||||
Patches that are difficult to apply and/or review are difficult to
|
||||
accept.
|
||||
Patches that are difficult to apply are difficult to accept.
|
||||
|
||||
|
||||
BUGS & UNEXPECTED BEHAVIOR
|
||||
@@ -955,9 +957,9 @@ BUGS & UNEXPECTED BEHAVIOR
|
||||
|
||||
When a bug or unexpected behavior is encountered that cannot be
|
||||
quickly fixed, it needs to be documented in our BUGS file or more
|
||||
formally reported to the GitHub issues tracker at:
|
||||
formally reported to the SourceForge bug tracker at:
|
||||
|
||||
https://github.com/BRL-CAD/brlcad/issues
|
||||
http://sourceforge.net/tracker/?atid=640802&group_id=105292&func=browse
|
||||
|
||||
The tracker is the main source for user-reported bugs and/or any
|
||||
issues that require significant discussion or benefit from having
|
||||
@@ -987,7 +989,7 @@ access to be granted:
|
||||
|
||||
3) Join the brlcad-devel developer mailing list, introduce yourself.
|
||||
|
||||
4) Create a GitHub account, submit at least pull requests that
|
||||
4) Create a SourceForge account, submit at least two patches that
|
||||
demonstrate competency with our coding style, apply flawlessly, and
|
||||
provide some significant improvement.
|
||||
|
||||
@@ -1017,12 +1019,11 @@ expectations. To summarize some of the expected responsibilities:
|
||||
help, or at least to do no harm. Be helpful and respectful.
|
||||
|
||||
1) Developers are expected to uphold the quality, functionality,
|
||||
maintainability, security, and portability of the source code at all
|
||||
times. In part, this means that changes should be tested to avoid
|
||||
breaking the build and short-term fixes are discouraged. Committing
|
||||
code that is actively being worked on is encouraged but care should be
|
||||
taken to minimize impact on others and to respond quickly when an
|
||||
issue arises.
|
||||
maintainability, and portability of the source code at all times. In
|
||||
part, this means that changes should be tested to avoid breaking the
|
||||
build and short-term fixes are discouraged. Committing code that is
|
||||
actively being worked on is encouraged but care should be taken to
|
||||
minimize impact on others and to respond quickly when an issue arises.
|
||||
|
||||
2) Bugs, typos, and compilation errors are to be expected as part of
|
||||
the process of active software development and documentation, but it
|
||||
@@ -1034,12 +1035,6 @@ in resolving the issue promptly. It is the responsibility of all
|
||||
developers to address issues as they are encountered regardless of who
|
||||
introduces the problem.
|
||||
|
||||
To assist developers in these efforts, BRL-CAD utilizes Continuous
|
||||
Integration (CI) testing via the GitHub Actions infrastructure to
|
||||
monitor code health: https://github.com/BRL-CAD/brlcad/actions
|
||||
Under normal conditions, all developers should strive to keep all
|
||||
GitHub Actions tests passing.
|
||||
|
||||
3) Contributors making commits to the repository are required to
|
||||
uphold the legal conventions and requirements summarized in the
|
||||
COPYING file. This includes the implicit assignment of copyright to
|
||||
@@ -1227,7 +1222,7 @@ or data corruption issue involved. That said, binary releases may be
|
||||
re-posted with a modified name per the convention described in VERSION
|
||||
NUMBERS & COMPATIBILITY.
|
||||
|
||||
Example: BRL-CAD_7.12.2.dmg is superseded by BRL-CAD_7.12.2-1.dmg
|
||||
Example: BRL-CAD-7.12.2.dmg is superseded by BRL-CAD-7.12.2-1.dmg
|
||||
|
||||
Older binary releases may be moved to the hidden attic folder, though
|
||||
not necessary or recommended except where critical vulnerabilities are
|
||||
@@ -1258,89 +1253,47 @@ Release steps are as follows:
|
||||
#####################################################################
|
||||
# 00: Notify developer mailing list of intention to release.
|
||||
|
||||
echo "Release preparations are under way. Trunk sources merged to the RELEASE branch will be reviewed for sync to STABLE and release tagging. Please help test by compiling distcheck and running benchmark, mged, and archer." | mail -s "Release preparations commencing" brlcad-devel@lists.sourceforge.net -r "your@subscribed.address"
|
||||
echo "Release preparations are under way. Trunk sources merged to the RELEASE branch will be reviewed for sync to STABLE and release tagging. Please help test by compiling distcheck-full and running benchmark, mged, and archer." | mail -s "Release preparations commencing" brlcad-devel@lists.sourceforge.net -r "your@subscribed.address"
|
||||
|
||||
#####################################################################
|
||||
# 01: Sync main to RELEASE branch.
|
||||
# 01: Sync trunk to RELEASE branch.
|
||||
|
||||
git clone git@github.com:BRL-CAD/brlcad.git
|
||||
cd brlcad
|
||||
git checkout RELEASE
|
||||
# NON-AUTO: Review the log and obtain the last trunk merge
|
||||
# revision number from comments.
|
||||
svn log --stop-on-copy https://svn.code.sf.net/p/brlcad/code/brlcad/branches/RELEASE | grep -E 'r[0-9]{5}'
|
||||
PREV=[[last_trunk_rev]]
|
||||
echo "PREV=$PREV"
|
||||
|
||||
# NOTE - it is not strictly necessary to use the strategy-option,
|
||||
# but barring some specific reason not to the goal will be to
|
||||
# have RELEASE match the contents of main. The "theirs"
|
||||
# strategy option helps simplify that process.
|
||||
|
||||
git merge --strategy-option theirs main
|
||||
|
||||
# NON-AUTO: The merge may succeed without conflicts. If
|
||||
# not, you will see the message:
|
||||
#
|
||||
# Automatic merge failed; fix conflicts and then commit the result.
|
||||
#
|
||||
# To see what the problem was, use git status:
|
||||
|
||||
git status
|
||||
On branch RELEASE
|
||||
Your branch is ahead of 'origin/RELEASE' by 1 commit.
|
||||
(use "git push" to publish your local commits)
|
||||
|
||||
You have unmerged paths.
|
||||
(fix conflicts and run "git commit")
|
||||
(use "git merge --abort" to abort the merge)
|
||||
|
||||
Changes to be committed:
|
||||
[list of cleanly merged changes]
|
||||
|
||||
Unmerged paths:
|
||||
(use "git add <file>..." to mark resolution)
|
||||
[list of conflict files]
|
||||
|
||||
# The unmerged files must be inspected and their final form
|
||||
# decided upon. This can be done manually by editing the
|
||||
# files to put them in their desired final state and using
|
||||
# "git add" to mark them resolved, but it is usually more
|
||||
# convenient and less error prone to use the git mergetool
|
||||
# command with one of a number of tools designed for merge
|
||||
# work. For users new to this process practicing on a
|
||||
# throw-away copy of the repository is recommended before
|
||||
# doing a merge in earnest.
|
||||
#
|
||||
# See https://git-scm.com/docs/git-mergetool for details
|
||||
#
|
||||
# Some commonly used mergetool options:
|
||||
# [meld] https://meldmerge.org/help/resolving-conflicts.html
|
||||
# [vimdiff] https://gist.github.com/karenyyng/f19ff75c60f18b4b8149
|
||||
|
||||
git mergetool
|
||||
svn co https://svn.code.sf.net/p/brlcad/code/brlcad/branches/RELEASE brlcad.RELEASE
|
||||
cd brlcad.RELEASE
|
||||
svn merge https://svn.code.sf.net/p/brlcad/code/brlcad/trunk@$PREV https://svn.code.sf.net/p/brlcad/code/brlcad/trunk@HEAD .
|
||||
|
||||
#####################################################################
|
||||
# 02: Test the merge.
|
||||
|
||||
# NON-AUTO: Confirm versioning in include/conf/.
|
||||
# BRLCAD_VERSION_AMEND may be defined during CMake for an
|
||||
# amendment build.
|
||||
|
||||
mkdir -p .build && cd .build
|
||||
cmake .. -DENABLE_ALL=ON -DCMAKE_BUILD_TYPE=Release && make
|
||||
cmake .. -DBRLCAD_BUNDLED_LIBS=ON -DCMAKE_BUILD_TYPE=Release && make
|
||||
|
||||
# NON-AUTO: Manually check rt, mged, and archer.
|
||||
bin/rt # should report usage with correct library versions
|
||||
bin/mged -c test.g "make sph sph ; draw sph ; rt ; after 1000 ; l sph" # create, view and list info about a sphere
|
||||
bin/mged # displays gui, run: opendb [file join [bu_dir init] test.g] ; draw sph ; rt
|
||||
bin/archer # displays gui, run: opendb <path to your build dir>/test.g ; draw sph ; rt
|
||||
bin/mged # displays gui, run: opendb test.g ; draw sph ; rt
|
||||
bin/archer # displays gui, run: opendb test.g ; draw sph ; rt
|
||||
|
||||
# clean up
|
||||
cd .. && rm -rf .build
|
||||
|
||||
#####################################################################
|
||||
# 03: Commit the merge (if necessary).
|
||||
# 03: Commit the merge.
|
||||
|
||||
# Note - we don't push the merge at this stage, since we
|
||||
# will be using the upstream RELEASE branch when we generate a
|
||||
# ChangeLog file.
|
||||
CURR=`svn log --xml https://svn.code.sf.net/p/brlcad/code/brlcad/trunk | grep 'revision=' | head -n 1 | sed 's/.*="\([0-9][0-9]*\)".*/\1/g'`
|
||||
echo "CURR=$CURR"
|
||||
|
||||
# If merge conflict resolution was needed, make a merge commit:
|
||||
MSHA1=$(git log -1 main --pretty=format:"%h")
|
||||
echo $MSHA1
|
||||
git commit -m "merge of main $MSHA1 to RELEASE branch"
|
||||
svn commit -m "merge of trunk to RELEASE branch, r$PREV through r$CURR"
|
||||
|
||||
#####################################################################
|
||||
# 04: Reprioritize or address remaining TODO items.
|
||||
@@ -1354,18 +1307,9 @@ Release steps are as follows:
|
||||
# NON-AUTO: Verify all interface changes are in CHANGES.
|
||||
# NON-AUTO: Verify usage/options are documented in doc/.
|
||||
|
||||
# A useful trick for this step is to use gitk to display all
|
||||
# commits made since the last time the RELEASE branch was
|
||||
# updated:
|
||||
|
||||
gitk --no-merges origin/RELEASE..RELEASE
|
||||
|
||||
#####################################################################
|
||||
# 06: Update the version numbers.
|
||||
|
||||
# NOTE - BRLCAD_VERSION_AMEND may also be defined during CMake
|
||||
# for an amendment build.
|
||||
|
||||
# NON-AUTO: NEWS
|
||||
# NON-AUTO: README
|
||||
# NON-AUTO: include/conf/PATCH
|
||||
@@ -1375,115 +1319,61 @@ Release steps are as follows:
|
||||
# NON-AUTO: misc/macosx/Resources/Welcome.rtfd/TXT.rtf
|
||||
|
||||
#####################################################################
|
||||
# 07: Create branch for release in bext repository.
|
||||
# 07: Update ChangeLog. Use the YYYY-MM-DD of previous NEWS entry.
|
||||
|
||||
MAJOR=`awk '{print $1}' include/conf/MAJOR`
|
||||
MINOR=`awk '{print $1}' include/conf/MINOR`
|
||||
PATCH=`awk '{print $1}' include/conf/PATCH`
|
||||
cd ..
|
||||
git clone git@github.com:BRL-CAD/bext.git
|
||||
cd bext
|
||||
git checkout RELEASE
|
||||
git branch rel-$MAJOR-$MINOR-$PATCH
|
||||
git checkout rel-$MAJOR-$MINOR-$PATCH
|
||||
git push --set-upstream origin rel-$MAJOR-$MINOR-$PATCH
|
||||
cd ../brlcad
|
||||
LAST=`grep -E "\--- [0-9]{4}-[0-9]{2}-[0-9]{2}" NEWS | head -n 2 | tail -n 1 | awk '{print $2}'`
|
||||
echo "LAST=$LAST"
|
||||
LAST=r57446
|
||||
svn2cl --break-before-msg --include-rev --stdout -r HEAD:{$LAST} > ChangeLog
|
||||
svn commit -m "update log with commits through $LAST" ChangeLog
|
||||
|
||||
#####################################################################
|
||||
# 08: Update the bext submodule in BRL-CAD's main repository.
|
||||
# 08: Run distcheck-full on at least two platforms.
|
||||
|
||||
# NON-AUTO: Update BEXT_SHA1 hash in CMakeLists.txt (argument
|
||||
# to brlcad_bext_init function). If already pointing to the
|
||||
# sha1 being used for the bext rel-$MAJOR-$MINOR-$PATCH branch
|
||||
# this is a no-op - otherwise, commit the update.
|
||||
|
||||
git add CMakeLists.txt
|
||||
git commit -m "Update bext submodule to SHA1 <hashval>"
|
||||
mkdir -p .build && cd .build && cmake .. && make distcheck-full
|
||||
|
||||
#####################################################################
|
||||
# 09: Update ChangeLog.
|
||||
# 09: Sync RELEASE to STABLE branch:
|
||||
|
||||
# We have held off pushing to upstream RELEASE branch until now,
|
||||
# so we can use that as an anchor point from which to start the
|
||||
# ChangeLog logging. If for some reason that won't work, replace
|
||||
# origin/RELEASE with the sha1 of the previous release's final
|
||||
# commit in the RELEASE branch.
|
||||
# Update the NEWS release date for the current release to today's date
|
||||
|
||||
# We do this instead of date based logging to capture commits that
|
||||
# may have been originally made before the last release (i.e. older
|
||||
# commits made in a fork and incorporated into the history via PR)
|
||||
# NON-AUTO: Review the log and obtain the last merge revision
|
||||
# number from comments.
|
||||
svn log --stop-on-copy https://svn.code.sf.net/p/brlcad/code/brlcad/branches/STABLE | less
|
||||
PREV=[[last_trunk_rev]]
|
||||
### OR ###
|
||||
PREV=`svn log --xml --stop-on-copy https://svn.code.sf.net/p/brlcad/code/brlcad/branches/STABLE | grep 'revision=' | head -n 1 | sed 's/.*revision="\([0-9][0-9]*\)".*/\1/g'`
|
||||
echo "PREV=$PREV"
|
||||
|
||||
git log origin/RELEASE..RELEASE > ChangeLog
|
||||
git add ChangeLog
|
||||
git commit -m "Update log with commits being incorporated into rel-$MAJOR-$MINOR-$PATCH"
|
||||
|
||||
# Now that we have updated the ChangeLog, push the changes to
|
||||
# upstream RELEASE branch.
|
||||
|
||||
git push
|
||||
# merge that range of changes into STABLE
|
||||
svn co https://svn.code.sf.net/p/brlcad/code/brlcad/branches/STABLE brlcad.STABLE && cd brlcad.STABLE
|
||||
svn merge https://svn.code.sf.net/p/brlcad/code/brlcad/branches/RELEASE@$PREV https://svn.code.sf.net/p/brlcad/code/brlcad/branches/RELEASE@HEAD .
|
||||
|
||||
#####################################################################
|
||||
# 10: Run distcheck on at least two platforms.
|
||||
|
||||
mkdir -p .build && cd .build && cmake .. && make distcheck
|
||||
|
||||
#####################################################################
|
||||
# 11: Sync RELEASE to STABLE branch:
|
||||
|
||||
# NON-AUTO: Update the NEWS release date for the current release to today's date
|
||||
git add NEWS
|
||||
MAJOR=`awk '{print $1}' include/conf/MAJOR`
|
||||
MINOR=`awk '{print $1}' include/conf/MINOR`
|
||||
PATCH=`awk '{print $1}' include/conf/PATCH`
|
||||
UTCDATE=$(date -u)
|
||||
git commit -m "Finalize $MAJOR.$MINOR.$PATCH release date ($UTCDATE)"
|
||||
|
||||
# merge RELEASE into STABLE.
|
||||
git checkout STABLE
|
||||
git merge --strategy-option theirs RELEASE
|
||||
|
||||
# NON-AUTO: Resolve any conflicts as before, although note that
|
||||
# the intent is usually for STABLE to match RELEASE so normally
|
||||
# the resolution will be to make STABLE match the state of RELEASE
|
||||
|
||||
#####################################################################
|
||||
# 12: If there are any differences between RELEASE and STABLE trees,
|
||||
test the merge. In normal usage STABLE should match RELEASE,
|
||||
so this is only necessary in unusual circumstances. To check
|
||||
if there are any differences, use git diff:
|
||||
|
||||
git diff RELEASE STABLE
|
||||
|
||||
# NON-AUTO: If differences were observed, either correct them
|
||||
# or (if expected) test:
|
||||
# 10: Test the merge.
|
||||
|
||||
mkdir .merge && cd .merge
|
||||
cmake .. -DBRLCAD_BUNDLED_LIBS=ON -DCMAKE_BUILD_TYPE=Release && make distcheck && cd .. && rm -rf .merge
|
||||
cmake .. -DBRLCAD_BUNDLED_LIBS=ON -DCMAKE_BUILD_TYPE=Release && make distcheck-full && cd .. && rm -rf .merge
|
||||
|
||||
#####################################################################
|
||||
# 13: Let upstream know about the new state of STABLE.
|
||||
# 11: Commit the merge.
|
||||
|
||||
# If merge conflict resolution was needed, make a merge commit:
|
||||
RSHA1=$(git log -1 RELEASE --pretty=format:"%h")a
|
||||
echo $RSHA1
|
||||
git commit -m "merge of RELEASE $RSHA1 to STABLE branch"
|
||||
CURR=`svn log --xml https://svn.code.sf.net/p/brlcad/code/brlcad/branches/RELEASE | grep 'revision=' | head -n 1 | sed 's/.*="\([0-9][0-9]*\)".*/\1/g'`
|
||||
echo "CURR=$CURR"
|
||||
|
||||
# Let upstream know what has changed
|
||||
git push
|
||||
svn commit -m "merging RELEASE branch to STABLE branch, r$PREV through r$CURR"
|
||||
|
||||
#####################################################################
|
||||
# 14: Tag the release using "rel-MAJOR-MINOR-PATCH" format:
|
||||
# 12: Tag the release using "rel-MAJOR-MINOR-PATCH" format:
|
||||
|
||||
MAJOR=`awk '{print $1}' include/conf/MAJOR`
|
||||
MINOR=`awk '{print $1}' include/conf/MINOR`
|
||||
PATCH=`awk '{print $1}' include/conf/PATCH`
|
||||
echo "Tagging rel-$MAJOR-$MINOR-$PATCH"
|
||||
UTCDATE=$(date -u)
|
||||
git tag -a rel-$MAJOR-$MINOR-$PATCH -m "Tag rel-$MAJOR-$MINOR-$PATCH ($UTCDATE)"
|
||||
git push origin rel-$MAJOR-$MINOR-$PATCH
|
||||
svn cp https://svn.code.sf.net/p/brlcad/code/brlcad/branches/STABLE https://svn.code.sf.net/p/brlcad/code/brlcad/tags/rel-$MAJOR-$MINOR-$PATCH
|
||||
|
||||
#####################################################################
|
||||
# 15: Increment and commit the next BRL-CAD release numbers.
|
||||
# 13: Increment and commit the next BRL-CAD release numbers to SVN.
|
||||
|
||||
# Update the include/conf/(MAJOR|MINOR|PATCH) version files
|
||||
# immediately to odd-numbered minor version or new patch developer
|
||||
@@ -1493,47 +1383,64 @@ Release steps are as follows:
|
||||
echo "`expr $PATCH + 1`" > include/conf/PATCH
|
||||
NEXT="`expr $PATCH + 2`"
|
||||
perl -pi -e "s/Release [0-9]+\.[0-9]+\.[0-9]+/Release $MAJOR.$MINOR.$NEXT/" README
|
||||
|
||||
# TODO - this doesn't seem to work, at least on Linux?
|
||||
#EXPR="s/(@---[[:space:]@-]*[0-9]{4}-)([0-9]{2}-[0-9]{2})([[:space:]]*Release[[:space:]]*${MAJOR}\.${MINOR}\.)(${PATCH})([[:space:]@-]*-@)/\$1XX-XX\${3}${NEXT}\$5@* TBD@@\1\2\3\4\5/"
|
||||
#cat NEWS | tr '\n' '@' | perl -pi -e "$EXPR" | tr '@' '\n' > NEWS
|
||||
|
||||
git add include/conf/PATCH README NEWS
|
||||
git commit -m "Bump to next development revision after tagging the $MAJOR.$MINOR.$PATCH release"
|
||||
git push
|
||||
EXPR="s/(@---[[:space:]@-]*[0-9]{4}-)([0-9]{2}-[0-9]{2})([[:space:]]*Release[[:space:]]*${MAJOR}\.${MINOR}\.)(${PATCH})([[:space:]@-]*-@)/\$1XX-XX\${3}${NEXT}\$5@* TBD@@\1\2\3\4\5/"
|
||||
cat NEWS | tr '\n' '@' | perl -pi -e "$EXPR" | tr '@' '\n' > NEWS
|
||||
svn commit -m "bump to next development revision after tagging the $MAJOR.$MINOR.$PATCH release" ../include/conf/PATCH
|
||||
|
||||
#####################################################################
|
||||
# 16: Sync RELEASE changes back to main.
|
||||
# 14: Sync RELEASE changes back to trunk.
|
||||
|
||||
git checkout main
|
||||
git merge RELEASE
|
||||
|
||||
# NON-AUTO - resolve any conflicts
|
||||
|
||||
# If merge conflict resolution was needed, make a merge commit:
|
||||
RSHA1=$(git log -1 RELEASE --pretty=format:"%h")a
|
||||
echo $RSHA1
|
||||
git commit -m "merge of RELEASE $RSHA1 to main branch"
|
||||
|
||||
git push
|
||||
# Work-in-progress
|
||||
|
||||
#####################################################################
|
||||
# 17: Obtain a tagged version of the sources from the repository, make
|
||||
# 15: Obtain a tagged version of the sources from the repository, make
|
||||
# final distribution tarballs:
|
||||
|
||||
git checkout rel-$MAJOR-$MINOR-$PATCH
|
||||
mkdir .build && cd .build
|
||||
cmake .. -DBRLCAD_BUNDLED_LIBS=ON -DCMAKE_BUILD_TYPE=Release && make distcheck
|
||||
svn checkout https://svn.code.sf.net/p/brlcad/code/brlcad/tags/rel-$MAJOR-$MINOR-$PATCH brlcad-$MAJOR.$MINOR.$PATCH
|
||||
cd brlcad-$MAJOR.$MINOR.$PATCH-build && mkdir .build && cd .build
|
||||
cmake .. -DBRLCAD_BUNDLED_LIBS=ON -DCMAKE_BUILD_TYPE=Release && make distcheck-full
|
||||
|
||||
#####################################################################
|
||||
# 18: Upload the source distributions and release notes. Use source
|
||||
# 16: Upload the source distributions and release notes. Use source
|
||||
# tarballs to create binaries.
|
||||
|
||||
------------- TODO - need new procedures for GitHub... ------------
|
||||
# create a shell session and source dir
|
||||
SFUSERNAME=`ls ~/.subversion/auth/svn.simple/* | xargs -n 1 grep -A4 sourceforge | tail -1`
|
||||
echo "SFUSERNAME=$SFUSERNAME MAJOR=$MAJOR MINOR=$MINOR PATCH=$PATCH"
|
||||
ssh -v $SFUSERNAME,brlcad@shell.sf.net create
|
||||
ssh -v $SFUSERNAME,brlcad@shell.sf.net mkdir "/home/frs/project/brlcad/BRL-CAD\ Source/$MAJOR.$MINOR.$PATCH"
|
||||
|
||||
# create binary dirs (as needed)
|
||||
ssh -v $SFUSERNAME,brlcad@shell.sf.net mkdir "/home/frs/project/brlcad/BRL-CAD\ Runtime\ Libraries/$MAJOR.$MINOR.$PATCH"
|
||||
ssh -v $SFUSERNAME,brlcad@shell.sf.net mkdir "/home/frs/project/brlcad/BRL-CAD\ for\ BSD/$MAJOR.$MINOR.$PATCH"
|
||||
ssh -v $SFUSERNAME,brlcad@shell.sf.net mkdir "/home/frs/project/brlcad/BRL-CAD\ for\ Linux/$MAJOR.$MINOR.$PATCH"
|
||||
ssh -v $SFUSERNAME,brlcad@shell.sf.net mkdir "/home/frs/project/brlcad/BRL-CAD\ for\ Mac\ OS\ X/$MAJOR.$MINOR.$PATCH"
|
||||
ssh -v $SFUSERNAME,brlcad@shell.sf.net mkdir "/home/frs/project/brlcad/BRL-CAD\ for\ Windows/$MAJOR.$MINOR.$PATCH"
|
||||
|
||||
# upload source dist and any binaries
|
||||
scp brlcad-$MAJOR.$MINOR.$PATCH* "$SFUSERNAME,brlcad@shell.sf.net:/home/frs/project/brlcad/BRL-CAD\ Source/$MAJOR.$MINOR.$PATCH/."
|
||||
|
||||
# extract and upload release notes to source dir
|
||||
cat ../NEWS | tr '\n' '@' | perl -p -e "s/.*?(@---[[:space:]@-]*[0-9]{4}-[0-9]{2}-[0-9]{2}[[:space:]]*Release[[:space:]]*${MAJOR}\.${MINOR}\.${PATCH}[[:space:]@-]*.*?)@---.*/\1/" | tr '@' '\n' > README-${MAJOR}-${MINOR}-${PATCH}.txt
|
||||
echo "Release notes for $MAJOR.$MINOR.$PATCH" && echo "==="
|
||||
cat README-$MAJOR-$MINOR-$PATCH.txt && echo "==="
|
||||
scp README-$MAJOR-$MINOR-$PATCH.txt "$SFUSERNAME,brlcad@shell.sf.net:/home/frs/project/brlcad/BRL-CAD\ Source/$MAJOR.$MINOR.$PATCH/."
|
||||
|
||||
# NON-AUTO: Following the NAMING A BINARY RELEASE convention,
|
||||
# upload any release binaries and platform-specific release notes.
|
||||
|
||||
scp README-$MAJOR-$MINOR-$PATCH.txt "$SFUSERNAME,brlcad@shell.sf.net:/home/frs/project/brlcad/BRL-CAD\ Runtime\ Libraries/$MAJOR.$MINOR.$PATCH/."
|
||||
scp README-$MAJOR-$MINOR-$PATCH.txt "$SFUSERNAME,brlcad@shell.sf.net:/home/frs/project/brlcad/BRL-CAD\ for\ BSD/$MAJOR.$MINOR.$PATCH/."
|
||||
scp README-$MAJOR-$MINOR-$PATCH.txt "$SFUSERNAME,brlcad@shell.sf.net:/home/frs/project/brlcad/BRL-CAD\ for\ Linux/$MAJOR.$MINOR.$PATCH/."
|
||||
scp README-$MAJOR-$MINOR-$PATCH.txt "$SFUSERNAME,brlcad@shell.sf.net:/home/frs/project/brlcad/BRL-CAD\ for\ Mac\ OS\ X/$MAJOR.$MINOR.$PATCH/."
|
||||
scp README-$MAJOR-$MINOR-$PATCH.txt "$SFUSERNAME,brlcad@shell.sf.net:/home/frs/project/brlcad/BRL-CAD\ for\ Windows/$MAJOR.$MINOR.$PATCH/."
|
||||
|
||||
# NON-AUTO: Be sure to mark binaries as default download, then
|
||||
# close shell session
|
||||
ssh -v $SFUSERNAME,brlcad@shell.sf.net shutdown
|
||||
|
||||
#####################################################################
|
||||
# 19: Notify binary platform maintainers:
|
||||
# 17: Notify binary platform maintainers:
|
||||
|
||||
T2 package maintainer
|
||||
http://t2-project.org/packages/brlcad.html
|
||||
@@ -1560,7 +1467,7 @@ Release steps are as follows:
|
||||
https://fedoraproject.org/wiki/User:Germano#Contact
|
||||
|
||||
#####################################################################
|
||||
# 20: Announce the new release.
|
||||
# 18: Announce the new release.
|
||||
|
||||
The NEWS file should generally be used as a basis for making release
|
||||
announcements though the announcements almost always require
|
||||
@@ -1639,7 +1546,7 @@ Multiple platform major release and announcements:
|
||||
copyboy@cadcam-insider.com
|
||||
|
||||
#####################################################################
|
||||
# 21: Sit back and enjoy a beverage for a job well done.
|
||||
# 19: Sit back and enjoy a beverage for a job well done.
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,28 +1,32 @@
|
||||
The Installation Guide to BRL-CAD
|
||||
=================================
|
||||
|
||||
This document covers the installing BRL-CAD from either a source or binary
|
||||
distribution. Please see REPORTING PROBLEMS to troubleshoot.
|
||||
This document covers the basics of installing BRL-CAD from either a
|
||||
source or binary distribution. Please see the 'Reporting Problems'
|
||||
section if you run into any trouble installing BRL-CAD.
|
||||
|
||||
Some platforms have additional platform-specific documentation provided in the
|
||||
doc/ directory with additional information. This presently includes the
|
||||
following:
|
||||
Some platforms have additional platform-specific documentation
|
||||
provided in the doc/ directory of the source distribution that should
|
||||
be consulted if that is the platform you are installing on. This
|
||||
presently includes the following:
|
||||
|
||||
doc/README.AIX -- IBM's Advanced Interactive eXecutive OS
|
||||
doc/README.BSD -- FreeBSD, NetBSD, OpenBSD, etc.
|
||||
doc/README.IRIX -- SGI IRIX and IRIX64
|
||||
doc/README.Linux -- Various Linux distributions
|
||||
doc/README.MacOSX -- Apple Mac OS X
|
||||
doc/README.Solaris -- Oracle Solaris, OpenIndiana (Illumos), etc.
|
||||
doc/README.Windows -- Microsoft Windows
|
||||
doc/README.VAX -- Virtual Address eXtension architecture from DEC.
|
||||
One of the original BRL-CAD platforms. These
|
||||
days, re-created using the simh simulator.
|
||||
doc/README.Windows -- Microsoft Windows
|
||||
|
||||
|
||||
TABLE OF CONTENTS
|
||||
-----------------
|
||||
Introduction
|
||||
Table of Contents
|
||||
Quick Source Install
|
||||
Quick Installation
|
||||
Installing from Binary
|
||||
Installing from Source
|
||||
Testing Functionality
|
||||
@@ -31,35 +35,50 @@ TABLE OF CONTENTS
|
||||
Configuration Options
|
||||
|
||||
|
||||
QUICK SOURCE INSTALL
|
||||
--------------------
|
||||
QUICK INSTALLATION
|
||||
------------------
|
||||
|
||||
See https://brlcad.org/wiki/Compiling for a platform-specific walk-through
|
||||
including instructions for building on Windows.
|
||||
Note that the downloaded files have two check sums calculated
|
||||
automatically by the Source Forge file release system. The values are
|
||||
used to verify the integrity of the files as distributed. Get those
|
||||
data by clicking on the 'i' button at the end of each file's name.
|
||||
You should ensure those data are retained and kept with the files if
|
||||
you re-distribute them.
|
||||
|
||||
Required tools:
|
||||
- Git must be 2.17 or later
|
||||
- CMake must be 3.20 or later
|
||||
- Compiler must be C++17-compliant
|
||||
- If using Visual Studio, version 2019 (16.8+) or later
|
||||
- If using GCC/G++, version 7 or later
|
||||
- If using LLVM/Clang 5 or later
|
||||
- If using Intel, version 19.0.1 or later
|
||||
|
||||
Steps to compile, test, and install an optimized BRL-CAD on non-Windows
|
||||
platforms:
|
||||
If you downloaded a binary distribution of BRL-CAD for your system,
|
||||
please read the INSTALLING FROM BINARY section of this document down
|
||||
below. The rest of this quick installation section is only relevant
|
||||
to source code distributions of BRL-CAD.
|
||||
|
||||
git clone https://github.com/BRL-CAD/brlcad.git
|
||||
mkdir brlcad/build
|
||||
cd brlcad/build
|
||||
cmake .. -DENABLE_ALL=ON -DCMAKE_BUILD_TYPE=Release
|
||||
For the impatient or simplistic, the following steps should compile,
|
||||
test, and install an optimized BRL-CAD quickly into the
|
||||
/usr/brlcad/rel-VERSION directory if CMake is already installed:
|
||||
|
||||
tar -zxvf brlcad-VERSION.tar
|
||||
mkdir brlcad-VERSION/build
|
||||
cd brlcad-VERSION/build
|
||||
cmake .. -DBRLCAD_BUNDLED_LIBS=ON -DCMAKE_BUILD_TYPE=Release
|
||||
make -j4
|
||||
make check
|
||||
sudo make install
|
||||
make install
|
||||
|
||||
Once installed, run bin/mged or bin/archer to launch BRL-CAD's GUI apps. See
|
||||
POST-INSTALLATION for instruction adding bin/ folder to your system PATH to
|
||||
more easily run geometry converters.
|
||||
See the REPORTING PROBLEMS section of this document to report any
|
||||
problems or the INSTALLING FROM SOURCE section for more comprehensive
|
||||
instructions.
|
||||
|
||||
Once installed, add /usr/brlcad/rel-VERSION/bin to your path, and you should be
|
||||
able to run any of the 400+ applications that constitute BRL-CAD. For
|
||||
example, to run the MGED solid modeler:
|
||||
|
||||
PATH=/usr/brlcad/rel-VERSION/bin:$PATH ; export PATH
|
||||
mged
|
||||
|
||||
If you use tcsh or another C-shell based command shell, use this
|
||||
instead:
|
||||
|
||||
set path=( /usr/brlcad/rel-VERSION/bin $path ) ; rehash
|
||||
mged
|
||||
|
||||
|
||||
INSTALLING FROM BINARY
|
||||
@@ -74,128 +93,94 @@ and Windows etc.
|
||||
|
||||
Generic Binary Distributions:
|
||||
|
||||
For binary distributions that are simply compressed tarballs of the
|
||||
installation root, they should contain the entire hierarchy of the
|
||||
distribution. To put that hierarchy in its "installed" location, you just
|
||||
create the directory and move the expanded tarball contents:
|
||||
For the unspecialized binary distributions that are basically
|
||||
compressed tarballs of the installation root, they should contain the
|
||||
entire hierarchy of the distribution. To put that hierarchy in its
|
||||
"installed" location, you just create the directory and move the
|
||||
expanded tarball contents:
|
||||
|
||||
gunzip BRL-CAD_X.Y.Z_Linux_ia64.tar.gz
|
||||
tar -xvf BRL-CAD_X.Y.Z_Linux_ia64.tar
|
||||
sudo mkdir /usr/brlcad/rel-X.Y.Z
|
||||
sudo mv BRL-CAD_X.Y.Z_Linux_ia64/* /usr/brlcad/rel-7.X.Y/
|
||||
gunzip BRL-CAD_7.2.4_Linux_ia64.tar.gz
|
||||
tar -xvf BRL-CAD_7.2.4_Linux_ia64.tar
|
||||
sudo mkdir /usr/brlcad/rel-7.2.4
|
||||
sudo mv BRL-CAD_7.2.4_Linux_ia64/* /usr/brlcad/rel-7.2.4/
|
||||
|
||||
Of course, there are other compression options possible including zip and
|
||||
bzip2. By default, BRL-CAD expects to be installed into /usr/brlcad/rel-X.Y.Z.
|
||||
On some platforms the binary may be relocatable, but this is not guaranteed.
|
||||
It's recommended that you start from a source distribution if you would like to
|
||||
install into an alternate installation location. That said, if you do desire
|
||||
to install and/or run BRL-CAD from a different location, give it a try...on
|
||||
some platforms it will work.
|
||||
Of course, there are other compression options possible including zip
|
||||
and bzip2. By default, BRL-CAD expects to be installed into
|
||||
/usr/brlcad/rel-7.2.4. On some platforms the binary may be relocatable,
|
||||
but this is not guaranteed. It's recommended that you start from a source
|
||||
distribution if you would like to install into an alternate installation
|
||||
location. That said, if you do desire to install and/or run BRL-CAD from
|
||||
a different location, give it a try...on some platforms it will work.
|
||||
|
||||
Something to be aware of, even if a binary distribution IS relocatable: it will
|
||||
use its local copies of things like libraries only so long as the "final"
|
||||
installed target directory that the build was compiled for does not contain a
|
||||
BRL-CAD installation. Due to the way path logic is set, an installed copy of a
|
||||
library in the correct location will always be loaded first, regardless of the
|
||||
presence of a "local" copy.
|
||||
Something to be aware of, even if a binary distribution IS relocatable:
|
||||
it will use its local copies of things like libraries only so long as the
|
||||
"final" installed target directory that the build was compiled for
|
||||
does not contain a BRL-CAD installation. Due to the way path logic
|
||||
is set, an installed copy of a library in the correct location will
|
||||
always be loaded first, regardless of the presence of a "local" copy.
|
||||
|
||||
|
||||
Mac OS X Disk Mounting Image:
|
||||
|
||||
Mount the .dmg and run the Installer .pkg contained therein. This will install
|
||||
into /usr/brlcad/rel-X.Y.Z and will only require confirming that your
|
||||
environment is set up properly (i.e. add /usr/brlcad/rel-X.Y.Z/bin to your
|
||||
path) as described in the Quick Installation section.
|
||||
|
||||
|
||||
Validating checksums:
|
||||
|
||||
The integrity of distributed files can be verified using checksums that are
|
||||
published with released files. Files on SourceForge's file release system can
|
||||
be found by clicking the 'i' button at the end of each file's name. If you
|
||||
re-distribute BRL-CAD, checksums should be retained with the files so others
|
||||
can validate origination.
|
||||
Mount the .dmg and run the Installer .pkg contained therein. This
|
||||
will install into /usr/brlcad/rel-X.Y.Z and will only require
|
||||
confirming that your environment is set up properly (i.e. add
|
||||
/usr/brlcad/rel-X.Y.Z/bin to your path) as described in the Quick
|
||||
Installation section.
|
||||
|
||||
|
||||
INSTALLING FROM SOURCE
|
||||
----------------------
|
||||
|
||||
There are a couple of ways to obtain the BRL-CAD sources, usually via one of
|
||||
the following starting points:
|
||||
There are a couple of ways to obtain the BRL-CAD sources, usually via
|
||||
one of the following starting points:
|
||||
|
||||
1) from a Git checkout, or
|
||||
1) from a SVN checkout/export, or
|
||||
2) from a source distribution tarball
|
||||
|
||||
Using the latest Git sources is recommended where possible since it
|
||||
will have the latest changes.
|
||||
Using the latest SVN sources is recommended where possible since it
|
||||
will have the latest changes. See the corresponding section below for
|
||||
details on how to install from either starting point.
|
||||
|
||||
|
||||
Starting From a SVN Checkout/Export:
|
||||
|
||||
With CMake, there is no longer any difference between building from
|
||||
a subversion checkout and a tarball--follow the Source Distribution
|
||||
instructions below.
|
||||
|
||||
Starting From a Source Distribution:
|
||||
|
||||
There are many different ways to build BRL-CAD and depending on what
|
||||
you need/want will determine which configuration options you should
|
||||
use. See the CONFIGURATION OPTIONS section below for details on how
|
||||
to go about selecting which options are appropriate for you.
|
||||
|
||||
BRL-CAD's dependencies are managed in a separate repository, located at
|
||||
https://github.com/BRL-CAD/bext By default BRL-CAD's configure process will
|
||||
download and manage the necessary dependencies, avoiding the need for user
|
||||
awareness of the bext repository, but there are a number of scenarios where it
|
||||
is advantageous for developers to adjust how this process works.
|
||||
|
||||
The full dependency stack of BRL-CAD, with all optional and experimental
|
||||
features enabled, is a VERY large and long compile. Therefore, the bext build
|
||||
outputs can be built as their own separate, external project to allow for reuse
|
||||
of the compiled outputs. Building bext separately means BRL-CAD won't get a
|
||||
chance to customize what is and is not built, but the trade-off is that outputs
|
||||
can be built once and reused over and over. Doing so can significantly shorten
|
||||
time spent configuring BRL-CAD builds - reusing bext compiled outputs is
|
||||
recommended for serious developers.
|
||||
|
||||
Various useful configurations for working with bext:
|
||||
|
||||
* Get a git clone that has everything which might be needed (large,
|
||||
but useful for offline building)
|
||||
|
||||
git clone --recurse-submodules https://github.com/BRL-CAD/brlcad
|
||||
|
||||
* Have prebuilt bext outputs to reuse - BRL-CAD will simply copy and prepare
|
||||
the pre-existing files
|
||||
|
||||
cmake .. -DBRLCAD_EXT_DIR=/home/user/bext_output
|
||||
|
||||
* Already have an existing bext clone but want BRL-CAD to build bext outputs
|
||||
|
||||
cmake .. -DBRLCAD_EXT_SOURCE_DIR=/home/user/bext
|
||||
|
||||
* Download, build and bundle only what is needed for librt
|
||||
|
||||
cmake .. -DBRLCAD_COMPONENTS=librt
|
||||
|
||||
* Build and bundle only what is needed, but don't require internet for bext clone
|
||||
cmake .. -DBRLCAD_EXT_SOURCE_DIR=/home/user/bext -DBRLCAD_COMPONENTS=librt
|
||||
|
||||
|
||||
By default, the build system will prepare a Debug build and install into the
|
||||
/usr/brlcad/dev-X.Y.Z directory. The CMAKE_INSTALL_PREFIX option may be used
|
||||
to change that directory, or a Release build type may be specified to install
|
||||
to /usr/brlcad/rel-X.Y.Z - more on this below. The tradition of non-system
|
||||
installation paths goes back a couple of decades and is a convenient means to
|
||||
isolate the BRL-CAD solid modeling system from your system, resolves conflicts,
|
||||
facilitates uninstalls, and simplifies upgrades. The default configuration is
|
||||
performed by running `cmake'. It is not required to do the build in a
|
||||
directory different from your source directory, but it is much cleaner and
|
||||
*highly* recommended - this guide will illustrate the build process with the
|
||||
assumption that the BRL-CAD source code is in the directory brlcad-X.Y.Z and
|
||||
the directory intended to hold the build output is brlcad-build, located in the
|
||||
same parent directory as brlcad-X.Y.Z:
|
||||
By default, the default configuration will prepare the build system
|
||||
to perform a Debug build and install into the /usr/brlcad/dev-X.Y.Z
|
||||
directory. The CMAKE_INSTALL_PREFIX option may be used to change
|
||||
that directory, or a Release build type may be specified to install to
|
||||
/usr/brlcad/rel-X.Y.Z - more on this below. The
|
||||
tradition of non-system installation paths goes back a couple of decades
|
||||
and is a convenient means to isolate the BRL-CAD solid modeling
|
||||
system from your system, resolves conflicts, facilitates uninstalls,
|
||||
and simplifies upgrades. The default configuration is performed by
|
||||
running `cmake'. It is not required to do the build in a directory
|
||||
different from your source directory, but it is much cleaner and
|
||||
*highly* recommended - this guide will illustrate the build process
|
||||
with the assumption that the BRL-CAD source code is in the directory
|
||||
brlcad-7.2.4 and the directory intended to hold the build output is
|
||||
brlcad-build, located in the same parent directory as brlcad-7.2.4:
|
||||
|
||||
.
|
||||
./brlcad-X.Y.Z
|
||||
./brlcad-7.2.4
|
||||
./brlcad-build
|
||||
|
||||
To start the build process, cd into brlcad-build and run CMake,
|
||||
pointing it to the source directory:
|
||||
|
||||
cd brlcad-build
|
||||
cmake ../brlcad-X.Y.Z
|
||||
cmake ../brlcad-7.2.4
|
||||
|
||||
As mentioned earlier, CMake uses two "build types", controlled by
|
||||
the CMAKE_BUILD_TYPE variable, that are useful for specific purposes:
|
||||
@@ -220,23 +205,69 @@ override the ../brlcad-install default. Build types are a convenient way
|
||||
to bundle sets of settings, but they do not prevent overrides if a more
|
||||
custom setup is needed.
|
||||
|
||||
By default, all components and functionality will be built.
|
||||
Note that BRL-CAD does require and include several 3rd party
|
||||
components. If your system does not include a sufficient version of
|
||||
those required 3rd party components, they will be automatically
|
||||
configured for compilation.
|
||||
|
||||
If the autodetection mechanisms fail to produce a working configuration,
|
||||
the next simplest approach is typically to enable ALL the third party
|
||||
components - this is typically a well tested configuration, but will
|
||||
increase both the build time and final install size of BRL-CAD on
|
||||
the system. To set this variable on the command line, use -D to
|
||||
define ENABLE_ALL for CMake:
|
||||
define BRLCAD_BUNDLED_LIBS for CMake:
|
||||
|
||||
-DENABLE_ALL=ON
|
||||
-DBRLCAD_BUNDLED_LIBS=Bundled
|
||||
|
||||
If the graphical interface (cmake-gui) is in use, it will list this
|
||||
and other common options by default, allowing the user change them
|
||||
graphically. This is often quicker and more convenient than
|
||||
defining options on the command line, but both will work.
|
||||
|
||||
You can also force on or off any individual 3rd party library by
|
||||
setting the BRL-CAD variable for that feature to either on or off:
|
||||
|
||||
-DBRLCAD_<LIBRARY>=ON
|
||||
|
||||
Other variables control BRL-CAD features. For example, to NOT
|
||||
enable functionality using OpenGL, set
|
||||
|
||||
-DBRLCAD_ENABLE_OPENGL=OFF
|
||||
|
||||
To obtain an optimized build (for example, for BRL-CAD Benchmark
|
||||
performance evaluation), enable BRLCAD_FLAGS_OPTIMIZATION:
|
||||
|
||||
-DBRLCAD_FLAGS_OPTIMIZATION=ON
|
||||
|
||||
Profile-guided optimization builds are possible via two-pass
|
||||
compilation. Compile with this flag set, run the benchmark suite,
|
||||
clean the build, and then compile again with this flag set. Supported
|
||||
compilers will utilize data from the first pass to guide optimization,
|
||||
typically resulting in a significant performance increase:
|
||||
|
||||
-DBRLCAD_PGO=ON
|
||||
|
||||
See the CONFIGURATION OPTIONS below for more details on all of the
|
||||
possible settings.
|
||||
|
||||
You can specify options or preferences you want to always use by
|
||||
default. For example, to always enable all local libs the following
|
||||
line can be added to your own configuration file:
|
||||
|
||||
set(BRLCAD_BUNDLED_LIBS "Bundled" CACHE STRING "Enable all local libs")
|
||||
|
||||
You can define your own configuration file in one of three ways. The
|
||||
build system will search for the file in this order:
|
||||
|
||||
${BRLCAD_SOURCE_DIR}/../BRL-CAD_CONFIG.GLOBAL
|
||||
|
||||
${BRLCAD_SOURCE_DIR}/BRL-CAD_CONFIG.GLOBAL
|
||||
|
||||
the file defined in the environment variable "BRLCAD_USER_GLOBAL_CONFIG_FILE"
|
||||
|
||||
The build system will use the first file defined that exists.
|
||||
|
||||
Once configured, you should be able to successfully build BRL-CAD via
|
||||
make:
|
||||
|
||||
@@ -310,35 +341,38 @@ files.
|
||||
System PATH:
|
||||
|
||||
Normally, BRL-CAD's install directories are not in system PATH lists and
|
||||
consequently BRL-CAD's executables will not be invocable without specifying
|
||||
consequently BRL-CAD's executables will not be invokable without specifying
|
||||
their full path. This is normally handled in Unix environments by adding
|
||||
the desired BRL-CAD installation's binary directory to the user's local path:
|
||||
|
||||
On Windows, the PATH system variable can be set using System Utility
|
||||
in control panel. Add the bin/ folder in the install directory to PATH.
|
||||
|
||||
On Linux/BSD/other systems:
|
||||
In the bash shell: export PATH=/usr/brlcad/rel-X.Y.Z:$PATH
|
||||
In the csh shell: setenv PATH /usr/brlcad/rel-X.Y.Z:$PATH
|
||||
|
||||
In the bash shell: export PATH=/usr/brlcad/rel-X.Y.Z:$PATH
|
||||
In the csh shell: setenv PATH /usr/brlcad/rel-X.Y.Z:$PATH
|
||||
|
||||
REPORTING PROBLEMS
|
||||
------------------
|
||||
|
||||
Please report any bugs, support requests, or feature requests to:
|
||||
https://github.com/BRL-CAD/brlcad/issues
|
||||
Please report any bugs encountered to the project bug tracker at
|
||||
http://sourceforge.net/tracker/?group_id=105292&atid=640802
|
||||
|
||||
Similarly, please post any request for feature enhancements or support
|
||||
to http://sourceforge.net/tracker/?group_id=105292&atid=640805 and
|
||||
http://sourceforge.net/tracker/?group_id=105292&atid=640803
|
||||
respectively.
|
||||
|
||||
|
||||
CONFIGURATION OPTIONS
|
||||
---------------------
|
||||
|
||||
--- ENABLE_ALL ---
|
||||
--- BRLCAD_BUNDLED_LIBS ---
|
||||
|
||||
If set to ON, and the BRL-CAD configure process is managing the bext
|
||||
dependencies, instructs bext to default to building local copies of the
|
||||
dependencies it will enable per the BRL-CAD feature settings, rather than
|
||||
searching for system versions.
|
||||
Enables compilation of all 3rd party sources that are provided within a BRL-CAD
|
||||
source distribution. If used this option sets all other 3rd party library
|
||||
build flags to ON by default. However, that setting can be overridden by
|
||||
manually setting individual variables. Default is "AUTO" - 3rd party sources
|
||||
are compiled only if they are not detected as being available and functioning
|
||||
as expected.
|
||||
|
||||
Aliases: ENABLE_ALL
|
||||
|
||||
|
||||
--- BRLCAD_ENABLE_OPENGL ---
|
||||
@@ -350,12 +384,6 @@ if it is, default is to enable.
|
||||
Aliases: ENABLE_OPENGL
|
||||
|
||||
|
||||
--- BRLCAD_COMPONENTS ---
|
||||
|
||||
Semicolon separated list of components to enable for building - see
|
||||
src/source_dirs.cmake for a list of the components that may be specified.
|
||||
|
||||
|
||||
--- BRLCAD_ENABLE_RUNTIME_DEBUG ---
|
||||
|
||||
Enables support for application and library debugging facilities.
|
||||
@@ -369,51 +397,18 @@ Aliases: ENABLE_RUNTIME_DEBUG, ENABLE_RUN_TIME_DEBUG, ENABLE_RUNTIME_DEBUGGING
|
||||
ENABLE_RUN_TIME_DEBUGGING
|
||||
|
||||
|
||||
--- BRLCAD_EXT_DIR ---
|
||||
|
||||
If specified, BRL-CAD will look in this directory for bext compiled outputs to
|
||||
bundle and use during the build.
|
||||
|
||||
|
||||
--- BRLCAD_EXT_SOURCE_DIR ---
|
||||
|
||||
If specified, BRL-CAD will look in this directory for bext source files. Use
|
||||
this when you have a pre-existing bext clone and don't want BRL-CAD's configure
|
||||
process to pull down another copy, but are still looking to have the BRL-CAD
|
||||
configure process manage producing bext build outputs.
|
||||
|
||||
|
||||
--- BRLCAD_EXT_PARALLEL ---
|
||||
|
||||
This number, when specified, describes how many compilation threads to use
|
||||
when compiling bext sources. Default is 8.
|
||||
|
||||
|
||||
--- BRLCAD_DEBUGGING ---
|
||||
--- BRLCAD_FLAGS_DEBUG ---
|
||||
|
||||
Add compiler flags to aid in program debugging. Defaults to ON.
|
||||
|
||||
Aliases: ENABLE_DEBUG, ENABLE_FLAGS_DEBUG, ENABLE_DEBUG_FLAGS
|
||||
BRLCAD_FLAGS_DEBUG
|
||||
|
||||
|
||||
--- BRLCAD_PGO ---
|
||||
--- BRLCAD_ENABLE_COMPILER_WARNINGS ---
|
||||
|
||||
Enable profile-guided optimization build flags. Defaults to OFF.
|
||||
|
||||
Profile-guided optimization builds are possible via two-pass
|
||||
compilation. Compile with this flag set, run the benchmark suite,
|
||||
clean the build, and then compile again with this flag set. Supported
|
||||
compilers will utilize data from the first pass to guide optimization,
|
||||
typically resulting in a significant performance increase:
|
||||
|
||||
|
||||
--- BRLCAD_WARNINGS ---
|
||||
|
||||
Use extra warning flags when compiling C/C++ code. Defaults to ON.
|
||||
Use extra compiler warning flags when compiling C/C++ code. Defaults to ON.
|
||||
|
||||
Aliases: ENABLE_WARNINGS, ENABLE_COMPILER_WARNINGS
|
||||
BRLCAD_ENABLE_COMPILER_WARNINGS
|
||||
|
||||
|
||||
--- BRLCAD_ENABLE_STRICT ---
|
||||
@@ -448,3 +443,302 @@ permissions).
|
||||
|
||||
Aliases: ENABLE_DOCS, ENABLE_EXTRA_DOCS, ENABLE_DOCBOOK
|
||||
|
||||
|
||||
--- BRLCAD_LEMON ---
|
||||
|
||||
Option for enabling and disabling compilation of the lemon parser
|
||||
provided with BRL-CAD's source distribution. Default is AUTO,
|
||||
responsive to the toplevel BRLCAD_BUNDLED_LIBS option and testing
|
||||
first for a system version if BRLCAD_BUNDLED_LIBS is also AUTO.
|
||||
|
||||
Aliases: ENABLE_LEMON
|
||||
|
||||
|
||||
--- BRLCAD_RE2C ---
|
||||
|
||||
Option for enabling and disabling compilation of the re2c scanner
|
||||
utility provided with BRL-CAD's source distribution. Default is AUTO,
|
||||
responsive to the toplevel BRLCAD_BUNDLED_LIBS option and testing
|
||||
first for a system version if BRLCAD_BUNDLED_LIBS is also AUTO.
|
||||
|
||||
Aliases: ENABLE_RE2C
|
||||
|
||||
|
||||
--- BRLCAD_PERPLEX ---
|
||||
|
||||
Option for enabling and disabling compilation of the perplex scanner
|
||||
generator provided with BRL-CAD's source distribution. Default is
|
||||
AUTO, responsive to the toplevel BRLCAD_BUNDLED_LIBS option and
|
||||
testing first for a system version if BRLCAD_BUNDLED_LIBS is also
|
||||
AUTO. perplex requires a working re2c.
|
||||
|
||||
Aliases: ENABLE_PERPLEX
|
||||
|
||||
|
||||
--- BRLCAD_ASTYLE ---
|
||||
|
||||
Option for enabling and disabling compilation of the Artistic Style
|
||||
(astyle) utility provided with BRL-CAD's source distribution. Default is
|
||||
AUTO,
|
||||
responsive to the toplevel BRLCAD_BUNDLED_LIBS option and testing
|
||||
first for a system version if BRLCAD_BUNDLED_LIBS is also AUTO.
|
||||
|
||||
Aliases: ENABLE_ASTYLE
|
||||
|
||||
|
||||
--- BRLCAD_XSLTPROC ---
|
||||
|
||||
Option for enabling and disabling compilation of the xsltproc XML
|
||||
transformation utility provided with BRL-CAD's source distribution.
|
||||
Used for DocBook documentation processing. Default is AUTO,
|
||||
responsive to the toplevel BRLCAD_BUNDLED_LIBS option and testing
|
||||
first for a system version if BRLCAD_BUNDLED_LIBS is also AUTO.
|
||||
Depends on BRLCAD_EXTRADOCS.
|
||||
|
||||
Aliases: ENABLE_XSLTPROC
|
||||
|
||||
|
||||
--- BRLCAD_XMLLINT ---
|
||||
|
||||
Option for enabling and disabling compilation of the xmllint XML
|
||||
validation utility provided with BRL-CAD's source distribution. Used
|
||||
for DocBook documentation validation. Default is AUTO, responsive to
|
||||
the toplevel BRLCAD_BUNDLED_LIBS option and testing first for a system
|
||||
version if BRLCAD_BUNDLED_LIBS is also AUTO.
|
||||
|
||||
Aliases: ENABLE_XMLLINT
|
||||
|
||||
|
||||
--- BRLCAD_REGEX ---
|
||||
|
||||
Option for enabling and disabling compilation of the Regular
|
||||
Expression Library provided with BRL-CAD's source distribution.
|
||||
Default is AUTO, responsive to the toplevel BRLCAD_BUNDLED_LIBS option
|
||||
and testing first for a system version if BRLCAD_BUNDLED_LIBS is also
|
||||
AUTO.
|
||||
|
||||
Aliases: ENABLE_REGEX
|
||||
|
||||
|
||||
--- BRLCAD_ZLIB ---
|
||||
|
||||
Option for enabling and disabling compilation of the zlib library
|
||||
provided with BRL-CAD's source distribution. Default is AUTO,
|
||||
responsive to the toplevel BRLCAD_BUNDLED_LIBS option and testing
|
||||
first for a system version if BRLCAD_BUNDLED_LIBS is also AUTO.
|
||||
|
||||
Aliases: ENABLE_ZLIB, ENABLE_LIBZ
|
||||
|
||||
|
||||
--- BRLCAD_PNG ---
|
||||
|
||||
Option for enabling and disabling compilation of the Portable Network
|
||||
Graphics library provided with BRL-CAD's source distribution. Default
|
||||
is AUTO, responsive to the toplevel BRLCAD_BUNDLED_LIBS option and
|
||||
testing first for a system version if BRLCAD_BUNDLED_LIBS is also
|
||||
AUTO.
|
||||
|
||||
Aliases: ENABLE_PNG
|
||||
|
||||
|
||||
--- BRLCAD_NETPBM ---
|
||||
|
||||
Option for enabling and disabling compilation of the netpbm library
|
||||
provided with BRL-CAD's source code. Default is AUTO, responsive to
|
||||
the toplevel BRLCAD_BUNDLED_LIBS option and testing first for a system
|
||||
version if BRLCAD_BUNDLED_LIBS is also AUTO.
|
||||
|
||||
Aliases: ENABLE_NETPBM
|
||||
|
||||
|
||||
--- BRLCAD_UTAHRLE ---
|
||||
|
||||
Option for enabling and disabling compilation of the Utah Raster
|
||||
Toolkit library provided with BRL-CAD's source code. Default is AUTO,
|
||||
responsive to the toplevel BRLCAD_BUNDLED_LIBS option and testing
|
||||
first for a system version if BRLCAD_BUNDLED_LIBS is also AUTO.
|
||||
|
||||
Aliases: ENABLE_UTAHRLE
|
||||
|
||||
|
||||
--- BRLCAD_TCL ---
|
||||
|
||||
Option for enabling and disabling compilation of the Tcl library
|
||||
provided with BRL-CAD's source code. Default is AUTO, responsive to
|
||||
the toplevel BRLCAD_BUNDLED_LIBS option and testing first for a system
|
||||
version if BRLCAD_BUNDLED_LIBS is also AUTO.
|
||||
|
||||
Aliases: ENABLE_TCL
|
||||
|
||||
|
||||
--- BRLCAD_TK ---
|
||||
|
||||
Option for enabling and disabling compilation of the Tk library
|
||||
provided with BRL-CAD's source code. Default is AUTO, responsive to
|
||||
the BRLCAD_TCL option and testing first for a system version if
|
||||
BRLCAD_BUNDLED_LIBS is also AUTO. Option for enabling and disabling
|
||||
compilation of the Tk graphics package for Tcl provided with BRL-CAD's
|
||||
source distribution. Default is AUTO, auto-enabling if the BRLCAD_TCL
|
||||
option is set to BUNDLED and testing first for a system version if
|
||||
BRLCAD_TCL is set to AUTO or SYSTEM. If BRLCAD_TK is set to BUNDLED,
|
||||
local copy is built even if a system version is present. This option
|
||||
also depends on BRLCAD_ENABLE_TK being ON.
|
||||
|
||||
Aliases: ENABLE_TK
|
||||
|
||||
|
||||
--- BRLCAD_ITCL ---
|
||||
|
||||
Option for enabling and disabling compilation of the IncrTcl package
|
||||
for Tcl objects provided with BRL-CAD's source distribution. Default
|
||||
is AUTO, auto-enabling if the BRLCAD_TCL option is set to BUNDLED and
|
||||
testing first for a system version if BRLCAD_TCL is set to AUTO or
|
||||
SYSTEM. If BRLCAD_ITCL is set to BUNDLED, local copy is built even if
|
||||
a system version is present.
|
||||
|
||||
Aliases: ENABLE_ITCL
|
||||
|
||||
|
||||
--- BRLCAD_ITK ---
|
||||
|
||||
Option for enabling and disabling compilation of the IncrTcl itk
|
||||
package for Tk objects provided with BRL-CAD's source distribution.
|
||||
Default is AUTO, auto-enabling if the BRLCAD_TCL option is set to
|
||||
BUNDLED and testing first for a system version if BRLCAD_TCL is set to
|
||||
AUTO or SYSTEM. If BRLCAD_ITK is set to BUNDLED, local copy is built
|
||||
even if a system version is present. This package will be disabled if
|
||||
BRLCAD_ENABLE_TK is OFF.
|
||||
|
||||
Aliases: ENABLE_ITK
|
||||
|
||||
|
||||
--- BRLCAD_IWIDGETS ---
|
||||
|
||||
Option for enabling and disabling compilation of the IWidgets Tk
|
||||
widget package provided with BRL-CAD's source distribution. Default
|
||||
is AUTO, auto-enabling if the BRLCAD_TCL option is set to BUNDLED and
|
||||
testing first for a system version if BRLCAD_TCL is set to AUTO or
|
||||
SYSTEM. If BRLCAD_IWIDGETS is set to BUNDLED, local copy is built even if
|
||||
a system version is present. This package will be disabled if
|
||||
BRLCAD_ENABLE_TK is OFF.
|
||||
|
||||
Aliases: ENABLE_IWIDGETS
|
||||
|
||||
|
||||
--- BRLCAD_TKHTML ---
|
||||
|
||||
Option for enabling and disabling compilation of the Tkhtml HTML
|
||||
viewing package provided with BRL-CAD's source distribution. Default
|
||||
is AUTO, auto-enabling if the BRLCAD_TCL option is set to BUNDLED and
|
||||
testing first for a system version if BRLCAD_TCL is set to AUTO or
|
||||
SYSTEM. If BRLCAD_TKHTML is set to BUNDLED, local copy is built even if
|
||||
a system version is present. This package will be disabled if
|
||||
BRLCAD_ENABLE_TK is OFF.
|
||||
|
||||
Aliases: ENABLE_TKHTML
|
||||
|
||||
|
||||
--- BRLCAD_TKTABLE ---
|
||||
|
||||
Option for enabling and disabling compilation of the Tktable graphical
|
||||
table widget package provided with BRL-CAD's source distribution.
|
||||
Default is AUTO, auto-enabling if the BRLCAD_TCL option is set to
|
||||
BUNDLED and testing first for a system version if BRLCAD_TCL is set to
|
||||
AUTO or SYSTEM. If BRLCAD_TKTABLE is set to BUNDLED, local copy is built
|
||||
even if a system version is present. This package will be disabled if
|
||||
BRLCAD_ENABLE_TK is OFF.
|
||||
|
||||
Aliases: ENABLE_TKTABLE
|
||||
|
||||
|
||||
--- BRLCAD_OPENNURBS ---
|
||||
|
||||
Option for enabling and disabling compilation of the openNURBS library
|
||||
provided with BRL-CAD's source code. Default is AUTO, responsive to
|
||||
the toplevel BRLCAD_BUNDLED_LIBS option and testing first for a system
|
||||
version if BRLCAD_BUNDLED_LIBS is also AUTO.
|
||||
|
||||
Aliases: ENABLE_OPENNURBS
|
||||
|
||||
|
||||
--- BRLCAD_SPSR ---
|
||||
|
||||
Option for enabling and disabling compilation of the Screened Poisson
|
||||
Surface Reconstruction library provided with BRL-CAD's source code.
|
||||
Default is AUTO, responsive to the toplevel BRLCAD_BUNDLED_LIBS option
|
||||
and testing first for a system version if BRLCAD_BUNDLED_LIBS is also AUTO.
|
||||
|
||||
Aliases: ENABLE_SPSR
|
||||
|
||||
|
||||
--- BRLCAD_SC ---
|
||||
|
||||
Option for enabling and disabling compilation of the NIST Step Class
|
||||
Libraries provided with BRL-CAD's source code. Default is AUTO,
|
||||
responsive to the toplevel BRLCAD_BUNDLED_LIBS option and testing
|
||||
first for a system version if BRLCAD_BUNDLED_LIBS is also AUTO.
|
||||
|
||||
Aliases: ENABLE_SCL, ENABLE_STEP, ENABLE_STEP_CLASS_LIBRARIES
|
||||
|
||||
|
||||
--- BRLCAD_VDS ---
|
||||
|
||||
Option for enabling and disabling compilation of the libvds triangle
|
||||
simplification library provided with BRL-CAD's source code. Default
|
||||
is AUTO, responsive to the toplevel BRLCAD_BUNDLED_LIBS option and
|
||||
testing first for a system version if BRLCAD_BUNDLED_LIBS is also
|
||||
AUTO.
|
||||
|
||||
Aliases: ENABLE_VDS
|
||||
|
||||
|
||||
--- BRLCAD_OSG ---
|
||||
|
||||
Option for enabling and disabling compilation of the OpenSceneGraph
|
||||
libraries provided with BRL-CAD's source code. Default is AUTO, responsive to
|
||||
the toplevel BRLCAD_BUNDLED_LIBS option and testing first for a system
|
||||
version if BRLCAD_BUNDLED_LIBS is also AUTO.
|
||||
|
||||
Aliases: ENABLE_OPENSCENEGRAPH
|
||||
|
||||
|
||||
--- BRLCAD_GDIAM ---
|
||||
|
||||
Option for enabling and disabling compilation of the libgdiam approximate
|
||||
tight bounding box library provided with BRL-CAD's source code. Default
|
||||
is AUTO, responsive to the toplevel BRLCAD_BUNDLED_LIBS option and
|
||||
testing first for a system version if BRLCAD_BUNDLED_LIBS is also
|
||||
AUTO.
|
||||
|
||||
Aliases: ENABLE_GDIAM
|
||||
|
||||
|
||||
--- BRLCAD_PROJ4 ---
|
||||
|
||||
Option for enabling and disabling compilation of the PROJ.4 geographic
|
||||
projection library provided with BRL-CAD's source code. Default
|
||||
is AUTO, responsive to the toplevel BRLCAD_BUNDLED_LIBS option and
|
||||
testing first for a system version if BRLCAD_BUNDLED_LIBS is also
|
||||
AUTO.
|
||||
|
||||
Aliases: ENABLE_PROJ4
|
||||
|
||||
|
||||
--- BRLCAD_GDAL ---
|
||||
|
||||
Option for enabling and disabling compilation of the GDAL geographic
|
||||
library provided with BRL-CAD's source code. Default
|
||||
is AUTO, responsive to the toplevel BRLCAD_BUNDLED_LIBS option and
|
||||
testing first for a system version if BRLCAD_BUNDLED_LIBS is also
|
||||
AUTO.
|
||||
|
||||
Aliases: ENABLE_GDAL
|
||||
|
||||
|
||||
|
||||
*** Note - Do not add or edit configuration option descriptions and alias
|
||||
lists in this file - those entries are auto-generated from information in
|
||||
the toplevel CMakeLists.txt file and src/other/CMakeLists.txt - any changes
|
||||
should be made in those files. The CMake configuration process will
|
||||
automatically re-generate INSTALL with the new descriptions and alias
|
||||
information.
|
||||
@@ -10,599 +10,17 @@ descriptive text that emphasizes or further describes significant
|
||||
changes made. See document footer for additional details.
|
||||
|
||||
----------------------------------------------------------------------
|
||||
--- 20XX-XX-XX Release 7.44.0 ---
|
||||
--- 20XX-XX-XX Release 7.3X.X ---
|
||||
----------------------------------------------------------------------
|
||||
|
||||
* fixed fbgamma bug specifying three channel values - Sean Morrison
|
||||
* fixed fbgrid -o old grid mode uninitialized data bug - Sean Morrison
|
||||
* added gcv import support for VTK's ascii file format - Sean Morrison
|
||||
* improved ray tracing performance on opaque objects - Sean Morrison
|
||||
* expanded autoview command with support for objects - Sean Morrison
|
||||
* added new rt -c "autoview object1 object2" option - Sean Morrison
|
||||
* killall no longer outputs kill lookup failures - Sean Morrison
|
||||
* added new manual pages for over 30 tools & utilities - Sean Morrison
|
||||
* fixed mged/rt/gui apps on Mac w/ ogl device windows - Sean Morrison
|
||||
* modified gist long title printing to maximally fit - Sean Morrison
|
||||
* fixed gist hierarchy bug with matrix on top subcombs - Sean Morrison
|
||||
* modified gist hierarchy summary to include counts - Sean Morrison
|
||||
* gist hierarchy no longer displays air as black boxes - Sean Morrison
|
||||
* added get/put/adjust/g2asc support for datum objects - Sean Morrison
|
||||
* added gcv & g-obj color .mtl material export support - Sean Morrison
|
||||
* improved DSP raytrace consistency, robustness, & speed - Cliff Yapp
|
||||
* added arb repair command to fix various ARB8 issues - Cliff Yapp
|
||||
* fixed convex hull tolerance handling for thin shapes - Cliff Yapp
|
||||
* fixed vdeck truncating/overflowing long region names - Sean Morrison
|
||||
* fixed rtweight nan centroid for zero-density regions - Sean Morrison
|
||||
* fixed rt -l7 photon mapping-based rendering crashes - Sean Morrison
|
||||
* fixed mged instability/crash after mged help command - Sean Morrison
|
||||
* new mged 'near' command to find proximity objects - Sean Morrison
|
||||
* fixed sketch/view polygon coordinate offsets - Cliff Yapp
|
||||
* added new manual pages for over 110 GED commands - Sean Morrison
|
||||
* improved facetize tolerance and coplanar face handling - Cliff Yapp
|
||||
* added support for alternate plane forms to rt -k option - Cliff Yapp
|
||||
* improved ~85 manual page synopses, docs, & examples - Sean Morrison
|
||||
* fixed bug in gqa material object lookup - Cliff Yapp
|
||||
* fixed bug in rtweight material object lookup - Cliff Yapp
|
||||
* added support for writing out .jpg files to libicv/rt - Cliff Yapp
|
||||
* converted DocBook documentation files to AsciiDoc - Cliff Yapp
|
||||
* added MGED Pattern GUI patterns to clone command - Cliff Yapp
|
||||
* improved performance of search cmd's -above option - Cliff Yapp
|
||||
* added -d depth limit to npush cmd, improved robustness - Cliff Yapp
|
||||
* address race condition with bu_nsemaphores in libbu - Cliff Yapp
|
||||
* fixed potential DSP corner case rendering crash - Cliff Yapp
|
||||
* fixed multithreaded crashing with noise-using shaders - Cliff Yapp
|
||||
* corrected the exposed region count report in rtarea - Cliff Yapp
|
||||
* fixed icv support for RLE image format - Cliff Yapp
|
||||
* added similarity grouping identification mode to gdiff - Cliff Yapp
|
||||
* improved gcv asc v5 reader to handle brep input - Cliff Yapp
|
||||
* improved DSP primitive's default facetize behavior - Cliff Yapp
|
||||
* improved NMG->bot conv speed for all triangle case - Cliff Yapp
|
||||
* added SPSR meshing support to the pnts command - Cliff Yapp
|
||||
* improved nirt behavior in Windows bash consoles - Cliff Yapp
|
||||
* updated geogram dependency to v1.9.6 - Cliff Yapp
|
||||
* updated gct mesh decimation dependency to mmesh - Cliff Yapp
|
||||
* added simplification control options to bot extrude - Cliff Yapp
|
||||
* updated Manifold dependency to v3.2.1 - Cliff Yapp
|
||||
* updated SPSR dependency to v18.74 - Cliff Yapp
|
||||
* fixed 'search -type sph' not returning sph's - Chris McGregor
|
||||
* fixed gist crashing with bad/unknown units - Chris McGregor
|
||||
* add gist '-d' to allow user-specified density file - Chris McGregor
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
--- 2026-03-13 Release 7.42.2 ---
|
||||
----------------------------------------------------------------------
|
||||
|
||||
Follow-on patch release to 7.42.0 correcting a couple of corner case
|
||||
BoT raytracing behaviors, incorporating behaviorial fixes for a number
|
||||
of commands, updating dependencies, and various documentation updates.
|
||||
|
||||
* fixed BoT crash when invalid data present - Chris McGregor
|
||||
* updated stepcode to upstream SHA1 74b6fe4 - Cliff Yapp
|
||||
* replaced yedit with brledit as libbu fallback editor - Cliff Yapp
|
||||
* updated libtiff dependency to v4.7.1 - Cliff Yapp
|
||||
* updated OpenCV dependency to v4.13.0 - Cliff Yapp
|
||||
* updated PUGIXML dependency to v1.15 - Cliff Yapp
|
||||
* updated LMDB dependency to v0.9.35 - Cliff Yapp
|
||||
* updated libjpeg-turbo dependency to v3.1.3 - Cliff Yapp
|
||||
* updated sqlite dependency to v3.51.2 - Cliff Yapp
|
||||
* updated assimp dependency to v6.0.4 - Cliff Yapp
|
||||
* updated GDAL dependency to v3.12.1 - Cliff Yapp
|
||||
* updated PROJ dependency to v9.7.1 - Cliff Yapp
|
||||
* updated libpng dependency to v1.6.54 - Cliff Yapp
|
||||
* improved get/adjust/attr help text - Josh Baker
|
||||
* created manpage for 'adjust' command - Josh Baker
|
||||
* improved 'B' manpage options and usage - Josh Baker
|
||||
* improved 'voxelize' manpage usage and examples - Josh Baker
|
||||
* improved 'draw' manpage options and usage - Josh Baker
|
||||
* improved 'get' manpage - Josh Baker
|
||||
* improved 'view' manpage options, usage, and examples - Josh Baker
|
||||
* improved 'gqa' command usage and help text - Josh Baker
|
||||
* corrected various manpage typos and spacing - Josh Baker
|
||||
* fixed open cmd reporting when database not open - Cliff Yapp
|
||||
* updated g2asc to exit if input file == output file - Cliff Yapp
|
||||
* updated asc2g to exit if input file == output file - Cliff Yapp
|
||||
* fixed default file-create behavior of open command - Cliff Yapp
|
||||
* fixed bot -h crash when database not open - Cliff Yapp
|
||||
* fixed libged nirt cmd -c backout option support - Cliff Yapp
|
||||
* fixed bot subcmd help printing - Cliff Yapp
|
||||
* corrected BoT shotline behavior when starting ray pt in mesh
|
||||
- Sean Morrison Chris McGregor Cliff Yapp
|
||||
* fixed gist never returning on some models - Chris McGregor
|
||||
* improved gist weight gathering speed and accuracy - Chris McGregor
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
--- 2025-08-11 Release 7.42.0 ---
|
||||
----------------------------------------------------------------------
|
||||
|
||||
Polygonal BoT ray tracing is now dramatically faster. Integration of
|
||||
a new spatial partition acceleration method (HLBVH) into librt's BoT
|
||||
ray tracing pipeline yields substantial speedups, better multicore
|
||||
scaling, and reduced memory overhead across all BRL-CAD ray tracing of
|
||||
scenes with BoTs. In general, new overall performence is typicaly in
|
||||
the 2-25x range depending on the model, scene, and other factors. The
|
||||
culmination of many efforts, the improvement was verified, validated,
|
||||
and performance tested against numerous real and test models to
|
||||
confirm gains and assert correctness. As a result, users no longer
|
||||
need to tune TIE or ADRT-specific settings as both are fully obsoleted
|
||||
and replaced.
|
||||
|
||||
This release expands Arbitrary Polyhedron support with 8 vertices
|
||||
(i.e., ARB8-only, not ARB7/6/5/4) to include concave definitions.
|
||||
Surfaces must (still) be planar and not self-intersect, but polyhedral
|
||||
edges creating concavities are now supported for ray tracing.
|
||||
|
||||
MGED's nirt command use of .mgedrc qray settings was restored, which
|
||||
affects output styling (e.g., showing/hiding attributes). To restore
|
||||
default behavior, delete .mgedrc in your home directory or remove
|
||||
existing qray settings manually.
|
||||
|
||||
* increased app parallelism ceiling to 4096 threads - Sean Morrison
|
||||
* removed obsolete nirt -T BoT spatial partition option - Cliff Yapp
|
||||
* added support for concave arb8 primitive definitions - Sean Morrison
|
||||
* added example geometry model showcasing all types - Mitchell Roberts
|
||||
* fixed mged crash when switching databases after rt - Sean Morrison
|
||||
* mitigated multithreading contention on >32 core cpus - Sean Morrison
|
||||
* clarified material_name not found warning in rtweight - Cliff Yapp
|
||||
* fixed stat command crash with invalid path specifiers - Cliff Yapp
|
||||
* improved search std attr table in man page - Cliff Yapp
|
||||
* updated MGED nirt man page to reference cmdline version - Cliff Yapp
|
||||
* fixed raytracing crash with empty BoT solid in tree - Cliff Yapp
|
||||
* cleaned up nirt -L format listing output - Cliff Yapp
|
||||
* fixed MGED nirt command's use of .mgedrc qray formats - Cliff Yapp
|
||||
* improved MGED nirt cmd handling for large object lists - Cliff Yapp
|
||||
* removed requirement to launch nirt with objects listed - Cliff Yapp
|
||||
* improved k-g LS-DYNA keyword file geometry importer - Ali Haydar
|
||||
* added bot support for plate mode thickness get/set cmds - Cliff Yapp
|
||||
* fixed dbconcat treatment of a '/' prefix character - Cliff Yapp
|
||||
* fixed bb '-o' oriented bounding box option in MGED - Chris McGregor
|
||||
* added manual page for pixcmp, bwish, btclsh - Sean Morrison
|
||||
* fixed "ted" text edit and "make_pnts" GED commands - Cliff Yapp
|
||||
* renamed MGED x command to solid_report for clarity - Sean Morrison
|
||||
* fixed Archer "Center View" button and vslew GED command - Cliff Yapp
|
||||
* added support for console text editing on Windows - Cliff Yapp
|
||||
* added bb '-m' option for outputting midpoint - Chris McGregor
|
||||
* fixed sed crash when editing a brep object in MGED - Cliff Yapp
|
||||
* fixed primitive & matrix edit GUIs in MGED ("x -1") - Sean Morrison
|
||||
* added (align, dir and print) subcommands to 'view' - Chris McGregor
|
||||
* added (autoview, lookat, saveview) to 'view' - Chris McGregor
|
||||
* fixed mged 'process' command on read-only databases - Sean Morrison
|
||||
* replaced ADRT with HLBVH-acclerated BoT tracing - Timothy Reynolds
|
||||
* accelerated BoT ray tracing HLBVH integration across all librt apps
|
||||
- Timothy Reynolds, Connor McLean, Ian Beckett, Samuel Reed,
|
||||
- Gaultier Debarre, Sean Morrison, Chris McGregor, Cliff Yapp
|
||||
* various manpage and help text updates - Josh Baker
|
||||
* fixed -exec behavior with 'flat' search in mged - Chris McGregor
|
||||
* improved logging behavior from multiple threads - Kenneth Davis
|
||||
* removed libgdiam dependency - Chris McGregor
|
||||
* updated strclear dependency to latest bsd upstream - Cliff Yapp
|
||||
* updated Assimp to v5.4.3, with patch for CVE-2025-2151 - Cliff Yapp
|
||||
* updated OpenNURBS dependency to v8.10.24228.13001 - Cliff Yapp
|
||||
* updated GeometricTools dependency to 7adae93f8 - Cliff Yapp
|
||||
* updated GDAL dependency to v3.9.2 - Cliff Yapp
|
||||
* updated PROJ dependency to v9.5.0 - Cliff Yapp
|
||||
* updated SQLite dependency to v3.46.1 - Cliff Yapp
|
||||
* updated lmdb dependency to 9c9d345 - Cliff Yapp
|
||||
* updated libtiff dependency to v4.7.0 - Cliff Yapp
|
||||
* updated netpbm dependency to v10.86.42 - Cliff Yapp
|
||||
* updated LIEF dependency to v0.15.1 - Cliff Yapp
|
||||
* updated libpng dependency to v1.6.44 - Cliff Yapp
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
--- 2024-09-24 Release 7.40.2 ---
|
||||
----------------------------------------------------------------------
|
||||
|
||||
* various manpage and help text updates - Josh Baker
|
||||
* improved gist -F default behavior - Chris McGregor
|
||||
* fixed gist crashing with halfspaces in component - Chris McGregor
|
||||
* fixed lint BoT check testing - Cliff Yapp
|
||||
* improved overlap checker dialog behavior - Chris McGregor
|
||||
* fixed rtwizard tree visuals in gist - Chris McGregor
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
--- 2024-08-16 Release 7.40.0 ---
|
||||
----------------------------------------------------------------------
|
||||
|
||||
This major release of BRL-CAD improves the robustness of the facetize
|
||||
command. Building on work begun in 7.38.0, for the first time BRL-CAD
|
||||
is able to successfully facetize all of BRL-CAD's example geometries.
|
||||
This involves a major change to the processing pipeline of the
|
||||
facetize command, allowing handling of individual primitives to be
|
||||
fault tolerant and automatically attempting fallback methods.
|
||||
Historically BRL-CAD facetize has attempted to produce output meshes
|
||||
even when individual operations fail by silently skipping over failing
|
||||
inputs, but now this behavior is changed to a stricter policy of
|
||||
halting when individual elements of the process do not succeed.
|
||||
|
||||
This release also incorporates the tool 'gist' for generating a one
|
||||
page graphical overview and summary of the contents of a .g database.
|
||||
This tool is the culmination of work by multiple student teams from
|
||||
Texas A&M University and incorporates automatic layout features to
|
||||
produce geometry-appropriate visual arrangements.
|
||||
|
||||
Also new in this release are capabilities for testing and repairing
|
||||
triangle meshes. The lint command will now validate solid BoT
|
||||
behavior with the raytracer, and the 'bot repair' command is able to
|
||||
perform hole filling operations on some categories of non-manifold
|
||||
BoTs. Another related new feature allows users to generate explicit
|
||||
volumetric BoTs using plate mode BoTs as inputs via the 'bot extrude'
|
||||
command.
|
||||
|
||||
This release introduces a major change in the management of 3rd party
|
||||
dependencies. The src/other directory has been replaced by an
|
||||
external repository specifically tasked with the job of managing 3rd
|
||||
party libraries. By default BRL-CAD will download and build necessary
|
||||
dependencies as part of its build automatically. However, note that
|
||||
an internet connection is required by default to access this
|
||||
repository. See the INSTALL file for more details and options for
|
||||
preparing to build without internet availability.
|
||||
|
||||
Developers requiring only a subset of BRL-CAD (for example, if a
|
||||
project only needs librt and its dependencies) can now define subsets
|
||||
of BRL-CAD to build with the BRLCAD_COMPONENTS variable. See INSTALL
|
||||
for more information.
|
||||
|
||||
* added new k-g LS-DYNA .k file to .g importer - Daniel Roßberg
|
||||
* improved obj-g import naming - Chris McGregor
|
||||
* added importer attr to stl-g and obj-g BoT objects - Cliff Yapp
|
||||
* improved object name generation for stl-g importer - Cliff Yapp
|
||||
* updated 3dm-g input attribute: converter -> importer - Cliff Yapp
|
||||
* fixed mged 'search -or' filter behavior - Cliff Yapp, Chris McGregor
|
||||
* major improvements to 'gist' features and usability
|
||||
- Rohan Dhawan, Leo Feng, Sam Hollenbeck, Timothy Pham,
|
||||
- Yida Zou, Chris McGregor
|
||||
* updated pinewood.g test model - Josh Baker
|
||||
* updated edcodes man page and help text - Josh Baker
|
||||
* update mvall man page - Josh Baker
|
||||
* updated OpenCV library to version 4.10.0 - Cliff Yapp
|
||||
* updated GDAL library to version 3.9.0 - Cliff Yapp
|
||||
* improved 3dm-g error message when file does not exist - Cliff Yapp
|
||||
* added new BoT raytracing validity checks to lint cmd - Cliff Yapp
|
||||
* removed upper limit on MGED pnts cmd point count - Cliff Yapp
|
||||
* added a -t option to bot flip to check BoT orientation - Cliff Yapp
|
||||
* fixed shaded drawing of CW BoT solids - Cliff Yapp
|
||||
* added reair man page - Josh Baker
|
||||
* added 'help reair' mged command help text - Josh Baker
|
||||
* added experimental 'imgdiff' command-line tool - Cliff Yapp
|
||||
* updated OpenNURBS library to version 8.8.24166.15000 - Cliff Yapp
|
||||
* improved 'help lc' mged command help text - Josh Baker
|
||||
* added 'help lint' mged command help text - Josh Baker
|
||||
* added man pages for 'bot check' and 'bot extrude' cmds - Cliff Yapp
|
||||
* enhanced bot extrude command to output a BoT mesh - Cliff Yapp
|
||||
* added bot check manifold cmd for bot validity testing - Cliff Yapp
|
||||
* added bot repair command for filling holes in meshes - Cliff Yapp
|
||||
* added Utah RLE image reading and writing to libicv - Cliff Yapp
|
||||
* added "standardize" option to GED attr command - Cliff Yapp
|
||||
* added -L option to dbconcat for lazy prefix/suffix use - Cliff Yapp
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
--- 2024-03-18 Release 7.38.2 ---
|
||||
----------------------------------------------------------------------
|
||||
|
||||
* added "rtsurf" exterior surface area tool prototype - Sean Morrison
|
||||
* updated sqlite3 to version 3.45.1 - Cliff Yapp
|
||||
* updated libpng to version 1.6.43 - Cliff Yapp
|
||||
* updated zlib to version 1.3.1 - Cliff Yapp
|
||||
* updated and corrected dbconcat man page - Cliff Yapp
|
||||
* improved ambient occlusion rt during -k cut planes - Sean Morrison
|
||||
* changed rt ambient occlusion randomization default - Sean Morrison
|
||||
* added ambient occlusion example to rt manual pages - Sean Morrison
|
||||
* fixed rtweight output display inside MGED - Chris McGregor
|
||||
* added shipping container example geometry model - Josh Baker
|
||||
* added traffic light example geometry model - Chris McGregor
|
||||
* improved rtwizard command-line option reporting - Sean Morrison
|
||||
* added self-intersecting torus ray tracing support - Sean Morrison
|
||||
* fixed rt crash rendering to -F/dev/null - Sean Morrison
|
||||
* added mater man page density table example - Chris McGregor
|
||||
* adjusted default ghosting intensity in rtwizard - Josh Baker
|
||||
* fixed MGED command line handling of objects named 'y' - Cliff Yapp
|
||||
* fix double printing of last 'search -exec' result - Chris McGregor
|
||||
* improve 'search -v' to support multiple levels - Chris McGregor
|
||||
* update 'search -v' to report # of objects found - Chris McGregor
|
||||
* added a "bots only" mode to conversion.sh script - Cliff Yapp
|
||||
* fixed asc2g/g2asc support for brep primitives - Cliff Yapp
|
||||
* added brep and bot versions of pinewood .g model - Josh Baker
|
||||
* added new .g example file "Annual Gift Man" - Josh Baker
|
||||
* fixed dsp terrain file data loading for relative paths - Cliff Yapp
|
||||
* updated Manifold lib for improved facetize robustness - Cliff Yapp
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
--- 2023-11-06 Release 7.38.0 ---
|
||||
----------------------------------------------------------------------
|
||||
This major release of BRL-CAD introduces significant improvements to
|
||||
the robustness of the facetize command by leveraging the Manifold
|
||||
library for boolean evaluation of meshes. Facetization is an operation
|
||||
that converts boolean CSG hierarchies to evaluated triangle meshes,
|
||||
commonly used as a preliminary step in geometry export. As an
|
||||
example, the following results show before-and-after differences when
|
||||
processing high level assemblies in BRL-CAD's example geometry files:
|
||||
|
||||
% success, old: 88.9% (249 of 280) Time elapsed: 7256 seconds
|
||||
% success, new: 98.9% (277 of 280) Time elapsed: 1044 seconds
|
||||
|
||||
* add 'brep dump' subcommand to write out brep objects - Cliff Yapp
|
||||
* improve 'x' default behavior in MGED - Chris McGregor
|
||||
* fixed 'edcolor' and 'color -e' on Windows - Chris McGregor
|
||||
* ported fbcolor, fblabel, fbpoint, fbzoom to Windows - Sean Morrison
|
||||
* new 'gist' tool for generating 1-page geometry info summary reports
|
||||
- Allyson Hoskinson, Andrew Plant, Mark Sturtevant,
|
||||
- Danny Chen, Michael Tao, Sean Morrison
|
||||
* add support for dbconcat -O (overwrite) - Chris McGregor
|
||||
* improved 'lc' -d and -m interactions with aircodes - Chris McGregor
|
||||
* fixed 'make bot' inverted face normals - Chris McGregor
|
||||
* fixed 'l' evaluation for pathed objects - Chris McGregor
|
||||
* improved MGED faceplate params control, added font_size - Cliff Yapp
|
||||
* fix MGED 'brep' command crashing without database open - Cliff Yapp
|
||||
* fix MGED 'pnts read' and 'make_pnts' commands - Chris McGregor
|
||||
* improved NURBS editing functionality - Gregory Li
|
||||
* fix MGED 'listval' crashing with max path lengths - Chris McGregor
|
||||
* fixed garbage_collect MGED command on Windows - Cliff Yapp
|
||||
* fixed archer crashing with 'make' command - Cliff Yapp
|
||||
* improved and restructured rtwizard's manual page - Sean Morrison
|
||||
* fixed E command in MGED - Cliff Yapp
|
||||
* made improvements to a variety of manual pages - Josh Baker
|
||||
* remove bundled burst tool (DEPRECATED 7.32) - Cliff Yapp
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
--- 2023-07-26 Release 7.36.0 ---
|
||||
----------------------------------------------------------------------
|
||||
This major release of BRL-CAD introduces significant updates to
|
||||
geometry conversion support. The update includes modernization for
|
||||
NURBS importing and interaction, BoT manipulation, and incorporates
|
||||
many new formats for importing and exporting to BRL-CAD database
|
||||
files.
|
||||
|
||||
The geometry conversion tool (GCV) now supports mesh importing
|
||||
from: 3D, 3DS, 3MF, AC, AMF, ASE, ASSBIN, B3D, BVH, COB, COLLADA, CSM,
|
||||
FBX, GLTF/GLB 1.0 + 2.0, HMP, IFC-STEP, IQM, IRR, IRRMESH, LWO, LWS,
|
||||
M3D, MD2, MD3, MD5, MDC, MDL, MMD, MS3D, NDO, NFF, OFF, OGRE, OPENGEX,
|
||||
Q3BSP, Q3D, RAW, SIB, SMD, TERRAGEN, X, X3D, XGL.
|
||||
Additionally, GCV now supports mesh exporting to: 3DS, 3MF, ASSBIN,
|
||||
ASSJSON, ASSXML, COLLADA, GLTF, PBRT, STEP, X, X3D.
|
||||
|
||||
This release also introduces new BoT subcommands to improve
|
||||
manipulation and preparation. The subdivision "subd" command
|
||||
incorporates 5 new subdivision algorithms. The "flip" command will
|
||||
flip surface normals - effectively turning the BoT 'inside out'.
|
||||
Lastly, the "smooth" command will smooth the BoT's topology.
|
||||
|
||||
* Added a point-inside-object subcmd "inside" to analyze - Cliff Yapp
|
||||
* Added "flip" "subd" and "smooth" subcommands to BoT - Cliff Yapp
|
||||
* Fixed g-ply converter on Windows - Chris McGregor
|
||||
* Fixed infinite loop in noise generation - Sean Morrison
|
||||
* Fixed analyze in/out test for multi-segment ray hits - Cliff Yapp
|
||||
* Fixed analyze cmd crash when specifying invalid objects - Cliff Yapp
|
||||
* Fixed search -attr behavior with names having spaces - Cliff Yapp
|
||||
* Fixed nirt hanging on hits with a lot of output - Chris McGregor
|
||||
* nirt -b is now default behavior - Chris McGregor
|
||||
* Updated OpenNURBS library, 3dm-g now supports ver. 7 files
|
||||
- Cliff Yapp, Chris McGregor
|
||||
* Updated OpenMesh library to version 9.0 - Cliff Yapp
|
||||
* Updated Open Asset Import Library - v5.2.5 + fix - Chris McGregor
|
||||
* Updated Tcl/Tk to version 8.6.13 - Cliff Yapp
|
||||
* Updated NETPBM library to version 10.73.42 - Cliff Yapp
|
||||
* Updated GDAL library to version 3.6.3 - Cliff Yapp
|
||||
* Updated PROJ library to version 9.2.0 - Cliff Yapp
|
||||
* Updated PNG library to version 1.6.39 - Cliff Yapp
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
--- 2023-02-27 Release 7.34.2 ---
|
||||
----------------------------------------------------------------------
|
||||
|
||||
* fixed a problem with matrix editing - Chris McGregor
|
||||
* fixed gcv reading of .g files as input - Cliff Yapp
|
||||
* add support to nirt non-drawn objects - Chris McGregor
|
||||
* reduced 'l' cmd verbosity for bot/brep primitives - Chris McGregor
|
||||
* fixed man page scrolling on Windows - Chris McGregor
|
||||
* fixed MGED file creation not applying extension - Chris McGregor
|
||||
* create 'reair' to quickly set aircode (like remat) - Chris McGregor
|
||||
* fixed 'search' of attribute equal to 0 - Chris McGregor
|
||||
* improve nirt output printing within MGED - Chris McGregor
|
||||
* fixed nirt -A (attribute) to work within MGED - Chris McGregor
|
||||
* fixed nirt -f (fmt) to work within MGED - Chris McGregor
|
||||
* fixed nirt of objects with hyphens in name - Chris McGregor
|
||||
* correct facetall.sh to automatically restart on failure - Cliff Yapp
|
||||
* updated nirt to backout of geometry by default - Chris McGregor
|
||||
* added nirt -c flag to use view center, not backout - Chris McGregor
|
||||
|
||||
----------------------------------------------------------------------
|
||||
--- 2022-11-23 Release 7.34.0 ---
|
||||
----------------------------------------------------------------------
|
||||
|
||||
With development efforts spanning several years, this major update to
|
||||
BRL-CAD includes considerable progress on infrastructure for graphical
|
||||
user interface improvements, geometry conversion, and physically-based
|
||||
rendering. It also includes hundreds of logic and memory management
|
||||
bug fixes, potential code vulnerability updates, and other issues
|
||||
reported by Coverity and Clang Static Analysis.
|
||||
|
||||
This release also overhauls the way 3rd-party dependencies are managed
|
||||
in BRL-CAD. Native build systems are now used in order for updates to
|
||||
be more readily applied, to reduce maintenance overhead, and to set
|
||||
the stage for the aforementioned major feature developments.
|
||||
|
||||
* fixed perspective to orthogonal view toggling in archer - Cliff Yapp
|
||||
* removed 'nburst' rewrite with burst now deprecated - Cliff Yapp
|
||||
* fixed bot_merge with oriented plate mode bots - Sean Morrison
|
||||
* bot_dump infers output type from filename extension - Sean Morrison
|
||||
* re-added MGED viewring, sweep, collab, & rateknob menus - Cliff Yapp
|
||||
* fixed a crash when shaded NURBS brep drawing fails - Cliff Yapp
|
||||
* added new man pages for brep, process, and ps commands - Cliff Yapp
|
||||
* added new man page for 3dm-g Rhino3D importer - Cliff Yapp
|
||||
* improved bot_dump default command help - Chris McGregor
|
||||
* improved suffix handling for 3dm-g converted primitives - Cliff Yapp
|
||||
* added -N view obj name option to overlay command - Cliff Yapp
|
||||
* added man page for MGED Overlaps Tool - Chris McGregor
|
||||
* major STEPcode updates, using unmodified upstream 0.8.1 - Cliff Yapp
|
||||
* added aircode reporting support to the lc command - Sean Morrison
|
||||
* 3dm-g now converts as encountered, not alphabetized - Chris McGregor
|
||||
* updated Tcl/Tk to version 8.6.12 - Cliff Yapp
|
||||
* updated netpbm to version 10.73.40 - Cliff Yapp
|
||||
* updated zlib to version 1.2.13 - Cliff Yapp
|
||||
* fixed mged -c 'unknown variable' warning dialogs - Sean Morrison
|
||||
* fixed and improved gqa grid spacing - Daniel Roßberg
|
||||
* improved mged & archer html command help formatting - Sean Morrison
|
||||
* fixed archer empty string ("") loading behavior - Cliff Yapp
|
||||
* rt* tools' -P option accepts negative #core counts - Sean Morrison
|
||||
* added text label size & rotation angle support to annotation objects
|
||||
- Ali Haydar, Himanshu Nayak, and Daniel Roßberg
|
||||
* gqa -Ae exposed air report no longer has gapped air - Sean Morrison
|
||||
* fixed rt framebuffer bug with -g/-G cellsize options - Sean Morrison
|
||||
* added new idents(5) file format manual page - Sean Morrison
|
||||
* preserved path prefixes on search cmd results - Cliff Yapp
|
||||
* new 'material' command and material object infrastructure
|
||||
- Dinges, Connelly, Olivarez, McGregor, Studwell, Wilson
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
--- 2022-05-08 Release 7.32.6 ---
|
||||
----------------------------------------------------------------------
|
||||
|
||||
* reduced mged & archer max image size and memory use - Sean Morrison
|
||||
* fixed librt handling of object names with '/' chars - Cliff Yapp
|
||||
* changed fast4-g to not make references to empty regions - Cliff Yapp
|
||||
* fixed gcv option handling - Cliff Yapp
|
||||
* updated bundled Eigen dependency to v3.4.0 - Cliff Yapp
|
||||
* fixed bot_merge crash when bots are of different types - Cliff Yapp
|
||||
* fixed nirt -L to not require database and objects - Sean Morrison
|
||||
* fixed bug reading older VOL objects with file data - Sean Morrison
|
||||
* fixed pixscale bug when scaling images down - Sean Morrison
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
--- 2021-07-27 Release 7.32.4 ---
|
||||
----------------------------------------------------------------------
|
||||
|
||||
* Added -matrix search filter for finding comb matrices - Cliff Yapp
|
||||
* fixed MGED handling of long running subprocesses in script mode
|
||||
- Cliff Yapp, Sean Morrison
|
||||
* improve documentation for bot modes in bot and search - Cliff Yapp
|
||||
* added -o output option to GED stat command - Cliff Yapp
|
||||
* fixed overlay support for drawing multiple files - Cliff Yapp
|
||||
* fixed file creation for tire command - Cliff Yapp
|
||||
* fixed mixing object and full path searches in MGED - Cliff Yapp
|
||||
* fixed launching of ISST graphical viewer - Cliff Yapp
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
--- 2021-02-06 Release 7.32.2 ---
|
||||
----------------------------------------------------------------------
|
||||
|
||||
* updated Creo export plugin to work with latest Creo - Bill Chambers
|
||||
* fixed memory leak in MGED's gdiff command - Cliff Yapp
|
||||
* fixed OSX g-iges crash due to improper memory freeing - Cliff Yapp
|
||||
* fixed GQA multithreaded plotting file corruption - Cliff Yapp
|
||||
* added -S structural diff option to MGED gdiff command - Cliff Yapp
|
||||
* added -v verbosity option to MGED tree command - Cliff Yapp
|
||||
* added -? option to MGED which command - Cliff Yapp
|
||||
* MGED, Archer, rtwizard graphically launch with pwd=HOME - Cliff Yapp
|
||||
* fixed reporting of MGED "vars" command - Cliff Yapp
|
||||
* updated MGED to not open non-.g-files as databases - Cliff Yapp
|
||||
* fixed MGED I/O when running GED subcommands - Cliff Yapp
|
||||
* added decimation control examples to facetize man page - Cliff Yapp
|
||||
* changed gcv converter to append to existing .g files - Cliff Yapp
|
||||
* removed MGED collaboration and rateknob features - Cliff Yapp
|
||||
* removed MGED ViewRing menu and sweep rectangle features - Cliff Yapp
|
||||
* fixed crash when trying to shade invalid breps - Cliff Yapp
|
||||
* improved librt CPU timer behavior - Cliff Yapp
|
||||
* fixed example in saveview manual page - Sean Morrison
|
||||
* added support for in-database vol primitive data - Sumagna Das
|
||||
* changed 'mvall' to rename all refs even w/ no object - Sean Morrison
|
||||
* updated MGED Overlap GUI to run reliably on Windows - Cliff Yapp
|
||||
* fixed MGED search command crash on empty database - Sean Morrison
|
||||
* improved performance calculating BoT bounding boxes - Vikram Atreya
|
||||
* fixed MGED crash closing multiple rt views on Windows - Cliff Yapp
|
||||
* fixed 'n' key binding override with MGED key forwarding - Cliff Yapp
|
||||
* fixed mged crash when there are no display managers - Sean Morrison
|
||||
* added pixcmp -n length flag for subset comparisons - Sean Morrison
|
||||
* added pixcmp -s same and -d different printing flags - Sean Morrison
|
||||
* updated non-shape objects list for search shape filter - Cliff Yapp
|
||||
* added volume type to search -type filters - Cliff Yapp
|
||||
* applied shorter default title in fast4-g conversions - Cliff Yapp
|
||||
* improved pixcmp support for subset image comparisons - Sean Morrison
|
||||
* MGED analyze subtract, intersect, summarize subcommands - Cliff Yapp
|
||||
* added quiet (-q) flag to MGED kill command - Cliff Yapp
|
||||
* added MGED stat command for reporting of object info - Cliff Yapp
|
||||
* corrected examples in gdiff man page - Cliff Yapp
|
||||
* fixed help message for -F option on gdiff command - Cliff Yapp
|
||||
* fixed mged -c bomb attaching to graphical displays - Sean Morrison
|
||||
* fixed titlebar bug opening .g with filename spaces - Sean Morrison
|
||||
* added a new 'N' graphics window keybinding to run nirt - Cliff Yapp
|
||||
|
||||
----------------------------------------------------------------------
|
||||
--- 2020-09-14 Release 7.32.0 ---
|
||||
----------------------------------------------------------------------
|
||||
|
||||
This major release of BRL-CAD introduces significant updates to core
|
||||
library infrastructure. The update includes restructuring of nearly
|
||||
all of BRL-CAD's display infrastructure in preparation for upcoming
|
||||
significant GUI changes. This release also fixes over fifty of
|
||||
BRL-CAD's command-line utilities so they work properly on Windows.
|
||||
This is likely the last major release of BRL-CAD on Subversion
|
||||
infrastructure with BRL-CAD's imminent migration to Git.
|
||||
|
||||
* added additional pre-defined MGED view key bindings - Cliff Yapp
|
||||
* added basic example to remrt man page - Cliff Yapp, Sean Morrison
|
||||
* added new 'nburst' version of classic burst tool - Cliff Yapp
|
||||
* added 'bot set' command for low level BoT manipulation - Cliff Yapp
|
||||
* report semantic strings for 'bot get' mode/orientation - Cliff Yapp
|
||||
* added new manual page for the libicv library - Sumagna Das
|
||||
* added -size filter to MGED search command - Cliff Yapp
|
||||
* upgraded Tcl/Tk from 8.5.19 to 8.6.10 - Cliff Yapp
|
||||
* bundled zlib & libpng use API prefix and library suffix - Cliff Yapp
|
||||
* extensive improvements to OpenCL ray trace pipeline - Rishabh Suthar
|
||||
* improved rtweight density value warnings - Sean Morrison, Cliff Yapp
|
||||
* added perception-based hdtv and hdr modes for pix-bw - Sean Morrison
|
||||
* fixed semi-transparent DM and FB windows on Linux - Cliff Yapp
|
||||
* improved rtweight manual page - Sean Morrison
|
||||
* added line reporting TCP listening port to remrt output - Cliff Yapp
|
||||
* added help options support (-h,-?) to asc2dsp and g2asc - Cliff Yapp
|
||||
* fixed crash when drawing a VOL with missing data - Cliff Yapp
|
||||
* facetall.sh script is replaced by MGED facetize command - Cliff Yapp
|
||||
* dynamic LIBGED command loading in MGED & Archer - Cliff Yapp
|
||||
* removed MGED "Display Manager" switching menu options - Cliff Yapp
|
||||
* dynamic LIBDM display manager loading in MGED & Archer - Cliff Yapp
|
||||
* fixed 'idents' crash when running in a read-only dir - Sean Morrison
|
||||
* fixed fb tools w/ redirected files and cv on Windows - Sean Morrison
|
||||
* expanded 'bo' command docs with a DSP input example - Sean Morrison
|
||||
* fixed 'in' making joint, superell, & script objects - Sean Morrison
|
||||
* Creo converter always writes out CREO_NAME attribute - Sean Morrison
|
||||
* improved gdiff -F filtering option behavior - Cliff Yapp
|
||||
* improved gdiff command verbosity reporting options - Cliff Yapp
|
||||
* improved Combination Editor button behaviors in MGED - Sean Morrison
|
||||
* added 'asc' geometry import and export support to gcv - Cliff Yapp
|
||||
* consistent usage taxonomy for ident-related commands - Sean Morrison
|
||||
* added units label to the Archer in-scene scale graphic - Cliff Yapp
|
||||
* added framebuffer capture option to screengrab command - Cliff Yapp
|
||||
* added framebuffer writing option to overlay command - Cliff Yapp
|
||||
* added tree search option to 'whichid' and 'whichair' - Cliff Yapp
|
||||
* changed 'whichid' and 'whichair' to print ranges of unused IDs
|
||||
- Nick Reed, Cliff Yapp
|
||||
* improved output path sorting of search command - Cliff Yapp
|
||||
* added "bot extrude" command for making ARB6s from bots - Cliff Yapp
|
||||
* added 3dm-g failure message about supported versions - Cliff Yapp
|
||||
* fixed bw-png writing corrupted png files on Windows - Sean Morrison
|
||||
* added MGED 'dm type' subcommand for reporting DM type - Cliff Yapp
|
||||
* improved vdeck input support for Windows text files - Sean Morrison
|
||||
* fixed MGED 'plot' & 'brep plot' commands on Windows - Sean Morrison
|
||||
* fixed numerous image utilities reading binary input files on Windows
|
||||
- Sean Morrison, Cliff Yapp
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
--- 2020-07-24 Release 7.30.10 ---
|
||||
----------------------------------------------------------------------
|
||||
|
||||
* added 3dm-g failure message about supported versions - Cliff Yapp
|
||||
* fixed MGED "in" command support for datums - Sean Morrison
|
||||
* fixed bw-png writing corrupted png files on Windows - Sean Morrison
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
@@ -613,7 +31,7 @@ infrastructure with BRL-CAD's imminent migration to Git.
|
||||
* improved behavior of MGED overlap checker GUI - Nick Reed
|
||||
* fixed startup dimensions of overlap checker window - Nick Reed
|
||||
* fixed rtedge line drawing color when using -W flag - Cliff Yapp
|
||||
* added -F option to lint cmd to test specific solid types - Cliff Yapp
|
||||
* added -F option to lint cmd to test specifc solid types - Cliff Yapp
|
||||
* added support to MGED for zooming with mouse wheel - Cliff Yapp
|
||||
* fixed solid editing wireframe drawing in MGED - Nick Reed
|
||||
* added .r suffixes to region names in 3dm-g conversion - Cliff Yapp
|
||||
@@ -623,22 +41,18 @@ infrastructure with BRL-CAD's imminent migration to Git.
|
||||
--- 2020-03-19 Release 7.30.6 ---
|
||||
----------------------------------------------------------------------
|
||||
|
||||
* fixed comgeom-g GIFT combination conversion - Daniel Roßberg
|
||||
* fixed transparent drawing in MGED - Nick Reed
|
||||
* fixed solid NURBS brep intersection testing - Cliff Yapp
|
||||
* removed extra blank line after commands in MGED GUI - Sean Morrison
|
||||
* minor improvement to NURBS ray tracing performance - Sean Morrison
|
||||
* added "plate" object type filter to search command - Cliff Yapp
|
||||
* fixed latent logging bug during facetize on Windows - Bob Parker
|
||||
* fixed bug closing rt framebuffer windows on Windows - Sean Morrison
|
||||
* added EBM support for reading from database objects - Jeffrey Liu
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
--- 2019-12-05 Release 7.30.4 ---
|
||||
----------------------------------------------------------------------
|
||||
|
||||
* improved Creo export plugin handling of color and shader - Nick Reed
|
||||
* enhanced attr list command to support reporting values - Cliff Yapp
|
||||
* updated FAA Generic Twin example FASTGEN model - Cliff Yapp
|
||||
* fixed handling of duplicate FASTGEN object names - Cliff Yapp
|
||||
@@ -647,13 +61,9 @@ infrastructure with BRL-CAD's imminent migration to Git.
|
||||
* changed mged escape key binding to reset mouse mode - Sean Morrison
|
||||
* removed default xXyYzZ0 rate rotation key bindings - Sean Morrison
|
||||
* improved tessellation of nearly coplanar surfaces - John Anderson
|
||||
* fixed annotations display on Windows - Daniel Roßberg, Ali Haydar
|
||||
* fixed display of annotations on Windows - Daniel Roßberg
|
||||
* fixed rtedge and rtwizard occlusion object edge bug - Sean Morrison
|
||||
* rt* tools no longer force outputs to be read-only - Sean Morrison
|
||||
* fixed bug listing annotations with short label strings - Ali Haydar
|
||||
* improved support for label placement in annotations - Ali Haydar
|
||||
* fixed bug in annotation object bounding box calculation - Ali Haydar
|
||||
* fixed an annotation leader line bug affecting display - Ali Haydar
|
||||
* fixed 'burst' crash when run without options - Sean Morrison
|
||||
* changed rtweight to not truncate long pathnames - Sean Morrison
|
||||
* added new ball bearing example geometry model - Sean Morrison
|
||||
@@ -673,10 +83,9 @@ infrastructure with BRL-CAD's imminent migration to Git.
|
||||
- Sean Morrison, Cliff Yapp
|
||||
* added a copy subcommand to MGED's attr command - Cliff Yapp
|
||||
* fixed a locking condition in MGED's rtcheck command - Cliff Yapp
|
||||
* added support for >=< prefixes for mater -d get options - Cliff Yapp
|
||||
* added support for >=< prefixes for mater -d get options Cliff Yapp
|
||||
* fixed brlman lookup location of html manual pages - Cliff Yapp
|
||||
* fixed rtweight infinite loop bug on invalid .density - Cliff Yapp
|
||||
* fixed rt -t top-to-bottom parallel rendering option - Sean Morrison
|
||||
* fixed rt -t top-to-bottom parallel rendering option Sean Morrison
|
||||
* added a 'flip' normals command to MGED's brep command - Cliff Yapp
|
||||
* added rtweight support for in-.g density information - Cliff Yapp
|
||||
* improved usability of vol primitives w/ missing data - Sean Morrison
|
||||
@@ -743,8 +152,8 @@ corrections.
|
||||
This major release of BRL-CAD incorporates a new feature for caching
|
||||
of raytrace acceleration structures used when working with explicit
|
||||
boundary representation (BREP) Non-uniform Rational Basis Spline
|
||||
(NURBS) objects. This will result in significant improvements to run
|
||||
times when repeatedly raytracing BREP objects.
|
||||
(NURBS) solids. This will result in significant improvements to
|
||||
run times when repeatedly raytracing BREP solids.
|
||||
|
||||
Support for terrain import has been significantly expanded with the
|
||||
addition of a new Geospatial Data Abstraction Library (GDAL) based
|
||||
@@ -864,8 +273,6 @@ and address portability issues.
|
||||
* fix rtedge foreground/background color options - Jon Engbert
|
||||
* support rt -C colors specified as 0-255 or 0.0-1.0 - Jon Engbert
|
||||
* fixed xpush bug leaving stray top-level objects - Nick Reed
|
||||
* removed MGED wrapper 'mged.bat' batch script on Windows - Cliff Yapp
|
||||
* fixed png-pix redirected output on Windows - Bob Parker
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
@@ -919,7 +326,7 @@ performance ray tracing pipeline.
|
||||
* fixed patch-g tool and E command infinite loop bug - Sean Morrison
|
||||
* improved NMG ray tracing fault tolerance - Sean Morrison
|
||||
* added 3dm-g support for layers and names - Keith Bowman
|
||||
* fixed issue preserving color/shader info with 3dm-g - Jon Engbert
|
||||
* fixed color/shader preservation issue with 3dm-g importer - Jon Engbert
|
||||
* added 3dm-g support for mesh objects - Jon Engbert
|
||||
* added csg implicit hierarchy conversion to brep command - Cliff Yapp
|
||||
* fixed crash in clone when told to make zero copies - Cliff Yapp
|
||||
@@ -933,7 +340,7 @@ performance ray tracing pipeline.
|
||||
* removed any-png.sh - use pix tools - Sean Morrison
|
||||
* removed librtserver interface - Cliff Yapp
|
||||
* removed MGED per_line command - Sean Morrison
|
||||
* updated MGED tops command: default to -g -u behavior - Sean Morrison
|
||||
* updated MGED tops command: default to -g -u behavior- Sean Morrison
|
||||
* removed MGED -n option; use -c instead - Sean Morrison
|
||||
* removed MGED commands pl, pov and polybinout - Sean Morrison
|
||||
* removed UtahRLE image tools - Cliff Yapp
|
||||
@@ -941,7 +348,7 @@ performance ray tracing pipeline.
|
||||
* added brlman -S option to specify man page section - Cliff Yapp
|
||||
* modified rtg3 to avoid outputting excessive LOS - Nick Gerstner
|
||||
* extended burst and rtg3 to output 5 digit ID numbers - Nick Gerstner
|
||||
* improved draw command manual page documentation - Cliff Yapp
|
||||
* improved draw command manual page documenation - Cliff Yapp
|
||||
* added lc -m option to report multi-material/los regions - Cliff Yapp
|
||||
* added new 'icv' image conversion tool w/ pix, bw, dpix, png, ppm
|
||||
- Mohit Daga, Cliff Yapp, Sean Morrison, Erik Greenwald
|
||||
@@ -950,7 +357,7 @@ performance ray tracing pipeline.
|
||||
* improved datum wireframes (yellow) and fixed arrowheads - Cliff Yapp
|
||||
* added initial manual page for 'burst' ray dispatch tool - Cliff Yapp
|
||||
* improved wireframe display list performance - Keith Bowman
|
||||
* added draw -S for simplified wireframes, no subtractions - Cliff Yapp
|
||||
* added draw -S for simplied wireframes, no subtractions - Cliff Yapp
|
||||
* added draw -L# to draw bounding boxes for large objects - Cliff Yapp
|
||||
* added 3dm-g instance reference and definition import - Jon Engbert
|
||||
* minor rtwizard graphical user interface reorganization - Cliff Yapp
|
||||
@@ -1851,7 +1258,7 @@ undo support and graphical editing, are expanded upon.
|
||||
* pipe now validates independent of parameter order - Daniel Roßberg
|
||||
* added '-r' color randomize option to 3dm-g importer - Cliff Yapp
|
||||
* enhanced '-v' verbosity option in 3dm-g importer - Cliff Yapp
|
||||
* re-added -A & -o attribute options to 'draw' and 'erase' - Bob Parker
|
||||
* readded -A & -o attribute options to 'draw' and 'erase' - Bob Parker
|
||||
* fixed bug in 'E' command to show object names - John Anderson
|
||||
* initial obj-g geometry importer - Erik Greenwald
|
||||
* Pro/E export plugin creates a 'Proe_Name' attribute - Bob Parker
|
||||
|
||||
@@ -1,14 +1,18 @@
|
||||
BRL-CAD
|
||||
Release 7.42.2
|
||||
Release 7.32.0
|
||||
http://brlcad.org/
|
||||
|
||||
BRL-CAD is a powerful cross-platform open source combinatorial
|
||||
solid modeling system that includes an interactive 3D solid geometry
|
||||
editor, a network-distributed symmetric multiprocessing (SMP)
|
||||
high-performance ray-tracer with support for rendering and geometric
|
||||
analysis, image and signal-processing tools, a system performance
|
||||
analysis benchmark suite, a flexible geometry scripting interface,
|
||||
and a high-performance geometric representation and analysis library.
|
||||
Constructive Solid Geometry (CSG) solid modeling system that includes
|
||||
an interactive 3D solid geometry editor, a network-distributed
|
||||
symmetric multiprocessing high-performance ray-tracer,
|
||||
network-distributed framebuffer support, image and signal-processing
|
||||
tools, ray-tracing support for rendering and geometric analysis,
|
||||
path-tracing and photon mapping support for realistic image synthesis,
|
||||
animation capabilities, ray-tracing and numerical processing
|
||||
libraries, a system performance analysis benchmark suite, an embedded
|
||||
scripting interface, and a robust high-performance geometric
|
||||
representation and analysis library.
|
||||
|
||||
|
||||
TABLE OF CONTENTS
|
||||
@@ -22,6 +26,8 @@ TABLE OF CONTENTS
|
||||
Bug Reports/Feature Requests
|
||||
Distribution Details
|
||||
Background Information
|
||||
Future Events
|
||||
Getting Help
|
||||
|
||||
|
||||
GETTING STARTED
|
||||
@@ -33,34 +39,40 @@ contents of the BRL-CAD distribution.
|
||||
Some platforms have additional platform-specific documentation that
|
||||
should be consulted after reading this file:
|
||||
|
||||
doc/README.Windows -- Microsoft Windows
|
||||
doc/README.MacOSX -- Apple Mac OS X
|
||||
doc/README.AIX -- IBM's Advanced Interactive eXecutive OS
|
||||
doc/README.BSD -- FreeBSD, NetBSD, OpenBSD, etc.
|
||||
doc/README.IRIX -- SGI IRIX and IRIX64
|
||||
doc/README.Linux -- Various Linux distributions
|
||||
doc/README.* -- Other platforms, e.g., BSD, VAX
|
||||
doc/README.MacOSX -- Apple Mac OS X
|
||||
doc/README.Solaris -- Oracle Solaris, OpenIndiana (Illumos), etc.
|
||||
doc/README.Windows -- Microsoft Windows
|
||||
|
||||
Information on how to install and run the software, to get involved
|
||||
with development, or to run the performance benchmark test suite are
|
||||
covered in detail in separate standalone documents. For more details
|
||||
on what BRL-CAD provides, consult the main website.
|
||||
The information on how to install and operate the software, to become
|
||||
involved with the development of the package, or to run the benchmark
|
||||
performance test suite have each become sufficiently large that their
|
||||
details are covered in more detail in standalone documents. For more
|
||||
details on what BRL-CAD provides, see the documentation provided on
|
||||
the website at http://brlcad.org/.
|
||||
|
||||
Information relevant to the source code is contained in the HACKING
|
||||
(developer guide) and COPYING (legal overview) files.
|
||||
Information relevant to those interested in the source code is
|
||||
contained in the HACKING and COPYING files. See doc/benchmark.tr file
|
||||
for benchmark suite information. There is a variety of other
|
||||
documentation and information also available in the doc/ directory.
|
||||
|
||||
Note that only sample geometry models are included in public
|
||||
distributions of BRL-CAD. Detailed models are only available through
|
||||
official U.S. Gov't channels, e.g., via Advanced Joint Effectiveness
|
||||
Model (AJEM) support.
|
||||
Please note that this distribution package does not include the
|
||||
various military-specific model analysis tools such as MUVES, GIFT,
|
||||
SAR, SLAVE, VAST, etc., nor does it include any military geometry
|
||||
databases. If you desire to have access to this material, please
|
||||
contact one of the BRL-CAD developers.
|
||||
|
||||
|
||||
COMPILE AND INSTALL
|
||||
-------------------
|
||||
|
||||
In order to compile and install BRL-CAD from a source distribution,
|
||||
the latest CMake ( http://www.cmake.org ), a recent compiler, and at
|
||||
least 3GB of disk space are recommended. More details are available
|
||||
at https://brlcad.org/wiki/Compiling
|
||||
the CMake ( http://www.cmake.org ) configuration tool is requird.
|
||||
|
||||
Typically, the following steps should result in a successful install:
|
||||
The following steps should result in a successful install:
|
||||
|
||||
tar -xvzf brlcad-VERSION.tar.gz
|
||||
mkdir brlcad-VERSION/build
|
||||
@@ -69,8 +81,17 @@ Typically, the following steps should result in a successful install:
|
||||
make -j4
|
||||
make install
|
||||
|
||||
See the included INSTALL text file for explanation of the various
|
||||
cmake configuration options available for building BRL-CAD.
|
||||
See the INSTALL file for explanation of the various configuration
|
||||
options available when building BRL-CAD.
|
||||
|
||||
Once the build completes and assuming you have proper filesystem
|
||||
permissions, you should be able to begin the installation by running
|
||||
the "make install" . By default, the package is configured to install
|
||||
entirely into /usr/brlcad/.
|
||||
|
||||
You will need to add /usr/brlcad/bin to your path (or whatever path the
|
||||
variable CMAKE_INSTALL_PREFIX was set to during configure) in order for
|
||||
the BRL-CAD binaries to be in your path.
|
||||
|
||||
|
||||
BENCHMARK
|
||||
@@ -97,38 +118,78 @@ comparing the results of the benchmark tests in more detail.
|
||||
COMMUNICATION
|
||||
-------------
|
||||
|
||||
There are various BRL-CAD mailing lists available including three
|
||||
You are invited to participate in the InterNet (aka "ARPANET")
|
||||
electronic mailing list on the BRL-CAD software. There are various
|
||||
BRL-CAD mailing lists available on the project website at
|
||||
http://sourceforge.net/mail/?group_id=105292 including three
|
||||
developer-oriented lists, a user list, and a read-only news
|
||||
announcement list:
|
||||
announcement list. See the posted archives to get a feel for the
|
||||
volume of list traffic for each list and to read/search past
|
||||
discussions.
|
||||
|
||||
http://sourceforge.net/mail/?group_id=105292
|
||||
On-line web forums are likewise available on the project site at
|
||||
http://sourceforge.net/forum/?group_id=105292
|
||||
|
||||
For interactive discussion, please join our Zulip chat:
|
||||
A variety of information on BRL-CAD is available via the
|
||||
World-Wide-Web. Papers, documentation, and the software repository
|
||||
may be found at:
|
||||
|
||||
https://brlcad.zulipchat.com
|
||||
http://brlcad.org
|
||||
|
||||
In addition to the above, there is an official BRL-CAD IRC channel on
|
||||
the Freenode network that may be reached by joining #brlcad on
|
||||
irc.freenode.net connecting via port 6667. For first-time users,
|
||||
there is a web-based IRC client available for certain browsers at:
|
||||
|
||||
http://irc.brlcad.org
|
||||
|
||||
IRC is the preferred method of communication to interact with the
|
||||
BRL-CAD developers, to get involved with the project, obtain support,
|
||||
or provide direct feedback.
|
||||
|
||||
|
||||
BUG REPORTS AND FEATURE REQUESTS
|
||||
--------------------------------
|
||||
|
||||
Please submit all bugs, support requests, and feature requests to:
|
||||
Please report any bugs encountered to the project bug tracker at
|
||||
http://sourceforge.net/tracker/?group_id=105292&atid=640802
|
||||
|
||||
https://github.com/BRL-CAD/brlcad/issues
|
||||
Similarly, please post any request for feature enhancements or support
|
||||
request to http://sourceforge.net/tracker/?group_id=105292&atid=640805
|
||||
and http://sourceforge.net/tracker/?group_id=105292&atid=640803
|
||||
respectively.
|
||||
|
||||
|
||||
DISTRIBUTION DETAILS
|
||||
--------------------
|
||||
|
||||
BRL-CAD releases are available at:
|
||||
BRL-CAD is freely available and distributed in both binary and source
|
||||
code form through the BRL-CAD project website on Sourceforge:
|
||||
|
||||
https://github.com/BRL-CAD/brlcad/releases
|
||||
http://sf.net/projects/brlcad/
|
||||
|
||||
Assets stored for each release will always include source archives,
|
||||
and usually binary compilations for commonly used operating systems.
|
||||
The package is similarly available via a Subversion repository. To
|
||||
obtain the latest, follow the directions for anonymous checkout at:
|
||||
|
||||
For developers, BRL-CAD is available via Git version control cloning:
|
||||
http://sourceforge.net/svn/?group_id=105292
|
||||
|
||||
https://github.com/BRL-CAD/brlcad
|
||||
There is also a paid-for full-service support distribution available
|
||||
for those interested through SURVICE Engineering, Inc., and the
|
||||
Survivability/Vulnerability Information Analysis Center (SURVIAC).
|
||||
|
||||
SURVICE provides their own BRL-CAD distribution that comes with
|
||||
commercial support, documentation, and installation media. Full
|
||||
technical assistance is provided to their commercial distributions by
|
||||
phone, FAX, postal mail, or e-mail. Agencies of the Federal
|
||||
Government may acquire the full service distribution with a MIPR or
|
||||
OGA funds transfer.
|
||||
|
||||
For further details, contact:
|
||||
|
||||
BRL-CAD Distribution
|
||||
SURVIAC Aberdeen Satellite Office
|
||||
4695 Millennium Drive
|
||||
Belcamp, MD 210017-1505 USA
|
||||
|
||||
|
||||
BACKGROUND INFORMATION
|
||||
@@ -171,12 +232,44 @@ Linux, and Windows.
|
||||
|
||||
The BRL-CAD package is intentionally designed to be extensively
|
||||
cross-platform and is actively developed on and maintained for many
|
||||
common operating system environments including various BSD
|
||||
distributions, Linux, Solaris, Mac OS X, and Windows. The entire
|
||||
package is distributed in binary and source code form as free open
|
||||
source software (FOSS), provided under Open Source Initiative (OSI)
|
||||
approved license terms. BRL-CAD was released as open source in
|
||||
December 2004. See the COPYING file for more details.
|
||||
common operating system environments including for BSD, IRIX, Linux,
|
||||
Solaris, Mac OS X, and Windows among others. The entire package is
|
||||
distributed in binary and source code form as free open source
|
||||
software (FOSS), provided under Open Source Initiative (OSI) approved
|
||||
license terms. BRL-CAD was released as open source in December 2004.
|
||||
See the COPYING file for more details.
|
||||
|
||||
|
||||
FUTURE EVENTS
|
||||
-------------
|
||||
|
||||
It is expected that new releases of BRL-CAD will be issued
|
||||
approximately once a month. A new release is scheduled for
|
||||
distribution at the beginning of every month, usually being posted
|
||||
sometime within the first week of every month.
|
||||
|
||||
Depending on need, demand, and activity, additional releases may also
|
||||
be made. The additional releases will be heavily dependent upon the
|
||||
level of user involvement and contributions in particular.
|
||||
Information about new releases will be routinely provided by
|
||||
electronic mail to recipients of this software as well as to the
|
||||
BRL-CAD NEWS mailing list:
|
||||
|
||||
http://sourceforge.net/mail/?group_id=105292
|
||||
|
||||
Periodically, training and user group meetings are provided with
|
||||
announcements similarly posted to the BRL-CAD NEWS mailing list.
|
||||
Several BRL-CAD developers also regularly attend the ACM Siggraph
|
||||
conference, the ACM Solid and Physical Modeling conference, and other
|
||||
similar conferences, conventions, and symposiums as well.
|
||||
|
||||
|
||||
GETTING HELP
|
||||
------------
|
||||
|
||||
Feel free to direct any unanswered questions relating to BRL-CAD via
|
||||
e-mail or to any of the other contact means described above in the
|
||||
COMMUNICATIONS section of this document.
|
||||
|
||||
Best Wishes,
|
||||
The BRL-CAD Development Team
|
||||
|
||||
@@ -1,95 +1,70 @@
|
||||
add_subdirectory(ref)
|
||||
|
||||
include_directories(${BU_INCLUDE_DIRS})
|
||||
|
||||
add_definitions(-DCONSOLE)
|
||||
|
||||
brlcad_addexec(pixcmp pixcmp.c libbu)
|
||||
set(BARK_SOURCES benchmark.c compute.c run.c clean.c)
|
||||
brlcad_addexec(bark "${BARK_SOURCES}" "libbu;${M_LIBRARY}" NO_STRICT NO_INSTALL TEST_USESDATA)
|
||||
|
||||
if(BUILD_TESTING)
|
||||
configure_file(run.sh "${CMAKE_CURRENT_BINARY_DIR}/benchmark" COPYONLY)
|
||||
install(PROGRAMS "${CMAKE_CURRENT_BINARY_DIR}/benchmark" DESTINATION ${BIN_DIR})
|
||||
endif(BUILD_TESTING)
|
||||
distclean("${CMAKE_CURRENT_BINARY_DIR}/benchmark")
|
||||
|
||||
if(BUILD_TESTING)
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/benchmark-done
|
||||
COMMAND "${CMAKE_COMMAND}" -E copy_if_different ${CMAKE_CURRENT_SOURCE_DIR}/run.sh $<TARGET_FILE_DIR:bark>/benchmark
|
||||
COMMAND "${CMAKE_COMMAND}" -E touch ${CMAKE_CURRENT_BINARY_DIR}/benchmark-done
|
||||
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/run.sh
|
||||
)
|
||||
add_custom_target(benchmark_cp ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/benchmark-done)
|
||||
set_target_properties(benchmark_cp PROPERTIES FOLDER "Benchmark")
|
||||
endif(BUILD_TESTING)
|
||||
distclean(${CMAKE_BINARY_DIR}/${BIN_DIR}/benchmark)
|
||||
|
||||
file(WRITE "${CMAKE_BINARY_DIR}/CMakeTmp/benchmsg.cmake" "message(\"---\")\n")
|
||||
file(
|
||||
APPEND
|
||||
"${CMAKE_BINARY_DIR}/CMakeTmp/benchmsg.cmake"
|
||||
"message(\"Run 'make benchmark-clean' in the bench directory to delete the logic\")\n"
|
||||
)
|
||||
file(
|
||||
APPEND
|
||||
"${CMAKE_BINARY_DIR}/CMakeTmp/benchmsg.cmake"
|
||||
"message(\"and image files generated during the benchmark analysis.\")\n"
|
||||
BRLCAD_ADDEXEC(pixcmp pixcmp.c libbu)
|
||||
set(BARK_SOURCES
|
||||
benchmark.c
|
||||
compute.c
|
||||
run.c
|
||||
clean.c
|
||||
)
|
||||
BRLCAD_ADDEXEC(bark "${BARK_SOURCES}" libbu NO_STRICT NO_INSTALL)
|
||||
|
||||
cmakefiles(
|
||||
configure_file(run.sh "${CMAKE_CURRENT_BINARY_DIR}/benchmark" COPYONLY)
|
||||
install(PROGRAMS "${CMAKE_CURRENT_BINARY_DIR}/benchmark" DESTINATION ${BIN_DIR})
|
||||
if(CMAKE_CONFIGURATION_TYPES)
|
||||
foreach(CFG_TYPE ${CMAKE_CONFIGURATION_TYPES})
|
||||
string(TOUPPER "${CFG_TYPE}" CFG_TYPE_UPPER)
|
||||
configure_file(run.sh ${CMAKE_BINARY_DIR_${CFG_TYPE_UPPER}}/bin/benchmark COPYONLY)
|
||||
endforeach(CFG_TYPE ${CMAKE_CONFIGURATION_TYPES})
|
||||
else(CMAKE_CONFIGURATION_TYPES)
|
||||
configure_file(run.sh ${CMAKE_BINARY_DIR}/bin/benchmark COPYONLY)
|
||||
endif(CMAKE_CONFIGURATION_TYPES)
|
||||
|
||||
file(WRITE "${CMAKE_BINARY_DIR}/CMakeTmp/benchmsg.cmake" "message(\"---\")\n")
|
||||
file(APPEND "${CMAKE_BINARY_DIR}/CMakeTmp/benchmsg.cmake" "message(\"Run 'make benchmark-clean' in the bench directory to delete the logic\")\n")
|
||||
file(APPEND "${CMAKE_BINARY_DIR}/CMakeTmp/benchmsg.cmake" "message(\"and image files generated during the benchmark analysis.\")\n")
|
||||
|
||||
CMAKEFILES(
|
||||
CMakeLists.txt
|
||||
lgt.sh
|
||||
run.sh
|
||||
try.sh
|
||||
viewdiff.sh
|
||||
)
|
||||
)
|
||||
|
||||
if(SH_EXEC AND TARGET m35.g AND BUILD_TESTING)
|
||||
if(SH_EXEC AND TARGET m35.g)
|
||||
# CTest enabled short run of the benchmark suite
|
||||
brlcad_add_test(NAME benchmark COMMAND ${SH_EXEC} "$<TARGET_FILE_DIR:bark>/benchmark" run TIMEFRAME=1)
|
||||
add_test(NAME benchmark COMMAND ${SH_EXEC} "${CMAKE_BINARY_DIR}/bin/benchmark" run TIMEFRAME=1)
|
||||
set_tests_properties(benchmark PROPERTIES LABELS "Benchmark")
|
||||
add_custom_target(
|
||||
benchmark-check
|
||||
add_custom_target(benchmark-check
|
||||
COMMAND ${CMAKE_CTEST_COMMAND} -L Benchmark --output-on-failure
|
||||
DEPENDS rt pixcmp BENCHMARK_PIX_cp PIX_LOG_cp benchmark_cp
|
||||
)
|
||||
add_dependencies(
|
||||
benchmark-check
|
||||
bldg391.g
|
||||
m35.g
|
||||
moss.g
|
||||
sphflake.g
|
||||
star.g
|
||||
world.g
|
||||
)
|
||||
set_target_properties(benchmark-check PROPERTIES FOLDER "Benchmark")
|
||||
DEPENDS rt pixcmp BENCHMARK_PIX_cp PIX_LOG_cp
|
||||
)
|
||||
add_dependencies(benchmark-check bldg391.g m35.g moss.g sphflake.g star.g world.g)
|
||||
if(TARGET check)
|
||||
add_dependencies(check benchmark-check)
|
||||
endif(TARGET check)
|
||||
|
||||
# Full run of the benchmark suite
|
||||
add_custom_target(
|
||||
benchmark
|
||||
COMMAND ${SH_EXEC} $<TARGET_FILE_DIR:bark>/benchmark run
|
||||
add_custom_target(benchmark
|
||||
COMMAND ${SH_EXEC} ${CMAKE_BINARY_DIR}/bin/benchmark run
|
||||
COMMAND ${CMAKE_COMMAND} -P "${CMAKE_BINARY_DIR}/CMakeTmp/benchmsg.cmake"
|
||||
DEPENDS rt pixcmp BENCHMARK_PIX_cp PIX_LOG_cp benchmark_cp
|
||||
)
|
||||
add_dependencies(
|
||||
benchmark
|
||||
bldg391.g
|
||||
m35.g
|
||||
moss.g
|
||||
sphflake.g
|
||||
star.g
|
||||
world.g
|
||||
)
|
||||
set_target_properties(benchmark PROPERTIES FOLDER "Benchmark")
|
||||
DEPENDS rt pixcmp BENCHMARK_PIX_cp PIX_LOG_cp
|
||||
)
|
||||
add_dependencies(benchmark bldg391.g m35.g moss.g sphflake.g star.g world.g)
|
||||
|
||||
# benchmark cleanup targets
|
||||
add_custom_target(benchmark-clean ${SH_EXEC} ${CMAKE_BINARY_DIR}/bin/benchmark clean)
|
||||
set_target_properties(benchmark-clean PROPERTIES FOLDER "Benchmark")
|
||||
add_custom_target(benchmark-clobber ${SH_EXEC} ${CMAKE_BINARY_DIR}/bin/benchmark clobber)
|
||||
set_target_properties(benchmark-clobber PROPERTIES FOLDER "Benchmark")
|
||||
endif(SH_EXEC AND TARGET m35.g AND BUILD_TESTING)
|
||||
add_custom_target(benchmark-clean
|
||||
${SH_EXEC} ${CMAKE_BINARY_DIR}/bin/benchmark clean
|
||||
)
|
||||
add_custom_target(benchmark-clobber
|
||||
${SH_EXEC} ${CMAKE_BINARY_DIR}/bin/benchmark clobber
|
||||
)
|
||||
endif(SH_EXEC AND TARGET m35.g)
|
||||
|
||||
# Local Variables:
|
||||
# tab-width: 8
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/* B E N C H M A R K . C
|
||||
* BRL-CAD
|
||||
*
|
||||
* Copyright (c) 2011-2026 United States Government as represented by
|
||||
* Copyright (c) 2011-2020 United States Government as represented by
|
||||
* the U.S. Army Research Laboratory.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
@@ -67,7 +67,7 @@
|
||||
int bu_exec(const char *program, void *data, struct bu_vls *out, struct bu_vls *err) {if (!program || !out || !err || !data) return 1; return 0;}
|
||||
int bu_grep(const char *pattern, const char *input, int(*callback)(const char *line, void *data), void *data) {if (!pattern || !input || !data) return 1; if (!callback) bu_log("TODO: need default callback!!!\n"); return 0;}
|
||||
int bu_file_glob(const char *pattern, char **paths) {if (!pattern || !paths) return 1; return 0;}
|
||||
const char *format_elapsed(double elapsed) {if (elapsed > 0) return "0 1 2"; return "-0 -1 -2";}
|
||||
char *format_elapsed(double elapsed) {if (elapsed > 0) return "0 1 2"; return "-0 -1 -2";}
|
||||
int perf(const struct bu_vls *vp, const char *items, const char *args[]) {if (!vp || !items || !args) return -1; return 0;}
|
||||
double calculate_vgr(const struct bu_vls *summary) {if (!summary) return -0.0; return 0.0;}
|
||||
extern int bench(const char *cmd);
|
||||
@@ -97,7 +97,6 @@ record(const char *fmt, ...)
|
||||
if (!BU_STR_EQUAL(LOGFILE, "")) {
|
||||
FILE *fp = fopen(LOGFILE, "a");
|
||||
fprintf(fp, "%s", bu_vls_addr(&str));
|
||||
fclose(fp);
|
||||
}
|
||||
if (bu_str_false(QUIET)) {
|
||||
bu_log("%s", bu_vls_addr(&str));
|
||||
@@ -217,16 +216,14 @@ look_for(void (*verbose)(const char *, ...), look_for_type_t type, const char *l
|
||||
static void
|
||||
set_if_unset(void (*echo)(const char *, ...), void (*verbose)(const char *, ...), const char *var, const char *val)
|
||||
{
|
||||
const char *setval = getenv(var);
|
||||
|
||||
if (!var || !val) {
|
||||
return;
|
||||
}
|
||||
|
||||
const char *setval = getenv(var);
|
||||
|
||||
if (!echo) {
|
||||
echo = sink;
|
||||
}
|
||||
|
||||
if (!verbose) {
|
||||
verbose = sink;
|
||||
}
|
||||
@@ -393,7 +390,7 @@ main(int ac, char *av[])
|
||||
bu_log("well-known datasets into 512x512 images where performance metrics are\n");
|
||||
bu_log("documented and fairly well understood. The local machine's\n");
|
||||
bu_log("performance is compared to the base system (called VGR) and a numeric\n");
|
||||
bu_log("\"VGR\" multiplier of performance is computed. This number is a\n");
|
||||
bu_log("\"VGR\" mulitplier of performance is computed. This number is a\n");
|
||||
bu_log("simplified metric from which one may qualitatively compare cpu and\n");
|
||||
bu_log("cache performance, versions of BRL-CAD, and different compiler\n");
|
||||
bu_log("characteristics.\n");
|
||||
@@ -433,7 +430,7 @@ main(int ac, char *av[])
|
||||
bu_log("effectively performing a multiplier amount of work over the initial\n");
|
||||
bu_log("frame.\n");
|
||||
bu_log("\n");
|
||||
bu_log("Please send your BRL-CAD Benchmark results to the developers along with\n");
|
||||
bu_log("Plese send your BRL-CAD Benchmark results to the developers along with\n");
|
||||
bu_log("detailed system information to <devs@brlcad.org>. Include at least:\n");
|
||||
bu_log("\n");
|
||||
bu_log(" 0) Compiler name and version (e.g. gcc --version)\n");
|
||||
@@ -482,10 +479,6 @@ main(int ac, char *av[])
|
||||
j = bu_argv_from_string(pattern, 4, bu_vls_addr(&pattern_str));
|
||||
while (j > 0) {
|
||||
num = bu_file_glob(pattern[j-1], paths);
|
||||
if (!num || !paths || !paths[0]) {
|
||||
j--;
|
||||
continue;
|
||||
}
|
||||
cnt = num;
|
||||
while (num > 0) {
|
||||
bu_file_delete(paths[num-1]);
|
||||
@@ -506,10 +499,8 @@ main(int ac, char *av[])
|
||||
num = bu_file_glob("benchmark-[0-9]*-run.log", paths);
|
||||
cnt = num;
|
||||
while (num > 0) {
|
||||
if (paths) {
|
||||
bu_log("rm -f %s\n", paths[num-1]);
|
||||
bu_file_delete(paths[num-1]);
|
||||
}
|
||||
bu_log("rm -f %s\n", paths[num-1]);
|
||||
bu_file_delete(paths[num-1]);
|
||||
num--;
|
||||
}
|
||||
bu_argv_free(cnt, paths);
|
||||
@@ -530,8 +521,7 @@ main(int ac, char *av[])
|
||||
bu_log("\nThe following files must be removed manually:\n");
|
||||
printed=1;
|
||||
}
|
||||
if (paths)
|
||||
bu_log("%s ", paths[num-1]);
|
||||
bu_log("%s ", paths[num-1]);
|
||||
num--;
|
||||
}
|
||||
bu_argv_free(cnt, paths);
|
||||
@@ -562,7 +552,7 @@ main(int ac, char *av[])
|
||||
{
|
||||
int fd;
|
||||
const char *logfile;
|
||||
bu_vls_printf(&str, "run-%d-benchmark.log", bu_pid());
|
||||
bu_vls_printf(&str, "run-%d-benchmark.log", bu_process_id());
|
||||
logfile = bu_vls_addr(&str);
|
||||
bu_setenv("LOGFILE", logfile, 1);
|
||||
fd = open(logfile, O_WRONLY|O_CREAT, S_IRUSR | S_IWUSR);
|
||||
@@ -691,6 +681,11 @@ main(int ac, char *av[])
|
||||
look_for(verbose_echo, script, "a time elapsed utility", "ELP", (const char **)argv);
|
||||
bu_vls_trunc(&vp, 0);
|
||||
|
||||
bu_free(root, "strdup root");
|
||||
bu_free(db, "strdup db");
|
||||
bu_free(pix, "strdup pix");
|
||||
|
||||
|
||||
/*********************
|
||||
* output parameters *
|
||||
*********************/
|
||||
@@ -744,10 +739,8 @@ main(int ac, char *av[])
|
||||
/* approximate maximum time in seconds that a given test is allowed to take */
|
||||
set_if_unset(echo, verbose_echo, "MAXTIME", "300");
|
||||
{
|
||||
char *mtimestr = getenv("MAXTIME");
|
||||
MAXTIME = (mtimestr) ? strtol(mtimestr, NULL, 0) : 300;
|
||||
char *timeframestr = getenv("TIMEFRAME");
|
||||
TIMEFRAME = (timeframestr) ? strtol(timeframestr, NULL, 0) : 32;
|
||||
MAXTIME = strtol(getenv("MAXTIME"), NULL, 0);
|
||||
TIMEFRAME = strtol(getenv("TIMEFRAME"), NULL, 0);
|
||||
if (MAXTIME < TIMEFRAME) {
|
||||
bu_exit(1, "ERROR: MAXTIME must be greater or equal to TIMEFRAME\n");
|
||||
}
|
||||
@@ -928,6 +921,8 @@ main(int ac, char *av[])
|
||||
thisp, thisp, thisp, thisp, thisp, thisp);
|
||||
bu_argv_from_string(argv, 32, bu_vls_addr(&vp));
|
||||
|
||||
bu_free(thisp, "dirname this");
|
||||
|
||||
look_for(NULL, file, "BENCHMARK_TR", "benchmark", (const char **)argv);
|
||||
bu_vls_trunc(&vp, 0);
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/* C L E A N . C
|
||||
* BRL-CAD
|
||||
*
|
||||
* Copyright (c) 2011-2026 United States Government as represented by
|
||||
* Copyright (c) 2011-2020 United States Government as represented by
|
||||
* the U.S. Army Research Laboratory.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
@@ -46,8 +46,7 @@
|
||||
|
||||
|
||||
/* TODO: !!! needed */
|
||||
//int bu_file_move(const char *fn1, const char *fn2) {if (!fn1 || !fn2) return -1; return 0;}
|
||||
|
||||
int bu_file_move(const char *fn1, const char *fn2) {if (!fn1 || !fn2) return -1; return 0;}
|
||||
extern int bu_file_copy(const char *fn1, const char *fn2);
|
||||
|
||||
|
||||
@@ -70,7 +69,7 @@ clean_obstacles(const char *base_filename, int id)
|
||||
if (bu_file_exists(bu_vls_cstr(&vpid), NULL)) {
|
||||
bu_file_delete(bu_vls_cstr(&vp));
|
||||
}
|
||||
//bu_file_move(bu_vls_cstr(&vp), bu_vls_cstr(&vpid));
|
||||
bu_file_move(bu_vls_cstr(&vp), bu_vls_cstr(&vpid));
|
||||
}
|
||||
|
||||
/* look for a log file */
|
||||
@@ -80,7 +79,7 @@ clean_obstacles(const char *base_filename, int id)
|
||||
if (bu_file_exists(bu_vls_cstr(&vpid), NULL)) {
|
||||
bu_file_delete(bu_vls_cstr(&vp));
|
||||
}
|
||||
//bu_file_move(bu_vls_cstr(&vp), bu_vls_cstr(&vpid));
|
||||
bu_file_move(bu_vls_cstr(&vp), bu_vls_cstr(&vpid));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/* C O M P U T E . C
|
||||
* BRL-CAD
|
||||
*
|
||||
* Copyright (c) 2011-2026 United States Government as represented by
|
||||
* Copyright (c) 2011-2020 United States Government as represented by
|
||||
* the U.S. Army Research Laboratory.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
|
||||
@@ -0,0 +1,198 @@
|
||||
#!/bin/sh
|
||||
# L G T . S H
|
||||
# BRL-CAD
|
||||
#
|
||||
# Copyright (c) 2004-2020 United States Government as represented by
|
||||
# the U.S. Army Research Laboratory.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions
|
||||
# are met:
|
||||
#
|
||||
# 1. Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
#
|
||||
# 2. Redistributions in binary form must reproduce the above
|
||||
# copyright notice, this list of conditions and the following
|
||||
# disclaimer in the documentation and/or other materials provided
|
||||
# with the distribution.
|
||||
#
|
||||
# 3. The name of the author may not be used to endorse or promote
|
||||
# products derived from this software without specific prior written
|
||||
# permission.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
|
||||
# OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
|
||||
# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
|
||||
# GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
###
|
||||
# A Shell script to test LGT
|
||||
# @(#)$Header$ (BRL)
|
||||
|
||||
# Ensure /bin/sh
|
||||
export PATH || (echo "This isn't sh."; sh $0 $*; kill $$)
|
||||
path_to_lgt_sh=`dirname $0`
|
||||
|
||||
expected="$path_to_lgt_sh/../src/lgt/lgt"
|
||||
if ! test -f "$expected" ; then
|
||||
echo "Can't find LGT"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# force locale setting to C so things like date output as expected
|
||||
LC_ALL=C
|
||||
|
||||
LGT="$expected"
|
||||
DB="$path_to_lgt_sh/../db"
|
||||
|
||||
CMP="$path_to_lgt_sh/pixcmp"
|
||||
if test ! -f $CMP ; then
|
||||
cake pixcmp
|
||||
fi
|
||||
|
||||
# Alliant NFS hack
|
||||
if test x${MACHINE} = xfx ; then
|
||||
cp ${LGT} /tmp/lgt
|
||||
cp ${CMP} /tmp/pixcmp
|
||||
LGT=/tmp/lgt
|
||||
CMP=/tmp/pixcmp
|
||||
fi
|
||||
|
||||
# This test of LGT assumes a "live" framebuffer here.
|
||||
if test x$FB_FILE = x ; then
|
||||
echo "Environment variable FB_FILE must be set to a real framebuffer"
|
||||
echo "for this test of LGT to operate correctly."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Run the first set of tests
|
||||
|
||||
${LGT} ${DB}/lgt-test.g all.g << EOF
|
||||
# read light source data base
|
||||
v ../db/lgt-test.ldb
|
||||
# read material data base
|
||||
w ../db/lgt-test.mdb
|
||||
# force display window to be 512x512 pixels, should cause 8-to-1 zoom
|
||||
T 512
|
||||
# clear frame buffer
|
||||
E
|
||||
# set maximum bounces to 20
|
||||
K 20
|
||||
# turn hidden-line drawing off
|
||||
k 0
|
||||
# configure grid: 64 rays across
|
||||
G 64 0 0 0.0
|
||||
# turn perspective off
|
||||
p 0
|
||||
# change background to mauve
|
||||
b 111 66 66
|
||||
# read key frame
|
||||
j ../db/lgt-test.key
|
||||
# display view #3
|
||||
R
|
||||
# save image in file
|
||||
H lgt3a.pix
|
||||
# change frame buffer to disk file
|
||||
o lgt3b.pix
|
||||
# save a script of previous commands, to produce the "b" version.
|
||||
S script3
|
||||
# disable reading of key frame file
|
||||
j
|
||||
# change frame buffer back to default
|
||||
o
|
||||
# configure grid: 2.45 mm cells, centered about model origin, view size 225 mm
|
||||
G 2.45 1 1 225.0
|
||||
# change background to firebrick
|
||||
b 142 35 35
|
||||
# force frame buffer size to be 455 pixels across, should cause 4-to-1 zoom
|
||||
T 455
|
||||
# set automatic perspective at 0.25
|
||||
p 0.25
|
||||
# set anti-aliasing over-sampling factor to 2
|
||||
A 2
|
||||
# set maximum bounces to 20
|
||||
K 20
|
||||
# display view #1
|
||||
R
|
||||
# save image in file
|
||||
H lgt1a.pix
|
||||
# change frame buffer to disk file
|
||||
o lgt1b.pix
|
||||
# save a script
|
||||
S script1
|
||||
# change frame buffer back to default
|
||||
o
|
||||
# turn off anti-aliasing
|
||||
A 1
|
||||
# revert to auto-sizing of frame buffer
|
||||
T 0
|
||||
# set automatic perspective at 0.25
|
||||
p 0.25
|
||||
# select hidden-line drawing, reverse video
|
||||
k 2
|
||||
# configure grid: 128 rays across, centered at model RPP, view size 225mm
|
||||
G 128 0 0 225.0
|
||||
# display view #2
|
||||
R
|
||||
# save image in file
|
||||
H lgt2a.pix
|
||||
# change frame buffer to disk file
|
||||
o lgt2b.pix
|
||||
# save a script
|
||||
S script2
|
||||
# change frame buffer back to default
|
||||
o
|
||||
# bye
|
||||
q
|
||||
EOF
|
||||
if test $? = 0 ; then
|
||||
:
|
||||
else
|
||||
echo "Abnormal lgt exit"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Run the second set of tests. The scripts were created above.
|
||||
./script1 < /dev/null &&
|
||||
./script2 < /dev/null &&
|
||||
./script3 < /dev/null || { echo "Script test failed."; exit 1; }
|
||||
|
||||
FAIL=0
|
||||
for i in 1 2 3 ; do
|
||||
if ${CMP} "$path_to_lgt_sh/../pix/lgt${i}.pix" lgt${i}a.pix ; then
|
||||
:
|
||||
else
|
||||
echo "Test $i A failed."
|
||||
FAIL=1
|
||||
fi
|
||||
if ${CMP} "$path_to_lgt_sh/../pix/lgt${i}.pix" lgt${i}b.pix
|
||||
then
|
||||
:
|
||||
else
|
||||
echo "Test $i B failed."
|
||||
FAIL=1
|
||||
fi
|
||||
done
|
||||
if test "$FAIL" -eq 0 ; then
|
||||
echo "LGT Tested OK."
|
||||
exit 0
|
||||
fi
|
||||
echo "*** LGT does NOT work on this platform ***"
|
||||
exit 2
|
||||
|
||||
# Local Variables:
|
||||
# mode: sh
|
||||
# tab-width: 8
|
||||
# sh-indentation: 4
|
||||
# sh-basic-offset: 4
|
||||
# indent-tabs-mode: t
|
||||
# End:
|
||||
# ex: shiftwidth=4 tabstop=8
|
||||
@@ -1,7 +1,7 @@
|
||||
/* P I X C M P . C
|
||||
* BRL-CAD
|
||||
*
|
||||
* Copyright (c) 2004-2026 United States Government as represented by
|
||||
* Copyright (c) 2004-2020 United States Government as represented by
|
||||
* the U.S. Army Research Laboratory.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or
|
||||
@@ -36,16 +36,6 @@
|
||||
#endif
|
||||
#include "bio.h"
|
||||
|
||||
// TODO - replace with std::filesystem::is_fifo
|
||||
#ifndef S_ISFIFO
|
||||
# ifdef S_IFIFO
|
||||
# define S_ISFIFO(mode) (((mode) & S_IFMT) == S_IFIFO)
|
||||
# else
|
||||
# define S_ISFIFO(mode) (0)
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#include <errno.h>
|
||||
#include "bu/app.h"
|
||||
#include "bu/getopt.h"
|
||||
#include "bu/log.h"
|
||||
@@ -57,59 +47,39 @@
|
||||
#define FILE_ERROR 126
|
||||
|
||||
/* exit codes for normal operation */
|
||||
#define EXIT_OFF_BY_NONE 0
|
||||
#define EXIT_OFF_BY_ONE 1
|
||||
#define EXIT_OFF_BY_MANY 2
|
||||
|
||||
enum diff {
|
||||
MATCHING,
|
||||
OFF_BY_ONE,
|
||||
OFF_BY_MANY,
|
||||
MISSING
|
||||
};
|
||||
#define OFF_BY_NONE 0
|
||||
#define OFF_BY_ONE 1
|
||||
#define OFF_BY_MANY 2
|
||||
|
||||
|
||||
static void
|
||||
HIDDEN void
|
||||
usage(const char *name)
|
||||
{
|
||||
const char *unknown = "pixcmp";
|
||||
if (!name) {
|
||||
name = unknown;
|
||||
}
|
||||
|
||||
/* split to fit within ISO C90 max static string length < 509 chars */
|
||||
bu_log("Usage: %s [OPTIONS] FILE1 [FILE2 [SKIP1 [SKIP2]]]\n"
|
||||
"\n"
|
||||
" Compare two PIX files pixel by pixel (or byte by byte), optionally"
|
||||
" skipping initial pixels (or bytes) in one or both input files.\n"
|
||||
"\n", name);
|
||||
bu_log("Options:"
|
||||
" -b Iterate and print by bytes instead of by pixels.\n"
|
||||
" -s Print all that have the same matching values.\n"
|
||||
" -d Print all that have different values.\n"
|
||||
" -q Quiet. Suppress printing header and summary.\n"
|
||||
/* this must be split, ISO C90 has a max static string length of 509 */
|
||||
bu_log("Usage: %s [OPTIONS] FILE1 [FILE2 [SKIP1 [SKIP2]]]\n%s", name,
|
||||
"Compare two PIX image files pixel by pixel.\n\n"
|
||||
" -l List pixel numbers and values for all pixels that differ.\n"
|
||||
" -b Output and process by bytes instead of pixels.\n"
|
||||
" -i SKIP\n"
|
||||
" Discard initial SKIP pixels (or bytes w/ -b) in FILE1 and FILE2 input.\n"
|
||||
" -i SKIP1:SKIP2\n"
|
||||
" Skip initial SKIP1 pixels (or bytes w/ -b) in FILE1 and SKIP2 in FILE2.\n"
|
||||
" -n COUNT\n"
|
||||
" Compare COUNT pixels (or bytes w/ -b). Stops by default at EOF.\n"
|
||||
"\n");
|
||||
bu_log("If either FILE is `-' or is missing, then input is read from standard input.\n"
|
||||
"If FILE1 and FILE2 are both standard input, then values must be interleaved.\n"
|
||||
"If the `-b' option is used, SKIP and COUNT values are bytes instead of pixels.\n"
|
||||
"Pixel numbers and bytes are indexed linearly from one.\n"
|
||||
"\n");
|
||||
" Skip the first SKIP pixels of input (for FILE1 and FILE2)\n");
|
||||
bu_log(" -i SKIP1:SKIP2\n"
|
||||
" Skip the first SKIP1 pixels in FILE1 and SKIP2 pixels in FILE2.\n"
|
||||
" -s Silent output. Only return an exit status.\n\n"
|
||||
"If FILE is `-' or is missing, then input is read from standard input.\n"
|
||||
"If the `-b' option is used, SKIP values are bytes instead of pixels.\n"
|
||||
"Pixel numbers and bytes are indexed linearly from one.\n");
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
static void
|
||||
handle_range_opt(const char *arg, size_t *skip1, size_t *skip2)
|
||||
HIDDEN void
|
||||
handle_i_opt(const char *arg, size_t *skip1, size_t *skip2)
|
||||
{
|
||||
const char *endptr = arg;
|
||||
long val;
|
||||
|
||||
if ((arg == NULL) || ((skip1 == NULL) && (skip2 == NULL))) {
|
||||
/* nothing to do */
|
||||
return;
|
||||
@@ -121,14 +91,12 @@ handle_range_opt(const char *arg, size_t *skip1, size_t *skip2)
|
||||
/* probably empty string */
|
||||
if (skip2) {
|
||||
endptr++;
|
||||
val = strtol(endptr, NULL, 10);
|
||||
*skip2 = (val < 0) ? 0 : val;
|
||||
*skip2 = strtol(endptr, NULL, 10);
|
||||
}
|
||||
} else if ((endptr == NULL) || (endptr[0] == '\0')) {
|
||||
/* no : found */
|
||||
if (skip2) {
|
||||
val = strtol(arg, NULL, 10);
|
||||
*skip2 = (val < 0) ? 0 : val;
|
||||
*skip2 = strtol(arg, NULL, 10);
|
||||
}
|
||||
if (skip1 && skip2) {
|
||||
*skip1 = *skip2;
|
||||
@@ -136,13 +104,11 @@ handle_range_opt(const char *arg, size_t *skip1, size_t *skip2)
|
||||
} else if (endptr[0] == ':') {
|
||||
/* found : */
|
||||
if (skip1) {
|
||||
val = strtol(arg, NULL, 10);
|
||||
*skip1 = (val < 0) ? 0 : val;
|
||||
*skip1 = strtol(arg, NULL, 10);
|
||||
}
|
||||
if (skip2) {
|
||||
endptr++; /* skip over : */
|
||||
val = strtol(endptr, NULL, 10);
|
||||
*skip2 = (val < 0) ? 0 : val;
|
||||
*skip2 = strtol(endptr, NULL, 10);
|
||||
}
|
||||
} else {
|
||||
bu_exit(OPTS_ERROR, "Unexpected input processing [%s]\n", arg);
|
||||
@@ -150,120 +116,45 @@ handle_range_opt(const char *arg, size_t *skip1, size_t *skip2)
|
||||
}
|
||||
|
||||
|
||||
static enum diff
|
||||
compare_rgb(int r1, int g1, int b1, int r2, int g2, int b2, size_t *matching, size_t *off1, size_t *offmany, size_t *missing)
|
||||
{
|
||||
enum diff result = MISSING;
|
||||
|
||||
if ((r1 == r2 && r1 != -1)
|
||||
&& (g1 == g2 && g1 != -1)
|
||||
&& (b1 == b2 && b1 != -1))
|
||||
{
|
||||
result = MATCHING;
|
||||
(*matching)++;
|
||||
} else if (r1 == -1 || r2 == -1 || g1 == -1 || g2 == -1 || b1 == -1 || b2 == -1) {
|
||||
/* image sizes don't match (or other I/O error) */
|
||||
result = MISSING;
|
||||
(*missing)++;
|
||||
} else if (((r1 != r2) && (g1 == g2) && (b1 == b2))
|
||||
|| ((r1 == r2) && (g1 != g2) && (b1 == b2))
|
||||
|| ((r1 == r2) && (g1 == g2) && (b1 != b2)))
|
||||
{
|
||||
/* off by one channel */
|
||||
if (r1 != r2) {
|
||||
if ((r1 > r2 ? r1 - r2 : r2 - r1) > 1) {
|
||||
result = OFF_BY_MANY;
|
||||
(*offmany)++;
|
||||
} else {
|
||||
result = OFF_BY_ONE;
|
||||
(*off1)++;
|
||||
}
|
||||
} else if (g1 != g2) {
|
||||
if ((g1 > g2 ? g1 - g2 : g2 - g1) > 1) {
|
||||
result = OFF_BY_MANY;
|
||||
(*offmany)++;
|
||||
} else {
|
||||
result = OFF_BY_ONE;
|
||||
(*off1)++;
|
||||
}
|
||||
} else if (b1 != b2) {
|
||||
if ((b1 > b2 ? b1 - b2 : b2 - b1) > 1) {
|
||||
result = OFF_BY_MANY;
|
||||
(*offmany)++;
|
||||
} else {
|
||||
result = OFF_BY_ONE;
|
||||
(*off1)++;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
result = OFF_BY_MANY;
|
||||
(*offmany)++;
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
main(int argc, char *argv[])
|
||||
{
|
||||
const char *argv0 = argv[0];
|
||||
|
||||
FILE *f1 = NULL;
|
||||
FILE *f2 = NULL;
|
||||
struct stat sf1;
|
||||
struct stat sf2;
|
||||
|
||||
memset(&sf1, 0, sizeof(struct stat));
|
||||
memset(&sf2, 0, sizeof(struct stat));
|
||||
struct stat sf1, sf2;
|
||||
|
||||
size_t matching = 0;
|
||||
size_t off1 = 0;
|
||||
size_t offmany = 0;
|
||||
size_t missing = 0;
|
||||
|
||||
int c;
|
||||
int list_diff = 0;
|
||||
int list_same = 0;
|
||||
int list_pixel_values = 0;
|
||||
int print_bytes = 0;
|
||||
int quiet = 0;
|
||||
|
||||
size_t bytes = 0;
|
||||
int silent = 0;
|
||||
size_t f1_skip = 0;
|
||||
size_t f2_skip = 0;
|
||||
size_t stop_after = 0;
|
||||
size_t bytes = 0;
|
||||
|
||||
bu_setprogname(argv[0]);
|
||||
|
||||
/* process opts */
|
||||
while ((c = bu_getopt(argc, argv, "sdbi:n:q?")) != -1) {
|
||||
while ((c = bu_getopt(argc, argv, "lbi:s")) != -1) {
|
||||
switch (c) {
|
||||
case 's':
|
||||
list_same = 1;
|
||||
break;
|
||||
case 'd':
|
||||
list_diff = 1;
|
||||
case 'l':
|
||||
list_pixel_values = 1;
|
||||
break;
|
||||
case 'b':
|
||||
print_bytes = 1;
|
||||
break;
|
||||
case 'i':
|
||||
handle_range_opt(bu_optarg, &f1_skip, &f2_skip);
|
||||
handle_i_opt(bu_optarg, &f1_skip, &f2_skip);
|
||||
break;
|
||||
case 'n':
|
||||
{
|
||||
long num = strtol(bu_optarg, NULL, 10);
|
||||
stop_after = (num < 0) ? 0 : num;
|
||||
case 's':
|
||||
silent = 1;
|
||||
break;
|
||||
}
|
||||
case 'q':
|
||||
quiet = 1;
|
||||
break;
|
||||
case '?':
|
||||
case 'h':
|
||||
usage(argv0);
|
||||
return 0;
|
||||
default:
|
||||
bu_log("\n");
|
||||
usage(argv[0]);
|
||||
exit(OPTS_ERROR);
|
||||
}
|
||||
}
|
||||
@@ -273,17 +164,17 @@ main(int argc, char *argv[])
|
||||
/* validate what is left over */
|
||||
if (argc < 1 || argc > 4) {
|
||||
bu_log("ERROR: incorrect number of arguments provided\n\n");
|
||||
usage(argv0);
|
||||
usage(argv[0]);
|
||||
exit(OPTS_ERROR);
|
||||
}
|
||||
if ((argc > 0 && !argv[0]) || (argc > 1 && !argv[1])) {
|
||||
bu_log("ERROR: bad filename\n\n");
|
||||
usage(argv0);
|
||||
usage(argv[0]);
|
||||
exit(OPTS_ERROR);
|
||||
}
|
||||
if ((argc > 2 && !argv[2]) || (argc > 3 && !argv[3])) {
|
||||
bu_log("ERROR: bad skip value\n\n");
|
||||
usage(argv0);
|
||||
usage(argv[0]);
|
||||
exit(OPTS_ERROR);
|
||||
}
|
||||
|
||||
@@ -295,25 +186,10 @@ main(int argc, char *argv[])
|
||||
} else {
|
||||
snprintf(range, 64, "%s", argv[2]);
|
||||
}
|
||||
handle_range_opt(range, &f1_skip, &f2_skip);
|
||||
handle_i_opt(range, &f1_skip, &f2_skip);
|
||||
}
|
||||
|
||||
if (!print_bytes) {
|
||||
if ((f1_skip > ((size_t)-1)/3)
|
||||
|| (f2_skip > ((size_t)-1)/3))
|
||||
{
|
||||
bu_log("ERROR: overflow, -i skip value(s) are too big {%zu:%zu}\n", f1_skip, f2_skip);
|
||||
exit(OPTS_ERROR);
|
||||
}
|
||||
f1_skip *= 3;
|
||||
f2_skip *= 3;
|
||||
if (stop_after > ((size_t)-1)/3)
|
||||
{
|
||||
bu_log("ERROR: overflow, -n number is too big {%zu}\n", stop_after);
|
||||
exit(OPTS_ERROR);
|
||||
}
|
||||
stop_after *= 3;
|
||||
}
|
||||
/* printf("Skip from FILE1: %ld and from FILE2: %ld\n", f1_skip, f2_skip); */
|
||||
|
||||
if (BU_STR_EQUAL(argv[0], "-")) {
|
||||
f1 = stdin;
|
||||
@@ -321,7 +197,6 @@ main(int argc, char *argv[])
|
||||
perror(argv[0]);
|
||||
exit(FILE_ERROR);
|
||||
}
|
||||
|
||||
if ((argc < 2) || BU_STR_EQUAL(argv[1], "-")) {
|
||||
f2 = stdin;
|
||||
} else if ((f2 = fopen(argv[1], "rb")) == NULL) {
|
||||
@@ -329,165 +204,108 @@ main(int argc, char *argv[])
|
||||
exit(FILE_ERROR);
|
||||
}
|
||||
|
||||
setmode(fileno(stdin), O_BINARY);
|
||||
/* we're writing out ascii */
|
||||
/* setmode(fileno(stdout), O_BINARY); */
|
||||
stat(argv[0], &sf1);
|
||||
stat(argv[1], &sf2);
|
||||
|
||||
if (f1_skip != f2_skip && f1 == stdin && f2 == stdin) {
|
||||
bu_exit(OPTS_ERROR, "ERROR: cannot skip the same input stream by different amounts\n");
|
||||
if (sf1.st_size != sf2.st_size) {
|
||||
bu_exit(FILE_ERROR, "Different file sizes found: %s(%d) and %s(%d). Cannot perform pixcmp.\n", argv[0], (int)sf1.st_size, argv[1], (int)sf2.st_size);
|
||||
}
|
||||
|
||||
errno = 0;
|
||||
if (fstat(fileno(f1), &sf1)) {
|
||||
bu_log("Warning - f1 fstat failed: %s\n", strerror(errno));
|
||||
if (!print_bytes) {
|
||||
f1_skip *= 3;
|
||||
f2_skip *= 3;
|
||||
}
|
||||
errno = 0;
|
||||
if (fstat(fileno(f2), &sf2)) {
|
||||
bu_log("Warning - f2 fstat failed: %s\n", strerror(errno));
|
||||
}
|
||||
|
||||
bu_log("FILE1_size(%zu) FILE1_skip(%zu) FILE2_size(%zu) FILE2_skip(%zu)\n", (size_t)sf1.st_size, f1_skip, (size_t)sf2.st_size, f2_skip);
|
||||
|
||||
if (!quiet && ((sf1.st_size - f1_skip) != (sf2.st_size - f2_skip))) {
|
||||
bu_log("WARNING: Different image sizes detected\n");
|
||||
if (print_bytes) {
|
||||
bu_log("\t%s: %7zu bytes (%8zu bytes, skipping %7zu)\n",
|
||||
argv[0], (size_t)sf1.st_size - f1_skip, (size_t)sf1.st_size, f1_skip);
|
||||
bu_log("\t%s: %7zu bytes (%8zu bytes, skipping %7zu)\n",
|
||||
argv[1], (size_t)sf2.st_size - f2_skip, (size_t)sf2.st_size, f2_skip);
|
||||
} else {
|
||||
bu_log("\t%s: %7zu pixels (%8zu bytes, skipping %7zu)\n",
|
||||
argv[0], ((size_t)sf1.st_size - f1_skip)/3, (size_t)sf1.st_size, f1_skip);
|
||||
bu_log("\t%s: %7zu pixels (%8zu bytes, skipping %7zu)\n",
|
||||
argv[1], ((size_t)sf2.st_size - f2_skip)/3, (size_t)sf2.st_size, f2_skip);
|
||||
}
|
||||
}
|
||||
|
||||
/* make sure we read all bytes */
|
||||
if (stop_after == 0) {
|
||||
stop_after = FMAX((sf1.st_size - f1_skip), (sf2.st_size - f2_skip));
|
||||
if (f1 == stdin && f2 == stdin) {
|
||||
/* dual stdin is interleaved */
|
||||
stop_after = (stop_after+1)/2;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
bu_log("mode is [%d] and [%d]\n", S_ISFIFO(sf1.st_mode), S_ISFIFO(sf2.st_mode));
|
||||
bu_log("tty is [%d] and [%d]\n", isatty(fileno(f1)), isatty(fileno(f2)));
|
||||
*/
|
||||
|
||||
/* skip requested pixels/bytes in FILE1 */
|
||||
if (f1_skip) {
|
||||
if (S_ISFIFO(sf1.st_mode)) {
|
||||
size_t skipped = 0;
|
||||
for (skipped = 0; skipped < f1_skip; skipped++) {
|
||||
(void)fgetc(f1);
|
||||
}
|
||||
} else if (fseek(f1, (long)f1_skip, SEEK_SET)) {
|
||||
bu_log("ERROR: Unable to seek %zd %s%s in FILE1\n",
|
||||
f1_skip,
|
||||
print_bytes?"byte":"pixel",
|
||||
f1_skip==1?"":"s");
|
||||
perror("FILE1 fseek failure");
|
||||
exit(FILE_ERROR);
|
||||
}
|
||||
if (f1_skip && fseek(f1, f1_skip, SEEK_SET)) {
|
||||
bu_log("ERROR: Unable to seek %zd %s%s in FILE1\n",
|
||||
f1_skip,
|
||||
print_bytes?"byte":"pixel",
|
||||
f1_skip==1?"":"s");
|
||||
perror("FILE1 fseek failure");
|
||||
exit(FILE_ERROR);
|
||||
}
|
||||
|
||||
/* skip requested pixels in FILE2 */
|
||||
if (f2_skip) {
|
||||
if (S_ISFIFO(sf2.st_mode)) {
|
||||
size_t skipped = 0;
|
||||
for (skipped = 0; skipped < f2_skip; skipped++) {
|
||||
(void)fgetc(f2);
|
||||
}
|
||||
} else if (fseek(f2, (long)f2_skip, SEEK_SET)) {
|
||||
bu_log("ERROR: Unable to seek %zd %s%s in FILE2\n",
|
||||
f2_skip,
|
||||
print_bytes?"byte":"pixel",
|
||||
f2_skip==1?"":"s");
|
||||
perror("FILE2 fseek failure");
|
||||
exit(FILE_ERROR);
|
||||
}
|
||||
}
|
||||
|
||||
/* print header to stderr, output to stdout */
|
||||
if (!quiet && (list_same || list_diff)) {
|
||||
if (print_bytes) {
|
||||
bu_log("#Byte FILE1 FILE2 LABEL\n");
|
||||
} else {
|
||||
bu_log("#Pixel\t(FILE1 R, G, B) (FILE2 R, G, B)\n");
|
||||
}
|
||||
if (f2_skip && fseek(f2, f2_skip, SEEK_SET)) {
|
||||
bu_log("ERROR: Unable to seek %zd %s%s in FILE2\n",
|
||||
f1_skip,
|
||||
print_bytes?"byte":"pixel",
|
||||
f1_skip==1?"":"s");
|
||||
perror("FILE2 fseek failure");
|
||||
exit(FILE_ERROR);
|
||||
}
|
||||
|
||||
/* iterate over the pixels/bytes in the files */
|
||||
while (bytes < stop_after) {
|
||||
enum diff result;
|
||||
int r1 = -1;
|
||||
int r2 = -1;
|
||||
int g1 = -1;
|
||||
int g2 = -1;
|
||||
int b1 = -1;
|
||||
int b2 = -1;
|
||||
|
||||
/* bu_log("\tbytes[%zu] < stop[%zu\n", bytes, stop_after); */
|
||||
while ((!feof(f1) && !feof(f2)) &&
|
||||
(!ferror(f1) && !ferror(f2))) {
|
||||
register int r1, r2, g1, g2, b1, b2;
|
||||
r1 = r2 = g1 = g2 = b1 = b2 = -1;
|
||||
|
||||
r1 = fgetc(f1);
|
||||
r2 = fgetc(f2);
|
||||
if (feof(f1) || feof(f2)) break;
|
||||
bytes++;
|
||||
|
||||
if (print_bytes) {
|
||||
/* replicate */
|
||||
b1 = g1 = 0;
|
||||
b2 = g2 = 0;
|
||||
} else {
|
||||
if (!print_bytes) {
|
||||
g1 = fgetc(f1);
|
||||
g2 = fgetc(f2);
|
||||
if (feof(f1) || feof(f2)) break;
|
||||
bytes++;
|
||||
b1 = fgetc(f1);
|
||||
b2 = fgetc(f2);
|
||||
if (feof(f1) || feof(f2)) break;
|
||||
bytes++;
|
||||
}
|
||||
|
||||
result = compare_rgb(r1, g1, b1, r2, g2, b2, &matching, &off1, &offmany, &missing);
|
||||
if ((r1 == r2) && (g1 == g2) && (b1 == b2)) {
|
||||
matching++;
|
||||
continue;
|
||||
}
|
||||
|
||||
/* print them? */
|
||||
if ((result==MATCHING && list_same)
|
||||
|| (result!=MATCHING && list_diff))
|
||||
{
|
||||
const char *label = NULL;
|
||||
switch (result) {
|
||||
case MATCHING:
|
||||
label = "MATCHING";
|
||||
break;
|
||||
case OFF_BY_MANY:
|
||||
label = "OFF_BY_MANY";
|
||||
break;
|
||||
case OFF_BY_ONE:
|
||||
label = "OFF_BY_ONE";
|
||||
break;
|
||||
case MISSING:
|
||||
default:
|
||||
label = "MISSING";
|
||||
break;
|
||||
/* tabulate differing pixels */
|
||||
if (((r1 != r2) && (g1 == g2) && (b1 == b2)) ||
|
||||
((r1 == r2) && (g1 != g2) && (b1 == b2)) ||
|
||||
((r1 == r2) && (g1 == g2) && (b1 != b2))) {
|
||||
/* off by one channel */
|
||||
if (r1 != r2) {
|
||||
if ((r1 > r2 ? r1 - r2 : r2 - r1) > 1) {
|
||||
offmany++;
|
||||
} else {
|
||||
off1++;
|
||||
}
|
||||
} else if (g1 != g2) {
|
||||
if ((g1 > g2 ? g1 - g2 : g2 - g1) > 1) {
|
||||
offmany++;
|
||||
} else {
|
||||
off1++;
|
||||
}
|
||||
} else if (b1 != b2) {
|
||||
if ((b1 > b2 ? b1 - b2 : b2 - b1) > 1) {
|
||||
offmany++;
|
||||
} else {
|
||||
off1++;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
/* off by many */
|
||||
offmany++;
|
||||
}
|
||||
|
||||
/* they're different, so print something */
|
||||
if (list_pixel_values) {
|
||||
if (print_bytes) {
|
||||
printf("%zu %3d %3d %s\n", bytes, r1, r2, label);
|
||||
printf("%ld %3d %3d\n", bytes, r1, r2);
|
||||
} else {
|
||||
printf("%zu\t(%3d, %3d, %3d)\t(%3d, %3d, %3d) %s\n", bytes / 3, r1, g1, b1, r2, g2, b2, label);
|
||||
printf("%ld\t(%3d, %3d, %3d)\t(%3d, %3d, %3d)\n", bytes / 3, r1, g1, b1, r2, g2, b2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* print summary */
|
||||
if (!quiet) {
|
||||
printf("pixcmp %s: %8zd matching, %8zd off by 1, %8zd off by many",
|
||||
print_bytes?"bytes":"pixels", matching, off1, offmany);
|
||||
if (missing) {
|
||||
printf(", %8zd missing\n", missing);
|
||||
} else {
|
||||
printf("\n");
|
||||
}
|
||||
if (!silent) {
|
||||
printf("pixcmp %s: %8zd matching, %8zd off by 1, %8zd off by many\n",
|
||||
print_bytes?"bytes":"pixels",
|
||||
matching, off1, offmany);
|
||||
}
|
||||
|
||||
/* check for errors */
|
||||
@@ -496,16 +314,21 @@ main(int argc, char *argv[])
|
||||
return FILE_ERROR;
|
||||
}
|
||||
|
||||
/* if files were of different lengths, consider it an error */
|
||||
if (feof(f1) != feof(f2)) {
|
||||
return FILE_ERROR;
|
||||
}
|
||||
|
||||
/* indicate how many differences there were overall */
|
||||
if (offmany || missing) {
|
||||
return EXIT_OFF_BY_MANY;
|
||||
if (offmany) {
|
||||
return OFF_BY_MANY;
|
||||
}
|
||||
if (off1) {
|
||||
return EXIT_OFF_BY_ONE;
|
||||
return OFF_BY_ONE;
|
||||
}
|
||||
|
||||
/* Success! */
|
||||
return EXIT_OFF_BY_NONE;
|
||||
return OFF_BY_NONE;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -1,29 +1,28 @@
|
||||
set(
|
||||
BENCHMARK_PIX
|
||||
set(BENCHMARK_PIX
|
||||
bldg391.pix
|
||||
m35.pix
|
||||
moss.pix
|
||||
sphflake.pix
|
||||
star.pix
|
||||
world.pix
|
||||
)
|
||||
)
|
||||
|
||||
set(
|
||||
PIX_LOG
|
||||
|
||||
set(PIX_LOG
|
||||
bldg391.log
|
||||
m35.log
|
||||
moss.log
|
||||
sphflake.log
|
||||
star.log
|
||||
world.log
|
||||
)
|
||||
)
|
||||
|
||||
brlcad_adddata(BENCHMARK_PIX pix)
|
||||
brlcad_adddata(PIX_LOG pix)
|
||||
BRLCAD_ADDDATA(BENCHMARK_PIX pix)
|
||||
BRLCAD_ADDDATA(PIX_LOG pix)
|
||||
|
||||
cmakefiles(${BENCHMARK_PIX})
|
||||
cmakefiles(${PIX_LOG})
|
||||
cmakefiles(CMakeLists.txt)
|
||||
CMAKEFILES(${BENCHMARK_PIX})
|
||||
CMAKEFILES(${PIX_LOG})
|
||||
CMAKEFILES(CMakeLists.txt)
|
||||
|
||||
# Local Variables:
|
||||
# tab-width: 8
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/* R U N . C
|
||||
* BRL-CAD
|
||||
*
|
||||
* Copyright (c) 2011-2026 United States Government as represented by
|
||||
* Copyright (c) 2011-2020 United States Government as represented by
|
||||
* the U.S. Army Research Laboratory.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
@@ -67,14 +67,12 @@ run(int ac, char *av[])
|
||||
const char *run_geomname = av[0];
|
||||
const char *run_geometry = av[1];
|
||||
long int hypersample = strtod(av[2], NULL);
|
||||
struct bu_vls args = BU_VLS_INIT_ZERO;
|
||||
av += 3;
|
||||
ac -= 3;
|
||||
|
||||
{
|
||||
struct bu_vls args = bu_argv_to_string(ac, (const char **)av);
|
||||
echo("DEBUG: Running %s -B -M -s512 -H%ld -J0 %s -o %s.pix %s/%s.g %s\n", av[0], hypersample, args, run_geomname, run_geomname, run_geometry);
|
||||
bu_vls_free(&args);
|
||||
}
|
||||
args = bu_argv_to_string(ac, (const char **)av);
|
||||
echo("DEBUG: Running %s -B -M -s512 -H%ld -J0 %s -o %s.pix %s/%s.g %s\n", av[0], hypersample, args, run_geomname, run_geomname, run_geometry);
|
||||
|
||||
/* pipe(stdin_for_bu_exec); */
|
||||
retval = bu_exec("program", NULL, NULL, NULL);
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# R U N . S H
|
||||
# BRL-CAD
|
||||
#
|
||||
# Copyright (c) 2004-2026 United States Government as represented by
|
||||
# Copyright (c) 2004-2020 United States Government as represented by
|
||||
# the U.S. Army Research Laboratory.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
@@ -70,29 +70,25 @@ LC_ALL=C
|
||||
|
||||
# commands that this script expects
|
||||
for __cmd in echo pwd ; do
|
||||
out=`echo "test" | $__cmd 2>&1`
|
||||
echo "test" | $__cmd > /dev/null 2>&1
|
||||
if test ! x$? = x0 ; then
|
||||
echo "INTERNAL ERROR: $__cmd command is required"
|
||||
echo " (output was [$out])"
|
||||
exit 1
|
||||
fi
|
||||
done
|
||||
out=`echo "test" | grep "test" 2>&1`
|
||||
echo "test" | grep "test" > /dev/null 2>&1
|
||||
if test ! x$? = x0 ; then
|
||||
echo "INTERNAL ERROR: grep command is required"
|
||||
echo " (output was [$out])"
|
||||
exit 1
|
||||
fi
|
||||
out=`echo "test" | tr "test" "test" 2>&1`
|
||||
echo "test" | tr "test" "test" > /dev/null 2>&1
|
||||
if test ! x$? = x0 ; then
|
||||
echo "INTERNAL ERROR: tr command is required"
|
||||
echo " (output was [$out])"
|
||||
exit 1
|
||||
fi
|
||||
out=`echo "test" | sed "s/test/test/" 2>&1`
|
||||
echo "test" | sed "s/test/test/" > /dev/null 2>&1
|
||||
if test ! x$? = x0 ; then
|
||||
echo "INTERNAL ERROR: sed command is required"
|
||||
echo " (output was [$out])"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
@@ -105,13 +101,6 @@ case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
|
||||
*) ECHO_N= ECHO_C='\c' ECHO_T= ;;
|
||||
esac
|
||||
|
||||
# Use a local cache
|
||||
BU_DIR_CACHE="`pwd`/cache-$$-benchmark"
|
||||
rm -rf $BU_DIR_CACHE && mkdir $BU_DIR_CACHE
|
||||
export BU_DIR_CACHE
|
||||
LIBRT_CACHE="`pwd`/rtcache-$$-benchmark"
|
||||
rm -rf $LIBRT_CACHE && mkdir $LIBRT_CACHE
|
||||
export LIBRT_CACHE
|
||||
|
||||
#######################
|
||||
# log to tty and file #
|
||||
@@ -402,14 +391,12 @@ fi
|
||||
|
||||
# where to write results
|
||||
LOGFILE=run-$$-benchmark.log
|
||||
if test -e $LOGFILE ; then
|
||||
echo "WARNING: $LOGFILE already exists. Appending."
|
||||
else
|
||||
touch "$LOGFILE"
|
||||
fi
|
||||
touch "$LOGFILE"
|
||||
if test ! -w "$LOGFILE" ; then
|
||||
echo "WARNING: Unable to log to $LOGFILE"
|
||||
LOGFILE=
|
||||
if test ! "x$LOGFILE" = "x/dev/null" ; then
|
||||
echo "ERROR: Unable to log to $LOGFILE"
|
||||
fi
|
||||
LOGFILE=/dev/null
|
||||
fi
|
||||
|
||||
VERBOSE_ECHO=:
|
||||
@@ -428,13 +415,7 @@ fi
|
||||
$ECHO "B R L - C A D B E N C H M A R K"
|
||||
$ECHO "================================="
|
||||
$ECHO "Running $THIS on `date`"
|
||||
if test "x$LOGFILE" != "x" ; then
|
||||
$ECHO "Logging output to $LOGFILE"
|
||||
elif test "x$QUIET" != "x" ; then
|
||||
$ECHO "Logging output to STDOUT"
|
||||
else
|
||||
$ECHO "Logging output is OFF"
|
||||
fi
|
||||
$ECHO "Logging output to $LOGFILE"
|
||||
$ECHO "`uname -a 2>&1`"
|
||||
$ECHO
|
||||
|
||||
@@ -603,11 +584,8 @@ else
|
||||
$ECHO "Using [$ELP] for ELP"
|
||||
fi
|
||||
|
||||
# stop git shell & msys2 arg manipulation
|
||||
export MSYS_NO_PATHCONV=1 MSYS2_ARG_CONV_EXCL="-F/dev/debug"
|
||||
|
||||
# sanity check: make sure $RT runs
|
||||
out=`eval \"$RT\" -s1 -F/dev/debug \"${DB}/moss.g\" LIGHT 2>&1`
|
||||
# more sanity checks, make sure the binaries and scripts run
|
||||
eval \"$RT\" -s1 -F/dev/debug \"${DB}/moss.g\" LIGHT > /dev/null 2>&1
|
||||
ret=$?
|
||||
if test ! "x${ret}" = "x0" ; then
|
||||
$ECHO
|
||||
@@ -615,27 +593,25 @@ if test ! "x${ret}" = "x0" ; then
|
||||
"$RT"
|
||||
$ECHO
|
||||
$ECHO "ERROR: RT does not seem to work as expected"
|
||||
$ECHO " (returned $ret, output was [$out])"
|
||||
exit 2
|
||||
fi
|
||||
|
||||
# sanity check: make sure $CMP runs
|
||||
out=`eval \"$CMP\" - - 2>&1 <<EOF
|
||||
EOF`
|
||||
# create a temporary file named "null", fopen("/dev/null") does not work on
|
||||
# windows (using cygwin), so punt.
|
||||
> null
|
||||
eval \"$CMP\" null null >/dev/null 2>&1
|
||||
rm -f null
|
||||
|
||||
ret=$?
|
||||
if test ! "x${ret}" = "x0" ; then
|
||||
$ECHO
|
||||
$ECHO "ERROR: CMP does not seem to work as expected"
|
||||
$ECHO " (returned $ret, output was [$out])"
|
||||
exit 2
|
||||
fi
|
||||
|
||||
# sanity check: make sure $ELP runs
|
||||
out=`eval \"$ELP\" 0 2>&1`
|
||||
eval \"$ELP\" 0 > /dev/null 2>&1
|
||||
if test ! "x${ret}" = "x0" ; then
|
||||
$ECHO
|
||||
$ECHO "ERROR: ELP does not seem to work as expected"
|
||||
$ECHO " (returned $ret, output was [$out])"
|
||||
exit 2
|
||||
fi
|
||||
|
||||
@@ -695,8 +671,7 @@ $ECHO
|
||||
|
||||
|
||||
# if expr works, let the user know about how long this might take
|
||||
zero=`expr 1 - 1 2>&1`
|
||||
if test "x$zero" = "x0" ; then
|
||||
if test "x`expr 1 - 1 2>/dev/null`" = "x0" ; then
|
||||
mintime="`expr 6 \* $TIMEFRAME`"
|
||||
if test $mintime -lt 1 ; then
|
||||
mintime=0 # zero is okay
|
||||
@@ -718,7 +693,6 @@ if test "x$zero" = "x0" ; then
|
||||
$ECHO
|
||||
else
|
||||
$ECHO "WARNING: expr is unavailable, unable to compute statistics"
|
||||
$ECHO " (output of 1 - 1 was [$zero])"
|
||||
$ECHO
|
||||
fi
|
||||
|
||||
@@ -885,13 +859,13 @@ sqrt ( ) {
|
||||
if test "x$sqrt_number" = "x" ; then
|
||||
$ECHO "ERROR: cannot compute the square root of nothing" 1>&2
|
||||
exit 1
|
||||
elif test $sqrt_number -lt 0 ; then
|
||||
elif test $sqrt_number -lt 0 > /dev/null 2>&1 ; then
|
||||
$ECHO "ERROR: square root of negative numbers is only in your imagination" 1>&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
sqrt_have_dc=yes
|
||||
out=`echo "1 1 + p" | dc 2>&1`
|
||||
echo "1 1 + p" | dc >/dev/null 2>&1
|
||||
if test ! x$? = x0 ; then
|
||||
sqrt_have_dc=no
|
||||
fi
|
||||
@@ -901,7 +875,7 @@ sqrt ( ) {
|
||||
sqrt_root=`echo "$sqrt_number v p" | dc`
|
||||
else
|
||||
sqrt_have_bc=yes
|
||||
out=`echo "1 + 1" | bc 2>&1`
|
||||
echo "1 + 1" | bc >/dev/null 2>&1
|
||||
if test ! "x$?" = "x0" ; then
|
||||
sqrt_have_bc=no
|
||||
fi
|
||||
@@ -1148,7 +1122,7 @@ EOF
|
||||
ls -la *.pix*
|
||||
fi
|
||||
$VERBOSE_ECHO "DEBUG: $CMP $PIX/${bench_testname}.pix ${bench_testname}.pix"
|
||||
cmp_result="`eval \\\"${CMP}\\\" \\\"${PIX}/${bench_testname}.pix\\\" ${bench_testname}.pix 2>&1 | grep pixels`"
|
||||
cmp_result="`eval \\\"${CMP}\\\" \\\"${PIX}/${bench_testname}.pix\\\" ${bench_testname}.pix 2>&1`"
|
||||
ret=$?
|
||||
|
||||
$ECHO "$cmp_result"
|
||||
@@ -1251,13 +1225,13 @@ perf ( ) {
|
||||
|
||||
# see if we have a calculator
|
||||
perf_have_dc=yes
|
||||
out=`echo "1 1 + p" | dc 2>&1`
|
||||
echo "1 1 + p" | dc >/dev/null 2>&1
|
||||
if test ! x$? = x0 ; then
|
||||
perf_have_dc=no
|
||||
fi
|
||||
|
||||
perf_have_bc=yes
|
||||
out=`echo "1 + 1" | bc 2>&1`
|
||||
echo "1 + 1" | bc >/dev/null 2>&1
|
||||
if test ! x$? = x0 ; then
|
||||
perf_have_bc=no
|
||||
fi
|
||||
@@ -1622,10 +1596,6 @@ else
|
||||
fi
|
||||
$ECHO
|
||||
|
||||
# Cleanup
|
||||
rm -rf "$BU_DIR_CACHE"
|
||||
rm -rf "$LIBRT_CACHE"
|
||||
|
||||
$ECHO "Output was saved to $LOGFILE from `pwd`"
|
||||
$ECHO "Benchmark testing complete."
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# T R Y . S H
|
||||
# BRL-CAD
|
||||
#
|
||||
# Copyright (c) 2004-2026 United States Government as represented by
|
||||
# Copyright (c) 2004-2020 United States Government as represented by
|
||||
# the U.S. Army Research Laboratory.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# V I E W D I F F . S H
|
||||
# BRL-CAD
|
||||
#
|
||||
# Copyright (c) 2004-2026 United States Government as represented by
|
||||
# Copyright (c) 2004-2020 United States Government as represented by
|
||||
# the U.S. Army Research Laboratory.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
|
||||
@@ -0,0 +1,209 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# This is a simple script to translate autotools style
|
||||
# configure options into CMake variables. The resulting
|
||||
# translation is then run as a CMake configure.
|
||||
|
||||
srcpath=$(dirname $0)
|
||||
options="$srcpath"
|
||||
while [ "$1" != "" ]
|
||||
do
|
||||
case $1
|
||||
in
|
||||
--enable-all) options="$options -DBRLCAD_BUNDLED_LIBS=BUNDLED";
|
||||
shift;;
|
||||
--disable-all) options="$options -DBRLCAD_BUNDLED_LIBS=SYSTEM";
|
||||
shift;;
|
||||
--enable-opengl) options="$options -DBRLCAD_ENABLE_OPENGL=ON";
|
||||
shift;;
|
||||
--disable-opengl) options="$options -DBRLCAD_ENABLE_OPENGL=OFF";
|
||||
shift;;
|
||||
--enable-runtime-debug) options="$options -DBRLCAD_ENABLE_RUNTIME_DEBUG=ON";
|
||||
shift;;
|
||||
--disable-runtime-debug) options="$options -DBRLCAD_ENABLE_RUNTIME_DEBUG=OFF";
|
||||
shift;;
|
||||
--enable-run-time-debug) options="$options -DBRLCAD_ENABLE_RUNTIME_DEBUG=ON";
|
||||
shift;;
|
||||
--disable-run-time-debug) options="$options -DBRLCAD_ENABLE_RUNTIME_DEBUG=OFF";
|
||||
shift;;
|
||||
--enable-runtime-debugging) options="$options -DBRLCAD_ENABLE_RUNTIME_DEBUG=ON";
|
||||
shift;;
|
||||
--disable-runtime-debugging) options="$options -DBRLCAD_ENABLE_RUNTIME_DEBUG=OFF";
|
||||
shift;;
|
||||
--enable-run-time-debugging) options="$options -DBRLCAD_ENABLE_RUNTIME_DEBUG=ON";
|
||||
shift;;
|
||||
--disable-run-time-debugging) options="$options -DBRLCAD_ENABLE_RUNTIME_DEBUG=OFF";
|
||||
shift;;
|
||||
--enable-debug) options="$options -DBRLCAD_FLAGS_DEBUG=ON";
|
||||
shift;;
|
||||
--disable-debug) options="$options -DBRLCAD_FLAGS_DEBUG=OFF";
|
||||
shift;;
|
||||
--enable-flags-debug) options="$options -DBRLCAD_FLAGS_DEBUG=ON";
|
||||
shift;;
|
||||
--disable-flags-debug) options="$options -DBRLCAD_FLAGS_DEBUG=OFF";
|
||||
shift;;
|
||||
--enable-debug-flags) options="$options -DBRLCAD_FLAGS_DEBUG=ON";
|
||||
shift;;
|
||||
--disable-debug-flags) options="$options -DBRLCAD_FLAGS_DEBUG=OFF";
|
||||
shift;;
|
||||
--enable-warnings) options="$options -DBRLCAD_ENABLE_COMPILER_WARNINGS=ON";
|
||||
shift;;
|
||||
--disable-warnings) options="$options -DBRLCAD_ENABLE_COMPILER_WARNINGS=OFF";
|
||||
shift;;
|
||||
--enable-compiler-warnings) options="$options -DBRLCAD_ENABLE_COMPILER_WARNINGS=ON";
|
||||
shift;;
|
||||
--disable-compiler-warnings) options="$options -DBRLCAD_ENABLE_COMPILER_WARNINGS=OFF";
|
||||
shift;;
|
||||
--enable-strict) options="$options -DBRLCAD_ENABLE_STRICT=ON";
|
||||
shift;;
|
||||
--disable-strict) options="$options -DBRLCAD_ENABLE_STRICT=OFF";
|
||||
shift;;
|
||||
--enable-strict-compile) options="$options -DBRLCAD_ENABLE_STRICT=ON";
|
||||
shift;;
|
||||
--disable-strict-compile) options="$options -DBRLCAD_ENABLE_STRICT=OFF";
|
||||
shift;;
|
||||
--enable-strict-compile-flags) options="$options -DBRLCAD_ENABLE_STRICT=ON";
|
||||
shift;;
|
||||
--disable-strict-compile-flags) options="$options -DBRLCAD_ENABLE_STRICT=OFF";
|
||||
shift;;
|
||||
--enable-all-cxx) options="$options -DENABLE_ALL_CXX_COMPILE=ON";
|
||||
shift;;
|
||||
--disable-all-cxx) options="$options -DENABLE_ALL_CXX_COMPILE=OFF";
|
||||
shift;;
|
||||
--enable-docs) options="$options -DBRLCAD_EXTRADOCS=ON";
|
||||
shift;;
|
||||
--disable-docs) options="$options -DBRLCAD_EXTRADOCS=OFF";
|
||||
shift;;
|
||||
--enable-extra-docs) options="$options -DBRLCAD_EXTRADOCS=ON";
|
||||
shift;;
|
||||
--disable-extra-docs) options="$options -DBRLCAD_EXTRADOCS=OFF";
|
||||
shift;;
|
||||
--enable-docbook) options="$options -DBRLCAD_EXTRADOCS=ON";
|
||||
shift;;
|
||||
--disable-docbook) options="$options -DBRLCAD_EXTRADOCS=OFF";
|
||||
shift;;
|
||||
--enable-lemon) options="$options -DBRLCAD_LEMON=BUNDLED";
|
||||
shift;;
|
||||
--disable-lemon) options="$options -DBRLCAD_LEMON=SYSTEM";
|
||||
shift;;
|
||||
--enable-re2c) options="$options -DBRLCAD_RE2C=BUNDLED";
|
||||
shift;;
|
||||
--disable-re2c) options="$options -DBRLCAD_RE2C=SYSTEM";
|
||||
shift;;
|
||||
--enable-perplex) options="$options -DBRLCAD_PERPLEX=BUNDLED";
|
||||
shift;;
|
||||
--disable-perplex) options="$options -DBRLCAD_PERPLEX=SYSTEM";
|
||||
shift;;
|
||||
--enable-astyle) options="$options -DBRLCAD_ASTYLE=BUNDLED";
|
||||
shift;;
|
||||
--disable-astyle) options="$options -DBRLCAD_ASTYLE=SYSTEM";
|
||||
shift;;
|
||||
--enable-xsltproc) options="$options -DBRLCAD_XSLTPROC=BUNDLED";
|
||||
shift;;
|
||||
--disable-xsltproc) options="$options -DBRLCAD_XSLTPROC=SYSTEM";
|
||||
shift;;
|
||||
--enable-xmllint) options="$options -DBRLCAD_XMLLINT=BUNDLED";
|
||||
shift;;
|
||||
--disable-xmllint) options="$options -DBRLCAD_XMLLINT=SYSTEM";
|
||||
shift;;
|
||||
--enable-regex) options="$options -DBRLCAD_REGEX=BUNDLED";
|
||||
shift;;
|
||||
--disable-regex) options="$options -DBRLCAD_REGEX=SYSTEM";
|
||||
shift;;
|
||||
--enable-zlib) options="$options -DBRLCAD_ZLIB=BUNDLED";
|
||||
shift;;
|
||||
--disable-zlib) options="$options -DBRLCAD_ZLIB=SYSTEM";
|
||||
shift;;
|
||||
--enable-libz) options="$options -DBRLCAD_ZLIB=BUNDLED";
|
||||
shift;;
|
||||
--disable-libz) options="$options -DBRLCAD_ZLIB=SYSTEM";
|
||||
shift;;
|
||||
--enable-png) options="$options -DBRLCAD_PNG=BUNDLED";
|
||||
shift;;
|
||||
--disable-png) options="$options -DBRLCAD_PNG=SYSTEM";
|
||||
shift;;
|
||||
--enable-netpbm) options="$options -DBRLCAD_NETPBM=BUNDLED";
|
||||
shift;;
|
||||
--disable-netpbm) options="$options -DBRLCAD_NETPBM=SYSTEM";
|
||||
shift;;
|
||||
--enable-utahrle) options="$options -DBRLCAD_UTAHRLE=BUNDLED";
|
||||
shift;;
|
||||
--disable-utahrle) options="$options -DBRLCAD_UTAHRLE=SYSTEM";
|
||||
shift;;
|
||||
--enable-tcl) options="$options -DBRLCAD_TCL=BUNDLED";
|
||||
shift;;
|
||||
--disable-tcl) options="$options -DBRLCAD_TCL=SYSTEM";
|
||||
shift;;
|
||||
--enable-tk) options="$options -DBRLCAD_TK=BUNDLED";
|
||||
shift;;
|
||||
--disable-tk) options="$options -DBRLCAD_TK=SYSTEM";
|
||||
shift;;
|
||||
--enable-itcl) options="$options -DBRLCAD_ITCL=BUNDLED";
|
||||
shift;;
|
||||
--disable-itcl) options="$options -DBRLCAD_ITCL=SYSTEM";
|
||||
shift;;
|
||||
--enable-itk) options="$options -DBRLCAD_ITK=BUNDLED";
|
||||
shift;;
|
||||
--disable-itk) options="$options -DBRLCAD_ITK=SYSTEM";
|
||||
shift;;
|
||||
--enable-iwidgets) options="$options -DBRLCAD_IWIDGETS=BUNDLED";
|
||||
shift;;
|
||||
--disable-iwidgets) options="$options -DBRLCAD_IWIDGETS=SYSTEM";
|
||||
shift;;
|
||||
--enable-tkhtml) options="$options -DBRLCAD_TKHTML=BUNDLED";
|
||||
shift;;
|
||||
--disable-tkhtml) options="$options -DBRLCAD_TKHTML=SYSTEM";
|
||||
shift;;
|
||||
--enable-tktable) options="$options -DBRLCAD_TKTABLE=BUNDLED";
|
||||
shift;;
|
||||
--disable-tktable) options="$options -DBRLCAD_TKTABLE=SYSTEM";
|
||||
shift;;
|
||||
--enable-opennurbs) options="$options -DBRLCAD_OPENNURBS=BUNDLED";
|
||||
shift;;
|
||||
--disable-opennurbs) options="$options -DBRLCAD_OPENNURBS=SYSTEM";
|
||||
shift;;
|
||||
--enable-spsr) options="$options -DBRLCAD_SPSR=BUNDLED";
|
||||
shift;;
|
||||
--disable-spsr) options="$options -DBRLCAD_SPSR=SYSTEM";
|
||||
shift;;
|
||||
--enable-scl) options="$options -DBRLCAD_SC=BUNDLED";
|
||||
shift;;
|
||||
--disable-scl) options="$options -DBRLCAD_SC=SYSTEM";
|
||||
shift;;
|
||||
--enable-step) options="$options -DBRLCAD_SC=BUNDLED";
|
||||
shift;;
|
||||
--disable-step) options="$options -DBRLCAD_SC=SYSTEM";
|
||||
shift;;
|
||||
--enable-step-class-libraries) options="$options -DBRLCAD_SC=BUNDLED";
|
||||
shift;;
|
||||
--disable-step-class-libraries) options="$options -DBRLCAD_SC=SYSTEM";
|
||||
shift;;
|
||||
--enable-vds) options="$options -DBRLCAD_VDS=BUNDLED";
|
||||
shift;;
|
||||
--disable-vds) options="$options -DBRLCAD_VDS=SYSTEM";
|
||||
shift;;
|
||||
--enable-openscenegraph) options="$options -DBRLCAD_OSG=BUNDLED";
|
||||
shift;;
|
||||
--disable-openscenegraph) options="$options -DBRLCAD_OSG=SYSTEM";
|
||||
shift;;
|
||||
--enable-gdiam) options="$options -DBRLCAD_GDIAM=BUNDLED";
|
||||
shift;;
|
||||
--disable-gdiam) options="$options -DBRLCAD_GDIAM=SYSTEM";
|
||||
shift;;
|
||||
--enable-proj4) options="$options -DBRLCAD_PROJ4=BUNDLED";
|
||||
shift;;
|
||||
--disable-proj4) options="$options -DBRLCAD_PROJ4=SYSTEM";
|
||||
shift;;
|
||||
--enable-gdal) options="$options -DBRLCAD_GDAL=BUNDLED";
|
||||
shift;;
|
||||
--disable-gdal) options="$options -DBRLCAD_GDAL=SYSTEM";
|
||||
shift;;
|
||||
--prefix=*) inputstr=$1;
|
||||
options="$options -DCMAKE_INSTALL_PREFIX=${inputstr#--prefix=}";
|
||||
shift;;
|
||||
*) echo "Warning: unknown option $1";
|
||||
shift;;
|
||||
esac
|
||||
done
|
||||
echo cmake $options
|
||||
cmake $options
|
||||
@@ -1,17 +1,28 @@
|
||||
function(G_TARGET in_model folder)
|
||||
# There is quite a bit of shared logic for the various converters when it comes
|
||||
# to building .g outputs, so we use a single function to manage the process and
|
||||
# handle format-specific bits internally. TODO - we probably need to add
|
||||
# optional argument support here later to support (say) specifying a specific
|
||||
# COMGEOM or STEP format version...
|
||||
|
||||
function(ADD_G_TARGET in_model folder)
|
||||
|
||||
# Initialize
|
||||
set(MODEL_TYPE "UNKNOWN")
|
||||
|
||||
# Regardless of what we decide, let CMake know about the file
|
||||
cmakefiles(${CMAKE_CURRENT_SOURCE_DIR}/${in_model})
|
||||
# Get our root path
|
||||
if(CMAKE_CONFIGURATION_TYPES)
|
||||
set(bin_root "${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}")
|
||||
else(CMAKE_CONFIGURATION_TYPES)
|
||||
set(bin_root "${CMAKE_BINARY_DIR}")
|
||||
endif(CMAKE_CONFIGURATION_TYPES)
|
||||
|
||||
# Find our conversion type
|
||||
set(model_types "3dm;asc;comgeom;fg4;stp")
|
||||
foreach(mt ${model_types})
|
||||
if("${MODEL_TYPE}" STREQUAL "UNKNOWN")
|
||||
if("${in_model}" MATCHES ".${mt}$")
|
||||
set(MODEL_TYPE "${mt}")
|
||||
string(REGEX REPLACE "([0-9a-z]*).${mt}" "\\1" in_model_root "${in_model}")
|
||||
set(MODEL_TYPE "${mt}")
|
||||
string(REGEX REPLACE "([0-9a-z]*).${mt}" "\\1" in_model_root "${in_model}")
|
||||
endif("${in_model}" MATCHES ".${mt}$")
|
||||
endif("${MODEL_TYPE}" STREQUAL "UNKNOWN")
|
||||
endforeach(mt ${model_types})
|
||||
@@ -19,128 +30,97 @@ function(G_TARGET in_model folder)
|
||||
message(FATAL_ERROR "Unable to identify input model type for file ${in_model}")
|
||||
endif("${MODEL_TYPE}" STREQUAL "UNKNOWN")
|
||||
|
||||
# Make sure variables are set up for configure_file
|
||||
set(in_model_root "${in_model_root}")
|
||||
|
||||
# Find our output file and path
|
||||
string(REPLACE "${CMAKE_SOURCE_DIR}/" "" rel_dir "${CMAKE_CURRENT_SOURCE_DIR}")
|
||||
set(output_file ${DATA_DIR}/${rel_dir}/${in_model_root}.g)
|
||||
set(log_file ${CMAKE_CURRENT_BINARY_DIR}/${in_model_root}.log)
|
||||
|
||||
# Make sure the output db target directory is there
|
||||
file(MAKE_DIRECTORY "${CMAKE_BINARY_DIR}/${DATA_DIR}/${rel_dir}")
|
||||
# Make sure the output db target directories are there
|
||||
if(CMAKE_CONFIGURATION_TYPES)
|
||||
foreach(CFG_TYPE ${CMAKE_CONFIGURATION_TYPES})
|
||||
file(MAKE_DIRECTORY "${CMAKE_BINARY_DIR}/${CFG_TYPE}/${DATA_DIR}/${rel_dir}")
|
||||
endforeach(CFG_TYPE ${CMAKE_CONFIGURATION_TYPES})
|
||||
else(CMAKE_CONFIGURATION_TYPES)
|
||||
file(MAKE_DIRECTORY "${CMAKE_BINARY_DIR}/${DATA_DIR}/${rel_dir}")
|
||||
endif(CMAKE_CONFIGURATION_TYPES)
|
||||
|
||||
# Rhino 3DM file
|
||||
#############################################################################
|
||||
# Build logic
|
||||
#############################################################################
|
||||
|
||||
# The 3DM conversion is rather different than the general pattern at the
|
||||
# moment (However, the 3dm approach is probably the "wave of the future" in
|
||||
# the sense that it uses libgcv...)
|
||||
if(${MODEL_TYPE} STREQUAL "3dm")
|
||||
if(NOT TARGET 3dm-g)
|
||||
return()
|
||||
endif(NOT TARGET 3dm-g)
|
||||
set(CONV_ARGS "-o \"${CMAKE_BINARY_DIR}/${output_file}\" \"${CMAKE_CURRENT_SOURCE_DIR}/${in_model}\"")
|
||||
configure_file("${CMAKE_SOURCE_DIR}/db/to_g.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/${in_model_root}.cmake" @ONLY)
|
||||
distclean("${CMAKE_CURRENT_BINARY_DIR}/${in_model_root}.cmake")
|
||||
# Custom command to generate the output
|
||||
|
||||
set(INPUT_FILE "${CMAKE_CURRENT_SOURCE_DIR}/${in_model}")
|
||||
set(OUTPUT_FILE "${output_file}")
|
||||
# Use the model name for the script, since the output file is specific to this input
|
||||
configure_file("${CMAKE_SOURCE_DIR}/db/conv_run.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/${in_model_root}.cmake" @ONLY)
|
||||
|
||||
# Define the target
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_BINARY_DIR}/${output_file}
|
||||
COMMAND ${CMAKE_COMMAND} -E remove "${CMAKE_BINARY_DIR}/${output_file}"
|
||||
OUTPUT ${CMAKE_CURRENT_BUILD_DIR_SCRIPT}/${output_file}
|
||||
COMMAND ${CMAKE_COMMAND} -DEXEC=$<TARGET_FILE:3dm-g> -P "${CMAKE_CURRENT_BINARY_DIR}/${in_model_root}.cmake"
|
||||
DEPENDS 3dm-g ${CMAKE_CURRENT_SOURCE_DIR}/${in_model}
|
||||
)
|
||||
)
|
||||
|
||||
endif(${MODEL_TYPE} STREQUAL "3dm")
|
||||
|
||||
# BRL-CAD ASCII database
|
||||
# The rest of the conversions follow the simpler/older pattern:
|
||||
|
||||
if(${MODEL_TYPE} STREQUAL "asc")
|
||||
set(CONV_ARGS "\"${CMAKE_CURRENT_SOURCE_DIR}/${in_model}\" \"${CMAKE_BINARY_DIR}/${output_file}\"")
|
||||
configure_file("${CMAKE_SOURCE_DIR}/db/to_g.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/${in_model_root}.cmake" @ONLY)
|
||||
distclean("${CMAKE_CURRENT_BINARY_DIR}/${in_model_root}.cmake")
|
||||
if(BRLCAD_ENABLE_TCL)
|
||||
if(NOT TARGET asc2g)
|
||||
return()
|
||||
endif(NOT TARGET asc2g)
|
||||
# Custom command to generate the output
|
||||
if (BRLCAD_ENABLE_TCL)
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_BINARY_DIR}/${output_file}
|
||||
COMMAND ${CMAKE_COMMAND} -E remove ${CMAKE_BINARY_DIR}/${output_file}
|
||||
COMMAND ${CMAKE_COMMAND} -DEXEC=$<TARGET_FILE:asc2g> -P "${CMAKE_CURRENT_BINARY_DIR}/${in_model_root}.cmake"
|
||||
DEPENDS asc2g "${CMAKE_CURRENT_SOURCE_DIR}/${in_model}"
|
||||
)
|
||||
else(BRLCAD_ENABLE_TCL)
|
||||
if(NOT TARGET gcv)
|
||||
return()
|
||||
endif(NOT TARGET gcv)
|
||||
# Custom command to generate the output
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_BINARY_DIR}/${output_file}
|
||||
COMMAND ${CMAKE_COMMAND} -E remove ${CMAKE_BINARY_DIR}/${output_file}
|
||||
COMMAND ${CMAKE_COMMAND} -DEXEC=$<TARGET_FILE:gcv> -P "${CMAKE_CURRENT_BINARY_DIR}/${in_model_root}.cmake"
|
||||
DEPENDS gcv "${CMAKE_CURRENT_SOURCE_DIR}/${in_model}"
|
||||
)
|
||||
endif(BRLCAD_ENABLE_TCL)
|
||||
OUTPUT ${CMAKE_CURRENT_BUILD_DIR_SCRIPT}/${output_file}
|
||||
COMMAND asc2g "${CMAKE_CURRENT_SOURCE_DIR}/${in_model}" ${CMAKE_CURRENT_BUILD_DIR_SCRIPT}/${output_file}
|
||||
DEPENDS asc2g "${CMAKE_CURRENT_SOURCE_DIR}/${in_model}"
|
||||
)
|
||||
endif (BRLCAD_ENABLE_TCL)
|
||||
endif(${MODEL_TYPE} STREQUAL "asc")
|
||||
|
||||
# COMGEOM (pre BRL-CAD Geometry Information For Targets (GIFT) files)
|
||||
if(${MODEL_TYPE} STREQUAL "comgeom")
|
||||
if(NOT TARGET comgeom-g)
|
||||
return()
|
||||
endif(NOT TARGET comgeom-g)
|
||||
set(CONV_ARGS "-v 5 \"${CMAKE_CURRENT_SOURCE_DIR}/${in_model}\" \"${CMAKE_BINARY_DIR}/${output_file}\"")
|
||||
configure_file("${CMAKE_SOURCE_DIR}/db/to_g.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/${in_model_root}.cmake" @ONLY)
|
||||
distclean("${CMAKE_CURRENT_BINARY_DIR}/${in_model_root}.cmake")
|
||||
# Custom command to generate the output
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_BINARY_DIR}/${output_file}
|
||||
COMMAND ${CMAKE_COMMAND} -E remove "${CMAKE_BINARY_DIR}/${output_file}"
|
||||
COMMAND ${CMAKE_COMMAND} -DEXEC=$<TARGET_FILE:comgeom-g> -P "${CMAKE_CURRENT_BINARY_DIR}/${in_model_root}.cmake"
|
||||
OUTPUT ${CMAKE_CURRENT_BUILD_DIR_SCRIPT}/${output_file}
|
||||
COMMAND ${CMAKE_COMMAND} -E remove ${CMAKE_CURRENT_BUILD_DIR_SCRIPT}/${output_file}
|
||||
COMMAND comgeom-g -v 5 ${CMAKE_CURRENT_SOURCE_DIR}/${in_model} ${CMAKE_CURRENT_BUILD_DIR_SCRIPT}/${output_file} > ${log_file} 2>&1
|
||||
DEPENDS comgeom-g ${CMAKE_CURRENT_SOURCE_DIR}/${in_model}
|
||||
)
|
||||
)
|
||||
endif(${MODEL_TYPE} STREQUAL "comgeom")
|
||||
|
||||
# FASTGEN 4
|
||||
if(${MODEL_TYPE} STREQUAL "fg4")
|
||||
if(NOT TARGET fast4-g)
|
||||
return()
|
||||
endif(NOT TARGET fast4-g)
|
||||
set(CONV_ARGS "\"${CMAKE_CURRENT_SOURCE_DIR}/${in_model}\" \"${CMAKE_BINARY_DIR}/${output_file}\"")
|
||||
configure_file("${CMAKE_SOURCE_DIR}/db/to_g.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/${in_model_root}.cmake" @ONLY)
|
||||
distclean("${CMAKE_CURRENT_BINARY_DIR}/${in_model_root}.cmake")
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_BINARY_DIR}/${output_file}
|
||||
COMMAND ${CMAKE_COMMAND} -E remove "${CMAKE_BINARY_DIR}/${output_file}"
|
||||
COMMAND ${CMAKE_COMMAND} -DEXEC=$<TARGET_FILE:fast4-g> -P "${CMAKE_CURRENT_BINARY_DIR}/${in_model_root}.cmake"
|
||||
OUTPUT ${CMAKE_CURRENT_BUILD_DIR_SCRIPT}/${output_file}
|
||||
COMMAND fast4-g ${CMAKE_CURRENT_SOURCE_DIR}/${in_model} ${CMAKE_CURRENT_BUILD_DIR_SCRIPT}/${output_file} > ${log_file} 2>&1
|
||||
DEPENDS fast4-g ${CMAKE_CURRENT_SOURCE_DIR}/${in_model}
|
||||
)
|
||||
)
|
||||
endif(${MODEL_TYPE} STREQUAL "fg4")
|
||||
|
||||
# STEP AP203
|
||||
if(${MODEL_TYPE} STREQUAL "stp")
|
||||
if(NOT TARGET step-g)
|
||||
return()
|
||||
endif(NOT TARGET step-g)
|
||||
set(CONV_ARGS "-O \"${CMAKE_BINARY_DIR}/${output_file}\" \"${CMAKE_CURRENT_SOURCE_DIR}/${in_model}\"")
|
||||
configure_file("${CMAKE_SOURCE_DIR}/db/to_g.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/${in_model_root}.cmake" @ONLY)
|
||||
distclean("${CMAKE_CURRENT_BINARY_DIR}/${in_model_root}.cmake")
|
||||
# Custom command to generate the output
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_BINARY_DIR}/${output_file}
|
||||
COMMAND ${CMAKE_COMMAND} -E remove "${CMAKE_BINARY_DIR}/${output_file}"
|
||||
COMMAND ${CMAKE_COMMAND} -DEXEC=$<TARGET_FILE:step-g> -P "${CMAKE_CURRENT_BINARY_DIR}/${in_model_root}.cmake"
|
||||
OUTPUT ${CMAKE_CURRENT_BUILD_DIR_SCRIPT}/${output_file}
|
||||
COMMAND step-g -O ${CMAKE_CURRENT_BUILD_DIR_SCRIPT}/${output_file} ${CMAKE_CURRENT_SOURCE_DIR}/${in_model} > ${log_file} 2>&1
|
||||
DEPENDS step-g ${CMAKE_CURRENT_SOURCE_DIR}/${in_model}
|
||||
)
|
||||
)
|
||||
endif(${MODEL_TYPE} STREQUAL "stp")
|
||||
|
||||
# If we got this far, do the target, install and clean-up rules
|
||||
add_custom_target(${in_model_root}.g ALL DEPENDS ${CMAKE_BINARY_DIR}/${output_file})
|
||||
set_target_properties(${in_model_root}.g PROPERTIES FOLDER "${folder}")
|
||||
if(NOT ${MODEL_TYPE} STREQUAL "asc" OR BRLCAD_ENABLE_TCL)
|
||||
add_custom_target(${in_model_root}.g ALL DEPENDS ${CMAKE_CURRENT_BUILD_DIR_SCRIPT}/${output_file})
|
||||
set_target_properties(${in_model_root}.g PROPERTIES FOLDER "${folder}")
|
||||
|
||||
if(BRLCAD_INSTALL_EXAMPLE_GEOMETRY)
|
||||
install(FILES ${CMAKE_BINARY_DIR}/${output_file} DESTINATION ${DATA_DIR}/${rel_dir})
|
||||
endif(BRLCAD_INSTALL_EXAMPLE_GEOMETRY)
|
||||
# Install logic
|
||||
if(BRLCAD_INSTALL_EXAMPLE_GEOMETRY)
|
||||
install(FILES ${CMAKE_CURRENT_BUILD_DIR_INSTALL}/${output_file} DESTINATION ${DATA_DIR}/${rel_dir})
|
||||
endif(BRLCAD_INSTALL_EXAMPLE_GEOMETRY)
|
||||
|
||||
set_property(DIRECTORY APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES "${log_file}")
|
||||
distclean("${log_file}")
|
||||
endfunction(G_TARGET in_model folder)
|
||||
# Clean-up
|
||||
set_property(DIRECTORY APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES "${log_file}")
|
||||
DISTCLEAN("${log_file}")
|
||||
endif(NOT ${MODEL_TYPE} STREQUAL "asc" OR BRLCAD_ENABLE_TCL)
|
||||
|
||||
set(
|
||||
G_BENCHMARK_MODELS
|
||||
endfunction(ADD_G_TARGET in_model folder)
|
||||
|
||||
set(G_BENCHMARK_MODELS
|
||||
bldg391.asc
|
||||
m35.asc
|
||||
moss.asc
|
||||
@@ -149,11 +129,8 @@ set(
|
||||
world.asc
|
||||
)
|
||||
|
||||
set(
|
||||
G_SAMPLE_MODELS
|
||||
set(G_SAMPLE_MODELS
|
||||
aet.asc
|
||||
arb8_showcase.asc
|
||||
annual_gift_man.asc
|
||||
axis.asc
|
||||
bearing.asc
|
||||
boolean-ops.asc
|
||||
@@ -174,15 +151,11 @@ set(
|
||||
operators.asc
|
||||
pic.asc
|
||||
pinewood.asc
|
||||
primitives.asc
|
||||
prim.asc
|
||||
radialgrid.asc
|
||||
rounds.asc
|
||||
shipping_container.asc
|
||||
tank_car.asc
|
||||
terra.asc
|
||||
toyjeep.asc
|
||||
traffic_light.asc
|
||||
truck.asc
|
||||
wave.asc
|
||||
woodsman.asc
|
||||
@@ -194,105 +167,64 @@ add_subdirectory(nist)
|
||||
add_subdirectory(faa)
|
||||
|
||||
foreach(g_input ${G_BENCHMARK_MODELS})
|
||||
g_target(${g_input} "BRL-CAD Geometry Models/Benchmark")
|
||||
ADD_G_TARGET(${g_input} "BRL-CAD Geometry Models/Benchmark")
|
||||
endforeach(g_input ${G_BENCHMARK_MODELS})
|
||||
|
||||
foreach(g_input ${G_SAMPLE_MODELS})
|
||||
g_target(${g_input} "BRL-CAD Geometry Models/Sample")
|
||||
ADD_G_TARGET(${g_input} "BRL-CAD Geometry Models/Sample")
|
||||
endforeach(g_input ${G_SAMPLE_MODELS})
|
||||
|
||||
if(BRLCAD_INSTALL_EXAMPLE_GEOMETRY AND TARGET gcv)
|
||||
brlcad_adddata(1647260.dsp db)
|
||||
brlcad_adddata(ebm_logo.bw db)
|
||||
brlcad_adddata(terra.bin db)
|
||||
brlcad_adddata(vol_data.bw db)
|
||||
endif(BRLCAD_INSTALL_EXAMPLE_GEOMETRY AND TARGET gcv)
|
||||
if(BRLCAD_INSTALL_EXAMPLE_GEOMETRY)
|
||||
BRLCAD_ADDDATA(terra.dsp db)
|
||||
endif(BRLCAD_INSTALL_EXAMPLE_GEOMETRY)
|
||||
|
||||
if(SH_EXEC)
|
||||
if(TARGET mged OR TARGET gcv)
|
||||
set(conversion_g_files)
|
||||
set(conversion_g_files_fp)
|
||||
set(conversion_deps_list)
|
||||
set(conversion_g_files)
|
||||
set(conversion_g_files_fp)
|
||||
set(conversion_deps_list)
|
||||
|
||||
if (BRLCAD_ENABLE_TCL)
|
||||
macro(Sh_Conversion_Test gfile depends_list)
|
||||
if(TARGET mged)
|
||||
add_custom_target(
|
||||
convert-${gfile}
|
||||
COMMAND
|
||||
${SH_EXEC} ${CMAKE_SOURCE_DIR}/sh/conversion.sh GED=$<TARGET_FILE:mged>
|
||||
${CMAKE_BINARY_DIR}/${DATA_DIR}/db/${gfile}
|
||||
)
|
||||
else()
|
||||
add_custom_target(
|
||||
convert-${gfile}
|
||||
COMMAND
|
||||
${SH_EXEC} ${CMAKE_SOURCE_DIR}/sh/conversion.sh GED=$<TARGET_FILE:gcv>
|
||||
${CMAKE_BINARY_DIR}/${DATA_DIR}/db/${gfile}
|
||||
)
|
||||
endif(TARGET mged)
|
||||
add_custom_target(convert-${gfile} COMMAND ${SH_EXEC} ${CMAKE_SOURCE_DIR}/sh/conversion.sh GED=$<TARGET_FILE:mged> ${CMAKE_BINARY_DIR}/${DATA_DIR}/db/${gfile})
|
||||
set_target_properties(convert-${gfile} PROPERTIES EXCLUDE_FROM_DEFAULT_BUILD 1)
|
||||
set_target_properties(convert-${gfile} PROPERTIES FOLDER "BRL-CAD Conversion Tests")
|
||||
set(conversion_g_files ${conversion_g_files} ${gfile})
|
||||
if(NOT "${depends_list}" STREQUAL "")
|
||||
add_dependencies(convert-${gfile} ${depends_list})
|
||||
set(conversion_deps_list ${conversion_deps_list} ${depends_list})
|
||||
add_dependencies(convert-${gfile} ${depends_list})
|
||||
set(conversion_deps_list ${conversion_deps_list} ${depends_list})
|
||||
endif(NOT "${depends_list}" STREQUAL "")
|
||||
endmacro(Sh_Conversion_Test)
|
||||
|
||||
foreach(g_input ${G_BENCHMARK_MODELS})
|
||||
get_filename_component(GROOT "${g_input}" NAME_WE)
|
||||
if(TARGET mged)
|
||||
sh_conversion_test(${GROOT}.g "mged")
|
||||
else()
|
||||
sh_conversion_test(${GROOT}.g "gcv")
|
||||
endif(TARGET mged)
|
||||
Sh_Conversion_Test(${GROOT}.g "mged")
|
||||
endforeach(g_input ${G_BENCHMARK_MODELS})
|
||||
foreach(g_input ${G_SAMPLE_MODELS})
|
||||
get_filename_component(GROOT "${g_input}" NAME_WE)
|
||||
if(TARGET mged)
|
||||
sh_conversion_test(${GROOT}.g "mged")
|
||||
else()
|
||||
sh_conversion_test(${GROOT}.g "gcv")
|
||||
endif(TARGET mged)
|
||||
Sh_Conversion_Test(${GROOT}.g "mged")
|
||||
endforeach(g_input ${G_SAMPLE_MODELS})
|
||||
|
||||
list(REMOVE_DUPLICATES conversion_deps_list)
|
||||
foreach(gfile ${conversion_g_files})
|
||||
set(conversion_g_files_fp ${conversion_g_files_fp} "${CMAKE_BINARY_DIR}/${DATA_DIR}/db/${gfile}")
|
||||
endforeach(gfile ${conversion_g_files})
|
||||
if(TARGET mged)
|
||||
add_custom_target(
|
||||
convert
|
||||
COMMAND ${SH_EXEC} ${CMAKE_SOURCE_DIR}/sh/conversion.sh GED=$<TARGET_FILE:mged> ${conversion_g_files_fp}
|
||||
)
|
||||
else()
|
||||
add_custom_target(
|
||||
convert
|
||||
COMMAND ${SH_EXEC} ${CMAKE_SOURCE_DIR}/sh/conversion.sh GED=$<TARGET_FILE:gcv> ${conversion_g_files_fp}
|
||||
)
|
||||
endif(TARGET mged)
|
||||
add_custom_target(convert COMMAND ${SH_EXEC} ${CMAKE_SOURCE_DIR}/sh/conversion.sh GED=$<TARGET_FILE:mged> ${conversion_g_files_fp})
|
||||
set_target_properties(convert PROPERTIES EXCLUDE_FROM_DEFAULT_BUILD 1)
|
||||
set_target_properties(convert PROPERTIES FOLDER "BRL-CAD Conversion Tests")
|
||||
add_dependencies(convert ${conversion_deps_list})
|
||||
endif(TARGET mged OR TARGET gcv)
|
||||
endif (BRLCAD_ENABLE_TCL)
|
||||
endif(SH_EXEC)
|
||||
|
||||
cmakefiles(
|
||||
CMAKEFILES(
|
||||
${G_BENCHMARK_MODELS}
|
||||
${G_SAMPLE_MODELS}
|
||||
1647260.dsp
|
||||
CMakeLists.txt
|
||||
aet.rt
|
||||
cornell.rt
|
||||
cube.rt
|
||||
db.php
|
||||
ebm_logo.bw
|
||||
include/ctype.inc
|
||||
include/debug.inc
|
||||
terra.bin
|
||||
to_g.cmake.in
|
||||
traffic_light.rt
|
||||
vol_data.bw
|
||||
)
|
||||
|
||||
# Local Variables:
|
||||
|
||||
@@ -1,191 +0,0 @@
|
||||
title {Annual Gift Man}
|
||||
units in
|
||||
put {body.black.s1} arb8 V1 {228.5999999999999658939487 -228.5999999999999658939487 88.89999999999999147348717} V2 {228.5999999999999658939487 228.5999999999999658939487 88.89999999999999147348717} V3 {228.5999999999999658939487 228.5999999999999658939487 63.49999999999999289457264} V4 {228.5999999999999658939487 -228.5999999999999658939487 63.49999999999999289457264} V5 {-228.5999999999999658939487 -228.5999999999999658939487 88.89999999999999147348717} V6 {-228.5999999999999658939487 228.5999999999999658939487 88.89999999999999147348717} V7 {-228.5999999999999658939487 228.5999999999999658939487 63.49999999999999289457264} V8 {-228.5999999999999658939487 -228.5999999999999658939487 63.49999999999999289457264}
|
||||
put {body.gold.s2} arb8 V1 {228.5999999999999658939487 -38.10000000000000852651283 88.89999999999994884092303} V2 {228.5999999999999658939487 38.10000000000000852651283 88.89999999999994884092303} V3 {228.5999999999999658939487 38.10000000000000852651283 63.49999999999998578914528} V4 {228.5999999999999658939487 -38.10000000000000852651283 63.49999999999998578914528} V5 {177.7999999999999545252649 -38.10000000000000852651283 88.89999999999994884092303} V6 {177.7999999999999545252649 38.10000000000000852651283 88.89999999999994884092303} V7 {177.7999999999999545252649 38.10000000000000852651283 63.49999999999998578914528} V8 {177.7999999999999545252649 -38.10000000000000852651283 63.49999999999998578914528}
|
||||
put {body.gold.s1} arb8 V1 {228.5999999999999943156581 -50.80000000000000426325641 101.5999999999999801048034} V2 {228.5999999999999943156581 50.80000000000000426325641 101.5999999999999801048034} V3 {228.5999999999999943156581 50.80000000000000426325641 50.79999999999999715782906} V4 {228.5999999999999943156581 -50.80000000000000426325641 50.79999999999999715782906} V5 {177.8000000000000113686838 -50.80000000000000426325641 101.5999999999999801048034} V6 {177.8000000000000113686838 50.80000000000000426325641 101.5999999999999801048034} V7 {177.8000000000000113686838 50.80000000000000426325641 50.79999999999999715782906} V8 {177.8000000000000113686838 -50.80000000000000426325641 50.79999999999999715782906}
|
||||
put {body.gold.c} comb region no tree {- {l body.gold.s1} {l body.gold.s2}}
|
||||
put {missile2.s2} tgc V {-117.4750000000000227373675 -277.8124999999999431565811 12.70000000000000284217094} H {-3.110602869834276865189663E-15 0 -25.39999999999999857891453} A {0 9.524999999999998578914528 0} B {-9.524999999999998578914528 0 1.166476076187853824446124E-15} C {0 0.8255000000000000115463195 0} D {-0.8255000000000000115463195 0 1.010945932696140237566435E-16}
|
||||
put {missile1.s2} tgc V {-117.4749999999999943156581 277.8124999999999431565811 12.70000000000000284217094} H {-3.110602869834276865189663E-15 0 -25.39999999999999857891453} A {0 -9.524999999999998578914528 0} B {-9.524999999999998578914528 0 1.166476076187853824446124E-15} C {0 -0.8255000000000000115463195 0} D {-0.8255000000000000115463195 0 1.010945932696140237566435E-16}
|
||||
put {missile2.s1} tgc V {-117.4750000000000227373675 -277.8124999999999431565811 12.70000000000000284217094} H {0 0 101.5999999999999943156581} A {0 9.524999999999998578914528 0} B {9.524999999999998578914528 0 0} C {0 9.524999999999998578914528 0} D {9.524999999999998578914528 0 0}
|
||||
put {missile1.s1} tgc V {-117.4749999999999943156581 277.8124999999999431565811 12.70000000000000284217094} H {0 0 101.5999999999999943156581} A {0 -9.524999999999998578914528 0} B {9.524999999999998578914528 0 0} C {0 -9.524999999999998578914528 0} D {9.524999999999998578914528 0 0}
|
||||
put {rt_leg.s1i2} arb8 V1 {25.40000000000000568434189 -98.42500000000002557953849 -241.2999999999999829469743} V2 {25.40000000000000213162821 -104.7750000000000198951966 -241.2999999999999829469743} V3 {25.40000000000000213162821 -104.7750000000000198951966 -12.7000000000000010658141} V4 {25.40000000000000568434189 -98.42500000000002557953849 -12.7000000000000010658141} V5 {-76.20000000000003126388037 -98.42500000000001136868377 -241.2999999999999829469743} V6 {-76.20000000000003126388037 -104.7750000000000056843419 -241.2999999999999829469743} V7 {-76.20000000000003126388037 -104.7750000000000056843419 -12.7000000000000010658141} V8 {-76.20000000000003126388037 -98.42500000000001136868377 -12.7000000000000010658141}
|
||||
put {lt_leg.s1i2} arb8 V1 {25.40000000000001634248292 98.42500000000002557953849 -241.2999999999999829469743} V2 {25.40000000000001634248292 104.7750000000000198951966 -241.2999999999999829469743} V3 {25.40000000000001634248292 104.7750000000000198951966 -12.7000000000000010658141} V4 {25.40000000000001634248292 98.42500000000002557953849 -12.7000000000000010658141} V5 {-76.20000000000001705302566 98.42500000000002557953849 -241.2999999999999829469743} V6 {-76.20000000000001705302566 104.7750000000000198951966 -241.2999999999999829469743} V7 {-76.20000000000001705302566 104.7750000000000198951966 -12.7000000000000010658141} V8 {-76.20000000000001705302566 98.42500000000002557953849 -12.7000000000000010658141}
|
||||
put {mustache.r} comb region yes tree {n {- {l head.s8} {l head.s1}} {l head.s8i}}
|
||||
attr set {mustache.r} {region} {R} {region_id} {1037} {material_id} {1} {los} {100} {color} {255/255/255}
|
||||
put {button.s6a} tgc V {-228.600000000000051159077 -126.9999999999999715782906 38.10000000000002273736754} H {317.5978069738537215016549 0 328.8821567148312965400692} A {11.41951933037608313270539 0 -11.02770163103658696002185} B {0 -15.87500000000000177635684 0} C {11.41951933037608490906223 0 -11.02770163103658873637869} D {0 -15.87500000000000177635684 0}
|
||||
put {button.r6a} comb region yes tree {- {n {- {l button.s6a} {l button.s6}} {l body.s2a}} {l body.s2}}
|
||||
attr set {button.r6a} {region} {R} {region_id} {1036} {material_id} {1} {los} {100} {color} {255/255/255}
|
||||
put {button.s5a} tgc V {-228.600000000000051159077 -126.9999999999999715782906 38.10000000000002273736754} H {391.8968898810059044990339 0 235.4754078488767561339046} A {8.176229439197108206371922 0 -13.60753089864603637693108} B {0 -15.87500000000000177635684 0} C {8.176229439197108206371922 0 -13.60753089864603637693108} D {0 -15.87500000000000177635684 0}
|
||||
put {button.r5a} comb region yes tree {- {n {- {l button.s5a} {l button.s5}} {l body.s2a}} {l body.s2}}
|
||||
attr set {button.r5a} {region} {R} {region_id} {1035} {material_id} {1} {los} {100} {color} {255/255/255}
|
||||
put {button.s4a} tgc V {-228.600000000000051159077 -126.9999999999999715782906 38.10000000000002273736754} H {439.4888473829994381958386 0 126.0213990795319745075176} A {4.375743023594861114133892 0 -15.26002942302081066827668} B {0 -15.87499999999999822364316 0} C {4.375743023594861114133892 0 -15.26002942302081066827668} D {0 -15.87499999999999822364316 0}
|
||||
put {button.r4a} comb region yes tree {- {n {- {l button.s4a} {l button.s4}} {l body.s2a}} {l body.s2}}
|
||||
attr set {button.r4a} {region} {R} {region_id} {1034} {material_id} {1} {los} {100} {color} {255/255/255}
|
||||
put {button.s3a} tgc V {-228.6000000000000227373675 127 38.10000000000002273736754} H {317.5978069738537215016549 0 328.8821567148312965400692} A {11.41951933037608313270539 0 -11.02770163103658696002185} B {0 15.87500000000000177635684 0} C {11.41951933037608490906223 0 -11.02770163103658873637869} D {0 15.87500000000000177635684 0}
|
||||
put {button.r3a} comb region yes tree {- {n {- {l button.s3a} {l button.s3}} {l body.s2a}} {l body.s2}}
|
||||
attr set {button.r3a} {region} {R} {region_id} {1033} {material_id} {1} {los} {100} {color} {255/255/255}
|
||||
put {button.s2a} tgc V {-228.6000000000000227373675 127 38.10000000000002273736754} H {391.8968898810059044990339 0 235.4754078488767561339046} A {8.176229439197108206371922 0 -13.60753089864603637693108} B {0 15.87500000000000177635684 0} C {8.176229439197108206371922 0 -13.60753089864603637693108} D {0 15.87500000000000177635684 0}
|
||||
put {button.r2a} comb region yes tree {- {n {- {l button.s2a} {l button.s2}} {l body.s2a}} {l body.s2}}
|
||||
attr set {button.r2a} {region} {R} {region_id} {1032} {material_id} {1} {los} {100} {color} {255/255/255}
|
||||
put {button.s1a} tgc V {-228.6000000000000227373675 127 38.10000000000002273736754} H {439.4888473829994381958386 0 126.0213990795319745075176} A {4.375743023594861114133892 0 -15.26002942302081066827668} B {0 15.875 0} C {4.375743023594861114133892 0 -15.26002942302081066827668} D {0 15.875 0}
|
||||
put {button.r1a} comb region yes tree {- {n {- {l button.s1a} {l button.s1}} {l body.s2a}} {l body.s2}}
|
||||
attr set {button.r1a} {region} {R} {region_id} {1031} {material_id} {1} {los} {100} {color} {255/255/255}
|
||||
put {rt_arm.s4i} tgc V {-117.4750000000000227373675 -266.6999999999999886313162 11.11250000000000248689958} H {0 0 114.3000000000000113686838} A {0 23.81249999999999644728632 0} B {23.81249999999999644728632 0 0} C {0 23.81249999999999644728632 0} D {23.81249999999999644728632 0 0}
|
||||
put {lt_arm.s4i} tgc V {-117.4749999999999943156581 266.6999999999999886313162 11.11250000000000248689958} H {0 0 114.3000000000000113686838} A {0 -23.81249999999999644728632 0} B {23.81249999999999644728632 0 0} C {0 -23.81249999999999644728632 0} D {23.81249999999999644728632 0 0}
|
||||
put {missile2.r} comb region yes tree {u {l missile2.s1} {l missile2.s2}}
|
||||
attr set {missile2.r} {region} {R} {region_id} {1024} {material_id} {1} {los} {100} {color} {255/150/50}
|
||||
put {missile1.r} comb region yes tree {u {l missile1.s1} {l missile1.s2}}
|
||||
attr set {missile1.r} {region} {R} {region_id} {1023} {material_id} {1} {los} {100} {color} {255/150/50}
|
||||
put {rt_ear.s2i} arb8 V1 {-104.7750000000000056843419 -152.3999999999999772626325 495.2999999999999545252649} V2 {-104.7750000000000198951966 -203.1999999999999886313162 495.2999999999999545252649} V3 {-104.7750000000000198951966 -203.1999999999999886313162 596.8999999999999772626325} V4 {-104.7750000000000056843419 -152.3999999999999772626325 596.8999999999999772626325} V5 {-130.1750000000000113686838 -152.399999999999948840923 495.2999999999999545252649} V6 {-130.1750000000000113686838 -203.1999999999999602096068 495.2999999999999545252649} V7 {-130.1750000000000113686838 -203.1999999999999602096068 596.8999999999999772626325} V8 {-130.1750000000000113686838 -152.399999999999948840923 596.8999999999999772626325}
|
||||
put {lt_ear.s2i} arb8 V1 {-104.7749999999999914734872 152.3999999999999772626325 495.2999999999999545252649} V2 {-104.7749999999999914734872 203.1999999999999886313162 495.2999999999999545252649} V3 {-104.7749999999999914734872 203.1999999999999886313162 596.8999999999999772626325} V4 {-104.7749999999999914734872 152.3999999999999772626325 596.8999999999999772626325} V5 {-130.1749999999999829469743 152.3999999999999772626325 495.2999999999999545252649} V6 {-130.1749999999999829469743 203.1999999999999886313162 495.2999999999999545252649} V7 {-130.1749999999999829469743 203.1999999999999886313162 596.8999999999999772626325} V8 {-130.1749999999999829469743 152.3999999999999772626325 596.8999999999999772626325}
|
||||
put {rt_leg.s1i} arb8 V1 {25.40000000000000213162821 -123.8250000000000312638804 -241.2999999999999829469743} V2 {25.40000000000000213162821 -130.1750000000000113686838 -241.2999999999999829469743} V3 {25.40000000000000213162821 -130.1750000000000113686838 -12.7000000000000010658141} V4 {25.40000000000000213162821 -123.8250000000000312638804 -12.7000000000000010658141} V5 {-76.20000000000003126388037 -123.8250000000000170530257 -241.2999999999999829469743} V6 {-76.20000000000003126388037 -130.1750000000000113686838 -241.2999999999999829469743} V7 {-76.20000000000003126388037 -130.1750000000000113686838 -12.7000000000000010658141} V8 {-76.20000000000003126388037 -123.8250000000000170530257 -12.7000000000000010658141}
|
||||
put {lt_leg.s1i} arb8 V1 {25.40000000000001634248292 123.8250000000000312638804 -241.2999999999999829469743} V2 {25.40000000000001634248292 130.1750000000000113686838 -241.2999999999999829469743} V3 {25.40000000000001634248292 130.1750000000000113686838 -12.7000000000000010658141} V4 {25.40000000000001634248292 123.8250000000000312638804 -12.7000000000000010658141} V5 {-76.20000000000001705302566 123.8250000000000312638804 -241.2999999999999829469743} V6 {-76.20000000000001705302566 130.1750000000000113686838 -241.2999999999999829469743} V7 {-76.20000000000001705302566 130.1750000000000113686838 -12.7000000000000010658141} V8 {-76.20000000000001705302566 123.8250000000000312638804 -12.7000000000000010658141}
|
||||
put {annual_gift_man} comb region no tree {u {u {u {l body {0.984807753012208 0 -0.17364817766693 75.4019057580597 0 1 0 0 0.17364817766693 0 0.984807753012208 27.1522734574961 0 0 0 1}} {l head {0.984807753012208 0 -0.17364817766693 75.4019057580597 0 1 0 0 0.17364817766693 0 0.984807753012208 27.1522734574961 0 0 0 1}}} {u {l hat {0.984807753012208 0 -0.17364817766693 75.4019057580597 0 1 0 0 0.17364817766693 0 0.984807753012208 27.1522734574961 0 0 0 1}} {l legs {0.984807753012208 0 -0.17364817766693 75.4019057580597 0 1 0 0 0.17364817766693 0 0.984807753012208 27.1522734574961 0 0 0 1}}}} {l arms {0.984807753012208 0 -0.17364817766693 75.4019057580597 0 1 0 0 0.17364817766693 0 0.984807753012208 27.1522734574961 0 0 0 1}}}
|
||||
put {button.s6} tgc V {-228.600000000000051159077 -126.9999999999999715782906 38.10000000000002273736754} H {317.5978069738537215016549 0 328.8821567148312965400692} A {9.135615464300869348335254 0 -8.822161304829272410188423} B {0 -12.69999999999999396038675 0} C {9.135615464300869348335254 0 -8.822161304829272410188423} D {0 -12.69999999999999396038675 0}
|
||||
put {button.r6} comb region yes tree {- {n {l button.s6} {l body.s4i}} {l body.s2}}
|
||||
attr set {button.r6} {region} {R} {region_id} {1010} {material_id} {1} {los} {100}
|
||||
put {button.s5} tgc V {-228.600000000000051159077 -126.9999999999999715782906 38.10000000000002273736754} H {391.8968898810059044990339 0 235.4754078488767561339046} A {6.540983551357687275640274 0 -10.8860247189168308779017} B {0 -12.69999999999999396038675 0} C {6.540983551357687275640274 0 -10.8860247189168308779017} D {0 -12.69999999999999396038675 0}
|
||||
put {button.r5} comb region yes tree {- {n {l button.s5} {l body.s4i}} {l body.s2}}
|
||||
attr set {button.r5} {region} {R} {region_id} {1009} {material_id} {1} {los} {100}
|
||||
put {button.s4} tgc V {-228.600000000000051159077 -126.9999999999999715782906 38.10000000000002273736754} H {439.4888473829994381958386 0 126.0213990795319745075176} A {3.500594418875888624853587 0 -12.20802353841664888989271} B {0 -12.69999999999999396038675 0} C {3.500594418875888624853587 0 -12.20802353841664888989271} D {0 -12.69999999999999396038675 0}
|
||||
put {button.r4} comb region yes tree {- {n {l button.s4} {l body.s4i}} {l body.s2}}
|
||||
attr set {button.r4} {region} {R} {region_id} {1008} {material_id} {1} {los} {100}
|
||||
put {button.s3} tgc V {-228.6000000000000227373675 127 38.10000000000002273736754} H {317.5978069738537215016549 0 328.8821567148312965400692} A {9.135615464300869348335254 0 -8.822161304829272410188423} B {0 12.69999999999999928945726 0} C {9.135615464300869348335254 0 -8.822161304829272410188423} D {0 12.69999999999999928945726 0}
|
||||
put {button.r3} comb region yes tree {- {n {l button.s3} {l body.s4i}} {l body.s2}}
|
||||
attr set {button.r3} {region} {R} {region_id} {1007} {material_id} {1} {los} {100}
|
||||
put {button.s2} tgc V {-228.6000000000000227373675 127 38.10000000000002273736754} H {391.8968898810059044990339 0 235.4754078488767561339046} A {6.540983551357687275640274 0 -10.8860247189168308779017} B {0 12.69999999999999928945726 0} C {6.540983551357687275640274 0 -10.8860247189168308779017} D {0 12.69999999999999928945726 0}
|
||||
put {button.r2} comb region yes tree {- {n {l button.s2} {l body.s4i}} {l body.s2}}
|
||||
attr set {button.r2} {region} {R} {region_id} {1006} {material_id} {1} {los} {100}
|
||||
put {button.s1} tgc V {-228.6000000000000227373675 127 38.10000000000002273736754} H {439.4888473829994381958386 0 126.0213990795319745075176} A {3.500594418875888624853587 0 -12.20802353841664888989271} B {0 12.69999999999999928945726 0} C {3.500594418875888624853587 0 -12.20802353841664888989271} D {0 12.69999999999999928945726 0}
|
||||
put {button.r1} comb region yes tree {- {n {l button.s1} {l body.s4i}} {l body.s2}}
|
||||
attr set {button.r1} {region} {R} {region_id} {1005} {material_id} {1} {los} {100}
|
||||
put {rt_arm.s5} tgc V {-117.4750000000000227373675 -228.5999999999999658939487 304.7999999999999545252649} H {0 -41.27499999999999857891453 0} A {0 0 50.79999999999999715782906} B {50.79999999999999715782906 0 0} C {0 0 50.79999999999999715782906} D {50.79999999999999715782906 0 0}
|
||||
put {lt_arm.s5} tgc V {-117.4749999999999943156581 228.5999999999999943156581 304.7999999999999545252649} H {0 41.27499999999999857891453 0} A {0 0 50.79999999999999715782906} B {50.79999999999999715782906 0 0} C {0 0 50.79999999999999715782906} D {50.79999999999999715782906 0 0}
|
||||
put {rt_arm.s4} tgc V {-117.4750000000000227373675 -266.6999999999999886313162 12.70000000000000284217094} H {0 0 114.2999999999999971578291} A {0 25.39999999999999502620085 0} B {25.39999999999999857891453 0 0} C {0 25.39999999999999502620085 0} D {25.39999999999999857891453 0 0}
|
||||
put {lt_arm.s4} tgc V {-117.4749999999999943156581 266.6999999999999886313162 12.70000000000000284217094} H {0 0 114.2999999999999971578291} A {0 -25.39999999999999502620085 0} B {25.39999999999999857891453 0 0} C {0 -25.39999999999999502620085 0} D {25.39999999999999857891453 0 0}
|
||||
put {rt_arm.s3} arb8 V1 {-79.37500000000002842170943 -228.5999999999999943156581 -101.5999999999999943156581} V2 {-79.37500000000002842170943 -203.1999999999999886313162 -101.5999999999999943156581} V3 {-79.37500000000002842170943 -203.1999999999999886313162 -38.10000000000001563194019} V4 {-79.37500000000002842170943 -228.5999999999999943156581 -25.4000000000000198951966} V5 {-155.5750000000000170530257 -228.5999999999999658939487 -101.5999999999999943156581} V6 {-155.5749999999999602096068 -203.1999999999999602096068 -101.5999999999999801048034} V7 {-155.5750000000000454747351 -203.1999999999999602096068 -38.10000000000001563194019} V8 {-155.5750000000000738964445 -228.5999999999999658939487 -25.400000000000037658765}
|
||||
put {rt_eye.s2} tgc V {-76.19999999999998863131623 -44.44999999999998863131623 603.25} H {50.79999999999999715782906 0 0} A {0 0 -6.349999999999998756550212} B {0 -6.349999999999996980193373 0} C {0 0 -6.349999999999998756550212} D {0 -6.349999999999996980193373 0}
|
||||
put {lt_arm.s3} arb8 V1 {-79.375 228.5999999999999943156581 -101.5999999999999943156581} V2 {-79.375 203.1999999999999886313162 -101.5999999999999943156581} V3 {-79.375 203.1999999999999886313162 -38.10000000000001563194019} V4 {-79.375 228.5999999999999943156581 -25.4000000000000198951966} V5 {-155.5749999999999886313162 228.5999999999999943156581 -101.5999999999999943156581} V6 {-155.5749999999999317878974 203.1999999999999886313162 -101.5999999999999801048034} V7 {-155.5750000000000170530257 203.1999999999999886313162 -38.10000000000001563194019} V8 {-155.5750000000000454747351 228.5999999999999943156581 -25.400000000000037658765}
|
||||
put {rt_arm.r3} comb region yes tree {l rt_arm.gray.s2}
|
||||
attr set {rt_arm.r3} {region} {R} {region_id} {1022} {material_id} {1} {los} {100} {color} {50/50/50}
|
||||
put {rt_arm.s2} arb8 V1 {-79.37500000000002842170943 -228.5999999999999943156581 -101.5999999999999943156581} V2 {-79.37500000000002842170943 -266.6999999999999886313162 -101.5999999999999943156581} V3 {-79.37500000000002842170943 -266.6999999999999886313162 304.7999999999999545252649} V4 {-79.37500000000002842170943 -228.5999999999999943156581 304.7999999999999545252649} V5 {-155.5750000000000170530257 -228.5999999999999658939487 -101.5999999999999943156581} V6 {-155.5750000000000170530257 -266.6999999999999886313162 -101.5999999999999943156581} V7 {-155.5750000000000170530257 -266.6999999999999886313162 304.7999999999999545252649} V8 {-155.5750000000000170530257 -228.5999999999999658939487 304.7999999999999545252649}
|
||||
put {lt_eye.s2} tgc V {-76.19999999999998863131623 44.44999999999999573674359 603.25} H {50.79999999999999715782906 0 0} A {0 0 -6.349999999999998756550212} B {0 6.349999999999999644728632 0} C {0 0 -6.349999999999998756550212} D {0 6.349999999999999644728632 0}
|
||||
put {rt_eye.r2} comb region yes tree {n {l rt_eye.s1} {l rt_eye.s2}}
|
||||
attr set {rt_eye.r2} {region} {R} {region_id} {1030} {material_id} {1} {los} {100} {color} {0/0/0}
|
||||
put {lt_arm.r3} comb region yes tree {l lt_arm.gray.s2}
|
||||
attr set {lt_arm.r3} {region} {R} {region_id} {1021} {material_id} {1} {los} {100} {color} {50/50/50}
|
||||
put {lt_arm.s2} arb8 V1 {-79.375 228.5999999999999943156581 -101.5999999999999943156581} V2 {-79.375 266.6999999999999886313162 -101.5999999999999943156581} V3 {-79.375 266.6999999999999886313162 304.7999999999999545252649} V4 {-79.375 228.5999999999999943156581 304.7999999999999545252649} V5 {-155.5749999999999886313162 228.5999999999999943156581 -101.5999999999999943156581} V6 {-155.5749999999999886313162 266.6999999999999886313162 -101.5999999999999943156581} V7 {-155.5749999999999886313162 266.6999999999999886313162 304.7999999999999545252649} V8 {-155.5749999999999886313162 228.5999999999999943156581 304.7999999999999545252649}
|
||||
put {rt_eye.s1} ell V {-50.80000000000000426325641 -44.44999999999998863131623 603.25} A {19.04999999999999715782906 0 0} B {0 -19.04999999999999715782906 0} C {0 0 19.04999999999999715782906}
|
||||
put {rt_arm.r2} comb region yes tree {n {l rt_arm.c} {l rt_arm.gray.s}}
|
||||
attr set {rt_arm.r2} {region} {R} {region_id} {1019} {material_id} {1} {los} {100} {color} {50/50/50}
|
||||
put {rt_arm.s1} tgc V {-117.4750000000000227373675 -228.5999999999999658939487 304.7999999999999545252649} H {0 -38.09999999999999431565811 0} A {0 0 76.19999999999998863131623} B {76.19999999999998863131623 0 0} C {0 0 76.19999999999998863131623} D {76.19999999999998863131623 0 0}
|
||||
put {lt_eye.r2} comb region yes tree {n {l lt_eye.s1} {l lt_eye.s2}}
|
||||
attr set {lt_eye.r2} {region} {R} {region_id} {1028} {material_id} {1} {los} {100} {color} {0/0/0}
|
||||
put {lt_eye.s1} ell V {-50.79999999999999715782906 44.44999999999999573674359 603.25} A {19.04999999999999715782906 0 0} B {0 19.04999999999999715782906 0} C {0 0 19.04999999999999715782906}
|
||||
put {rt_eye.r1} comb region yes tree {- {l rt_eye.s1} {l rt_eye.s2}}
|
||||
attr set {rt_eye.r1} {region} {R} {region_id} {1029} {material_id} {1} {los} {100} {color} {255/255/255}
|
||||
put {lt_arm.r2} comb region yes tree {n {l lt_arm.c} {l lt_arm.gray.s}}
|
||||
attr set {lt_arm.r2} {region} {R} {region_id} {1020} {material_id} {1} {los} {100} {color} {50/50/50}
|
||||
put {lt_arm.s1} tgc V {-117.4749999999999943156581 228.5999999999999943156581 304.7999999999999545252649} H {0 38.09999999999999431565811 0} A {0 0 76.19999999999998863131623} B {76.19999999999998863131623 0 0} C {0 0 76.19999999999998863131623} D {76.19999999999998863131623 0 0}
|
||||
put {rt_arm.r1} comb region yes tree {- {- {l rt_arm.c} {l rt_arm.gray.s}} {l rt_arm.gray.s2}}
|
||||
attr set {rt_arm.r1} {region} {R} {region_id} {1018} {material_id} {1} {los} {100} {color} {255/0/0}
|
||||
put {lt_eye.r1} comb region yes tree {- {l lt_eye.s1} {l lt_eye.s2}}
|
||||
attr set {lt_eye.r1} {region} {R} {region_id} {1027} {material_id} {1} {los} {100} {color} {255/255/255}
|
||||
put {lt_arm.r1} comb region yes tree {- {- {l lt_arm.c} {l lt_arm.gray.s}} {l lt_arm.gray.s2}}
|
||||
attr set {lt_arm.r1} {region} {R} {region_id} {1017} {material_id} {1} {los} {100} {color} {255/0/0}
|
||||
put {rt_ear.s2} tgc V {-130.1750000000000113686838 -152.3999999999999772626325 546.1000000000000227373675} H {25.39999999999999857891453 0 0} A {0 0 -50.7999999999999900524017} B {0 -50.79999999999997584154698 0} C {0 0 -50.7999999999999900524017} D {0 -50.79999999999997584154698 0}
|
||||
put {lt_ear.s2} tgc V {-130.1749999999999829469743 152.4000000000000056843419 546.1000000000000227373675} H {25.39999999999999857891453 0 0} A {0 0 -50.7999999999999900524017} B {0 50.79999999999999715782906 0} C {0 0 -50.7999999999999900524017} D {0 50.79999999999999715782906 0}
|
||||
put {rt_ear.s1} arb8 V1 {-104.7750000000000056843419 -76.19999999999997442046151 533.3999999999999772626325} V2 {-104.7750000000000056843419 -152.4000000000000056843419 533.3999999999999772626325} V3 {-104.7750000000000056843419 -152.4000000000000056843419 558.7999999999999545252649} V4 {-104.7750000000000056843419 -76.19999999999997442046151 558.7999999999999545252649} V5 {-130.1749999999999829469743 -76.19999999999997442046151 533.3999999999999772626325} V6 {-130.1750000000000113686838 -152.3999999999999772626325 533.3999999999999772626325} V7 {-130.1750000000000113686838 -152.3999999999999772626325 558.7999999999999545252649} V8 {-130.1749999999999829469743 -76.19999999999997442046151 558.7999999999999545252649}
|
||||
put {rt_leg.s3} tgc V {-25.40000000000001278976924 -101.5999999999999943156581 -12.69999999999999928945726} H {0 -25.39999999999998792077349 0} A {0 0 76.19999999999997442046151} B {76.19999999999998863131623 0 0} C {0 0 76.19999999999997442046151} D {76.19999999999998863131623 0 0}
|
||||
put {lt_ear.s1} arb8 V1 {-104.7749999999999914734872 76.19999999999998863131623 533.3999999999999772626325} V2 {-104.7749999999999914734872 152.4000000000000056843419 533.3999999999999772626325} V3 {-104.7749999999999914734872 152.4000000000000056843419 558.7999999999999545252649} V4 {-104.7749999999999914734872 76.19999999999998863131623 558.7999999999999545252649} V5 {-130.1749999999999829469743 76.19999999999998863131623 533.3999999999999772626325} V6 {-130.1749999999999829469743 152.4000000000000056843419 533.3999999999999772626325} V7 {-130.1749999999999829469743 152.4000000000000056843419 558.7999999999999545252649} V8 {-130.1749999999999829469743 76.19999999999998863131623 558.7999999999999545252649}
|
||||
put {lt_leg.s3} tgc V {-25.39999999999999857891453 101.5999999999999943156581 -12.69999999999999928945726} H {0 25.39999999999999857891453 0} A {0 0 76.19999999999997442046151} B {76.19999999999998863131623 0 0} C {0 0 76.19999999999997442046151} D {76.19999999999998863131623 0 0}
|
||||
put {rt_leg.r3} comb region yes tree {n {l rt_leg.c} {l rt_leg.black.s}}
|
||||
attr set {rt_leg.r3} {region} {R} {region_id} {1014} {material_id} {1} {los} {100} {color} {0/0/0}
|
||||
put {rt_leg.s2} arb8 V1 {76.19999999999998863131623 -76.20000000000000284217094 -317.4999999999999431565811} V2 {76.19999999999994599875208 -152.3999999999999772626325 -317.4999999999999431565811} V3 {101.5999999999999801048034 -165.100000000000051159077 -355.5999999999999090505298} V4 {101.6000000000000369482223 -63.50000000000000710542736 -355.5999999999999090505298} V5 {-126.9999999999999857891453 -76.19999999999990336618794 -317.4999999999998863131623} V6 {-126.9999999999999857891453 -152.399999999999948840923 -317.4999999999999431565811} V7 {-127.0000000000000284217094 -165.0999999999999943156581 -355.5999999999999090505298} V8 {-127.0000000000000426325641 -63.49999999999993605115378 -355.5999999999999090505298}
|
||||
put {lt_leg.r3} comb region yes tree {n {l lt_leg.c} {l lt_leg.black.s}}
|
||||
attr set {lt_leg.r3} {region} {R} {region_id} {1013} {material_id} {1} {los} {100} {color} {0/0/0}
|
||||
put {lt_leg.s2} arb8 V1 {76.20000000000000284217094 76.19999999999998863131623 -317.4999999999999431565811} V2 {76.1999999999999602096068 152.3999999999999772626325 -317.4999999999999431565811} V3 {101.5999999999999943156581 165.100000000000051159077 -355.5999999999999090505298} V4 {101.600000000000051159077 63.49999999999999289457264 -355.5999999999999090505298} V5 {-126.9999999999999715782906 76.19999999999991757704265 -317.4999999999998863131623} V6 {-126.9999999999999715782906 152.3999999999999772626325 -317.4999999999999431565811} V7 {-127.0000000000000142108547 165.1000000000000227373675 -355.5999999999999090505298} V8 {-127.0000000000000284217094 63.4999999999999502620085 -355.5999999999999090505298}
|
||||
put {rt_leg.r2} comb region yes tree {n {l rt_leg.c} {l rt_leg.white.s}}
|
||||
attr set {rt_leg.r2} {region} {R} {region_id} {1015} {material_id} {1} {los} {100} {color} {255/255/255}
|
||||
put {rt_leg.s1} arb8 V1 {50.79999999999998294697434 -101.5999999999999943156581 -317.5} V2 {50.79999999999998294697434 -127 -317.5} V3 {50.79999999999998294697434 -127 -12.69999999999999928945726} V4 {50.79999999999998294697434 -101.5999999999999943156581 -12.69999999999999928945726} V5 {-101.6000000000000085265128 -101.5999999999999801048034 -317.5} V6 {-101.6000000000000085265128 -126.9999999999999857891453 -317.5} V7 {-101.6000000000000085265128 -126.9999999999999857891453 -12.69999999999999928945726} V8 {-101.6000000000000085265128 -101.5999999999999801048034 -12.69999999999999928945726}
|
||||
put {lt_leg.r2} comb region yes tree {n {l lt_leg.c} {l lt_leg.white.s}}
|
||||
attr set {lt_leg.r2} {region} {R} {region_id} {1012} {material_id} {1} {los} {100} {color} {255/255/255}
|
||||
put {lt_leg.s1} arb8 V1 {50.79999999999999715782906 101.5999999999999943156581 -317.5} V2 {50.79999999999999715782906 127 -317.5} V3 {50.79999999999999715782906 127 -12.69999999999999928945726} V4 {50.79999999999999715782906 101.5999999999999943156581 -12.69999999999999928945726} V5 {-101.5999999999999943156581 101.5999999999999943156581 -317.5} V6 {-101.5999999999999943156581 127 -317.5} V7 {-101.5999999999999943156581 127 -12.69999999999999928945726} V8 {-101.5999999999999943156581 101.5999999999999943156581 -12.69999999999999928945726}
|
||||
put {rt_leg.r1} comb region yes tree {- {- {- {- {l rt_leg.c} {l rt_leg.white.s}} {l rt_leg.black.s}} {l rt_leg.s1i}} {l rt_leg.s1i2}}
|
||||
attr set {rt_leg.r1} {region} {R} {region_id} {1016} {material_id} {1} {los} {100} {color} {255/0/0}
|
||||
put {lt_leg.r1} comb region yes tree {- {- {- {- {l lt_leg.c} {l lt_leg.white.s}} {l lt_leg.black.s}} {l lt_leg.s1i}} {l lt_leg.s1i2}}
|
||||
attr set {lt_leg.r1} {region} {R} {region_id} {1011} {material_id} {1} {los} {100} {color} {255/0/0}
|
||||
put {body.s3i2} arb8 V1 {-6.151326253166899959978764 231.3729373086425198380311 390.9270626913569799398829} V2 {-6.151326253166907065406122 175.6740115273925368910568 446.6259884726068776217289} V3 {-6.151326253166899959978764 222.1160604959457600671158 493.068037441160242906335} V4 {-6.151326253166892854551406 277.8149862771957714357995 437.369111659910345224489} V5 {-231.13999999999995793587 231.37293730864257668145 390.9270626913569799398829} V6 {-231.13999999999995793587 175.6740115273925653127662 446.6259884726068776217289} V7 {-231.13999999999995793587 222.1160604959457884888252 493.068037441160242906335} V8 {-231.13999999999995793587 277.8149862771958282792184 437.369111659910345224489}
|
||||
put {body.s3i1} arb8 V1 {-6.151326253166928381688194 -231.37293730864257668145 390.9270626913570367833017} V2 {-6.151326253166928381688194 -175.6740115273925368910568 446.6259884726068776217289} V3 {-6.151326253166928381688194 -222.1160604959457600671158 493.068037441160242906335} V4 {-6.151326253166928381688194 -277.8149862771958282792184 437.369111659910345224489} V5 {-231.1399999999999863575795 -231.37293730864257668145 390.9270626913570367833017} V6 {-231.1399999999999863575795 -175.6740115273925368910568 446.6259884726068776217289} V7 {-231.1399999999999863575795 -222.1160604959457600671158 493.068037441160242906335} V8 {-231.1399999999999863575795 -277.8149862771958282792184 437.369111659910345224489}
|
||||
put {rt_ear.r} comb region yes tree {u {l rt_ear.s1} {n {l rt_ear.s2} {l rt_ear.s2i}}}
|
||||
attr set {rt_ear.r} {region} {R} {region_id} {1026} {material_id} {1} {los} {100} {color} {50/50/50}
|
||||
put {lt_ear.r} comb region yes tree {u {l lt_ear.s1} {n {l lt_ear.s2} {l lt_ear.s2i}}}
|
||||
attr set {lt_ear.r} {region} {R} {region_id} {1025} {material_id} {1} {los} {100} {color} {50/50/50}
|
||||
put {rt_arm.c} comb region no tree {u {u {u {u {l rt_arm.s1} {l rt_arm.s2}} {l rt_arm.s3}} {- {l rt_arm.s4} {l rt_arm.s4i}}} {l rt_arm.s5}}
|
||||
put {lt_arm.c} comb region no tree {u {u {u {u {l lt_arm.s1} {l lt_arm.s2}} {l lt_arm.s3}} {- {l lt_arm.s4} {l lt_arm.s4i}}} {l lt_arm.s5}}
|
||||
put {rt_leg.c} comb region no tree {u {u {l rt_leg.s1} {l rt_leg.s2}} {l rt_leg.s3}}
|
||||
put {lt_leg.c} comb region no tree {u {u {l lt_leg.s1} {l lt_leg.s2}} {l lt_leg.s3}}
|
||||
put {body.s4i} tgc V {-228.6000000000000227373675 -228.5999999999999943156581 38.09999999999999431565811} H {0 457.1999999999999886313162 0} A {0 0 381.0000000000000568434189} B {457.1999999999999886313162 0 0} C {0 0 381.0000000000000568434189} D {457.1999999999999886313162 0 0}
|
||||
put {body.s2i} arb8 V1 {228.5999999999999943156581 -228.5999999999999943156581 342.8999999999999772626325} V2 {228.5999999999999943156581 228.5999999999999943156581 342.8999999999999772626325} V3 {228.5999999999999943156581 228.5999999999999943156581 38.09999999999999431565811} V4 {228.5999999999999943156581 -228.5999999999999943156581 38.09999999999999431565811} V5 {-228.5999999999999943156581 -228.5999999999999943156581 342.8999999999999772626325} V6 {-228.5999999999999943156581 228.5999999999999943156581 342.8999999999999772626325} V7 {-228.5999999999999943156581 228.5999999999999943156581 38.09999999999999431565811} V8 {-228.5999999999999943156581 -228.5999999999999943156581 38.09999999999999431565811}
|
||||
put {buttons} comb region no tree {u {u {u {u {l button.r1} {l button.r1a}} {u {l button.r2} {l button.r2a}}} {u {u {l button.r3} {l button.r3a}} {u {l button.r4} {l button.r4a}}}} {u {u {l button.r5} {l button.r5a}} {u {l button.r6} {l button.r6a}}}}
|
||||
attr set {buttons} {color} {0/255/0}
|
||||
put {head.s9i} arb8 V1 {-98.42500000000002557953849 -76.1999999999999602096068 514.3499999999996816768544} V2 {-98.42500000000002557953849 76.1999999999999602096068 514.3499999999996816768544} V3 {-98.42500000000002557953849 76.1999999999999602096068 457.2000000000000454747351} V4 {-98.42500000000002557953849 -76.1999999999999602096068 457.2000000000000454747351} V5 {-9.525000000000012789769244 -76.1999999999999602096068 514.3499999999996816768544} V6 {-9.525000000000012789769244 76.1999999999999602096068 514.3499999999996816768544} V7 {-9.525000000000012789769244 76.1999999999999602096068 457.2000000000000454747351} V8 {-9.525000000000012789769244 -76.1999999999999602096068 457.2000000000000454747351}
|
||||
put {body.s2a} tgc V {-228.6000000000000227373675 -228.5999999999999943156581 38.09999999999999431565811} H {0 457.1999999999999886313162 0} A {0 0 361.9499999999999886313162} B {438.1499999999999772626325 0 0} C {0 0 361.9500000000000454747351} D {438.1499999999999772626325 0 0}
|
||||
put {head.s8i} arb8 V1 {-98.42500000000001136868377 -69.84999999999999431565811 514.3499999999997953636921} V2 {-98.42500000000001136868377 69.84999999999999431565811 514.3499999999997953636921} V3 {-98.42500000000001136868377 25.39999999999999857891453 546.1000000000000227373675} V4 {-98.42500000000001136868377 -25.39999999999999857891453 546.1000000000000227373675} V5 {-9.525000000000019895196601 -69.85000000000027853275242 514.3499999999994543031789} V6 {-9.525000000000019895196601 69.85000000000027853275242 514.3499999999995679900167} V7 {-9.525000000000019895196601 25.40000000000017266188479 546.1000000000000227373675} V8 {-9.525000000000019895196601 -25.40000000000007673861546 546.1000000000000227373675}
|
||||
put {head.s7i} arb8 V1 {-98.42500000000001136868377 -63.49999999999999289457264 514.3499999999997953636921} V2 {-98.42500000000001136868377 63.49999999999999289457264 514.3499999999997953636921} V3 {-98.42500000000001136868377 63.49999999999999289457264 463.5499999999998408384272} V4 {-98.42500000000001136868377 -63.49999999999999289457264 463.5499999999998408384272} V5 {-9.525000000000019895196601 -63.49999999999999289457264 514.3499999999997953636921} V6 {-9.525000000000019895196601 63.49999999999999289457264 514.3499999999997953636921} V7 {-9.525000000000019895196601 63.49999999999999289457264 463.5499999999998408384272} V8 {-9.525000000000019895196601 -63.49999999999999289457264 463.5499999999998408384272}
|
||||
put {head.s4i} arb8 V1 {-3.110602869834276076328758E-15 -25.39999999999999502620085 587.3749999999998863131623} V2 {-7.776507174585689796391442E-15 -63.49999999999998578914528 587.3749999999998863131623} V3 {-7.776507174585689796391442E-15 -63.49999999999998578914528 619.125} V4 {-3.110602869834276076328758E-15 -25.39999999999999502620085 619.125} V5 {-50.7999999999999900524017 -25.39999999999998792077349 587.3749999999998863131623} V6 {-50.79999999999999715782906 -63.49999999999997868371793 587.3749999999998863131623} V7 {-50.79999999999999715782906 -63.49999999999997868371793 619.125} V8 {-50.7999999999999900524017 -25.39999999999998792077349 619.125}
|
||||
put {head.s3i} arb8 V1 {0 25.39999999999999502620085 587.3749999999998863131623} V2 {0 63.49999999999998578914528 587.3749999999998863131623} V3 {0 63.49999999999998578914528 619.125} V4 {0 25.39999999999999502620085 619.125} V5 {-50.7999999999999900524017 25.39999999999999502620085 587.3749999999998863131623} V6 {-50.7999999999999900524017 63.49999999999998578914528 587.3749999999998863131623} V7 {-50.7999999999999900524017 63.49999999999998578914528 619.125} V8 {-50.7999999999999900524017 25.39999999999999502620085 619.125}
|
||||
put {head.s2i} arb8 V1 {-98.42500000000001136868377 -107.9499999999999886313162 527.0499999999998408384272} V2 {-98.42500000000001136868377 107.9499999999999886313162 527.0499999999998408384272} V3 {-98.42500000000001136868377 107.9499999999999886313162 565.1499999999998635757947} V4 {-98.42500000000001136868377 -107.9499999999999886313162 565.1499999999998635757947} V5 {-136.5249999999999772626325 -107.9499999999999886313162 527.0499999999998408384272} V6 {-136.5249999999999772626325 107.9499999999999886313162 527.0499999999998408384272} V7 {-136.5249999999999772626325 107.9499999999999886313162 565.1499999999998635757947} V8 {-136.5249999999999772626325 -107.9499999999999886313162 565.1499999999998635757947}
|
||||
put {head.s1i} tgc V {-117.4749999999999943156581 0 444.5} H {0 0 203.2000000000000454747351} A {0 -100.0125000000000028421709 0} B {100.0125000000000170530257 0 0} C {0 -100.0125000000000028421709 0} D {100.0125000000000170530257 0 0}
|
||||
put {beard.r} comb region yes tree {- {n {- {l head.s8} {l head.s1}} {l head.s9}} {l head.s9i}}
|
||||
attr set {beard.r} {region} {R} {region_id} {1038} {material_id} {1} {los} {100} {color} {255/255/255}
|
||||
put {body.s5} arb8 V1 {31.75 -25.39999999999999857891453 444.5} V2 {31.75 25.39999999999999857891453 444.5} V3 {31.75 25.39999999999999857891453 342.8999999999999772626325} V4 {31.75 -25.39999999999999857891453 342.8999999999999772626325} V5 {-228.5999999999999943156581 -25.39999999999999857891453 444.5} V6 {-228.5999999999999943156581 25.39999999999999857891453 444.5} V7 {-228.5999999999999943156581 25.39999999999999857891453 342.8999999999999772626325} V8 {-228.5999999999999943156581 -25.39999999999999857891453 342.8999999999999772626325}
|
||||
put {body.s4} arb8 V1 {228.5999999999999943156581 -25.39999999999999857891453 38.09999999999999431565811} V2 {228.5999999999999943156581 25.39999999999999857891453 38.09999999999999431565811} V3 {228.5999999999999943156581 25.39999999999999857891453 342.8999999999999772626325} V4 {228.5999999999999943156581 -25.39999999999999857891453 342.8999999999999772626325} V5 {-228.5999999999999943156581 -25.39999999999999857891453 38.09999999999999431565811} V6 {-228.5999999999999943156581 25.39999999999999857891453 38.09999999999999431565811} V7 {-228.5999999999999943156581 25.39999999999999857891453 342.8999999999999772626325} V8 {-228.5999999999999943156581 -25.39999999999999857891453 342.8999999999999772626325}
|
||||
put {body.r4} comb region yes tree {u {- {n {l body.c} {l body.white.s1}} {l body.gold.s1}} {- {n {l body.c} {l body.white.s2}} {l body.gold.s1}}}
|
||||
attr set {body.r4} {region} {R} {region_id} {1000} {material_id} {1} {los} {100} {color} {255/255/255}
|
||||
put {body.s3} arb8 V1 {-6.349999999999999644728632 -228.600000000000051159077 342.8999999999998635757947} V2 {-6.349999999999999644728632 228.600000000000051159077 342.8999999999998635757947} V3 {-6.349999999999999644728632 228.600000000000051159077 444.5000000000000568434189} V4 {-6.349999999999999644728632 -228.600000000000051159077 444.5000000000000568434189} V5 {-228.6000000000000795807864 -228.600000000000051159077 342.8999999999998635757947} V6 {-228.6000000000000795807864 228.600000000000051159077 342.8999999999998635757947} V7 {-228.6000000000000795807864 228.600000000000051159077 444.5000000000000568434189} V8 {-228.6000000000000795807864 -228.600000000000051159077 444.5000000000000568434189}
|
||||
put {body.r3} comb region yes tree {n {l body.c} {l body.gold.c}}
|
||||
attr set {body.r3} {region} {R} {region_id} {1000} {material_id} {1} {los} {100} {color} {255/215/0}
|
||||
put {body.s2} tgc V {-228.6000000000000227373675 -228.5999999999999943156581 38.09999999999999431565811} H {0 457.1999999999999886313162 0} A {0 0 355.5999999999999658939487} B {431.7999999999998976818461 0 0} C {0 0 355.5999999999999658939487} D {431.7999999999998976818461 0 0}
|
||||
put {body.r2} comb region yes tree {- {n {l body.c} {l body.black.s1}} {l body.gold.c}}
|
||||
attr set {body.r2} {region} {R} {region_id} {1000} {material_id} {1} {los} {100} {color} {0/0/0}
|
||||
put {body.s1} arb8 V1 {228.5999999999999658939487 -228.5999999999999658939487 -12.69999999999999928945726} V2 {228.5999999999999658939487 228.5999999999999658939487 -12.69999999999999928945726} V3 {228.5999999999999658939487 228.5999999999999658939487 38.09999999999999431565811} V4 {228.5999999999999658939487 -228.5999999999999658939487 38.09999999999999431565811} V5 {-228.5999999999999658939487 -228.5999999999999658939487 -12.69999999999999928945726} V6 {-228.5999999999999658939487 228.5999999999999658939487 -12.69999999999999928945726} V7 {-228.5999999999999658939487 228.5999999999999658939487 38.09999999999999431565811} V8 {-228.5999999999999658939487 -228.5999999999999658939487 38.09999999999999431565811}
|
||||
put {body.r1} comb region yes tree {- {- {- {- {l body.c} {l body.white.s1}} {l body.white.s2}} {l body.black.s1}} {l body.gold.s1}}
|
||||
attr set {body.r1} {region} {R} {region_id} {1000} {material_id} {1} {los} {100} {color} {255/0/0}
|
||||
put {head.s9} arb8 V1 {-98.42500000000001136868377 -88.89999999999997726263246 514.3499999999996816768544} V2 {-98.42500000000001136868377 88.89999999999997726263246 514.3499999999996816768544} V3 {-98.42500000000001136868377 88.89999999999997726263246 444.4999999999998863131623} V4 {-98.42500000000001136868377 -88.89999999999997726263246 444.4999999999998863131623} V5 {-9.525000000000016342482922 -88.89999999999997726263246 514.3499999999996816768544} V6 {-9.525000000000016342482922 88.89999999999997726263246 514.3499999999996816768544} V7 {-9.525000000000016342482922 88.89999999999997726263246 444.4999999999998863131623} V8 {-9.525000000000016342482922 -88.89999999999997726263246 444.4999999999998863131623}
|
||||
put {head.s8} tgc V {-117.4749999999999943156581 0 444.5} H {0 0 203.1999999999999886313162} A {0 -107.9499999999999886313162 0} B {107.9499999999999744204615 0 0} C {0 -107.9499999999999886313162 0} D {107.9499999999999744204615 0 0}
|
||||
put {head.s6} ell V {-15.875 0 546.1000000000000227373675} A {25.39999999999999857891453 0 0} B {0 25.39999999999999857891453 0} C {0 0 6.349999999999999644728632}
|
||||
put {head.s5} tgc V {-15.875 0 546.1000000000000227373675} H {0 0 69.84999999999999431565811} A {0 -25.39999999999999857891453 0} B {25.39999999999999857891453 0 0} C {0 -1.587499999999999911182158 0} D {1.587499999999999911182158 0 0}
|
||||
put {head.s1} tgc V {-117.4749999999999943156581 0 444.5} H {0 0 203.1999999999999886313162} A {0 -101.6000000000000085265128 0} B {101.6000000000000227373675 0 0} C {0 -101.6000000000000085265128 0} D {101.6000000000000227373675 0 0}
|
||||
put {head.r1} comb region yes tree {u {u {- {- {- {- {- {l head.s1} {l head.s1i}} {l head.s2i}} {l head.s3i}} {l head.s4i}} {l head.s7i}} {l head.s5}} {l head.s6}}
|
||||
attr set {head.r1} {region} {R} {region_id} {1002} {material_id} {1} {los} {100} {color} {50/50/50}
|
||||
put {rt_arm} comb region no tree {u {u {l rt_arm.r1} {l rt_arm.r2}} {u {l rt_arm.r3} {l missile2.r}}}
|
||||
put {lt_arm} comb region no tree {u {u {l lt_arm.r1} {l lt_arm.r2}} {u {l lt_arm.r3} {l missile1.r}}}
|
||||
put {rt_leg} comb region no tree {u {u {l rt_leg.r1} {l rt_leg.r2}} {l rt_leg.r3}}
|
||||
put {lt_leg} comb region no tree {u {u {l lt_leg.r1} {l lt_leg.r2}} {l lt_leg.r3}}
|
||||
put {rt_leg.white.s} arb8 V1 {127 -1.555301434917138590367013E-14 -253.9999999999999147348717} V2 {126.9999999999999715782906 -203.2000000000001023181539 -253.9999999999999147348717} V3 {126.9999999999999715782906 -203.2000000000001023181539 -279.3999999999999204192136} V4 {127 -1.555301434917138590367013E-14 -279.3999999999999204192136} V5 {-152.3999999999999772626325 1.866361721900566119113798E-14 -253.9999999999999147348717} V6 {-152.4000000000000056843419 -203.2000000000000454747351 -253.9999999999999147348717} V7 {-152.4000000000000056843419 -203.2000000000000454747351 -279.3999999999999204192136} V8 {-152.3999999999999772626325 1.866361721900566119113798E-14 -279.3999999999999204192136}
|
||||
put {lt_leg.white.s} arb8 V1 {127 0 -253.9999999999999147348717} V2 {127 203.2000000000000738964445 -253.9999999999999147348717} V3 {127 203.2000000000000738964445 -279.3999999999999204192136} V4 {127 0 -279.3999999999999204192136} V5 {-152.3999999999999772626325 0 -253.9999999999999147348717} V6 {-152.3999999999999772626325 203.2000000000000738964445 -253.9999999999999147348717} V7 {-152.3999999999999772626325 203.2000000000000738964445 -279.3999999999999204192136} V8 {-152.3999999999999772626325 0 -279.3999999999999204192136}
|
||||
put {body.c} comb region no tree {u {u {u {u {l body.s1} {n {l body.s2} {l body.s2i}}} {- {- {l body.s3} {l body.s3i1}} {l body.s3i2}}} {n {l body.s4} {l body.s4i}}} {l body.s5}}
|
||||
put {hat.s3} ell V {-117.4749999999999943156581 0 889} A {38.09999999999999431565811 0 0} B {0 38.09999999999999431565811 0} C {0 0 38.09999999999999431565811}
|
||||
put {hat.r3} comb region yes tree {l hat.s3}
|
||||
attr set {hat.r3} {region} {R} {region_id} {1004} {material_id} {1} {los} {100} {color} {255/255/255}
|
||||
put {hat.s2} tgc V {-117.4749999999999943156581 0 685.8000000000000682121026} H {0 0 203.1999999999999886313162} A {0 -101.5999999999999943156581 0} B {101.5999999999999943156581 0 0} C {0 -12.69999999999999928945726 0} D {12.69999999999999928945726 0 0}
|
||||
put {hat.r2} comb region yes tree {l hat.s2}
|
||||
attr set {hat.r2} {region} {R} {region_id} {1003} {material_id} {1} {los} {100} {color} {255/0/0}
|
||||
put {hat.s1} tgc V {-117.4749999999999943156581 0 647.7000000000000454747351} H {0 0 38.09999999999999431565811} A {0 -114.2999999999999829469743 0} B {114.2999999999999829469743 0 0} C {0 -114.2999999999999829469743 0} D {114.2999999999999829469743 0 0}
|
||||
put {hat.r1} comb region yes tree {l hat.s1}
|
||||
attr set {hat.r1} {region} {R} {region_id} {1001} {material_id} {1} {los} {100} {color} {255/255/255}
|
||||
put {rt_leg.black.s} arb8 V1 {127 -1.555301434917138590367013E-14 -355.5999999999999090505298} V2 {126.9999999999999715782906 -203.2000000000001023181539 -355.5999999999999090505298} V3 {126.9999999999999715782906 -203.2000000000001023181539 -279.3999999999999204192136} V4 {127 -1.555301434917138590367013E-14 -279.3999999999999204192136} V5 {-152.3999999999999772626325 1.866361721900566119113798E-14 -355.5999999999999090505298} V6 {-152.4000000000000056843419 -203.2000000000000454747351 -355.5999999999999090505298} V7 {-152.4000000000000056843419 -203.2000000000000454747351 -279.3999999999999204192136} V8 {-152.3999999999999772626325 1.866361721900566119113798E-14 -279.3999999999999204192136}
|
||||
put {lt_leg.black.s} arb8 V1 {127 0 -355.5999999999999090505298} V2 {127 203.2000000000000738964445 -355.5999999999999090505298} V3 {127 203.2000000000000738964445 -279.3999999999999204192136} V4 {127 0 -279.3999999999999204192136} V5 {-152.3999999999999772626325 0 -355.5999999999999090505298} V6 {-152.3999999999999772626325 203.2000000000000738964445 -355.5999999999999090505298} V7 {-152.3999999999999772626325 203.2000000000000738964445 -279.3999999999999204192136} V8 {-152.3999999999999772626325 0 -279.3999999999999204192136}
|
||||
put {rt_arm.gray.s2} tgc V {-117.4750000000000227373675 -228.5999999999999658939487 304.7999999999999545252649} H {0 -41.27499999999999857891453 0} A {0 0 25.39999999999999857891453} B {25.39999999999999857891453 0 0} C {0 0 25.39999999999999857891453} D {25.39999999999999857891453 0 0}
|
||||
put {lt_arm.gray.s2} tgc V {-117.4749999999999943156581 228.5999999999999943156581 304.7999999999999545252649} H {0 41.27499999999999857891453 0} A {0 0 25.39999999999999857891453} B {25.39999999999999857891453 0 0} C {0 0 25.39999999999999857891453} D {25.39999999999999857891453 0 0}
|
||||
put {arms} comb region no tree {u {l lt_arm {-0.5 0 -0.866025403784439 87.752043073497 0 1 0 0 0.866025403784439 0 -0.5 558.936334309577 0 0 0 1}} {l rt_arm {-0.17364817766693 0 -0.984807753012208 162.295083446698 0 1 0 0 0.984807753012208 0 -0.17364817766693 473.418255337989 0 0 0 1}}}
|
||||
put {eyes} comb region no tree {u {u {l lt_eye.r1} {l lt_eye.r2}} {u {l rt_eye.r1} {l rt_eye.r2}}}
|
||||
put {body} comb region no tree {u {u {u {l body.r1} {l body.r2}} {u {l body.r3} {l body.r4}}} {l buttons}}
|
||||
put {legs} comb region no tree {u {l lt_leg {0.707106781186548 0 -0.707106781186547 -16.4197438789308 0 1 0 0 0.707106781186547 0 0.707106781186548 14.2407683632075 0 0 0 1}} {l rt_leg {0.984807753012208 0 0.17364817766693 1.8194487828801 0 1 0 0 -0.17364817766693 0 0.984807753012208 -4.60360524948499 0 0 0 1}}}
|
||||
put {head} comb region no tree {u {u {u {l head.r1} {l lt_ear.r}} {u {l rt_ear.r} {l eyes}}} {u {l mustache.r} {l beard.r}}}
|
||||
put {hat} comb region no tree {u {u {l hat.r1} {l hat.r2}} {l hat.r3}}
|
||||
put {rt_arm.gray.s} arb8 V1 {-76.20000000000001705302566 -177.7999999999999545252649 -12.69999999999999928945726} V2 {-76.20000000000001705302566 -279.3999999999999772626325 -12.69999999999999928945726} V3 {-76.20000000000001705302566 -279.3999999999999772626325 -114.2999999999999971578291} V4 {-76.20000000000001705302566 -177.7999999999999545252649 -114.2999999999999971578291} V5 {-165.1000000000000227373675 -177.7999999999999261035555 -12.69999999999999928945726} V6 {-165.1000000000000227373675 -279.3999999999999772626325 -12.69999999999999928945726} V7 {-165.1000000000000227373675 -279.3999999999999772626325 -114.2999999999999971578291} V8 {-165.1000000000000227373675 -177.7999999999999261035555 -114.2999999999999971578291}
|
||||
put {lt_arm.gray.s} arb8 V1 {-76.19999999999998863131623 177.7999999999999545252649 -12.69999999999999928945726} V2 {-76.19999999999998863131623 279.3999999999999772626325 -12.69999999999999928945726} V3 {-76.19999999999998863131623 279.3999999999999772626325 -114.2999999999999971578291} V4 {-76.19999999999998863131623 177.7999999999999545252649 -114.2999999999999971578291} V5 {-165.0999999999999943156581 177.7999999999999545252649 -12.69999999999999928945726} V6 {-165.0999999999999943156581 279.3999999999999772626325 -12.69999999999999928945726} V7 {-165.0999999999999943156581 279.3999999999999772626325 -114.2999999999999971578291} V8 {-165.0999999999999943156581 177.7999999999999545252649 -114.2999999999999971578291}
|
||||
put {body.white.s2} arb8 V1 {228.6000000000000227373675 -25.39999999999999857891453 38.09999999999999431565811} V2 {228.6000000000000227373675 25.39999999999999857891453 38.09999999999999431565811} V3 {228.6000000000000227373675 25.39999999999999857891453 444.5000000000000568434189} V4 {228.6000000000000227373675 -25.39999999999999857891453 444.5000000000000568434189} V5 {-228.6000000000000227373675 -25.39999999999999857891453 38.09999999999999431565811} V6 {-228.6000000000000227373675 25.39999999999999857891453 38.09999999999999431565811} V7 {-228.6000000000000227373675 25.39999999999999857891453 444.5000000000000568434189} V8 {-228.6000000000000227373675 -25.39999999999999857891453 444.5000000000000568434189}
|
||||
put {body.white.s1} arb8 V1 {228.5999999999999658939487 -228.5999999999999658939487 -12.69999999999999928945726} V2 {228.5999999999999658939487 228.5999999999999658939487 -12.69999999999999928945726} V3 {228.5999999999999658939487 228.5999999999999658939487 63.49999999999999289457264} V4 {228.5999999999999658939487 -228.5999999999999658939487 63.49999999999999289457264} V5 {-228.5999999999999658939487 -228.5999999999999658939487 -12.69999999999999928945726} V6 {-228.5999999999999658939487 228.5999999999999658939487 -12.69999999999999928945726} V7 {-228.5999999999999658939487 228.5999999999999658939487 63.49999999999999289457264} V8 {-228.5999999999999658939487 -228.5999999999999658939487 63.49999999999999289457264}
|
||||
@@ -1,205 +0,0 @@
|
||||
title {ARB8 Unit Test Showcase}
|
||||
units mm
|
||||
attr set {_GLOBAL}
|
||||
|
||||
put {SpanningUnitCube} arb8 V1 {-1 -1 -1} V2 {1 -1 -1} V3 {1 1 -1} V4 {-1 1 -1} V5 {-1 -1 1} V6 {1 -1 1} V7 {1 1 1} V8 {-1 1 1}
|
||||
put {SpanningUnitCube.r} comb region yes tree {l SpanningUnitCube}
|
||||
attr set {SpanningUnitCube.r} {region} {R} {region_id} {8400} {material_id} {1} {los} {100} {rgb} {250/245/180} {oshader} {plastic}
|
||||
|
||||
put {UnitCube_Q1} arb8 V1 {0 0 0} V2 {1 0 0} V3 {1 1 0} V4 {0 1 0} V5 {0 0 1} V6 {1 0 1} V7 {1 1 1} V8 {0 1 1}
|
||||
put {UnitCube_Q1.r} comb region yes tree {l UnitCube_Q1}
|
||||
attr set {UnitCube_Q1.r} {region} {R} {region_id} {8401} {material_id} {1} {los} {100} {rgb} {255/106/106} {oshader} {plastic}
|
||||
|
||||
put {UnitCube_Q2} arb8 V1 {-1 0 0} V2 {0 0 0} V3 {0 1 0} V4 {-1 1 0} V5 {-1 0 1} V6 {0 0 1} V7 {0 1 1} V8 {-1 1 1}
|
||||
put {UnitCube_Q2.r} comb region yes tree {l UnitCube_Q2}
|
||||
attr set {UnitCube_Q2.r} {region} {R} {region_id} {8402} {material_id} {1} {los} {100} {rgb} {255/170/92} {oshader} {plastic}
|
||||
|
||||
put {UnitCube_Q3} arb8 V1 {-1 -1 0} V2 {0 -1 0} V3 {0 0 0} V4 {-1 0 0} V5 {-1 -1 1} V6 {0 -1 1} V7 {0 0 1} V8 {-1 0 1}
|
||||
put {UnitCube_Q3.r} comb region yes tree {l UnitCube_Q3}
|
||||
attr set {UnitCube_Q3.r} {region} {R} {region_id} {8403} {material_id} {1} {los} {100} {rgb} {255/224/102} {oshader} {plastic}
|
||||
|
||||
put {UnitCube_Q4} arb8 V1 {0 -1 0} V2 {1 -1 0} V3 {1 0 0} V4 {0 0 0} V5 {0 -1 1} V6 {1 -1 1} V7 {1 0 1} V8 {0 0 1}
|
||||
put {UnitCube_Q4.r} comb region yes tree {l UnitCube_Q4}
|
||||
attr set {UnitCube_Q4.r} {region} {R} {region_id} {8404} {material_id} {1} {los} {100} {rgb} {191/224/64} {oshader} {plastic}
|
||||
|
||||
put {UnitCube_Q5} arb8 V1 {0 0 -1} V2 {1 0 -1} V3 {1 1 -1} V4 {0 1 -1} V5 {0 0 0} V6 {1 0 0} V7 {1 1 0} V8 {0 1 0}
|
||||
put {UnitCube_Q5.r} comb region yes tree {l UnitCube_Q5}
|
||||
attr set {UnitCube_Q5.r} {region} {R} {region_id} {8405} {material_id} {1} {los} {100} {rgb} {105/206/107} {oshader} {plastic}
|
||||
|
||||
put {UnitCube_Q6} arb8 V1 {-1 0 -1} V2 {0 0 -1} V3 {0 1 -1} V4 {-1 1 -1} V5 {-1 0 0} V6 {0 0 0} V7 {0 1 0} V8 {-1 1 0}
|
||||
put {UnitCube_Q6.r} comb region yes tree {l UnitCube_Q6}
|
||||
attr set {UnitCube_Q6.r} {region} {R} {region_id} {8406} {material_id} {1} {los} {100} {rgb} {82/197/194} {oshader} {plastic}
|
||||
|
||||
put {UnitCube_Q7} arb8 V1 {-1 -1 -1} V2 {0 -1 -1} V3 {0 0 -1} V4 {-1 0 -1} V5 {-1 -1 0} V6 {0 -1 0} V7 {0 0 0} V8 {-1 0 0}
|
||||
put {UnitCube_Q7.r} comb region yes tree {l UnitCube_Q7}
|
||||
attr set {UnitCube_Q7.r} {region} {R} {region_id} {8407} {material_id} {1} {los} {100} {rgb} {92/146/255} {oshader} {plastic}
|
||||
|
||||
put {UnitCube_Q8} arb8 V1 {0 -1 -1} V2 {1 -1 -1} V3 {1 0 -1} V4 {0 0 -1} V5 {0 -1 0} V6 {1 -1 0} V7 {1 0 0} V8 {0 0 0}
|
||||
put {UnitCube_Q8.r} comb region yes tree {l UnitCube_Q8}
|
||||
attr set {UnitCube_Q8.r} {region} {R} {region_id} {8408} {material_id} {1} {los} {100} {rgb} {165/122/255} {oshader} {plastic}
|
||||
|
||||
put {Elongated_X1} arb8 V1 {-1 0 0} V2 {1 0 0} V3 {1 1 0} V4 {-1 1 0} V5 {-1 0 1} V6 {1 0 1} V7 {1 1 1} V8 {-1 1 1}
|
||||
put {Elongated_X1.r} comb region yes tree {l Elongated_X1}
|
||||
attr set {Elongated_X1.r} {region} {R} {region_id} {8409} {material_id} {1} {los} {100} {rgb} {255/120/120} {oshader} {plastic}
|
||||
|
||||
put {Elongated_X2} arb8 V1 {-1 -1 0} V2 {1 -1 0} V3 {1 0 0} V4 {-1 0 0} V5 {-1 -1 1} V6 {1 -1 1} V7 {1 0 1} V8 {-1 0 1}
|
||||
put {Elongated_X2.r} comb region yes tree {l Elongated_X2}
|
||||
attr set {Elongated_X2.r} {region} {R} {region_id} {8410} {material_id} {1} {los} {100} {rgb} {214/72/72} {oshader} {plastic}
|
||||
|
||||
put {Elongated_Y1} arb8 V1 {0 -1 0} V2 {1 -1 0} V3 {1 1 0} V4 {0 1 0} V5 {0 -1 1} V6 {1 -1 1} V7 {1 1 1} V8 {0 1 1}
|
||||
put {Elongated_Y1.r} comb region yes tree {l Elongated_Y1}
|
||||
attr set {Elongated_Y1.r} {region} {R} {region_id} {8411} {material_id} {1} {los} {100} {rgb} {255/191/94} {oshader} {plastic}
|
||||
|
||||
put {Elongated_Y2} arb8 V1 {-1 -1 0} V2 {0 -1 0} V3 {0 1 0} V4 {-1 1 0} V5 {-1 -1 1} V6 {0 -1 1} V7 {0 1 1} V8 {-1 1 1}
|
||||
put {Elongated_Y2.r} comb region yes tree {l Elongated_Y2}
|
||||
attr set {Elongated_Y2.r} {region} {R} {region_id} {8412} {material_id} {1} {los} {100} {rgb} {214/150/60} {oshader} {plastic}
|
||||
|
||||
put {Elongated_Z1} arb8 V1 {0 0 -1} V2 {1 0 -1} V3 {1 1 -1} V4 {0 1 -1} V5 {0 0 1} V6 {1 0 1} V7 {1 1 1} V8 {0 1 1}
|
||||
put {Elongated_Z1.r} comb region yes tree {l Elongated_Z1}
|
||||
attr set {Elongated_Z1.r} {region} {R} {region_id} {8413} {material_id} {1} {los} {100} {rgb} {114/210/255} {oshader} {plastic}
|
||||
|
||||
put {Elongated_Z2} arb8 V1 {-1 0 -1} V2 {0 0 -1} V3 {0 1 -1} V4 {-1 1 -1} V5 {-1 0 1} V6 {0 0 1} V7 {0 1 1} V8 {-1 1 1}
|
||||
put {Elongated_Z2.r} comb region yes tree {l Elongated_Z2}
|
||||
attr set {Elongated_Z2.r} {region} {R} {region_id} {8414} {material_id} {1} {los} {100} {rgb} {63/152/214} {oshader} {plastic}
|
||||
|
||||
put {ReverseUnitCube} arb8 V1 {0 0 0} V2 {0 1 0} V3 {1 1 0} V4 {1 0 0} V5 {0 0 1} V6 {0 1 1} V7 {1 1 1} V8 {1 0 1}
|
||||
put {ReverseUnitCube.r} comb region yes tree {l ReverseUnitCube}
|
||||
attr set {ReverseUnitCube.r} {region} {R} {region_id} {8415} {material_id} {1} {los} {100} {rgb} {230/230/230} {oshader} {plastic}
|
||||
|
||||
put {TopSlanted} arb8 V1 {0 0 0} V2 {1 0 0} V3 {1 1 0} V4 {0 1 0} V5 {0.2 0.2 1} V6 {1.2 0.2 1} V7 {1.2 1.2 1} V8 {0.2 1.2 1}
|
||||
put {TopSlanted.r} comb region yes tree {l TopSlanted}
|
||||
attr set {TopSlanted.r} {region} {R} {region_id} {8416} {material_id} {1} {los} {100} {rgb} {255/164/132} {oshader} {plastic}
|
||||
|
||||
put {UnevenSlanted} arb8 V1 {0 0 0} V2 {1 0 0} V3 {1 1 0} V4 {0 1 0} V5 {0.1 0.3 1} V6 {1.1 0.3 1} V7 {1.3 1.3 1} V8 {0.1 1.3 1}
|
||||
put {UnevenSlanted.r} comb region yes tree {l UnevenSlanted}
|
||||
attr set {UnevenSlanted.r} {region} {R} {region_id} {8417} {material_id} {1} {los} {100} {rgb} {255/132/178} {oshader} {plastic}
|
||||
|
||||
put {OppositeSlanted} arb8 V1 {0 0 0} V2 {1 0 0} V3 {1 1 0} V4 {0 1 0} V5 {-0.2 0.2 1} V6 {0.8 0.2 1} V7 {0.8 1.2 1} V8 {-0.2 1.2 1}
|
||||
put {OppositeSlanted.r} comb region yes tree {l OppositeSlanted}
|
||||
attr set {OppositeSlanted.r} {region} {R} {region_id} {8418} {material_id} {1} {los} {100} {rgb} {210/132/255} {oshader} {plastic}
|
||||
|
||||
put {PlanarARB6} arb8 V1 {0 0 0} V2 {1 0 0} V3 {1 1 0} V4 {0.5 0.5 0} V5 {0 0 1} V6 {1 0 1} V7 {1 1 1} V8 {0.5 0.5 1}
|
||||
put {PlanarARB6.r} comb region yes tree {l PlanarARB6}
|
||||
attr set {PlanarARB6.r} {region} {R} {region_id} {8419} {material_id} {1} {los} {100} {rgb} {165/152/255} {oshader} {plastic}
|
||||
|
||||
put {ConcavePlanar} arb8 V1 {0 0 0} V2 {1 0 0} V3 {1 1 0} V4 {0.6 0.4 0} V5 {0 0 1} V6 {1 0 1} V7 {1 1 1} V8 {0.6 0.4 1}
|
||||
put {ConcavePlanar.r} comb region yes tree {l ConcavePlanar}
|
||||
attr set {ConcavePlanar.r} {region} {R} {region_id} {8420} {material_id} {1} {los} {100} {rgb} {124/219/168} {oshader} {plastic}
|
||||
|
||||
put {MoreConcavePlanar} arb8 V1 {0 0 0} V2 {1 0 0} V3 {0.3 0.3 0} V4 {0 1 0} V5 {0 0 1} V6 {1 0 1} V7 {0.3 0.3 1} V8 {0 1 1}
|
||||
put {MoreConcavePlanar.r} comb region yes tree {l MoreConcavePlanar}
|
||||
attr set {MoreConcavePlanar.r} {region} {R} {region_id} {8421} {material_id} {1} {los} {100} {rgb} {61/184/132} {oshader} {plastic}
|
||||
|
||||
put {TwistedCubeNonPlanar} arb8 V1 {0 0 0} V2 {1 0 0} V3 {1 1 0} V4 {0 1 0} V5 {-0.183 0.317 1} V6 {0.683 -0.183 1} V7 {1.183 0.683 1} V8 {0.317 1.183 1}
|
||||
put {TwistedCubeNonPlanar.r} comb region yes tree {l TwistedCubeNonPlanar}
|
||||
attr set {TwistedCubeNonPlanar.r} {region} {R} {region_id} {8422} {material_id} {1} {los} {100} {rgb} {120/233/255} {oshader} {plastic}
|
||||
|
||||
put {LongConvexPlanar} arb8 V1 {4281 -119 1531} V2 {4281 78 1531} V3 {3322 78 1475} V4 {3322 -119 1475} V5 {4275 -119 1629} V6 {4275 78 1649} V7 {3315 78 1593} V8 {3315 -119 1573}
|
||||
put {LongConvexPlanar.r} comb region yes tree {l LongConvexPlanar}
|
||||
attr set {LongConvexPlanar.r} {region} {R} {region_id} {8423} {material_id} {1} {los} {100} {rgb} {255/216/128} {oshader} {plastic}
|
||||
|
||||
put {TaperedConvexPlanar} arb8 V1 {122.749 2.4 40.725} V2 {122.749 -7.4 40.725} V3 {122.611 -5 43.244} V4 {122.611 0 43.244} V5 {105.434 2.4 39.708} V6 {105.434 -7.4 39.708} V7 {105.295 -5 42.228} V8 {105.295 0 42.228}
|
||||
put {TaperedConvexPlanar.r} comb region yes tree {l TaperedConvexPlanar}
|
||||
attr set {TaperedConvexPlanar.r} {region} {R} {region_id} {8424} {material_id} {1} {los} {100} {rgb} {255/172/104} {oshader} {plastic}
|
||||
|
||||
put {BigConcavePlanar} arb8 V1 {500 -500 -500} V2 {500 500 -500} V3 {500 -169.922 -304.688} V4 {500 -500 500} V5 {400 -500 -500} V6 {400 500 -500} V7 {400 -169.922 -304.688} V8 {400 -500 500}
|
||||
put {BigConcavePlanar.r} comb region yes tree {l BigConcavePlanar}
|
||||
attr set {BigConcavePlanar.r} {region} {R} {region_id} {8425} {material_id} {1} {los} {100} {rgb} {255/115/87} {oshader} {plastic}
|
||||
|
||||
put {WarpedNonPlanar} arb8 V1 {0 0 0} V2 {1 0 0.1} V3 {1.1 1 0} V4 {0 1.1 -0.1} V5 {0.1 0 1} V6 {1 0.1 1.1} V7 {1.1 1.1 0.9} V8 {0 1 1}
|
||||
put {WarpedNonPlanar.r} comb region yes tree {l WarpedNonPlanar}
|
||||
attr set {WarpedNonPlanar.r} {region} {R} {region_id} {8426} {material_id} {1} {los} {100} {rgb} {255/99/156} {oshader} {plastic}
|
||||
|
||||
put {TwistedTopNonPlanar} arb8 V1 {0 0 0} V2 {1 0 -0.1} V3 {1.1 1.1 0} V4 {0 1.2 0.1} V5 {0.2 0 0.9} V6 {1 0.1 1.2} V7 {1.2 1.2 0.8} V8 {0 1 1}
|
||||
put {TwistedTopNonPlanar.r} comb region yes tree {l TwistedTopNonPlanar}
|
||||
attr set {TwistedTopNonPlanar.r} {region} {R} {region_id} {8427} {material_id} {1} {los} {100} {rgb} {216/118/255} {oshader} {plastic}
|
||||
|
||||
put {ComplexNonPlanar} arb8 V1 {0 0 0} V2 {0.8 0 0.1} V3 {1.1 0.9 0.2} V4 {0.1 1.1 -0.2} V5 {0.2 -0.2 0.8} V6 {1 0 1.1} V7 {1.1 0.9 0.9} V8 {0 1 0.9}
|
||||
put {ComplexNonPlanar.r} comb region yes tree {l ComplexNonPlanar}
|
||||
attr set {ComplexNonPlanar.r} {region} {R} {region_id} {8428} {material_id} {1} {los} {100} {rgb} {139/132/255} {oshader} {plastic}
|
||||
|
||||
put {ConcaveNonPlanar} arb8 V1 {0 0 0} V2 {1 0 0} V3 {1 1 0} V4 {0 1 0} V5 {0 0 1} V6 {0.4 0.4 1} V7 {1 1 1} V8 {0 1 1}
|
||||
put {ConcaveNonPlanar.r} comb region yes tree {l ConcaveNonPlanar}
|
||||
attr set {ConcaveNonPlanar.r} {region} {R} {region_id} {8429} {material_id} {1} {los} {100} {rgb} {110/207/255} {oshader} {plastic}
|
||||
|
||||
put {MoreConcaveNonPlanar} arb8 V1 {0 0 0} V2 {1 0 -0.05} V3 {1 1 0.03} V4 {0.7 0.3 0.32} V5 {0 0 1} V6 {1 0 1.1} V7 {1 1 0.92} V8 {0.7 0.3 0.7}
|
||||
put {MoreConcaveNonPlanar.r} comb region yes tree {l MoreConcaveNonPlanar}
|
||||
attr set {MoreConcaveNonPlanar.r} {region} {R} {region_id} {8430} {material_id} {1} {los} {100} {rgb} {89/188/197} {oshader} {plastic}
|
||||
|
||||
put {MostConcaveNonPlanar} arb8 V1 {0.2 0 0} V2 {1 0.3 0.1} V3 {1.1 1 -0.25} V4 {0.4 0.6 0} V5 {0 0.2 1} V6 {0.9 0 1.25} V7 {1 0.8 0.6} V8 {0.4 0.3 0.8}
|
||||
put {MostConcaveNonPlanar.r} comb region yes tree {l MostConcaveNonPlanar}
|
||||
attr set {MostConcaveNonPlanar.r} {region} {R} {region_id} {8431} {material_id} {1} {los} {100} {rgb} {71/226/179} {oshader} {plastic}
|
||||
|
||||
put {LargeSaddlePlanar} arb8 V1 {1000 -1000 -1000} V2 {1000 1000 -900} V3 {1000 1000 1100} V4 {1000 -1000 1000} V5 {-1000 -1000 -900} V6 {-1000 1000 -1000} V7 {-1000 1000 1000} V8 {-1000 -1000 1100}
|
||||
put {LargeSaddlePlanar.r} comb region yes tree {l LargeSaddlePlanar}
|
||||
attr set {LargeSaddlePlanar.r} {region} {R} {region_id} {8432} {material_id} {1} {los} {100} {rgb} {198/242/117} {oshader} {plastic}
|
||||
|
||||
put {groundplane} arb8 V1 {-1100 -800 -190} V2 {1100 -800 -190} V3 {1100 800 -190} V4 {-1100 800 -190} V5 {-1100 -800 -170} V6 {1100 -800 -170} V7 {1100 800 -170} V8 {-1100 800 -170}
|
||||
put {groundplane.r} comb region yes tree {l groundplane}
|
||||
attr set {groundplane.r} {region} {R} {region_id} {8433} {material_id} {1} {los} {100} {rgb} {240/240/240} {oshader} {stack {{checker {b {190 190 190} s 20}} {plastic {di .85 sp .15}}}}
|
||||
|
||||
put {lightpanel} arb8 V1 {-260 -160 1640} V2 {260 -160 1640} V3 {260 160 1640} V4 {-260 160 1640} V5 {-260 -160 1660} V6 {260 -160 1660} V7 {260 160 1660} V8 {-260 160 1660}
|
||||
put {light.r} comb region yes tree {l lightpanel}
|
||||
attr set {light.r} {region} {R} {region_id} {8434} {material_id} {1} {los} {100} {rgb} {255/255/245} {oshader} {light {s 32 v 0}} {shader} {light {s 32 v 0}}
|
||||
|
||||
put {SpanningUnitCube.place} comb region no tree {l SpanningUnitCube.r {49.4183462128 -6.50277282681 33.3997156149 -520 16.0569940398 56.3810489085 -12.7808554638 340 -30 19.4651295794 48.177886322 20 0 0 0 1}}
|
||||
put {UnitCube_Q1.place} comb region no tree {l UnitCube_Q1.r {95.3783673293 -58.1118549187 43.8859814008 -372.171276719 66.7846517861 98.6327164348 -14.5395163089 396.483654405 -29.030627472 35.9805442786 110.736728785 16.1566772042 0 0 0 1}}
|
||||
put {UnitCube_Q2.place} comb region no tree {l UnitCube_Q2.r {-95.3783673293 -58.1118549187 43.8859814008 -748.981217092 66.7846517861 -98.6327164348 14.5395163089 547.361506317 29.030627472 35.9805442786 110.736728785 16.1566772042 0 0 0 1}}
|
||||
put {UnitCube_Q3.place} comb region no tree {l UnitCube_Q3.r {-95.3783673293 72.8090108537 1.34721346343 -720.363255156 -66.7846517861 -88.341657059 46.2121403301 107.408195052 29.030627472 35.9805442786 110.736728785 52.1372214828 0 0 0 1}}
|
||||
put {UnitCube_Q4.place} comb region no tree {l UnitCube_Q4.r {95.3783673293 72.8090108537 1.34721346343 -343.553314783 -66.7846517861 88.341657059 -46.2121403301 308.746644227 -29.030627472 35.9805442786 110.736728785 52.1372214828 0 0 0 1}}
|
||||
put {UnitCube_Q5.place} comb region no tree {l UnitCube_Q5.r {39.8232820043 -110.312342921 -25.402622104 -418.792147629 109.413568075 30.603715996 38.6274991197 505.434410305 -29.030627472 -35.9805442786 110.736728785 52.8739502678 0 0 0 1}}
|
||||
put {UnitCube_Q6.place} comb region no tree {l UnitCube_Q6.r {-39.8232820043 -110.312342921 -25.402622104 -576.121413559 109.413568075 -30.603715996 -38.6274991197 606.824195257 29.030627472 -35.9805442786 110.736728785 52.8739502678 0 0 0 1}}
|
||||
put {UnitCube_Q7.place} comb region no tree {l UnitCube_Q7.r {-39.8232820043 104.175846754 44.2888153308 -544.343942924 -109.413568075 -47.4636006473 13.2618903102 52.063058013 29.030627472 -35.9805442786 110.736728785 16.8934059891 0 0 0 1}}
|
||||
put {UnitCube_Q8.place} comb region no tree {l UnitCube_Q8.r {39.8232820043 104.175846754 44.2888153308 -387.014676995 -109.413568075 47.4636006473 -13.2618903102 195.678336425 -29.030627472 -35.9805442786 110.736728785 16.8934059891 0 0 0 1}}
|
||||
|
||||
put {Elongated_X1.place} comb region no tree {l Elongated_X1.r {52.9768555715 8.7044814766 26.7896393402 702.252939592 0 57.0633909777 -18.5410196625 320.738814342 -28.1682937672 16.3707486802 50.3839837041 6.62263380786 0 0 0 1}}
|
||||
put {Elongated_X2.place} comb region no tree {l Elongated_X2.r {-53.927642778 8.12784805209 -25.0149441426 336.571396097 0 -57.0633909777 -18.5410196625 320.738814342 -26.3022688073 -16.664558085 51.2882360724 -53.9763970787 0 0 0 1}}
|
||||
put {Elongated_Y1.place} comb region no tree {l Elongated_Y1.r {24.8029823249 -45.5382654557 30.1840760513 592.506470812 53.190167245 27.696794106 -1.92190132524 487.570947797 -12.4747014491 27.5527489651 51.8191841717 -29.6722413613 0 0 0 1}}
|
||||
put {Elongated_Y2.place} comb region no tree {l Elongated_Y2.r {-24.8029823249 50.4884080186 -20.8742119261 418.035614801 -53.190167245 -17.0811791223 21.8869693709 129.256350935 12.4747014491 27.5527489651 51.8191841717 10.3277586387 0 0 0 1}}
|
||||
put {Elongated_Z1.place} comb region no tree {l Elongated_Z1.r {-28.1907786236 -48.449629644 21.3989109057 458.320204134 48.827860881 -14.3810251633 31.7651714468 495.981662898 -20.5212085995 32.3391326817 46.1850678792 29.0910379589 0 0 0 1}}
|
||||
put {Elongated_Z2.place} comb region no tree {l Elongated_Z2.r {28.5316954889 37.2470428028 37.3978629734 615.642326343 -49.4183462128 33.7844747485 4.0541735977 125.193508762 -18.5410196625 -32.7302164431 46.7435933735 -7.9054016097 0 0 0 1}}
|
||||
|
||||
put {ReverseUnitCube.place} comb region no tree {l ReverseUnitCube.r {103.433991196 -60.555851917 5.86500332073 -784.3715713 48.2320622081 88.6693278124 64.8954426786 -345.89841635 -37.082039325 -53.5792786803 100.767967408 14.9466752985 0 0 0 1}}
|
||||
put {TopSlanted.place} comb region no tree {l TopSlanted.r {96.3287340793 15.3039561576 -22.0581938655 -655.950517209 -20.4753045059 95.0207291039 -23.4909119866 -277.981798765 17.3648177667 27.1449805028 94.6657970834 -64.0387775034 0 0 0 1}}
|
||||
put {UnevenSlanted.place} comb region no tree {l UnevenSlanted.r {88.2050542109 -14.8789457562 22.785860616 -499.054900804 21.9919900071 84.4965683945 -29.9565078782 -299.239309022 -16.0290625539 34.053736387 84.2859552411 -35.8590156121 0 0 0 1}}
|
||||
put {OppositeSlanted.place} comb region no tree {l OppositeSlanted.r {82.3639103546 42.0405555876 -38.0628159361 -319.138489526 -47.5528258148 87.7679736664 -5.95915728267 -275.660075233 30.9016994375 23.0081395245 92.2806073208 -60.3058671501 0 0 0 1}}
|
||||
put {PlanarARB6.place} comb region no tree {l PlanarARB6.r {115.594480895 8.17480470115 31.1622937968 -837.465789697 20.3824258028 71.3324119214 -94.3199010171 -433.697468354 -24.9494028981 96.1501928109 67.3250898065 -79.2629398596 0 0 0 1}}
|
||||
put {ConcavePlanar.place} comb region no tree {l ConcavePlanar.r {107.244094838 -4.19493374266 53.6759411037 -678.362551099 -34.8457187174 85.7908832775 76.3262748569 -498.635719709 -41.0424171991 -83.7993250412 75.4532511765 6.69424553188 0 0 0 1}}
|
||||
put {MoreConcavePlanar.place} comb region no tree {l MoreConcavePlanar.r {98.2385703033 -68.8300310449 3.40736424785 -456.407951753 52.2343743832 70.4997088106 -81.8618420903 -455.436120552 44.9527912099 68.4997655761 87.6757017563 -114.564129271 0 0 0 1}}
|
||||
put {TwistedCubeNonPlanar.place} comb region no tree {l TwistedCubeNonPlanar.r {58.6764988003 -36.5971430924 54.1750992397 -318.127227474 52.8325568251 69.4213241451 -10.3259123031 -490.963984334 -38.5099104061 39.4785086222 68.3787827407 -18.6736904784 0 0 0 1}}
|
||||
|
||||
put {WarpedNonPlanar.place} comb region no tree {l WarpedNonPlanar.r {85.9669900169 48.3491658661 16.4934771193 257.879375705 -34.7329185229 78.9947205011 -50.5317573791 -244.078112398 -37.4606593416 37.7119648521 84.7024598739 -20.4894479677 0 0 0 1}}
|
||||
put {TwistedTopNonPlanar.place} comb region no tree {l TwistedTopNonPlanar.r {83.4930920481 -37.5301552898 11.8785977012 485.889009209 27.1285501058 75.0409121486 46.407039684 -331.825549179 -28.5246456346 -38.4845294501 78.9049785729 30.8077668357 0 0 0 1}}
|
||||
put {ComplexNonPlanar.place} comb region no tree {l ComplexNonPlanar.r {68.2221969569 -62.1661301805 -1.34690754179 691.058658649 49.5663274432 55.5767314233 -54.5446254664 -272.725927774 37.5449208993 39.589256647 74.4565627193 -51.9703252094 0 0 0 1}}
|
||||
put {ConcaveNonPlanar.place} comb region no tree {l ConcaveNonPlanar.r {99.563920506 36.7265877365 56.0194920247 243.844999866 -52.9390755862 104.63063394 25.4928365894 -473.592197472 -41.0424171991 -45.8648906522 103.014231036 -8.05346159232 0 0 0 1}}
|
||||
put {MoreConcaveNonPlanar.place} comb region no tree {l MoreConcaveNonPlanar.r {91.7377293852 -5.0835848262 49.4652906758 450.703650116 19.4994563335 99.1649372544 -25.9722011215 -480.696791205 -45.7430761867 32.0771132385 88.131144304 -21.4358692855 0 0 0 1}}
|
||||
put {MostConcaveNonPlanar.place} comb region no tree {l MostConcaveNonPlanar.r {58.9095344445 52.9796505277 11.0825710686 635.568645257 -49.4309686252 45.9860647701 42.9169102771 -452.26445478 22.0509884654 -38.4504678375 66.5981638694 5.79810832812 0 0 0 1}}
|
||||
|
||||
put {LongConvexPlanar.place} comb region no tree {l LongConvexPlanar.r {0.115561944047 0.0319553637337 0.0324930028006 -639.003248908 -0.0245634494865 0.1182771118 -0.0289597166373 280.951739329 -0.0383872042702 0.0205154324115 0.116348798857 4.47834436767 0 0 0 1}}
|
||||
put {TaperedConvexPlanar.place} comb region no tree {l TaperedConvexPlanar.r {5.7378157661 -3.26643327706 1.91741052485 -591.929831404 2.55464017008 5.90709171549 2.41840036102 -236.823025558 -2.7964018087 -1.30585617557 6.14357028226 90.775965566 0 0 0 1}}
|
||||
put {BigConcavePlanar.place} comb region no tree {l BigConcavePlanar.r {0.0998972458041 0.0482115762187 -0.0457841042204 -194.953760612 -0.0576757017563 0.103947290059 -0.0163851858765 -114.04593421 0.033076482698 0.0356455440104 0.109705703974 -4.88441721412 0 0 0 1}}
|
||||
put {LargeSaddlePlanar.place} comb region no tree {l LargeSaddlePlanar.r {0.0470204253358 -0.0323394992732 0.0029227573361 149.853862133 0.0293816227061 0.0445634112955 0.0203992338904 -141.019961695 -0.01382410832 -0.0152828427629 0.0532976065944 41.3351196703 0 0 0 1}}
|
||||
|
||||
put {arb8_quadrants.c} comb region no tree {u {u {u {u {u {u {u {u {l SpanningUnitCube.place} {l UnitCube_Q1.place}} {l UnitCube_Q2.place}} {l UnitCube_Q3.place}} {l UnitCube_Q4.place}} {l UnitCube_Q5.place}} {l UnitCube_Q6.place}} {l UnitCube_Q7.place}} {l UnitCube_Q8.place}}
|
||||
attr set {arb8_quadrants.c} {inherit} {1}
|
||||
|
||||
put {arb8_axes.c} comb region no tree {u {u {u {u {u {l Elongated_X1.place} {l Elongated_X2.place}} {l Elongated_Y1.place}} {l Elongated_Y2.place}} {l Elongated_Z1.place}} {l Elongated_Z2.place}}
|
||||
attr set {arb8_axes.c} {inherit} {1}
|
||||
|
||||
put {arb8_planar.c} comb region no tree {u {u {u {u {u {u {u {l ReverseUnitCube.place} {l TopSlanted.place}} {l UnevenSlanted.place}} {l OppositeSlanted.place}} {l PlanarARB6.place}} {l ConcavePlanar.place}} {l MoreConcavePlanar.place}} {l TwistedCubeNonPlanar.place}}
|
||||
attr set {arb8_planar.c} {inherit} {1}
|
||||
|
||||
put {arb8_nonplanar.c} comb region no tree {u {u {u {u {u {l WarpedNonPlanar.place} {l TwistedTopNonPlanar.place}} {l ComplexNonPlanar.place}} {l ConcaveNonPlanar.place}} {l MoreConcaveNonPlanar.place}} {l MostConcaveNonPlanar.place}}
|
||||
attr set {arb8_nonplanar.c} {inherit} {1}
|
||||
|
||||
put {arb8_large_planars.c} comb region no tree {u {u {u {l LongConvexPlanar.place} {l TaperedConvexPlanar.place}} {l BigConcavePlanar.place}} {l LargeSaddlePlanar.place}}
|
||||
attr set {arb8_large_planars.c} {inherit} {1}
|
||||
|
||||
put {arb8_small_gallery.c} comb region no tree {u {u {u {l arb8_quadrants.c} {l arb8_axes.c}} {l arb8_planar.c}} {l arb8_nonplanar.c}}
|
||||
attr set {arb8_small_gallery.c} {inherit} {1}
|
||||
|
||||
put {arb8_large_gallery.c} comb region no tree {l arb8_large_planars.c}
|
||||
attr set {arb8_large_gallery.c} {inherit} {1}
|
||||
|
||||
put {arb8_showcase} comb region no tree {u {u {u {l arb8_small_gallery.c} {l arb8_large_gallery.c}} {l groundplane.r}} {l light.r}}
|
||||
attr set {arb8_showcase} {inherit} {1}
|
||||
@@ -1,5 +1,4 @@
|
||||
set(
|
||||
CHESS_PARTS
|
||||
set(CHESS_PARTS
|
||||
bishop.asc
|
||||
chessboard.asc
|
||||
king.asc
|
||||
@@ -7,16 +6,16 @@ set(
|
||||
pawn.asc
|
||||
queen.asc
|
||||
rook.asc
|
||||
)
|
||||
)
|
||||
|
||||
foreach(piece ${CHESS_PARTS})
|
||||
g_target(${piece} "BRL-CAD Geometry Models/Sample/Chess")
|
||||
ADD_G_TARGET(${piece} "BRL-CAD Geometry Models/Sample/Chess")
|
||||
endforeach(piece ${CHESS_PARTS})
|
||||
|
||||
cmakefiles(
|
||||
CMAKEFILES(
|
||||
${CHESS_PARTS}
|
||||
CMakeLists.txt
|
||||
)
|
||||
)
|
||||
|
||||
# Local Variables:
|
||||
# tab-width: 8
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
set(COMGEOM_V5_MODELS ADA073408.comgeom)
|
||||
set(COMGEOM_V5_MODELS
|
||||
ADA073408.comgeom
|
||||
)
|
||||
|
||||
foreach(comgeom_input ${COMGEOM_V5_MODELS})
|
||||
g_target(${comgeom_input} "BRL-CAD Geometry Models/Sample")
|
||||
ADD_G_TARGET(${comgeom_input} "BRL-CAD Geometry Models/Sample")
|
||||
endforeach(comgeom_input ${COMGEOM_V5_MODELS})
|
||||
|
||||
cmakefiles(
|
||||
CMAKEFILES(
|
||||
${COMGEOM_V5_MODELS}
|
||||
CMakeLists.txt
|
||||
README_ADA073408
|
||||
|
||||
@@ -0,0 +1,41 @@
|
||||
string(REPLACE "\\" "" GCV_EXEC "${EXEC}")
|
||||
set(INPUT_FILE "@INPUT_FILE@")
|
||||
set(OUTPUT_FILE "@OUTPUT_FILE@")
|
||||
set(BIN_DIR "@BIN_DIR@")
|
||||
|
||||
# NOTE: OUTPUT_FILE needs to be defined in terms of a path relative to the root
|
||||
# of the build diretory, not as an absolute path. Since that root may change
|
||||
# at runtime in multiconfig builds, the full output path cannot be encoded
|
||||
# directly into the generated script.
|
||||
get_filename_component(OF_ABS "${OUTPUT_FILE}" ABSOLUTE)
|
||||
if ("${OF_ABS}" STREQUAL "${OUTPUT_FILE}")
|
||||
message(FATAL_ERROR "Absoute output file path \"${OUTPUT_FILE}\" supplied for conversion of \"${INPUT_FILE}\" - path must be relative.")
|
||||
endif ("${OF_ABS}" STREQUAL "${OUTPUT_FILE}")
|
||||
|
||||
# Because the build directory changes at runtime in multiconfig builds, we
|
||||
# need to deduce its current value from GCV_EXEC.
|
||||
get_filename_component(CBDIR "${GCV_EXEC}" DIRECTORY)
|
||||
string(REGEX REPLACE "${BIN_DIR}$" "" CROOT "${CBDIR}")
|
||||
|
||||
# BRLCAD_ROOT is the hammer that makes certain we are running
|
||||
# things found in the build directory.
|
||||
set(ENV{BRLCAD_ROOT} "${CROOT}")
|
||||
|
||||
# Now that we know the root, finalize the full path output file location
|
||||
set(OUTPUT_FILE "${CROOT}/${OUTPUT_FILE}")
|
||||
|
||||
execute_process(
|
||||
COMMAND "${GCV_EXEC}" -o "${OUTPUT_FILE}" "${INPUT_FILE}"
|
||||
RESULT_VARIABLE conv_result OUTPUT_VARIABLE conv_log ERROR_VARIABLE conv_log
|
||||
)
|
||||
|
||||
if(conv_result)
|
||||
message(FATAL_ERROR "[geometry conversion] Failure: ${conv_result}\n${GCV_EXEC} -o \"${OUTPUT_FILE}\" \"${INPUT_FILE}\"\n\n${conv_log}")
|
||||
endif(conv_result)
|
||||
|
||||
# Local Variables:
|
||||
# tab-width: 8
|
||||
# mode: cmake
|
||||
# indent-tabs-mode: t
|
||||
# End:
|
||||
# ex: shiftwidth=2 tabstop=8
|
||||
@@ -2,7 +2,7 @@
|
||||
# C U B E . R T
|
||||
# BRL-CAD
|
||||
#
|
||||
# Copyright (c) 2004-2026 United States Government as represented by
|
||||
# Copyright (c) 2004-2020 United States Government as represented by
|
||||
# the U.S. Army Research Laboratory.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
/* D B . P H P
|
||||
* BRL-CAD
|
||||
*
|
||||
* Copyright (c) 2004-2026 United States Government as represented by
|
||||
* Copyright (c) 2004-2020 United States Government as represented by
|
||||
* the U.S. Army Research Laboratory.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
|
||||
@@ -1,14 +1,17 @@
|
||||
set(FAA_SAMPLE_MODELS Business_Jet.fg4 Generic_Twin.fg4)
|
||||
set(FAA_SAMPLE_MODELS
|
||||
Business_Jet.fg4
|
||||
Generic_Twin.fg4
|
||||
)
|
||||
|
||||
foreach(faa_input ${FAA_SAMPLE_MODELS})
|
||||
g_target(${faa_input} "BRL-CAD Geometry Models/Sample")
|
||||
ADD_G_TARGET(${faa_input} "BRL-CAD Geometry Models/Sample")
|
||||
endforeach(faa_input ${FAA_SAMPLE_MODELS})
|
||||
|
||||
cmakefiles(
|
||||
CMAKEFILES(
|
||||
${FAA_SAMPLE_MODELS}
|
||||
CMakeLists.txt
|
||||
README
|
||||
)
|
||||
)
|
||||
|
||||
# Local Variables:
|
||||
# tab-width: 8
|
||||
|
||||
@@ -64920,7 +64920,7 @@ CQUAD 12 13 4 12 16 8 0.000 2
|
||||
CCONE2 1 4 17 18 2.250 +
|
||||
+ 2.250 0.000 0.000
|
||||
SECTION 3 168 2 1
|
||||
$NAME 3 168 Horizontal Stabilator Vector Pulley left forward
|
||||
$NAME 3 168 Horiztonal Stabilator Vector Pulley left forward
|
||||
$COMMENT12345678123456781234567812345678123456781234567812345678123456781234567812345678
|
||||
$COMMENT 2 3 4 5 6 7 8 9 10
|
||||
GRID 1 -280.990 6.010 208.570
|
||||
@@ -64992,7 +64992,7 @@ CQUAD 12 13 4 12 16 8 0.000 2
|
||||
CCONE2 1 4 17 18 0.500 +
|
||||
+ 0.500 0.000 0.000
|
||||
SECTION 3 170 2 1
|
||||
$NAME 3 170 Horizontal Stabilator Vector Pulley left aft
|
||||
$NAME 3 170 Horiztonal Stabilator Vector Pulley left aft
|
||||
$COMMENT12345678123456781234567812345678123456781234567812345678123456781234567812345678
|
||||
$COMMENT 2 3 4 5 6 7 8 9 10
|
||||
GRID 1 -1239.68 7.150 204.800
|
||||
@@ -65064,7 +65064,7 @@ CQUAD 12 13 4 12 16 8 0.000 2
|
||||
CCONE2 1 4 17 18 0.500 +
|
||||
+ 0.500 0.000 0.000
|
||||
SECTION 3 172 2 1
|
||||
$NAME 3 172 Horizontal Stabilator Vector Pulley right forward
|
||||
$NAME 3 172 Horiztonal Stabilator Vector Pulley right forward
|
||||
$COMMENT12345678123456781234567812345678123456781234567812345678123456781234567812345678
|
||||
$COMMENT 2 3 4 5 6 7 8 9 10
|
||||
GRID 1 -280.990 -6.010 208.570
|
||||
@@ -65136,7 +65136,7 @@ CQUAD 12 13 4 12 16 8 0.000 2
|
||||
CCONE2 1 4 17 18 0.500 +
|
||||
+ 0.500 0.000 0.000
|
||||
SECTION 3 174 2 1
|
||||
$NAME 3 174 Horizontal Stabilator Vector Pulley right aft
|
||||
$NAME 3 174 Horiztonal Stabilator Vector Pulley right aft
|
||||
$COMMENT12345678123456781234567812345678123456781234567812345678123456781234567812345678
|
||||
$COMMENT 2 3 4 5 6 7 8 9 10
|
||||
GRID 1 -1239.68 -7.150 204.800
|
||||
@@ -209761,7 +209761,7 @@ CTRI 10 1 4 6 8 0.100 2
|
||||
CTRI 11 1 5 7 1 0.100 2
|
||||
CTRI 12 1 7 2 1 0.100 2
|
||||
SECTION 9 639 2 0
|
||||
$NAME 9 639 Standby power control unit
|
||||
$NAME 9 639 Standby power contol unit
|
||||
GRID 1 -217.100 -43.700 249.434
|
||||
GRID 2 -217.100 -44.700 247.434
|
||||
GRID 3 -217.000 -43.700 249.434
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
set(
|
||||
NIST_SAMPLE_MODELS
|
||||
set(NIST_SAMPLE_MODELS
|
||||
NIST_MBE_PMI_1.stp
|
||||
NIST_MBE_PMI_2.stp
|
||||
NIST_MBE_PMI_3.stp
|
||||
@@ -11,10 +10,10 @@ set(
|
||||
)
|
||||
|
||||
foreach(im ${NIST_SAMPLE_MODELS})
|
||||
g_target(${im} "BRL-CAD Geometry Models/Sample")
|
||||
ADD_G_TARGET(${im} "BRL-CAD Geometry Models/Sample")
|
||||
endforeach(im ${NIST_SAMPLE_MODELS})
|
||||
|
||||
cmakefiles(
|
||||
CMAKEFILES(
|
||||
${NIST_SAMPLE_MODELS}
|
||||
CMakeLists.txt
|
||||
README
|
||||
@@ -30,7 +29,7 @@ cmakefiles(
|
||||
pdf/9.pdf
|
||||
pdf/10.pdf
|
||||
pdf/11.pdf
|
||||
)
|
||||
)
|
||||
|
||||
# Local Variables:
|
||||
# tab-width: 8
|
||||
|
||||
@@ -1,121 +0,0 @@
|
||||
title {Examples of nearly all primitives in BRL-CAD, by Mitchell Roberts}
|
||||
units mm
|
||||
put {metaball.r} comb region yes tree {l metaball}
|
||||
attr set {metaball.r} {region} {R} {region_id} {1020} {material_id} {1} {los} {100}
|
||||
put {revolve.r} comb region yes tree {l revolve}
|
||||
attr set {revolve.r} {region} {R} {region_id} {1026} {material_id} {1} {los} {100}
|
||||
put {extrude.r} comb region yes tree {l extrude}
|
||||
attr set {extrude.r} {region} {R} {shader} {mirror} {region_id} {1019} {material_id} {1} {los} {100}
|
||||
put {geometry} comb region no tree {u {u {u {u {u {l arb8.r} {l 3ptarb.r {1 0 0 0 0 1 0 1750 0 0 1 0 0 0 0 1}}} {u {l box.r {1 0 0 0 0 1 0 3500 0 0 1 0 0 0 0 1}} {l rpp.r {1 0 0 0 0 1 0 5250 0 0 1 0 0 0 0 1}}}} {u {u {l arb7.r {1 0 0 0 0 1 0 7000 0 0 1 0 0 0 0 1}} {l arb6.r {1 0 0 0 0 1 0 8750 0 0 1 0 0 0 0 1}}} {u {l raw.r {1 0 0 1750 0 1 0 0 0 0 1 0 0 0 0 1}} {l arb5.r {1 0 0 1750 0 1 0 1750 0 0 1 0 0 0 0 1}}}}} {u {u {u {l arb4.r {1 0 0 1750 0 1 0 3500 0 0 1 0 0 0 0 1}} {l arbn.r {1 0 0 1750 0 1 0 5250 0 0 1 0 0 0 0 1}}} {u {l ell.r {1 0 0 3500 0 1 0 0 0 0 1 0 0 0 0 1}} {l sph.r {1 0 0 3500 0 1 0 1750 0 0 1 0 0 0 0 1}}}} {u {u {l ellg.r {1 0 0 3500 0 1 0 3500 0 0 1 0 0 0 0 1}} {l ell1.r {1 0 0 3500 0 1 0 5250 0 0 1 0 0 0 0 1}}} {u {l ehy.r {1 0 0 3500 0 1 0 7000 0 0 1 0 0 0 0 1}} {l epa.r {1 0 0 3500 0 1 0 8750 0 0 1 0 0 0 0 1}}}}}} {u {u {u {u {l tgc.r {1 0 0 5250 0 1 0 0 0 0 1 0 0 0 0 1}} {l rcc.r {1 0 0 5250 0 1 0 1750 0 0 1 0 0 0 0 1}}} {u {l rec.r {1 0 0 5250 0 1 0 3500 0 0 1 0 0 0 0 1}} {l rhc.r {1 0 0 5250 0 1 0 5250 0 0 1 0 0 0 0 1}}}} {u {u {l rpc.r {1 0 0 5250 0 1 0 7000 0 0 1 0 0 0 0 1}} {l tec.r {1 0 0 5250 0 1 0 8750 0 0 1 0 0 0 0 1}}} {u {l trc.r {1 0 0 7000 0 1 0 0 0 0 1 0 0 0 0 1}} {l tor.r {1 0 0 7000 0 1 0 1750 0 0 1 0 0 0 0 1}}}}} {u {u {l eto.r {1 0 0 7000 0 1 0 3500 0 0 1 0 0 0 0 1}} {l part.r {1 0 0 7000 0 1 0 5250 0 0 1 0 0 0 0 1}}} {u {l pipe.r {1 0 0 7000 0 1 0 7000 0 0 1 0 0 0 0 1}} {l metaball.r {1 0 0 7000 0 1 0 8750 0 0 1 0 0 0 0 1}}}}}}
|
||||
attr set {geometry} {region} {R} {shader} {plastic} {region_id} {1001} {material_id} {1} {los} {100} {color} {55/255/100}
|
||||
put {submodel} submodel file submodel.g treetop submodel meth 0
|
||||
put {metaball} metaball method 1 thresh 1 PL { {277.7777780000033089891076 499.9999995555554050952196 500.0000003333334461785853 222.2222222222222285381577 1} {722.222222444448561873287 499.9999995555554050952196 500.0000003333334461785853 222.2222222222222285381577 1} }
|
||||
put {3ptarb.r} comb region yes tree {l 3ptarb}
|
||||
attr set {3ptarb.r} {region} {R} {region_id} {1000} {material_id} {1} {los} {100}
|
||||
put {revolve} revolve V {2457.106780999999955383828 8957.106781000000410131179 707.1067809999999553838279} axis {0 1 0} R {0 0 1} ang 3.141592653589793115997963 sk_name sketch
|
||||
put {extrude} extrude V {0 0 0} H {0 0 200} A {0 1 0} B {1 0 0} S sketch
|
||||
put {1647260.s} dsp file {1647260.dsp} name {1647260.dsp} src {f} w {1143} n {1388} sm {0} cut {a} stom {10000 0 0 1364.023870490491390228271 0 10000 0 1364.023870490529816379421 0 0 1000 1364.023870490529816379421 0 0 0 6821.483649182485351047944}
|
||||
put {region} comb region yes tree {u {u {u {u {u {u {l arb8.r} {l 3ptarb.r {1 0 0 0 0 1 0 1750 0 0 1 0 0 0 0 1}}} {u {l box.r {1 0 0 0 0 1 0 3500 0 0 1 0 0 0 0 1}} {l rpp.r {1 0 0 0 0 1 0 5250 0 0 1 0 0 0 0 1}}}} {u {u {l arb7.r {1 0 0 0 0 1 0 7000 0 0 1 0 0 0 0 1}} {l arb6.r {1 0 0 0 0 1 0 8750 0 0 1 0 0 0 0 1}}} {u {l raw.r {1 0 0 1750 0 1 0 0 0 0 1 0 0 0 0 1}} {l arb5.r {1 0 0 1750 0 1 0 1750 0 0 1 0 0 0 0 1}}}}} {u {u {u {l arb4.r {1 0 0 1750 0 1 0 3500 0 0 1 0 0 0 0 1}} {l arbn.r {1 0 0 1750 0 1 0 5250 0 0 1 0 0 0 0 1}}} {u {l extrude.r {1 0 0 1750 0 1 0 7000 0 0 1 0 0 0 0 1}} {l revolve.r}}} {u {u {l ell.r {1 0 0 3500 0 1 0 0 0 0 1 0 0 0 0 1}} {l sph.r {1 0 0 3500 0 1 0 1750 0 0 1 0 0 0 0 1}}} {u {l ellg.r {1 0 0 3500 0 1 0 3500 0 0 1 0 0 0 0 1}} {l ell1.r {1 0 0 3500 0 1 0 5250 0 0 1 0 0 0 0 1}}}}}} {u {u {u {u {l ehy.r {1 0 0 3500 0 1 0 7000 0 0 1 0 0 0 0 1}} {l epa.r {1 0 0 3500 0 1 0 8750 0 0 1 0 0 0 0 1}}} {u {l tgc.r {1 0 0 5250 0 1 0 0 0 0 1 0 0 0 0 1}} {l rcc.r {1 0 0 5250 0 1 0 1750 0 0 1 0 0 0 0 1}}}} {u {u {l rec.r {1 0 0 5250 0 1 0 3500 0 0 1 0 0 0 0 1}} {l rhc.r {1 0 0 5250 0 1 0 5250 0 0 1 0 0 0 0 1}}} {u {l rpc.r {1 0 0 5250 0 1 0 7000 0 0 1 0 0 0 0 1}} {l tec.r {1 0 0 5250 0 1 0 8750 0 0 1 0 0 0 0 1}}}}} {u {u {u {l trc.r {1 0 0 7000 0 1 0 0 0 0 1 0 0 0 0 1}} {l tor.r {1 0 0 7000 0 1 0 1750 0 0 1 0 0 0 0 1}}} {u {l eto.r {1 0 0 7000 0 1 0 3500 0 0 1 0 0 0 0 1}} {l part.r {1 0 0 7000 0 1 0 5250 0 0 1 0 0 0 0 1}}}} {u {u {l pipe.r {1 0 0 7000 0 1 0 7000 0 0 1 0 0 0 0 1}} {l metaball.r {1 0 0 7000 0 1 0 8750 0 0 1 0 0 0 0 1}}} {u {l bot.r {1 0 0 8750 0 1 0 0 0 0 1 0 0 0 0 1}} {l dsp.r {1 0 0 8750 0 1 0 1750 0 0 1 0 0 0 0 1}}}}}}} {u {u {l ebm.r {1 0 0 8750 0 1 0 3500 0 0 1 0 0 0 0 1}} {l brep.r {1 0 0 8750 0 1 0 5250 0 0 1 0 0 0 0 1}}} {u {l vol.r {1 0 0 8750 0 1 0 7000 0 0 1 0 0 0 0 1}} {l ars.r {1 0 0 8750 0 1 0 8750 0 0 1 0 0 0 0 1}}}}}
|
||||
attr set {region} {region} {R} {region_id} {1001} {material_id} {1} {los} {100}
|
||||
put {sketch} sketch V {0 0 0} A {1 0 0} B {0 1 0} VL { {0 0} {0 0} {500 1000} {0 1000} {100 900} {100 400} {350 900} } SL { { line S 0 E 2 } { line S 1 E 3 } { line S 3 E 2 } { line S 4 E 4 } { line S 4 E 5 } { line S 4 E 6 } { line S 6 E 5 } }
|
||||
put {3ptarb} arb8 V1 {0 0 0} V2 {0 1000 0} V3 {200 1000 1000} V4 {200 0 1000} V5 {1000 0 200} V6 {1000 1000 200} V7 {1000 1000 800} V8 {1000 0 800}
|
||||
put {part.r} comb region yes tree {l part}
|
||||
attr set {part.r} {region} {R} {region_id} {1021} {material_id} {1} {los} {100}
|
||||
put {brep.r} comb region yes tree {u {l brep} {l brep}}
|
||||
attr set {brep.r} {region} {R} {region_id} {1011} {material_id} {1} {los} {100} {shader} {plastic} {color} {100/175/255}
|
||||
put {pipe.r} comb region yes tree {l pipe}
|
||||
attr set {pipe.r} {region} {R} {region_id} {1022} {material_id} {1} {los} {100}
|
||||
put {arbn.r} comb region yes tree {l arbn}
|
||||
attr set {arbn.r} {region} {R} {region_id} {1006} {material_id} {1} {los} {100}
|
||||
put {ellg.r} comb region yes tree {l ellg}
|
||||
attr set {ellg.r} {region} {R} {region_id} {1016} {material_id} {1} {los} {100}
|
||||
put {arb8.r} comb region yes tree {l arb8}
|
||||
attr set {arb8.r} {region} {R} {region_id} {1005} {material_id} {1} {los} {100}
|
||||
put {arb7.r} comb region yes tree {l arb7}
|
||||
attr set {arb7.r} {region} {R} {region_id} {1004} {material_id} {1} {los} {100}
|
||||
put {ell1.r} comb region yes tree {l ell1}
|
||||
attr set {ell1.r} {region} {R} {region_id} {1015} {material_id} {1} {los} {100}
|
||||
put {arb6.r} comb region yes tree {l arb6}
|
||||
attr set {arb6.r} {region} {R} {region_id} {1003} {material_id} {1} {los} {100}
|
||||
put {arb5.r} comb region yes tree {l arb5}
|
||||
attr set {arb5.r} {region} {R} {region_id} {1002} {material_id} {1} {los} {100}
|
||||
put {arb4.r} comb region yes tree {l arb4}
|
||||
attr set {arb4.r} {region} {R} {region_id} {1001} {material_id} {1} {los} {100}
|
||||
put {tor.r} comb region yes tree {l tor}
|
||||
attr set {tor.r} {region} {R} {region_id} {1033} {material_id} {1} {los} {100}
|
||||
put {box.r} comb region yes tree {l box}
|
||||
attr set {box.r} {region} {R} {region_id} {1007} {material_id} {1} {los} {100}
|
||||
put {rpp.r} comb region yes tree {l rpp}
|
||||
attr set {rpp.r} {region} {R} {region_id} {1008} {material_id} {1} {los} {100}
|
||||
put {ehy.r} comb region yes tree {l ehy}
|
||||
attr set {ehy.r} {region} {R} {region_id} {1013} {material_id} {1} {los} {100}
|
||||
put {ars.r} comb region yes tree {l ars}
|
||||
attr set {ars.r} {region} {R} {region_id} {1009} {material_id} {1} {los} {100}
|
||||
put {bot.r} comb region yes tree {l bot}
|
||||
attr set {bot.r} {region} {R} {region_id} {1010} {material_id} {1} {los} {100} {shader} {plastic} {color} {255/0/0}
|
||||
put {dsp.r} comb region yes tree {l dsp}
|
||||
attr set {dsp.r} {region} {R} {region_id} {1037} {material_id} {1} {los} {100} {shader} {plastic} {color} {0/255/0}
|
||||
put {eto.r} comb region yes tree {l eto}
|
||||
attr set {eto.r} {region} {R} {region_id} {1018} {material_id} {1} {los} {100}
|
||||
put {raw.r} comb region yes tree {u {l raw} {l raw}}
|
||||
attr set {raw.r} {region} {R} {region_id} {1023} {material_id} {1} {los} {100}
|
||||
put {vol.r} comb region yes tree {l vol}
|
||||
attr set {vol.r} {region} {R} {region_id} {1035} {material_id} {1} {los} {100}
|
||||
put {sph.r} comb region yes tree {l sph}
|
||||
attr set {sph.r} {region} {R} {region_id} {1029} {material_id} {1} {los} {100}
|
||||
put {trc.r} comb region yes tree {l trc}
|
||||
attr set {trc.r} {region} {R} {region_id} {1034} {material_id} {1} {los} {100}
|
||||
put {ell.r} comb region yes tree {l ell}
|
||||
attr set {ell.r} {region} {R} {region_id} {1014} {material_id} {1} {los} {100}
|
||||
put {rpc.r} comb region yes tree {l rpc}
|
||||
attr set {rpc.r} {region} {R} {region_id} {1028} {material_id} {1} {los} {100}
|
||||
put {ebm.r} comb region yes tree {l ebm}
|
||||
attr set {ebm.r} {region} {R} {region_id} {1012} {material_id} {1} {los} {100} {shader} {plastic} {color} {255/0/155}
|
||||
put {tgc.r} comb region yes tree {l tgc}
|
||||
attr set {tgc.r} {region} {R} {region_id} {1031} {material_id} {1} {los} {100}
|
||||
put {rhc.r} comb region yes tree {l rhc}
|
||||
attr set {rhc.r} {region} {R} {region_id} {1027} {material_id} {1} {los} {100}
|
||||
put {epa.r} comb region yes tree {l epa}
|
||||
attr set {epa.r} {region} {R} {region_id} {1017} {material_id} {1} {los} {100}
|
||||
put {tec.r} comb region yes tree {l tec}
|
||||
attr set {tec.r} {region} {R} {region_id} {1032} {material_id} {1} {los} {100}
|
||||
put {rec.r} comb region yes tree {u {l rec} {l rec}}
|
||||
attr set {rec.r} {region} {R} {region_id} {1025} {material_id} {1} {los} {100}
|
||||
put {rcc.r} comb region yes tree {u {l rcc} {l rcc}}
|
||||
attr set {rcc.r} {region} {R} {region_id} {1024} {material_id} {1} {los} {100}
|
||||
put {part} part V {285.7142860000000155196176 285.7142860000000155196176 285.7142860000000155196176} H {0 0 571.4285714285714448124054} r_v 285.7142857142857224062027 r_h 142.8571428571428612031013
|
||||
put {grip} grip V {0 250 250} N {1 0 0} L 999.0063767276445787501871
|
||||
put {brep} bspline N 32 S { { O {4 4} s {4 4} T 100 u { 0 0 0 0 1 1 1 1} v { 0 0 0 0 1 1 1 1} P { 683.8618289999997159611667 310.8492862500000910586095 373.0180428749990824144334 683.8618289999997159611667 188.9985221380000552926504 373.0180428749990824144334 588.121942911999894931796 93.25863605000006373302313 373.0180428749990824144334 466.2711787999996886355802 93.25863605000006373302313 373.0180428749990824144334 674.1479606874997898557922 310.8492862500000910586095 393.417166331249063659925 674.1479606874997898557922 194.438288393000107134867 393.417166331249063659925 582.6821766569998999329982 102.9725043625001035252353 393.417166331249063659925 466.2711787999996886355802 102.9725043625001035252353 393.417166331249063659925 689.6901499874995806749212 310.8492862500000910586095 393.417166331249063659925 689.6901499874995806749212 185.734662385000092399423 393.417166331249063659925 591.3858026649998009816045 87.4303150625000853324309 393.417166331249063659925 466.2711787999996886355802 87.4303150625000853324309 393.417166331249063659925 699.4040182999999615276465 310.8492862500000910586095 373.0180428749990824144334 699.4040182999999615276465 180.2948961300000974006252 373.0180428749990824144334 596.8255689199997959804023 77.71644675000010238363757 373.0180428749990824144334 466.2711787999996886355802 77.71644675000010238363757 373.0180428749990824144334 } } { O {4 4} s {4 4} T 100 u { 0 0 0 0 1 1 1 1} v { 0 0 0 0 1 1 1 1} P { 466.2711787999996886355802 93.25863605000006373302313 373.0180428749990824144334 344.4204146879997097130399 93.25863605000006373302313 373.0180428749990824144334 248.6805285999998886836693 188.9985221380000552926504 373.0180428749990824144334 248.6805285999998886836693 310.8492862500000910586095 373.0180428749990824144334 466.2711787999996886355802 102.9725043625001035252353 393.417166331249063659925 349.8601809429997047118377 102.9725043625001035252353 393.417166331249063659925 258.3943969124998147890437 194.438288393000107134867 393.417166331249063659925 258.3943969124998147890437 310.8492862500000910586095 393.417166331249063659925 466.2711787999996886355802 87.4303150625000853324309 393.417166331249063659925 341.1565549349998036632314 87.4303150625000853324309 393.417166331249063659925 242.8522076124997965962393 185.734662385000092399423 393.417166331249063659925 242.8522076124997965962393 310.8492862500000910586095 393.417166331249063659925 466.2711787999996886355802 77.71644675000010238363757 373.0180428749990824144334 335.7167886799998086644337 77.71644675000010238363757 373.0180428749990824144334 233.1383392999998704908649 180.2948961300000974006252 373.0180428749990824144334 233.1383392999998704908649 310.8492862500000910586095 373.0180428749990824144334 } } { O {4 4} s {4 4} T 100 u { 0 0 0 0 1 1 1 1} v { 0 0 0 0 1 1 1 1} P { 248.6805285999998886836693 310.8492862500000910586095 373.0180428749990824144334 248.6805285999998886836693 432.7000503620000699811499 373.0180428749990824144334 344.4204146879997097130399 528.4399364500000046973582 373.0180428749990824144334 466.2711787999996886355802 528.4399364500000046973582 373.0180428749990824144334 258.3943969124998147890437 310.8492862500000910586095 393.417166331249063659925 258.3943969124998147890437 427.2602841070000749823521 393.417166331249063659925 349.8601809429997047118377 518.7260681375000785919838 393.417166331249063659925 466.2711787999996886355802 518.7260681375000785919838 393.417166331249063659925 242.8522076124997965962393 310.8492862500000910586095 393.417166331249063659925 242.8522076124997965962393 435.9639101150000897177961 393.417166331249063659925 341.1565549349998036632314 534.2682574375000967847882 393.417166331249063659925 466.2711787999996886355802 534.2682574375000967847882 393.417166331249063659925 233.1383392999998704908649 310.8492862500000910586095 373.0180428749990824144334 233.1383392999998704908649 441.4036763700000847165938 373.0180428749990824144334 335.7167886799998086644337 543.9821257500000228901627 373.0180428749990824144334 466.2711787999996886355802 543.9821257500000228901627 373.0180428749990824144334 } } { O {4 4} s {4 4} T 100 u { 0 0 0 0 1 1 1 1} v { 0 0 0 0 1 1 1 1} P { 466.2711787999996886355802 528.4399364500000046973582 373.0180428749990824144334 588.121942911999894931796 528.4399364500000046973582 373.0180428749990824144334 683.8618289999997159611667 432.7000503620000699811499 373.0180428749990824144334 683.8618289999997159611667 310.8492862500000910586095 373.0180428749990824144334 466.2711787999996886355802 518.7260681375000785919838 393.417166331249063659925 582.6821766569998999329982 518.7260681375000785919838 393.417166331249063659925 674.1479606874997898557922 427.2602841070000749823521 393.417166331249063659925 674.1479606874997898557922 310.8492862500000910586095 393.417166331249063659925 466.2711787999996886355802 534.2682574375000967847882 393.417166331249063659925 591.3858026649998009816045 534.2682574375000967847882 393.417166331249063659925 689.69014998749958067Line truncated
|
||||
put {pipe} pipe V0 { 250 250 0 } O0 250 I0 62.5 R0 250 V1 { 250 250 1000 } O1 250 I1 62.5 R1 250
|
||||
put {arbn} arbn N 8 P0 {1 0 0 1000} P1 {-1 0 0 -1.230164343724027276039124e-07} P2 {0 1 0 1000} P3 {0 -1 0 -1.230164343724027276039124e-07} P4 {0 0 1 999.9999998769834519407596} P5 {0 0 -1 0} P6 {0.5773502691896258420811705 0.5773502691896258420811705 0.5773502691896258420811705 1366.025636883611468874733} P7 {-0.5773502691896258420811705 -0.5773502691896258420811705 -0.5773502691896258420811705 -366.0251707562993033207022}
|
||||
put {ellg} ell V {500.0040789999999901738192 428.1779119999999920764822 447.2072439999996618098521} A {461.8839834023437447285687 0 -230.9419917011718723642844} B {-191.4869837025394474494533 0 -382.9739674050788948989066} C {0 428.1779123652725616011594 0}
|
||||
put {half} half N {0 1 0} d 0
|
||||
put {arb8} arb8 V1 {0 0 0} V2 {200 1000 200} V3 {0 1000 1000} V4 {0 200 1000} V5 {1000 0 0} V6 {1000 1000 200} V7 {1000 800 1000} V8 {1000 0 800}
|
||||
put {arb7} arb8 V1 {0 0 0} V2 {0 1000 0} V3 {0 1000 1000} V4 {0 0 500} V5 {1000 0 0} V6 {1000 1000 0} V7 {1000 1000 500} V8 {1000 0 0}
|
||||
put {ell1} ell V {500 250 250} A {500 0 0} B {0 0 -250} C {0 250 0}
|
||||
put {arb6} arb8 V1 {0 0 0} V2 {0 1000 0} V3 {0 1000 1000} V4 {0 0 500} V5 {1000 500 0} V6 {1000 500 0} V7 {1000 500 1000} V8 {1000 500 1000}
|
||||
put {arb5} arb8 V1 {0 0 0} V2 {0 1000 0} V3 {0 1000 1000} V4 {0 0 1000} V5 {1000 500 500} V6 {1000 500 500} V7 {1000 500 500} V8 {1000 500 500}
|
||||
put {arb4} arb8 V1 {0 0 0} V2 {0 1000 0} V3 {0 1000 1000} V4 {0 1000 1000} V5 {1000 1000 0} V6 {1000 1000 0} V7 {1000 1000 0} V8 {1000 1000 0}
|
||||
put {tor} tor V {100 500 500} H {1 0 0} r_a 400 r_h 100
|
||||
put {box} arb8 V1 {1000 0 0} V2 {1000 714.2857142857142207503784 0} V3 {714.2857142857142207503784 714.2857142857142207503784 714.2857142857143344372162} V4 {714.2857142857142207503784 0 714.2857142857143344372162} V5 {285.7142857142856655627838 0 0} V6 {285.7142857142856655627838 714.2857142857142207503784 0} V7 {0 714.2857142857142207503784 714.2857142857143344372162} V8 {0 0 714.2857142857143344372162}
|
||||
put {rpp} arb8 V1 {1000 0 0} V2 {1000 1000 0} V3 {1000 1000 1000} V4 {1000 0 1000} V5 {0 0 0} V6 {0 1000 0} V7 {0 1000 1000} V8 {0 0 1000}
|
||||
put {ehy} ehy V {250 500 0} H {0 0 1000} A {0 1 0} r_1 500 r_2 250 c 250
|
||||
put {ars} ars NC 5 PPC 201 C0 { { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000499999999988176569 63.88983200000004814000931 } { 450.0004649999999628562364 1000.000Line truncated
|
||||
put {bot} bot mode surf orient no flags {} V { { 684.9736396987113948853221 18.76819928610230903132106 0.04880080852696977444793447 } { 683.8550526532134199442226 18.76819928610230903132106 0.1800859292996861427127442 } { 686.6818007500835392420413 18.71694700034434077906553 0.1800859292996861427127442 } { 686.6818007500835392420413 18.76819928610230903132106 0.1600868110542918998362438 } { 686.7759965970193434259272 18.76819928610230903132106 0.1800859292996861427127442 } { 684.9736396987113948853221 20.47634215645791044835278 0.02147474059712806138122687 } { 686.6818007500835392420413 20.47634215645791044835278 -0.1468996540124933858351142 } { 688.3899436204392259242013 20.06834196323531216421543 0.1800859292996861427127442 } { 688.3899436204392259242013 20.47634215645791044835278 0.07710865135249633794956026 } { 686.6818007500835392420413 22.1845032078301045430635 -0.09468377437542585539631546 } { 685.6754451199753930268344 22.1845032078301045430635 0.1800859292996861427127442 } { 688.3899436204392259242013 22.1845032078301045430635 -0.194733908652153786533745 } { 690.0981046718113702809205 22.1845032078301045430635 0.0004938474560560734971659258 } { 688.3899436204392259242013 23.89264607818571306552258 0.07319973278634961388888769 } { 690.0981046718113702809205 23.89264607818571306552258 0.0453827774086690283183998 } { 690.9311952138481274232618 23.89264607818571306552258 0.1800859292996861427127442 } { 688.3899436204392259242013 24.22843127352586378719934 0.1800859292996861427127442 } { 681.5573539580001352078398 13.64375249401890499711953 1.855539331832368077357387 } { 680.3064909263255231053336 13.64375249401890499711953 1.888246980671880237423466 } { 681.5573539580001352078398 13.60860858895676983593148 1.888246980671880237423466 } { 681.7701263951146302133566 13.64375249401890499711953 1.888246980671880237423466 } { 678.1410409457640753316809 15.35189536437450641415126 1.700837061695956720086542 } { 677.7906291225799577659927 15.35189536437450641415126 1.888246980671880237423466 } { 678.1410409457640753316809 14.84677218054564207250223 1.888246980671880237423466 } { 679.8491929066279908511206 13.66522427460782296293473 1.888246980671880237423466 } { 679.8491929066279908511206 15.35189536437450641415126 0.9380161487669056441518478 } { 681.5573539580001352078398 15.35189536437450641415126 0.816494233901266852626577 } { 683.2654968283558218899998 13.99415522669477240924607 1.888246980671880237423466 } { 683.2654968283558218899998 15.35189536437450641415126 1.041484314161934321418812 } { 684.9736396987113948853221 14.80090147569734426724608 1.888246980671880237423466 } { 684.9736396987113948853221 15.35189536437450641415126 1.441684851268838940541173 } { 686.1981493468435928662075 15.35189536437450641415126 1.888246980671880237423466 } { 678.1410409457640753316809 16.26843677254428399692188 1.888246980671880237423466 } { 679.8491929066279908511206 17.06005641574670050886198 0.938997923662590494586766 } { 678.4436276048169247587794 17.06005641574670050886198 1.888246980671880237423466 } { 681.5573539580001352078398 17.06005641574670050886198 0.5265979244259995084576076 } { 683.2654968283558218899998 17.06005641574670050886198 0.5197618621893909107711806 } { 684.9736396987113948853221 17.06005641574670050886198 0.6276298335984051846025977 } { 686.6818007500835392420413 17.06005641574670050886198 0.9326527488738278748314769 } { 688.3899436204392259242013 16.46024649753419311082325 1.888246980671880237423466 } { 688.3899436204392259242013 17.06005641574670050886198 1.467556437871742502920824 } { 679.8491929066279908511206 18.53100974371194809009467 1.888246980671880237423466 } { 681.5573539580001352078398 18.76819928610230903132106 0.8745825818958365971411695 } { 683.2654968283558218899998 18.76819928610230903132106 0.2669548265510357509811001 } { 688.3899436204392259242013 18.76819928610230903132106 0.5597964607133505410274665 } { 690.0981046718113702809205 17.74671705019397904834477 1.888246980671880237423466 } { 690.0981046718113702809205 18.76819928610230903132106 1.191804959300945654376847 } { 691.4582810657137770249392 18.76819928610230903132106 1.888246980671880237423466 } { 681.5573539580001352078398 20.47634215645791044835278 1.593459977734781318758905 } { 683.2654968283558218899998 20.47634215645791044835278 0.6081034217842713474055927 } { 690.0981046718113702809205 20.47634215645791044835278 0.5378337926765937027084874 } { 691.8062475421669432762428 20.47634215645791044835278 1.161060860252803195180604 } { 682.1200564213592087980942 22.1845032078301045430635 1.888246980671880237423466 } { 684.9736396987113948853221 22.1845032078301045430635 0.4016579784420528653754445 } { 691.8062475421669432762428 22.1845032078301045430635 0.5285614742173621039000864 } { 693.5143904125226299584028 22.1845032078301045430635 1.38408739072210806853036 } { 683.2654968283558218899998 23.71598114001254486993275 1.888246980671880237423466 } { 684.9736396987113948853221 23.89264607818571306552258 1.0522292949646896431Line truncated
|
||||
put {eto} eto V {500 500 130.6019369999999923948053} N {0 0 6.156634374604447401679863} C {92.34951561906670747248427 0 92.34951561906670747248427} r 369.3980624762668298899371 r_d 46.17475780953335373624213
|
||||
put {dsp} comb region yes tree {n {l 1647260.s} {l rpp}}
|
||||
attr set {dsp} {region} {R} {region_id} {1036} {material_id} {1} {los} {100}
|
||||
put {raw} arb8 V1 {1000 0 0} V2 {1000 1000 0} V3 {1000 1000 1000} V4 {1000 0 1000} V5 {0 500 0} V6 {0 500 0} V7 {0 500 1000} V8 {0 500 1000}
|
||||
put {vol} vol file {vol_data.bw} name {vol_data.bw} src f w 347 n 200 d 146 lo 35 hi 255 size {1 1 4} mat {1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0.5840000000420479953078257}
|
||||
put {sph} ell V {500 500 500} A {500 0 0} B {0 500 0} C {0 0 500}
|
||||
put {ell} ell V {500 250 0} A {500 0 0} B {0 250 0} C {0 0 125}
|
||||
put {trc} tgc V {500 500 0} H {0 0 666.6666666666667424578918} A {0 -500 0} B {500 0 0} C {0 -166.666666666666685614473 0} D {166.666666666666685614473 0 0}
|
||||
put {rpc} rpc V {500 0 0} H {0 0 1000} B {0 1000 0} r 500
|
||||
put {ebm} ebm F ebm_logo.bw W 256 N 256 H 50 M { 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0.2560000000000000053290705 }
|
||||
put {tgc} tgc V {500 500 0} H {0 0 1000} A {0 500 0} B {250 0 0} C {0 250 0} D {500 0 0}
|
||||
put {rhc} rhc V {500 0 0} H {0 0 1000} B {0 1000 0} r 500 c 200
|
||||
put {epa} epa V {333.3333333333334849157836 500 0} H {0 0 666.6666666666667424578918} A {0 1 0} r_1 500 r_2 333.3333333333333712289459
|
||||
put {tec} tgc V {500 250 0} H {0 0 1000} A {0 250 0} B {500 0 0} C {0 125 0} D {250 0 0}
|
||||
put {rec} tgc V {250 125 0} H {0 0 1000} A {250 0 0} B {0 125 0} C {250 0 0} D {0 125 0}
|
||||
put {rcc} tgc V {177.0948520000001735752448 177.0948519999999462015694 112.0046189999999910469342} H {387.9953811228198787830479 387.9953811228198787830479 775.9907622456397575660958} A {0 -173.5168094293127865057613 86.75840471465639325288066} B {177.0948520406521140557743 -35.41897040813041996898392 -70.83794081626083993796783} C {0 -173.5168094293127865057613 86.75840471465639325288066} D {177.0948520406521140557743 -35.41897040813041996898392 -70.83794081626083993796783}
|
||||
put {ars_bicone} ars NC 3 PPC 9 C0 { { 0.000000 0.000000 0.000000 } { 0.000000 0.000000 0.000000 } { 0.000000 0.000000 0.000000 } { 0.000000 0.000000 0.000000 } { 0.000000 0.000000 0.000000 } { 0.000000 0.000000 0.000000 } { 0.000000 0.000000 0.000000 } { 0.000000 0.000000 0.000000 } { 0.000000 0.000000 0.000000 } } C1 { { 500.000000 0.000000 500.000000 } { 353.553391 353.553391 500.000000 } { 0.000000 500.000000 500.000000 } { -353.553391 353.553391 500.000000 } { -500.000000 0.000000 500.000000 } { -353.553391 -353.553391 500.000000 } { -0.000000 -500.000000 500.000000 } { 353.553391 -353.553391 500.000000 } { 500.000000 0.000000 500.000000 } } C2 { { 0.000000 0.000000 1000.000000 } { 0.000000 0.000000 1000.000000 } { 0.000000 0.000000 1000.000000 } { 0.000000 0.000000 1000.000000 } { 0.000000 0.000000 1000.000000 } { 0.000000 0.000000 1000.000000 } { 0.000000 0.000000 1000.000000 } { 0.000000 0.000000 1000.000000 } { 0.000000 0.000000 1000.000000 } }
|
||||
@@ -1,36 +0,0 @@
|
||||
title {Sample geometry with a radial gridlines and a shadow-casting light}
|
||||
units m
|
||||
put {cylinder.r} comb region yes tree {- {- {- {- {- {l c1.tgc} {l c1i.tgc}} {l c1c1.arb8}} {l c1c2.arb8}} {l c1c3.tgc}} {l c1c4.tgc}}
|
||||
attr set {cylinder.r} {region} {R} {region_id} {1003} {material_id} {1} {los} {100}
|
||||
put {50m_ring.s} tor V {0 0 0} H {6.12323399573676603586882E-17 0 -1} r_a 50000 r_h 100
|
||||
put {40m_ring.s} tor V {0 0 0} H {6.12323399573676603586882E-17 0 -1} r_a 40000 r_h 100
|
||||
put {30m_ring.s} tor V {0 0 0} H {6.12323399573676603586882E-17 0 -1} r_a 30000 r_h 100
|
||||
put {20m_ring.s} tor V {0 0 0} H {6.12323399573676603586882E-17 0 -1} r_a 20000 r_h 100
|
||||
put {10m_ring.s} tor V {0 0 0} H {6.12323399573676603586882E-17 0 -1} r_a 10000 r_h 100
|
||||
put {c1c2.arb8} arb8 V1 {-1449.999999999999545252649 -99.99999999999998578914528 0} V2 {-1449.999999999999545252649 100 0} V3 {-1449.999999999999545252649 100 1900} V4 {-1449.999999999999545252649 -99.99999999999998578914528 1900} V5 {-449.9999999999999431565811 -99.99999999999998578914528 0} V6 {-449.9999999999999431565811 100 0} V7 {-449.9999999999999431565811 100 1900} V8 {-449.9999999999999431565811 -99.99999999999998578914528 1900}
|
||||
put {c1c1.arb8} arb8 V1 {1450 -500 1250} V2 {1450 500 1250} V3 {1450 500 1750} V4 {1450 -500 1750} V5 {450 -500 1250} V6 {450 500 1250} V7 {450 500 1750} V8 {450 -500 1750}
|
||||
put {ground.s} arb8 V1 {60000.00000000002182787284 -60000.00000000002182787284 -100} V2 {60000.00000000002182787284 60000.00000000002182787284 -100} V3 {60000.00000000002182787284 60000.00000000002182787284 0} V4 {60000.00000000002182787284 -60000.00000000002182787284 0} V5 {-60000.00000000001455191523 -60000.00000000002182787284 -100} V6 {-60000.00000000001455191523 60000.00000000002182787284 -100} V7 {-60000.00000000001455191523 60000.00000000002182787284 0} V8 {-60000.00000000001455191523 -60000.00000000002182787284 0}
|
||||
put {ground.r} comb region yes tree {l ground.s}
|
||||
attr set {ground.r} {region} {R} {region_id} {1000} {material_id} {1} {los} {100} {color} {0/255/0}
|
||||
put {c1c4.tgc} tgc V {-6.123233995736766242944808E-14 -500 1000} H {0 -1000 6.123233995736767505122256E-14} A {200 0 0} B {0 1.224646799147353374806706E-14 -200} C {200 0 0} D {0 1.224646799147353374806706E-14 -200}
|
||||
put {c1c3.tgc} tgc V {0 500 1500} H {0 1000 6.123233995736764980767359E-14} A {200 0 0} B {0 1.224646799147353374806706E-14 -200} C {200 0 0} D {0 1.224646799147353374806706E-14 -200}
|
||||
put {165deg.s} tgc V {53125.92044589875149540603 -14235.04748063865554286167 0} H {-106251.8408917975175427273 28470.09496127731472370215 6.735557395310443447840915E-12} A {-5.91458985689334876413324E-15 1.584809575715884060677382E-15 -100} B {-25.88190451025210236934981 -96.59258262890682544821175 0} C {-5.91458985689334876413324E-15 1.584809575715884060677382E-15 -100} D {-25.88190451025210236934981 -96.59258262890682544821175 0}
|
||||
put {135deg.s} tgc V {38890.87296526011050445959 -38890.8729652601177804172 0} H {-77781.74593052023556083441 77781.74593052025011274964 6.735557395310443447840915E-12} A {-4.329780281177466281177668E-15 4.329780281177467070038573E-15 -100} B {-70.71067811865475505328504 -70.71067811865474084243033 0} C {-4.329780281177466281177668E-15 4.329780281177467070038573E-15 -100} D {-70.71067811865475505328504 -70.71067811865474084243033 0}
|
||||
put {105deg.s} tgc V {14235.04748063864644791465 -53125.92044589875877136365 0} H {-28470.09496127729653380811 106251.8408917975320946425 6.735557395310443447840915E-12} A {-1.58480957571588307460125E-15 5.914589856893349552994145E-15 -100} B {-96.59258262890682544821175 -25.88190451025208460578142 0} C {-1.58480957571588307460125E-15 5.914589856893349552994145E-15 -100} D {-96.59258262890682544821175 -25.88190451025208460578142 0}
|
||||
put {150deg.s} tgc V {47631.39720814413158223033 -27499.99999999999636202119 0} H {-95262.79441628826316446066 55000 6.735557395310443447840915E-12} A {-5.302876193624534820650073E-15 3.061616997868382648155861E-15 -100} B {-49.99999999999999289457264 -86.60254037844387653422018 0} C {-5.302876193624534820650073E-15 3.061616997868382648155861E-15 -100} D {-49.99999999999999289457264 -86.60254037844387653422018 0}
|
||||
put {120deg.s} tgc V {27499.99999999998908606358 -47631.39720814413158223033 0} H {-54999.99999999998544808477 95262.79441628826316446066 6.735557395310443447840915E-12} A {-3.061616997868381859294956E-15 5.302876193624534820650073E-15 -100} B {-86.60254037844387653422018 -49.99999999999997868371793 0} C {-3.061616997868381859294956E-15 5.302876193624534820650073E-15 -100} D {-86.60254037844387653422018 -49.99999999999997868371793 0}
|
||||
put {light.s} ell V {0 0 1500} A {10 0 0} B {0 10 0} C {0 0 10}
|
||||
put {light.r} comb region yes tree {l light.s}
|
||||
attr set {light.r} {oshader} {light {f 10 s 32 v 0}} {region} {R} {shader} {light {f 10.0 s 32 v 0}} {region_id} {1002} {material_id} {1} {los} {100} {color} {255/255/255}
|
||||
put {c1i.tgc} tgc V {0 0 0} H {0 0 1900} A {900 0 0} B {0 900 0} C {900 0 0} D {0 900 0}
|
||||
put {75deg.s} tgc V {-14235.04748063864099094644 -53125.92044589875877136365 0} H {28470.09496127728561987169 106251.8408917975320946425 6.735557395310443447840915E-12} A {1.584809575715882482955572E-15 5.914589856893349552994145E-15 -100} B {-96.59258262890682544821175 25.88190451025207394764038 0} C {1.584809575715882482955572E-15 5.914589856893349552994145E-15 -100} D {-96.59258262890682544821175 25.88190451025207394764038 0}
|
||||
put {45deg.s} tgc V {-38890.8729652601177804172 -38890.8729652601177804172 0} H {77781.74593052025011274964 77781.74593052025011274964 6.735557395310443447840915E-12} A {4.329780281177467070038573E-15 4.329780281177467070038573E-15 -100} B {-70.71067811865475505328504 70.71067811865475505328504 0} C {4.329780281177467070038573E-15 4.329780281177467070038573E-15 -100} D {-70.71067811865475505328504 70.71067811865475505328504 0}
|
||||
put {15deg.s} tgc V {-53125.92044589875877136365 -14235.04748063864099094644 0} H {106251.8408917975320946425 28470.09496127728561987169 6.735557395310443447840915E-12} A {5.914589856893349552994145E-15 1.584809575715882482955572E-15 -100} B {-25.88190451025207394764038 96.59258262890682544821175 0} C {5.914589856893349552994145E-15 1.584809575715882482955572E-15 -100} D {-25.88190451025207394764038 96.59258262890682544821175 0}
|
||||
put {90deg.s} tgc V {-3.367778697655221320023674E-12 -55000 0} H {6.735557395310443447840915E-12 110000.0000000000145519152 6.735557395310443447840915E-12} A {3.749399456654643800636173E-31 6.123233995736766085172627E-15 -100} B {-100 6.123233995736766085172627E-15 0} C {3.749399456654643800636173E-31 6.123233995736766085172627E-15 -100} D {-100 6.123233995736766085172627E-15 0}
|
||||
put {60deg.s} tgc V {-27500.00000000000727595761 -47631.39720814412430627272 0} H {55000.00000000002182787284 95262.79441628826316446066 6.735557395310443447840915E-12} A {3.061616997868383437016766E-15 5.302876193624534031789167E-15 -100} B {-86.60254037844386232336547 50.00000000000001421085472 0} C {3.061616997868383437016766E-15 5.302876193624534031789167E-15 -100} D {-86.60254037844386232336547 50.00000000000001421085472 0}
|
||||
put {30deg.s} tgc V {-47631.39720814413158223033 -27499.99999999999636202119 0} H {95262.79441628826316446066 55000 6.735557395310443447840915E-12} A {5.302876193624534820650073E-15 3.061616997868382253725408E-15 -100} B {-49.99999999999999289457264 86.60254037844387653422018 0} C {5.302876193624534820650073E-15 3.061616997868382253725408E-15 -100} D {-49.99999999999999289457264 86.60254037844387653422018 0}
|
||||
put {grid.r} comb region yes tree {u {u {u {u {u {l 50m_ring.s} {l 40m_ring.s}} {u {l 30m_ring.s} {l 20m_ring.s}}} {u {u {l 10m_ring.s} {l 0deg.s}} {u {l 15deg.s} {l 30deg.s}}}} {u {u {u {l 45deg.s} {l 60deg.s}} {u {l 75deg.s} {l 90deg.s}}} {u {u {l 105deg.s} {l 120deg.s}} {u {l 135deg.s} {l 150deg.s}}}}} {l 165deg.s}}
|
||||
attr set {grid.r} {region} {R} {shader} {plastic} {region_id} {1001} {material_id} {1} {los} {100} {color} {255/255/255}
|
||||
put {c1.tgc} tgc V {0 0 0} H {0 0 2000} A {1000 0 0} B {0 1000 0} C {1000 0 0} D {0 1000 0}
|
||||
put {0deg.s} tgc V {-55000 0 0} H {110000.0000000000145519152 0 6.735557395310443447840915E-12} A {6.123233995736766085172627E-15 0 -100} B {0 100 0} C {6.123233995736766085172627E-15 0 -100} D {0 100 0}
|
||||
put {all.g} comb region no tree {u {u {u {- {l ground.r} {l grid.r}} {- {l grid.r} {l c1.tgc}}} {l cylinder.r}} {l light.r}}
|
||||
@@ -1,737 +0,0 @@
|
||||
title {Shipping Container, v3}
|
||||
units mm
|
||||
put {door_frame_corner-0_2.s} bot mode volume orient rh flags {} V { { -2950.530089598940776340896 1170.025999960733088300913 4280.00003423400721658254 } { -2858.86991040114435236319 1170.025999960733543048264 1615.999999901732053331216 } { -2858.869910401152537815506 1170.025999960733543048264 4280.00003423400721658254 } { -2950.53008959893259088858 1170.025999960733088300913 1615.99999990173182595754 } { -2957.795854818859424995026 1176.180950668883951948374 1615.99999990173182595754 } { -2957.504030478047297947342 1175.037172925902041242807 4280.00003423400721658254 } { -2957.795854818867610447342 1176.180950668883951948374 4280.00003423400721658254 } { -2957.504030478039112495026 1175.037172925902041242807 1615.99999990173182595754 } { -2957.060910922335551731521 1173.987070401442679212778 4280.00003423400721658254 } { -2957.060910922327366279205 1173.987070401442679212778 1615.99999990173182595754 } { -2956.459399473713801853592 1173.023097520006331251352 4280.00003423400721658254 } { -2956.459399473705616401276 1173.023097520006331251352 1615.99999990173182595754 } { -2955.707900387095378391678 1172.154197772277029798715 4280.00003423400721658254 } { -2955.707900387087192939362 1172.154197772277029798715 1615.99999990173182595754 } { -2954.845328044938014500076 1171.423497912717493818491 4280.00003423400721658254 } { -2954.84532804492982904776 1171.423497912717493818491 1615.99999990173182595754 } { -2953.86469752793209408992 1170.825084042978915022104 4280.00003423400721658254 } { -2953.864697527923908637604 1170.825084042978915022104 1615.99999990173182595754 } { -2952.814947974728511326248 1170.390243013632925794809 4280.00003423400721658254 } { -2952.814947974720325873932 1170.390243013632925794809 1615.99999990173182595754 } { -2951.706282955454753391678 1170.125801884812744901865 4280.00003423400721658254 } { -2951.706282955446567939362 1170.125801884812744901865 1615.99999990173182595754 } { -2962.98529968862430905574 1207.315364224148197536124 4280.00003423400721658254 } { -2962.985299688616578350775 1207.315364224148197536124 1615.99999990173182595754 } { -2963.125128459977077000076 1207.822946203184528712882 4280.00003423400721658254 } { -2963.125247669258897076361 1207.823158544731541041983 1615.99999990173182595754 } { -2963.366884899186061375076 1208.327004057598514918936 4280.00003423400721658254 } { -2963.367104691305939923041 1208.32732815785448110546 1615.99999990173182595754 } { -2963.705659073637889378006 1208.767817658615513209952 4280.00003423400721658254 } { -2963.705964547434632549994 1208.768156660032673244132 1615.99999990173182595754 } { -2964.138508003996776096756 1209.142868709993763332022 4280.00003423400721658254 } { -2964.138887983599488507025 1209.143125755024357204093 1615.99999990173182595754 } { -2964.622549873637126438553 1209.415340167713566188468 4280.00003423400721658254 } { -2964.622903776207749615423 1209.4155078057769969746 1615.99999990173182595754 } { -2965.154849153803752415115 1209.582698834371967677725 4280.00003423400721658254 } { -2965.155072671213929424994 1209.582788241339130763663 1615.99999990173182595754 } { -2965.741280627289597759955 1209.649999928903980617179 1615.99999990173182595754 } { -2965.74128062729732846492 1209.649999928903980617179 4280.00003423400721658254 } { -2968.200002026604579441482 1209.649999928903980617179 4280.00003423400721658254 } { -2968.200002026596848736517 1209.649999928903980617179 1615.99999990173182595754 } { -2968.200002026604579441482 1165.199999999569854480796 4280.00003423400721658254 } { -2968.200002026596393989166 1165.199999999569854480796 1615.99999990173182595754 } { -2855.999998909281657688553 1165.199999999569854480796 4280.00003423400721658254 } { -2841.19999797348873471492 1165.199999999569854480796 4329.64998807617030252004 } { -2841.199997973480549262604 1165.199999999569854480796 1615.999999901732280704891 } { -2855.999998909281657688553 1165.199999999569854480796 4329.64998807617030252004 } { -2841.199997973489189462271 1209.64999992890489011188 4329.64998807617030252004 } { -2844.235319805191920750076 1209.585138899518369726138 4329.64998807617030252004 } { -2843.658719372796440438833 1209.64999992890489011188 4329.64998807617030252004 } { -2844.760280263470576755935 1209.422842902375577978091 4329.64998807617030252004 } { -2845.239300441788600437576 1209.158298862410902074771 4329.64998807617030252004 } { -2845.669526767777369968826 1208.793913317157148412662 4329.64998807617030252004 } { -2846.009314221190379612381 1208.364893985225080541568 4329.64998807617030252004 } { -2846.25580177907841061824 1207.873651129437803319888 4329.64998807617030252004 } { -2846.414700311469005100662 1207.315364224149107030826 4329.64998807617030252004 } { -2851.60414518122570370906 1176.180950668884406695724 4329.64998807617030252004 } { -2851.915437889145778171951 1174.970848788751254687668 4329.64998807617030252004 } { -2855.999998909281657688553 1170.608079829497228274704 4329.64998807617030252004 } { -2854.8956Line truncated
|
||||
attr set {door_frame_corner-0_2.s} {CREO_NAME} {door_frame_corner-0_2}
|
||||
put {door_frame_corner-1_1.s} bot mode volume orient rh flags {} V { { -3006.000001144440375355771 -1165.000000004622506821761 1615.999999901731598583865 } { -3006.000001144448560808087 -1205.611401539611051703105 4280.000034234006307087839 } { -3006.000001144440375355771 -1205.611401539611051703105 1615.999999901731598583865 } { -3006.000001144448560808087 -1165.000000004622506821761 4280.000034234006307087839 } { -3005.878050041238111589337 -1206.87356714563293280662 4280.000034234006307087839 } { -3005.563985717335981462384 -1208.046485971974561834941 4280.000034234006307087839 } { -3005.049396467248243425274 -1209.141035866307447577128 4280.000034234006307087839 } { -3004.34425116781358156004 -1210.144323598908613348613 4280.000034234006307087839 } { -3003.494326186219495866681 -1210.9942560310832959658 4280.000034234006307087839 } { -3003.000002515355390642071 -1205.611401539611051703105 4280.000034234006307087839 } { -3003.000002515355390642071 -1165.000000004622506821761 4280.000034234006307087839 } { -3002.920631480256361101056 -1206.349035095738599920878 4280.000034234006307087839 } { -3002.738814961949628923321 -1207.024519633816908026347 4280.000034234006307087839 } { -3002.491031003037733171368 -1211.699401330517957831034 4280.000034234006307087839 } { -3002.454567861596387956524 -1207.637855153845976019511 4280.000034234006307087839 } { -3002.054404628316206071759 -1208.202478777932356024394 4280.000034234006307087839 } { -3001.551795911828321550274 -1208.704953383969495916972 4280.000034234006307087839 } { -3001.396488559285444353009 -1212.213990580605695868144 4280.000034234006307087839 } { -3000.987153661290449235821 -1209.104971330928037787089 4280.000034234006307087839 } { -3000.373941075841230485821 -1209.38910294728202643455 4280.000034234006307087839 } { -3000.223566007653516862774 -1212.528051179217527533183 4280.000034234006307087839 } { -2999.698687505761427019024 -1209.57077790455741705955 4280.000034234006307087839 } { -2998.961400401631635759259 -1212.649998557137678290019 4280.000034234006307087839 } { -2998.961400401631635759259 -1209.649999928044508124003 4280.000034234006307087839 } { -2855.999998909274381730938 -1212.649998557137678290019 4280.00003423400721658254 } { -2855.999998909274381730938 -1209.649999928044508124003 4280.00003423400721658254 } { -2998.961400401623450306943 -1212.649998557137678290019 1615.99999990173182595754 } { -3000.223566007645331410458 -1212.528051179217527533183 1615.99999990173182595754 } { -3001.396488559277258900693 -1212.213990580605695868144 1615.99999990173182595754 } { -3002.491031003029547719052 -1211.699401330517957831034 1615.999999901731598583865 } { -3003.494326186211310414365 -1210.9942560310832959658 1615.999999901731598583865 } { -3004.344251167805396107724 -1210.144323598908613348613 1615.999999901731598583865 } { -3005.049396467240057972958 -1209.141035866307447577128 1615.999999901731598583865 } { -3005.563985717327796010068 -1208.046485971974561834941 1615.999999901731598583865 } { -3005.878050041229926137021 -1206.87356714563293280662 1615.999999901731598583865 } { -2828.292001199761671159649 -1212.649998557137678290019 4329.649988076171212014742 } { -2855.999998909274381730938 -1212.649998557137678290019 4329.64998807617030252004 } { -2828.292001199753485707333 -1212.649998557137678290019 1615.999999901732280704891 } { -2855.999998909274381730938 -1209.649999928044508124003 4329.64998807617030252004 } { -2828.292001199753485707333 -1209.649999928044508124003 1615.999999901732280704891 } { -2828.292001199761671159649 -1209.649999928044508124003 4329.649988076171212014742 } { -2998.961400401623450306943 -1209.649999928044508124003 1615.99999990173182595754 } { -2999.699030232460700062802 -1209.570628892945478582988 1615.99999990173182595754 } { -3000.374514770539008168271 -1209.388819825219343329081 1615.99999990173182595754 } { -3000.987854015858374623349 -1209.104565274285505438456 1615.99999990173182595754 } { -3001.552473914654456166318 -1208.704402041005323553691 1615.99999990173182595754 } { -3002.054948520691596058896 -1208.20179704980773749412 1615.999999901731598583865 } { -3002.454970192940436390927 -1207.637154799269865179667 1615.999999901731598583865 } { -3002.739105534584723500302 -1207.023942213820646429667 1615.999999901731598583865 } { -3002.920780491860114125302 -1206.34868864374084296287 1615.999999901731598583865 } { -3003.000002515347205189755 -1205.611401539611051703105 1615.999999901731598583865 } { -3003.000002515347205189755 -1165.000000004622506821761 1615.999999901731598583865 } { -2800.400000226528845814755 -1154.250400442945192480693 1615.999999901732280704891 } { -2815.668199372322760609677 -1157.250400003360937262187 1615.999999901732280704891 } { -2800.400000226528845814755 -1157.250400003360937262187 1615.999999901732280704891 } { -2815.668199372322760609677 -1154.250400442945192480693 1615.999999901732280704891 } { -2816.66974366906424620538 -1157.347167212831209326396 1615.9999999017322807048Line truncated
|
||||
attr set {door_frame_corner-1_1.s} {CREO_NAME} {door_frame_corner-1_1}
|
||||
put {door_frame_corner-1_2.r} comb region yes tree {l door_frame_corner-1_2.s}
|
||||
attr set {door_frame_corner-1_2.r} {density} {0} {CREO_VERSION_STAMP} {214} {CREO_NAME} {door_frame_corner-1_2} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1100} {color} {0/128/128} {material_id} {1} {los} {100}
|
||||
put {door_frame_corner-0_1.s} bot mode volume orient rh flags {} V { { -3006.000001144448106060736 1205.611401540470296822605 1615.999999901731598583865 } { -3006.000001144455836765701 1165.000000005481751941261 4280.000034234006307087839 } { -3006.000001144447651313385 1165.000000005481751941261 1615.999999901731598583865 } { -3006.000001144455836765701 1205.611401540470296822605 4280.000034234006307087839 } { -2855.999998909281657688553 1209.649999928904662738205 4280.00003423400721658254 } { -2998.961400401638911716873 1212.649998557997150783194 4280.000034234006307087839 } { -2855.999998909281657688553 1212.649998557997832904221 4280.00003423400721658254 } { -2998.961400401638911716873 1209.649999928903980617179 4280.000034234006307087839 } { -2999.699030232476161472732 1209.570628893804951076163 4280.000034234006307087839 } { -3000.223566007660792820388 1212.528051180076772652683 4280.000034234006307087839 } { -3000.374514770554469578201 1209.388819826078588448581 4280.000034234006307087839 } { -3000.987854015873836033279 1209.104565275144750557956 4280.000034234006307087839 } { -3001.396488559292720310623 1212.213990581464940987644 4280.000034234006307087839 } { -3001.552473914669917576248 1208.704402041864568673191 4280.000034234006307087839 } { -3002.054948520707057468826 1208.20179705066698261362 4280.000034234006307087839 } { -3002.454970192955897800857 1207.637154800129110299167 4280.000034234006307087839 } { -3002.491031003045009128982 1211.699401331377202950534 4280.000034234006307087839 } { -3002.739105534600184910232 1207.023942214679891549167 4280.000034234006307087839 } { -3003.000002515362666599685 1205.611401540470296822605 4280.000034234006307087839 } { -3003.000002515362666599685 1165.000000005481751941261 4280.000034234006307087839 } { -3003.494326186226771824295 1210.9942560319425410853 4280.000034234006307087839 } { -3002.920780491875575535232 1206.34868864460008808237 4280.000034234006307087839 } { -3004.344251167820857517654 1210.144323599767858468113 4280.000034234006307087839 } { -3005.049396467255519382888 1209.141035867166692696628 4280.000034234006307087839 } { -3005.563985717343257419998 1208.046485972833806954441 4280.000034234006307087839 } { -3005.878050041245387546951 1206.87356714649217792612 4280.000034234006307087839 } { -3000.223566007653062115423 1212.528051180076772652683 1615.99999990173182595754 } { -2998.961400401631181011908 1212.649998557997150783194 1615.99999990173182595754 } { -3001.396488559284989605658 1212.213990581464940987644 1615.99999990173182595754 } { -3002.491031003037278424017 1211.699401331377202950534 1615.999999901731598583865 } { -3003.49432618621904111933 1210.9942560319425410853 1615.999999901731598583865 } { -3004.344251167813126812689 1210.144323599767858468113 1615.999999901731598583865 } { -3005.049396467247788677923 1209.141035867166692696628 1615.999999901731598583865 } { -3005.563985717335526715033 1208.046485972833806954441 1615.999999901731598583865 } { -3005.878050041237656841986 1206.87356714649217792612 1615.999999901731598583865 } { -3003.00000251535493589472 1205.611401540470296822605 1615.999999901731598583865 } { -3003.000002515354481147369 1165.000000005481751941261 1615.999999901731598583865 } { -3002.920631480255906353705 1206.349035096597845040378 1615.999999901731598583865 } { -3002.73881496194917417597 1207.024519634676153145847 1615.999999901731598583865 } { -3002.454567861595933209173 1207.637855154705221139011 1615.999999901731598583865 } { -3002.054404628315751324408 1208.202478778791601143894 1615.999999901731598583865 } { -3001.551795911827866802923 1208.704953384828741036472 1615.99999990173182595754 } { -3000.98715366128999448847 1209.104971331787282906589 1615.99999990173182595754 } { -3000.37394107584077573847 1209.38910294814127155405 1615.99999990173182595754 } { -2999.698687505760972271673 1209.570777905416889552725 1615.99999990173182595754 } { -2998.961400401631181011908 1209.649999928903980617179 1615.99999990173182595754 } { -2828.292001199761216412298 1212.649998557998060277896 1615.999999901732280704891 } { -2828.292001199761216412298 1209.64999992890489011188 1615.999999901732280704891 } { -2827.554363918343369732611 1209.570628893805860570865 1615.999999901732280704891 } { -2827.029835593739335308783 1212.52805118007790952106 1615.999999901732280704891 } { -2826.878879380265061627142 1209.388819826079725316959 1615.999999901732280704891 } { -2826.265547585526292095892 1209.104565275145887426334 1615.999999901732280704891 } { -2825.856913042107407818548 1212.213990581466077856021 1615.999999901732280704891 } { -2825.700920236149613629095 1208.704402041865705541568 1615.999999901732280704891 } { -2825.198445630112473736517 1208.201797050668119481998 1615.999999901732280704891 } { -2824.798431408444230328314 1207.637154800130247167544 1615.999999901732280704891 } { -2824.762363147774522076361 1211.699401331378339818912 1615.999999901732280704891 } { -2824.514296066799943218939 1207.0239422146810284175Line truncated
|
||||
attr set {door_frame_corner-0_1.s} {CREO_NAME} {door_frame_corner-0_1}
|
||||
put {door_frame_corner-0_2.r} comb region yes tree {l door_frame_corner-0_2.s}
|
||||
attr set {door_frame_corner-0_2.r} {density} {0} {CREO_VERSION_STAMP} {214} {CREO_NAME} {door_frame_corner-0_2} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1082} {color} {0/128/128} {material_id} {1} {los} {100}
|
||||
put {door_frame_corner-1_1.r} comb region yes tree {l door_frame_corner-1_1.s}
|
||||
attr set {door_frame_corner-1_1.r} {density} {0} {CREO_VERSION_STAMP} {270} {CREO_NAME} {door_frame_corner-1_1} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1098} {color} {0/64/64} {material_id} {1} {los} {100}
|
||||
put {container_latching_rod-1033} comb region no tree {u {u {u {l container_latch_02.r_03} {l container_latch_01a.r_03}} {u {l container_latch_01b.r_03} {l container_latch_03.r_05}}} {l container_latch_03.r_06}}
|
||||
attr set {container_latching_rod-1033} {CREO_VERSION_STAMP} {24} {CREO_NAME} {container_latching_rod-1033}
|
||||
put {door_frame_corner-0_1.r} comb region yes tree {l door_frame_corner-0_1.s}
|
||||
attr set {door_frame_corner-0_1.r} {density} {0} {CREO_VERSION_STAMP} {270} {CREO_NAME} {door_frame_corner-0_1} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1080} {color} {0/128/128} {material_id} {1} {los} {100}
|
||||
put {container_doorhinge-824} comb region no tree {u {l container_doorhinge1.r_04} {l container_doorhingepin.r_04}}
|
||||
attr set {container_doorhinge-824} {CREO_VERSION_STAMP} {19} {CREO_NAME} {container_doorhinge-824}
|
||||
put {container_doorhinge-813} comb region no tree {u {l container_doorhinge1.r_03} {l container_doorhingepin.r_03}}
|
||||
attr set {container_doorhinge-813} {CREO_VERSION_STAMP} {19} {CREO_NAME} {container_doorhinge-813}
|
||||
put {container_doorhinge-802} comb region no tree {u {l container_doorhinge1.r_02} {l container_doorhingepin.r_02}}
|
||||
attr set {container_doorhinge-802} {CREO_VERSION_STAMP} {19} {CREO_NAME} {container_doorhinge-802}
|
||||
put {roof_panel.s} bot mode volume orient rh flags {} V { { 2855.466012359374872175977 1175.799965858389668937889 4379.649999595391818729695 } { 2855.466012359374872175977 -1175.799965858529276374611 4381.649999923200994089711 } { 2855.466012359374872175977 1175.799965858389668937889 4381.649999923217364994343 } { 2855.466012359374872175977 -1175.799965858529276374611 4379.649999595375447825063 } { 2799.290899635070672957227 1175.799965858389668937889 4379.649999595391818729695 } { 2799.290899635070672957227 -1175.799965858529276374611 4379.649999595375447825063 } { 2769.882206321472040144727 1175.799965858389896311564 4337.650000161635944095906 } { 2769.882206321472040144727 -1175.799965858529049000936 4337.650000161619573191274 } { 2655.449811816924921004102 1175.799965858389896311564 4337.650000161635944095906 } { 2655.449811816924921004102 -1175.799965858529049000936 4337.650000161619573191274 } { 2626.041088701003900496289 1175.799965858389668937889 4379.649999595391818729695 } { 2626.041088701003900496289 -1175.799965858529276374611 4379.649999595375447825063 } { 2513.690922857040277449414 1175.799965858389668937889 4379.649999595391818729695 } { 2513.690922857040277449414 -1175.799965858529276374611 4379.649999595375447825063 } { 2484.282199741119256941602 1175.799965858389896311564 4337.650000161635944095906 } { 2484.282199741119256941602 -1175.799965858529049000936 4337.650000161619573191274 } { 2369.84979033541094395332 1175.799965858389896311564 4337.650000161635944095906 } { 2369.84979033541094395332 -1175.799965858529049000936 4337.650000161619573191274 } { 2340.441067219489923445508 1175.799965858389668937889 4379.649999595391818729695 } { 2340.441067219489923445508 -1175.799965858529276374611 4379.649999595375447825063 } { 2228.090923727268091170117 1175.799965858389668937889 4379.649999595391818729695 } { 2228.090923727268091170117 -1175.799965858529276374611 4379.649999595375447825063 } { 2198.682208061927667586133 1175.799965858389896311564 4337.650000161635944095906 } { 2198.682208061927667586133 -1175.799965858529049000936 4337.650000161619573191274 } { 2084.249791205638757674024 1175.799965858389896311564 4337.650000161635944095906 } { 2084.249791205638757674024 -1175.799965858529049000936 4337.650000161619573191274 } { 2054.841075540298334090039 1175.799965858389668937889 4379.649999595391818729695 } { 2054.841075540298334090039 -1175.799965858529276374611 4379.649999595375447825063 } { 1942.49092459749590489082 1175.799965858389668937889 4379.649999595391818729695 } { 1942.49092459749590489082 -1175.799965858529276374611 4379.649999595375447825063 } { 1913.082201481574884383008 1175.799965858389896311564 4337.650000161635944095906 } { 1913.082201481574884383008 -1175.799965858529049000936 4337.650000161619573191274 } { 1798.649792075866571394727 1175.799965858389896311564 4337.650000161635944095906 } { 1798.649792075866571394727 -1175.799965858529049000936 4337.650000161619573191274 } { 1769.241068959945550886914 1175.799965858389668937889 4379.649999595391818729695 } { 1769.241068959945550886914 -1175.799965858529276374611 4379.649999595375447825063 } { 1656.890932918304315535352 1175.799965858389668937889 4379.649999595391818729695 } { 1656.890932918304315535352 -1175.799965858529276374611 4379.649999595375447825063 } { 1627.482180000060907332227 1175.799965858389896311564 4337.650000161635944095906 } { 1627.482180000060907332227 -1175.799965858529049000936 4337.650000161619573191274 } { 1513.049785495513788191602 1175.799965858389896311564 4337.650000161635944095906 } { 1513.049785495513788191602 -1175.799965858529049000936 4337.650000161619573191274 } { 1483.641092181915155379102 1175.799965858389668937889 4379.649999595391818729695 } { 1483.641092181915155379102 -1175.799965858529276374611 4379.649999595375447825063 } { 1427.465979457610956160352 1175.799965858389668937889 4379.649999595391818729695 } { 1427.465979457610956160352 -1175.799965858529276374611 4379.649999595375447825063 } { 1427.465979457610956160352 1175.799965858389668937889 4381.649999923217364994343 } { 1427.465979457610956160352 -1175.799965858529276374611 4381.649999923200994089711 } { 1484.682206512206903425977 1175.799965858389668937889 4381.649999923217364994343 } { 1484.682206512206903425977 -1175.799965858529276374611 4381.649999923200994089711 } { 1514.090899825805536238477 1175.799965858389896311564 4339.64999676417119189864 } { 1514.090899825805536238477 -1175.799965858529049000936 4339.649996764154820994008 } { 1626.441065669769159285352 1175.799965858389896311564 4339.64999676417119189864 } { 1626.441065669769159285352 -1175.799965858529049000936 4339.649996764154820994008 } { 1655.849788785690179793164 1175.799965858389668937889 4381.649999923217364994343 } { 1655.849788785690179793164 -1175.799965858529276374611 4381.649999923200994089711 } { 1770.282213092559686629102 1175.799965858389668937889 4381.649999923217364994343 } { 1770.282213092559686629102 -1175.799965858529276374611 4381.649999923200Line truncated
|
||||
attr set {roof_panel.s} {CREO_NAME} {roof_panel}
|
||||
put {roof_panel.r} comb region yes tree {l roof_panel.s}
|
||||
attr set {roof_panel.r} {density} {0} {CREO_VERSION_STAMP} {635} {CREO_NAME} {roof_panel} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1150} {color} {128/255/0} {material_id} {1} {los} {100}
|
||||
put {container_hinge_slot.s_009} bot mode volume orient rh flags {} V { { 3005.465999910581103904406 1212.649999108939709913102 4180.000000170221028383821 } { 2972.466000089395038230577 1165.000000891118133949931 4180.000000170221028383821 } { 2972.466000089395038230577 1212.649999108939255165751 4180.000000170221028383821 } { 3005.465999910581103904406 1165.000000891118588697282 4180.000000170221028383821 } { 3005.465999910581103904406 1165.000000891118588697282 4166.999999902000126894563 } { 2972.466000089395038230577 1165.000000891118133949931 4166.999999902000126894563 } { 2972.466000089395038230577 1212.649999108939255165751 4166.999999902000126894563 } { 3005.465999910581103904406 1212.649999108939709913102 4166.999999902000126894563 }} F { { 0 2 1 } { 1 3 0 } { 1 5 4 } { 4 3 1 } { 4 5 6 } { 6 7 4 } { 3 4 7 } { 7 0 3 } { 0 7 6 } { 6 2 0 } { 2 6 5 } { 5 1 2 }}
|
||||
attr set {container_hinge_slot.s_009} {CREO_NAME} {container_hinge_slot}
|
||||
put {container_hinge_slot.r_009} comb region yes tree {l container_hinge_slot.s_009}
|
||||
attr set {container_hinge_slot.r_009} {density} {0} {CREO_VERSION_STAMP} {74} {CREO_NAME} {container_hinge_slot} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1064} {color} {0/0/255} {material_id} {1} {los} {100}
|
||||
put {container_hinge_slot.s_008} bot mode volume orient rh flags {} V { { 2972.466000089419594587525 -1212.649999108881956999539 1728.500000170220801010146 } { 3005.465999910604750766652 -1165.000000891060381036368 1728.500000170220801010146 } { 3005.465999910605660261353 -1212.649999108881502252189 1728.500000170220801010146 } { 2972.466000089418685092824 -1165.000000891060835783719 1728.500000170220801010146 } { 2972.466000089418685092824 -1165.000000891060835783719 1715.499999901999899520888 } { 3005.465999910604750766652 -1165.000000891060381036368 1715.499999901999899520888 } { 3005.465999910605660261353 -1212.649999108881502252189 1715.499999901999899520888 } { 2972.466000089419594587525 -1212.649999108881956999539 1715.499999901999899520888 }} F { { 0 2 1 } { 1 3 0 } { 1 5 4 } { 4 3 1 } { 4 5 6 } { 6 7 4 } { 3 4 7 } { 7 0 3 } { 0 7 6 } { 6 2 0 } { 2 6 5 } { 5 1 2 }}
|
||||
attr set {container_hinge_slot.s_008} {CREO_NAME} {container_hinge_slot}
|
||||
put {container_hinge_slot.r_008} comb region yes tree {l container_hinge_slot.s_008}
|
||||
attr set {container_hinge_slot.r_008} {density} {0} {CREO_VERSION_STAMP} {74} {CREO_NAME} {container_hinge_slot} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1062} {color} {0/0/255} {material_id} {1} {los} {100}
|
||||
put {container_hinge_slot.s_007} bot mode volume orient rh flags {} V { { 2972.466000089429599029245 -1212.649999108881956999539 2514.000000170221028383821 } { 3005.465999910614755208371 -1165.000000891060381036368 2514.000000170221028383821 } { 3005.465999910615664703073 -1212.649999108881502252189 2514.000000170221028383821 } { 2972.466000089428689534543 -1165.000000891060835783719 2514.000000170221028383821 } { 2972.466000089428689534543 -1165.000000891060835783719 2500.999999902000126894563 } { 3005.465999910614755208371 -1165.000000891060381036368 2500.999999902000126894563 } { 3005.465999910615664703073 -1212.649999108881502252189 2500.999999902000126894563 } { 2972.466000089429599029245 -1212.649999108881956999539 2500.999999902000126894563 }} F { { 0 2 1 } { 1 3 0 } { 1 5 4 } { 4 3 1 } { 4 5 6 } { 6 7 4 } { 3 4 7 } { 7 0 3 } { 0 7 6 } { 6 2 0 } { 2 6 5 } { 5 1 2 }}
|
||||
attr set {container_hinge_slot.s_007} {CREO_NAME} {container_hinge_slot}
|
||||
put {container_latch_09rh.s} bot mode volume orient rh flags {} V { { 3010.260797909259963489603 -749.1683972402850031357957 1593.184140078391465067398 } { 3011.637162289381194568705 -751.2281363233366846543504 1604.380436740483673929702 } { 3010.260797909259963489603 -749.1683972402850031357957 1604.515059418644341349136 } { 3011.637162289381194568705 -751.2281363233366846543504 1593.318762290890845179092 } { 3012.120671442508864856791 -753.6585250272789835435105 1604.22158849951210868312 } { 3012.120671442508864856791 -753.6585250272789835435105 1593.477610531862410425674 } { 3011.637162289381194568705 -756.0889155938664316636277 1604.062742121185692667495 } { 3011.637162289381194568705 -756.0889155938664316636277 1593.636458307172688364517 } { 3010.260797909259963489603 -758.1486546769181131821824 1603.928119443025025248062 } { 3010.260797909259963489603 -758.1486546769181131821824 1593.771080985333355783951 } { 2992.725679523110557056498 -762.9837741478720545273973 1594.087100155319603800308 } { 3005.425680300951171375345 -762.9837741478720545273973 1594.087100155319603800308 } { 3008.64077719187753245933 -747.5483765229025721055223 1593.078257083560856699478 } { 2980.02567874526994273765 -745.0448808594981073838426 1592.914630692120226740371 } { 2980.02567874526994273765 -775.6837739943900942307664 1594.917160026397141336929 } { 2992.725679523110557056498 -762.9837741478720545273973 1603.612099341716202616226 } { 3005.425680300951171375345 -762.9837741478720545273973 1603.612099341716202616226 } { 2980.02567874526994273765 -745.0448808594981073838426 1604.784569270576866983902 } { 2980.02567874526994273765 -775.6837739943900942307664 1602.782039470638665079605 } { 3008.64077719187753245933 -747.5483765229025721055223 1604.620943344797524332535 } { 2980.02567874526994273765 -745.0448808594981073838426 1592.499599825258883356582 } { 2980.02567874526994273765 -794.7337742298284410935594 1603.612099341716202616226 } { 2980.02567874526994273765 -819.0226790829935907822801 1605.199600137438210367691 } { 2980.02567874526994273765 -745.0448808594981073838426 1605.199600137438210367691 } { 2980.02567874526994273765 -794.7337742298284410935594 1594.087100155319603800308 } { 2980.02567874526994273765 -819.0226790829935907822801 1592.499599825258883356582 } { 3005.425680300951171375345 -802.671273551825606773491 1604.130886993970307230484 } { 3008.600678167104888416361 -794.7337742298284410935594 1603.612099341716202616226 } { 3008.600678167104888416361 -816.511650882605636070366 1605.03548061069432151271 } { 3008.726872375965285755228 -816.511650882605636070366 1605.03548061069432151271 } { 3008.600678167104888416361 -794.7337742298284410935594 1594.087100155319603800308 } { 3018.125679216146636463236 -794.7337742298284410935594 1603.612099341716202616226 } { 3018.125679216146636463236 -794.7337742298284410935594 1594.087100155319603800308 } { 3005.425680300951171375345 -802.671273551825606773491 1593.56831250306549918605 } { 3008.600678167104888416361 -816.511650882605636070366 1592.663718420680197596084 } { 3008.726872375965285755228 -816.511650882605636070366 1592.663718420680197596084 } { 3018.125679216146636463236 -815.6893601044455408555223 1589.987132265831860422622 } { 3018.125679216146636463236 -815.6893601044455408555223 1608.913230277265938639175 } { 2979.415032884836364246439 -819.0761034711638330918504 1605.810245997871788858902 } { 2979.415032884836364246439 -819.0761034711638330918504 1590.66766224395814788295 } { 2967.325812485333699441981 -820.1337729915419458848191 1605.199600137438437741366 } { 2967.325812485333699441981 -820.1337729915419458848191 1592.499599825259110730258 } { 3018.125679216146636463236 -810.6087738051453470689012 1573.449600055481823801529 } { 3018.125679216146636463236 -801.0837746187487482529832 1573.449600055481823801529 } { 3018.125679216146636463236 -801.0837746187487482529832 1617.899600915278824686538 } { 3018.125679216146636463236 -813.7837735339442133408738 1617.899600915278824686538 } { 3007.974900177478957630228 -813.7837735339442133408738 1617.899600915278824686538 } { 3005.425680300951171375345 -802.671273551825606773491 1617.899600915278824686538 } { 3006.060678384065795398783 -801.0837746187487482529832 1617.899600915278824686538 } { 3006.060678384065795398783 -801.0837746187487482529832 1573.449600055481823801529 } { 3005.425680300951171375345 -802.671273551825606773491 1573.449600055481823801529 } { 3007.246550044775176502299 -810.6087738051453470689012 1573.449600055481823801529 } { 2973.675678822010922885966 -809.1352519913950800400926 1573.449600055481823801529 } { 2973.675678822010922885966 -754.9322967752257227402879 1573.449600055481823801529 } { 2979.41502636557834193809 -744.9914564713278650742723 1590.667642686184080957901 } { 2979.41502636557834193809 -744.9914564713278650742723 1605.810251585807236551773 } { 2967.32567904427105531795 -743.9337757750788568955613 1592.499599825259110730258 } { 2967.32567904427105531795 -743.9337757750788568955613 1Line truncated
|
||||
attr set {container_latch_09rh.s} {CREO_NAME} {container_latch_09rh}
|
||||
put {container_latch_09rh.r} comb region yes tree {l container_latch_09rh.s}
|
||||
attr set {container_latch_09rh.r} {density} {0} {CREO_VERSION_STAMP} {450} {CREO_NAME} {container_latch_09rh} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1136} {color} {64/0/64} {material_id} {1} {los} {100}
|
||||
put {container_hinge_slot.r_007} comb region yes tree {l container_hinge_slot.s_007}
|
||||
attr set {container_hinge_slot.r_007} {density} {0} {CREO_VERSION_STAMP} {74} {CREO_NAME} {container_hinge_slot} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1060} {color} {0/0/255} {material_id} {1} {los} {100}
|
||||
put {container_hinge_slot.s_006} bot mode volume orient rh flags {} V { { 2972.466000089429599029245 -1212.649999108881956999539 3299.500000170221028383821 } { 3005.465999910614755208371 -1165.000000891060381036368 3299.500000170221028383821 } { 3005.465999910615664703073 -1212.649999108881502252189 3299.500000170221028383821 } { 2972.466000089428689534543 -1165.000000891060835783719 3299.500000170221028383821 } { 2972.466000089428689534543 -1165.000000891060835783719 3286.499999902000126894563 } { 3005.465999910614755208371 -1165.000000891060381036368 3286.499999902000126894563 } { 3005.465999910615664703073 -1212.649999108881502252189 3286.499999902000126894563 } { 2972.466000089429599029245 -1212.649999108881956999539 3286.499999902000126894563 }} F { { 0 2 1 } { 1 3 0 } { 1 5 4 } { 4 3 1 } { 4 5 6 } { 6 7 4 } { 3 4 7 } { 7 0 3 } { 0 7 6 } { 6 2 0 } { 2 6 5 } { 5 1 2 }}
|
||||
attr set {container_hinge_slot.s_006} {CREO_NAME} {container_hinge_slot}
|
||||
put {container_hinge_slot.s_015} bot mode volume orient rh flags {} V { { 3005.465999910591108346125 1212.649999108939709913102 2514.000000170221028383821 } { 2972.466000089405042672297 1165.000000891118133949931 2514.000000170221028383821 } { 2972.466000089405042672297 1212.649999108939255165751 2514.000000170221028383821 } { 3005.465999910591108346125 1165.000000891118588697282 2514.000000170221028383821 } { 3005.465999910591108346125 1165.000000891118588697282 2500.999999902000126894563 } { 2972.466000089405042672297 1165.000000891118133949931 2500.999999902000126894563 } { 2972.466000089405042672297 1212.649999108939255165751 2500.999999902000126894563 } { 3005.465999910591108346125 1212.649999108939709913102 2500.999999902000126894563 }} F { { 0 2 1 } { 1 3 0 } { 1 5 4 } { 4 3 1 } { 4 5 6 } { 6 7 4 } { 3 4 7 } { 7 0 3 } { 0 7 6 } { 6 2 0 } { 2 6 5 } { 5 1 2 }}
|
||||
attr set {container_hinge_slot.s_015} {CREO_NAME} {container_hinge_slot}
|
||||
put {container_hinge_slot.r_006} comb region yes tree {l container_hinge_slot.s_006}
|
||||
attr set {container_hinge_slot.r_006} {density} {0} {CREO_VERSION_STAMP} {74} {CREO_NAME} {container_hinge_slot} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1058} {color} {0/0/255} {material_id} {1} {los} {100}
|
||||
put {container_hinge_slot.r_015} comb region yes tree {l container_hinge_slot.s_015}
|
||||
attr set {container_hinge_slot.r_015} {density} {0} {CREO_VERSION_STAMP} {74} {CREO_NAME} {container_hinge_slot} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1076} {color} {0/0/255} {material_id} {1} {los} {100}
|
||||
put {container_hinge_slot.s_005} bot mode volume orient rh flags {} V { { 2972.466000089419594587525 -1212.649999108881956999539 1823.500000170221028383821 } { 3005.465999910604750766652 -1165.000000891060381036368 1823.500000170221028383821 } { 3005.465999910605660261353 -1212.649999108881502252189 1823.500000170221028383821 } { 2972.466000089418685092824 -1165.000000891060835783719 1823.500000170221028383821 } { 2972.466000089418685092824 -1165.000000891060835783719 1810.499999902000126894563 } { 3005.465999910604750766652 -1165.000000891060381036368 1810.499999902000126894563 } { 3005.465999910605660261353 -1212.649999108881502252189 1810.499999902000126894563 } { 2972.466000089419594587525 -1212.649999108881956999539 1810.499999902000126894563 }} F { { 0 2 1 } { 1 3 0 } { 1 5 4 } { 4 3 1 } { 4 5 6 } { 6 7 4 } { 3 4 7 } { 7 0 3 } { 0 7 6 } { 6 2 0 } { 2 6 5 } { 5 1 2 }}
|
||||
attr set {container_hinge_slot.s_005} {CREO_NAME} {container_hinge_slot}
|
||||
put {container_hinge_slot.s_014} bot mode volume orient rh flags {} V { { 3005.465999910591108346125 1212.649999108939709913102 3299.500000170221028383821 } { 2972.466000089405042672297 1165.000000891118133949931 3299.500000170221028383821 } { 2972.466000089405042672297 1212.649999108939255165751 3299.500000170221028383821 } { 3005.465999910591108346125 1165.000000891118588697282 3299.500000170221028383821 } { 3005.465999910591108346125 1165.000000891118588697282 3286.499999902000126894563 } { 2972.466000089405042672297 1165.000000891118133949931 3286.499999902000126894563 } { 2972.466000089405042672297 1212.649999108939255165751 3286.499999902000126894563 } { 3005.465999910591108346125 1212.649999108939709913102 3286.499999902000126894563 }} F { { 0 2 1 } { 1 3 0 } { 1 5 4 } { 4 3 1 } { 4 5 6 } { 6 7 4 } { 3 4 7 } { 7 0 3 } { 0 7 6 } { 6 2 0 } { 2 6 5 } { 5 1 2 }}
|
||||
attr set {container_hinge_slot.s_014} {CREO_NAME} {container_hinge_slot}
|
||||
put {container_hasp-1066} comb region no tree {u {l container_latch_08.r_03} {l container_latch_07.r_03}}
|
||||
attr set {container_hasp-1066} {CREO_VERSION_STAMP} {19} {CREO_NAME} {container_hasp-1066}
|
||||
put {container_hinge_slot.r_005} comb region yes tree {l container_hinge_slot.s_005}
|
||||
attr set {container_hinge_slot.r_005} {density} {0} {CREO_VERSION_STAMP} {74} {CREO_NAME} {container_hinge_slot} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1056} {color} {0/0/255} {material_id} {1}
|
||||
put {container_hinge_slot.r_014} comb region yes tree {l container_hinge_slot.s_014}
|
||||
attr set {container_hinge_slot.r_014} {density} {0} {CREO_VERSION_STAMP} {74} {CREO_NAME} {container_hinge_slot} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1074} {color} {0/0/255} {material_id} {1} {los} {100}
|
||||
put {cargo_box.s9} arb8 V1 {2000 -1000 3734.94999999999981810106} V2 {2000 1000 3734.94999999999981810106} V3 {2000 1000 4734.94999999999981810106} V4 {2000 -1000 4734.94999999999981810106} V5 {1000 -1000 3734.94999999999981810106} V6 {1000 1000 3734.94999999999981810106} V7 {1000 1000 4734.94999999999981810106} V8 {1000 -1000 4734.94999999999981810106}
|
||||
put {container_hinge_slot.s_004} bot mode volume orient rh flags {} V { { 2972.466000089419594587525 -1212.649999108881956999539 2609.000000170221028383821 } { 3005.465999910604750766652 -1165.000000891060381036368 2609.000000170221028383821 } { 3005.465999910605660261353 -1212.649999108881502252189 2609.000000170221028383821 } { 2972.466000089418685092824 -1165.000000891060835783719 2609.000000170221028383821 } { 2972.466000089418685092824 -1165.000000891060835783719 2595.999999902000126894563 } { 3005.465999910604750766652 -1165.000000891060381036368 2595.999999902000126894563 } { 3005.465999910605660261353 -1212.649999108881502252189 2595.999999902000126894563 } { 2972.466000089419594587525 -1212.649999108881956999539 2595.999999902000126894563 }} F { { 0 2 1 } { 1 3 0 } { 1 5 4 } { 4 3 1 } { 4 5 6 } { 6 7 4 } { 3 4 7 } { 7 0 3 } { 0 7 6 } { 6 2 0 } { 2 6 5 } { 5 1 2 }}
|
||||
attr set {container_hinge_slot.s_004} {CREO_NAME} {container_hinge_slot}
|
||||
put {container_hinge_slot.s_013} bot mode volume orient rh flags {} V { { 3005.465999910581103904406 1212.649999108939709913102 1823.500000170221028383821 } { 2972.466000089395038230577 1165.000000891118133949931 1823.500000170221028383821 } { 2972.466000089395038230577 1212.649999108939255165751 1823.500000170221028383821 } { 3005.465999910581103904406 1165.000000891118588697282 1823.500000170221028383821 } { 3005.465999910581103904406 1165.000000891118588697282 1810.499999902000126894563 } { 2972.466000089395038230577 1165.000000891118133949931 1810.499999902000126894563 } { 2972.466000089395038230577 1212.649999108939255165751 1810.499999902000126894563 } { 3005.465999910581103904406 1212.649999108939709913102 1810.499999902000126894563 }} F { { 0 2 1 } { 1 3 0 } { 1 5 4 } { 4 3 1 } { 4 5 6 } { 6 7 4 } { 3 4 7 } { 7 0 3 } { 0 7 6 } { 6 2 0 } { 2 6 5 } { 5 1 2 }}
|
||||
attr set {container_hinge_slot.s_013} {CREO_NAME} {container_hinge_slot}
|
||||
put {doorbody_7.s} bot mode volume orient rh flags {} V { { 2947.165999934441970253829 1056.425005043029614171246 4101.591541711535683134571 } { 2949.002600764289127255324 102.8009949569701575455838 4101.835443917956581572071 } { 2947.165999934441970253829 102.8009949569701575455838 4101.591541711535683134571 } { 2949.002830451719091797713 1056.425005043029614171246 4101.835443917956581572071 } { 2950.697176288486843986902 102.8009949569701575455838 4102.540924493518105009571 } { 2950.697503450101976341102 1056.425005043029614171246 4102.541162912097206572071 } { 2952.149925311460719967727 102.8009949569701575455838 4103.657200280871620634571 } { 2952.150226594313608075026 1056.425005043029614171246 4103.657438699450722197071 } { 2953.266323684148119355086 102.8009949569701575455838 4105.109884683337440947071 } { 2953.266515303767846489791 1056.425005043029614171246 4105.110361520495644072071 } { 2953.971962584547327423934 102.8009949569701575455838 4106.804563943591347197071 } { 2953.972028242788837815169 1056.425005043029614171246 4106.804802362170448759571 } { 2954.216000065572188759688 102.8009949569701575455838 4108.641579095568886259571 } { 2954.216000065572188759688 1056.425005043029614171246 4108.641579095568886259571 } { 2954.216000065572643507039 1056.425005043029614171246 4240.941479150500526884571 } { 2954.216000065572643507039 102.8009949569701575455838 4240.941479150500526884571 } { 2953.97202824278929256252 102.8009949569701575455838 4242.778017465319862822071 } { 2953.971962584547782171285 1056.425005043029614171246 4242.778255883898964384571 } { 2953.266515303768301237142 102.8009949569701575455838 4244.472696725573769072071 } { 2953.266323684148574102437 1056.425005043029614171246 4244.472935144152870634571 } { 2952.150226594314062822377 102.8009949569701575455838 4245.925381128039589384571 } { 2952.149925311461174715078 1056.425005043029614171246 4245.925619546618690947071 } { 2950.697503450102431088453 102.8009949569701575455838 4247.041895333972206572071 } { 2950.697176288487298734253 1056.425005043029614171246 4247.041895333972206572071 } { 2949.002830451719546545064 102.8009949569701575455838 4247.747375909533730009571 } { 2949.002600764289582002675 1056.425005043029614171246 4247.747375909533730009571 } { 2947.16599993444242500118 102.8009949569701575455838 4247.991516534533730009571 } { 2947.16599993444242500118 1056.425005043029614171246 4247.991516534533730009571 } { 2944.165999908365392911946 1056.425005043029614171246 4247.991516534533730009571 } { 2944.165999908365392911946 102.8009949569701575455838 4247.991516534533730009571 } { 2944.165999908365392911946 1056.425005043029614171246 4250.991537515368690947071 } { 2944.165999908365392911946 102.8009949569701575455838 4250.991537515368690947071 } { 2957.216000091649675596273 1056.425005043029614171246 4250.991537515368690947071 } { 2957.216000091649675596273 102.8009949569701575455838 4250.991537515368690947071 } { 2957.216000091649220848922 1056.425005043029614171246 4098.591520730700722197071 } { 2957.216000091649220848922 102.8009949569701575455838 4098.591520730700722197071 } { 2944.165999908364938164596 1056.425005043029614171246 4098.591520730700722197071 } { 2944.165999908364938164596 102.8009949569701575455838 4098.591520730700722197071 } { 2944.165999908364938164596 1056.425005043029614171246 4101.591541711535683134571 } { 2944.165999908364938164596 102.8009949569701575455838 4101.591541711535683134571 }} F { { 0 2 1 } { 1 3 0 } { 3 1 4 } { 4 5 3 } { 5 4 6 } { 6 7 5 } { 7 6 8 } { 8 9 7 } { 9 8 10 } { 10 11 9 } { 11 10 12 } { 12 13 11 } { 14 13 12 } { 12 15 14 } { 14 15 16 } { 16 17 14 } { 17 16 18 } { 18 19 17 } { 19 18 20 } { 20 21 19 } { 21 20 22 } { 22 23 21 } { 23 22 24 } { 24 25 23 } { 25 24 26 } { 26 27 25 } { 28 27 26 } { 26 29 28 } { 30 28 29 } { 29 31 30 } { 31 33 32 } { 32 30 31 } { 33 35 34 } { 34 32 33 } { 36 34 35 } { 35 37 36 } { 38 36 37 } { 37 39 38 } { 39 2 0 } { 0 38 39 } { 33 31 29 } { 2 39 37 } { 26 33 29 } { 24 33 26 } { 22 33 24 } { 20 33 22 } { 18 33 20 } { 16 33 18 } { 15 33 16 } { 12 33 15 } { 37 1 2 } { 37 4 1 } { 35 4 37 } { 35 6 4 } { 35 8 6 } { 35 10 8 } { 35 12 10 } { 12 35 33 } { 27 28 30 } { 0 34 38 } { 3 34 0 } { 5 34 3 } { 7 34 5 } { 9 34 7 } { 11 34 9 } { 13 34 11 } { 14 34 13 } { 30 25 27 } { 30 23 25 } { 32 23 30 } { 32 21 23 } { 32 19 21 } { 32 17 19 } { 32 14 17 } { 14 32 34 } { 34 36 38 }}
|
||||
attr set {doorbody_7.s} {CREO_NAME} {doorbody_7}
|
||||
put {cargo_box.s8} arb8 V1 {2000 -1000 1734.94999999999981810106} V2 {2000 1000 1734.94999999999981810106} V3 {2000 1000 2734.94999999999981810106} V4 {2000 -1000 2734.94999999999981810106} V5 {1000 -1000 1734.94999999999981810106} V6 {1000 1000 1734.94999999999981810106} V7 {1000 1000 2734.94999999999981810106} V8 {1000 -1000 2734.94999999999981810106}
|
||||
put {doorbody_6.s} bot mode volume orient rh flags {} V { { 2944.165999908357662206981 102.8009949569701575455838 1660.891466588077037158655 } { 2947.165999934434694296215 1056.425005043029614171246 1660.891466588077037158655 } { 2947.165999934434694296215 102.8009949569701575455838 1660.891466588077037158655 } { 2944.165999908357662206981 1056.425005043029614171246 1660.891466588077037158655 } { 2949.00260076428185129771 102.8009949569701575455838 1661.135438410860388103174 } { 2949.002830451711815840099 1056.425005043029614171246 1661.135504069101898494409 } { 2950.697176288479568029288 102.8009949569701575455838 1661.840951349881379428552 } { 2950.697503450094700383488 1056.425005043029614171246 1661.841142736670462909387 } { 2952.149925311453444010112 102.8009949569701575455838 1662.957240175750939670252 } { 2952.150226594306332117412 1056.425005043029614171246 1662.957541458603827777551 } { 2953.266323684140843397472 102.8009949569701575455838 1664.40996322810360652511 } { 2953.266515303760570532177 1056.425005043029614171246 1664.410290122327296558069 } { 2953.97196258454005146632 102.8009949569701575455838 1666.1046364347607777745 } { 2953.972028242781561857555 1056.425005043029614171246 1666.104865540114133182215 } { 2954.216000065564912802074 102.8009949569701575455838 1667.941466253545968356775 } { 2954.216000065564912802074 1056.425005043029614171246 1667.941466253545968356775 } { 2954.216000065565367549425 1056.425005043029614171246 1800.24146968528339129989 } { 2954.216000065565367549425 102.8009949569701575455838 1800.24146968528339129989 } { 2953.972028242782016604906 102.8009949569701575455838 1802.078067604747502628015 } { 2953.971962584540506213671 1056.425005043029614171246 1802.078291122165410342859 } { 2953.266515303761025279528 102.8009949569701575455838 1803.772642556873051944422 } { 2953.266323684141298144823 1056.425005043029614171246 1803.772970382419316592859 } { 2952.150226594306786864763 102.8009949569701575455838 1805.225386563983647647547 } { 2952.149925311453898757463 1056.425005043029614171246 1805.225699488368718448328 } { 2950.697503450095155130839 102.8009949569701575455838 1806.341796461787907901453 } { 2950.697176288480022776639 1056.425005043029614171246 1806.341975275722234073328 } { 2949.00283045171227058745 102.8009949569701575455838 1807.047426048961369815515 } { 2949.002600764282306045061 1056.425005043029614171246 1807.047500554767339053797 } { 2947.165999934435149043566 102.8009949569701575455838 1807.291462365833012881922 } { 2947.165999934435149043566 1056.425005043029614171246 1807.291462365833012881922 } { 2944.165999908358116954332 1056.425005043029614171246 1807.291462365833012881922 } { 2944.165999908358116954332 102.8009949569701575455838 1807.291462365833012881922 } { 2944.165999908358116954332 1056.425005043029614171246 1810.291468445506779971765 } { 2944.165999908358116954332 102.8009949569701575455838 1810.291468445506779971765 } { 2957.216000091642399638658 1056.425005043029614171246 1810.291468445506779971765 } { 2957.216000091642399638658 102.8009949569701575455838 1810.291468445506779971765 } { 2957.216000091641944891308 1056.425005043029614171246 1657.891466562000005069422 } { 2957.216000091641944891308 102.8009949569701575455838 1657.891466562000005069422 } { 2944.165999908357662206981 1056.425005043029614171246 1657.891466562000005069422 } { 2944.165999908357662206981 102.8009949569701575455838 1657.891466562000005069422 }} F { { 0 2 1 } { 1 3 0 } { 1 2 4 } { 4 5 1 } { 5 4 6 } { 6 7 5 } { 7 6 8 } { 8 9 7 } { 9 8 10 } { 10 11 9 } { 11 10 12 } { 12 13 11 } { 13 12 14 } { 14 15 13 } { 16 15 14 } { 14 17 16 } { 16 17 18 } { 18 19 16 } { 19 18 20 } { 20 21 19 } { 21 20 22 } { 22 23 21 } { 23 22 24 } { 24 25 23 } { 25 24 26 } { 26 27 25 } { 27 26 28 } { 28 29 27 } { 30 29 28 } { 28 31 30 } { 32 30 31 } { 31 33 32 } { 33 35 34 } { 34 32 33 } { 35 37 36 } { 36 34 35 } { 38 36 37 } { 37 39 38 } { 3 38 39 } { 39 0 3 } { 2 0 39 } { 28 35 31 } { 26 35 28 } { 24 35 26 } { 22 35 24 } { 20 35 22 } { 18 35 20 } { 17 35 18 } { 14 35 17 } { 39 4 2 } { 39 6 4 } { 37 6 39 } { 37 8 6 } { 37 10 8 } { 37 12 10 } { 37 14 12 } { 14 37 35 } { 35 33 31 } { 29 30 32 } { 1 36 3 } { 5 36 1 } { 7 36 5 } { 9 36 7 } { 11 36 9 } { 13 36 11 } { 15 36 13 } { 16 36 15 } { 32 27 29 } { 32 25 27 } { 34 25 32 } { 34 23 25 } { 34 21 23 } { 34 19 21 } { 34 16 19 } { 16 34 36 } { 36 38 3 }}
|
||||
attr set {doorbody_6.s} {CREO_NAME} {doorbody_6}
|
||||
put {doorbody_7.r} comb region yes tree {l doorbody_7.s}
|
||||
attr set {doorbody_7.r} {density} {0} {CREO_VERSION_STAMP} {158} {CREO_NAME} {doorbody_7} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1236} {color} {255/128/255} {material_id} {1} {los} {100} {aircode} {2}
|
||||
put {cargo_box.r8} comb region yes tree {- {l cargo_box.s8 {1 0 0 0 0 1 0 0 0 0 1 1000 0 0 0 1}} {l cargo_box.s8i}}
|
||||
attr set {cargo_box.r8} {region} {R} {region_id} {2014} {material_id} {8} {los} {100} {color} {50/150/255} {aircode} {4}
|
||||
put {cargo_box.s7} arb8 V1 {1000 -1000 2734.94999999999981810106} V2 {1000 1000 2734.94999999999981810106} V3 {1000 1000 3734.94999999999981810106} V4 {1000 -1000 3734.94999999999981810106} V5 {0 -1000 2734.94999999999981810106} V6 {0 1000 2734.94999999999981810106} V7 {0 1000 3734.94999999999981810106} V8 {0 -1000 3734.94999999999981810106}
|
||||
put {container_hinge_slot.r_004} comb region yes tree {l container_hinge_slot.s_004}
|
||||
attr set {container_hinge_slot.r_004} {density} {0} {CREO_VERSION_STAMP} {74} {CREO_NAME} {container_hinge_slot} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1054} {color} {0/0/255} {material_id} {1} {los} {100}
|
||||
put {container_hinge_slot.r_013} comb region yes tree {l container_hinge_slot.s_013}
|
||||
attr set {container_hinge_slot.r_013} {density} {0} {CREO_VERSION_STAMP} {74} {CREO_NAME} {container_hinge_slot} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1072} {color} {0/0/255} {material_id} {1} {los} {100}
|
||||
put {container_hinge_slot.s_003} bot mode volume orient rh flags {} V { { 2972.466000089429599029245 -1212.649999108881956999539 3394.500000170221028383821 } { 3005.465999910614755208371 -1165.000000891060381036368 3394.500000170221028383821 } { 3005.465999910615664703073 -1212.649999108881502252189 3394.500000170221028383821 } { 2972.466000089428689534543 -1165.000000891060835783719 3394.500000170221028383821 } { 2972.466000089428689534543 -1165.000000891060835783719 3381.499999902000126894563 } { 3005.465999910614755208371 -1165.000000891060381036368 3381.499999902000126894563 } { 3005.465999910615664703073 -1212.649999108881502252189 3381.499999902000126894563 } { 2972.466000089429599029245 -1212.649999108881956999539 3381.499999902000126894563 }} F { { 0 2 1 } { 1 3 0 } { 1 5 4 } { 4 3 1 } { 4 5 6 } { 6 7 4 } { 3 4 7 } { 7 0 3 } { 0 7 6 } { 6 2 0 } { 2 6 5 } { 5 1 2 }}
|
||||
attr set {container_hinge_slot.s_003} {CREO_NAME} {container_hinge_slot}
|
||||
put {doorbody_5.s} bot mode volume orient rh flags {} V { { 2944.165999908365392911946 4.201024616241397779958788 4250.991537515368690947071 } { 2944.165999908365392911946 1155.024975383758373936871 4255.766584817614784697071 } { 2944.165999908365392911946 4.201024616241397779958788 4255.766584817614784697071 } { 2944.165999908365392911946 1155.024975383758373936871 4250.991537515368690947071 } { 2954.216000065572643507039 1.201003635406436842458788 4250.991537515368690947071 } { 2946.373321954526090848958 1.309662902831973951833788 4250.991537515368690947071 } { 2947.16599993444242500118 1.201003635406436842458788 4250.991537515368690947071 } { 2955.008678045488977659261 1.309662902831973951833788 4250.991537515368690947071 } { 2945.661595464117908704793 1.606136405944766920583788 4250.991537515368690947071 } { 2955.720404535897159803426 1.606136405944766920583788 4250.991537515368690947071 } { 2945.044725574918174970662 2.079754913330020826833788 4250.991537515368690947071 } { 2956.337274425096893537557 2.079754913330020826833788 4250.991537515368690947071 } { 2944.571165740855121839559 2.696603382110538404958788 4250.991537515368690947071 } { 2956.81083425915994666866 2.696603382110538404958788 4250.991537515368690947071 } { 2944.274671748645687330281 3.408342445373477858083788 4250.991537515368690947071 } { 2957.107328251369381177938 3.408342445373477858083788 4250.991537515368690947071 } { 2957.216000091649675596273 4.201024616241397779958788 4250.991537515368690947071 } { 2957.216000091649675596273 1155.024975383758373936871 4250.991537515368690947071 } { 2944.274671748645687330281 1155.817657554626293858746 4250.991537515368690947071 } { 2957.107328251369381177938 1155.817657554626293858746 4250.991537515368690947071 } { 2944.571165740855121839559 1156.529396617889233311871 4250.991537515368690947071 } { 2956.81083425915994666866 1156.529396617889233311871 4250.991537515368690947071 } { 2945.044725574918174970662 1157.146245086669750889996 4250.991537515368690947071 } { 2956.337274425096893537557 1157.146245086669750889996 4250.991537515368690947071 } { 2945.661595464117908704793 1157.619863594055004796246 4250.991537515368690947071 } { 2955.720404535897159803426 1157.619863594055004796246 4250.991537515368690947071 } { 2946.373321954526090848958 1157.916337097167797764996 4250.991537515368690947071 } { 2955.008678045488977659261 1157.916337097167797764996 4250.991537515368690947071 } { 2947.16599993444242500118 1158.024996364593334874371 4250.991537515368690947071 } { 2954.216000065572643507039 1158.024996364593334874371 4250.991537515368690947071 } { 2944.274671748645687330281 1155.817657554626293858746 4255.766584817614784697071 } { 2944.571165740855121839559 1156.529396617889233311871 4255.766584817614784697071 } { 2945.044725574918174970662 1157.146245086669750889996 4255.766584817614784697071 } { 2945.661595464117908704793 1157.619863594055004796246 4255.766584817614784697071 } { 2946.373321954526090848958 1157.916337097167797764996 4255.766584817614784697071 } { 2947.16599993444242500118 1158.024996364593334874371 4255.766584817614784697071 } { 2954.216000065572643507039 1158.024996364593334874371 4255.766584817614784697071 } { 2955.008678045488977659261 1157.916337097167797764996 4255.766584817614784697071 } { 2955.720404535897159803426 1157.619863594055004796246 4255.766584817614784697071 } { 2956.337274425096893537557 1157.146245086669750889996 4255.766584817614784697071 } { 2956.81083425915994666866 1156.529396617889233311871 4255.766584817614784697071 } { 2957.107328251369381177938 1155.817657554626293858746 4255.766584817614784697071 } { 2957.216000091649675596273 1155.024975383758373936871 4255.766584817614784697071 } { 2957.216000091649675596273 4.201024616241397779958788 4255.766584817614784697071 } { 2957.107328251369381177938 3.408342445373477858083788 4255.766584817614784697071 } { 2956.81083425915994666866 2.696603382110538404958788 4255.766584817614784697071 } { 2956.337274425096893537557 2.079754913330020826833788 4255.766584817614784697071 } { 2955.720404535897159803426 1.606136405944766920583788 4255.766584817614784697071 } { 2955.008678045488977659261 1.309662902831973951833788 4255.766584817614784697071 } { 2954.216000065572643507039 1.201003635406436842458788 4255.766584817614784697071 } { 2947.16599993444242500118 1.201003635406436842458788 4255.766584817614784697071 } { 2946.373321954526090848958 1.309662902831973951833788 4255.766584817614784697071 } { 2945.661595464117908704793 1.606136405944766920583788 4255.766584817614784697071 } { 2945.044725574918174970662 2.079754913330020826833788 4255.766584817614784697071 } { 2944.571165740855121839559 2.696603382110538404958788 4255.766584817614784697071 } { 2944.274671748645687330281 3.408342445373477858083788 4255.766584817614784697071 }} F { { 0 2 1 } { 1 3 0 } { 4 6 5 } { 5 7 4 } { 7 5 8 } { 8 9 7 } { 9 8 10 } { 10 11 9 } { 11 10 12 } { 12 13 11 } { 13 12 14 } { 14 15 13 } { 15 14 0 } { 0 16 15 } { 16 0 3 } { 3 17 16 } { Line truncated
|
||||
attr set {doorbody_5.s} {CREO_NAME} {doorbody_5}
|
||||
put {container_hinge_slot.s_012} bot mode volume orient rh flags {} V { { 3005.465999910581103904406 1212.649999108939709913102 2609.000000170221028383821 } { 2972.466000089395038230577 1165.000000891118133949931 2609.000000170221028383821 } { 2972.466000089395038230577 1212.649999108939255165751 2609.000000170221028383821 } { 3005.465999910581103904406 1165.000000891118588697282 2609.000000170221028383821 } { 3005.465999910581103904406 1165.000000891118588697282 2595.999999902000126894563 } { 2972.466000089395038230577 1165.000000891118133949931 2595.999999902000126894563 } { 2972.466000089395038230577 1212.649999108939255165751 2595.999999902000126894563 } { 3005.465999910581103904406 1212.649999108939709913102 2595.999999902000126894563 }} F { { 0 2 1 } { 1 3 0 } { 1 5 4 } { 4 3 1 } { 4 5 6 } { 6 7 4 } { 3 4 7 } { 7 0 3 } { 0 7 6 } { 6 2 0 } { 2 6 5 } { 5 1 2 }}
|
||||
attr set {container_hinge_slot.s_012} {CREO_NAME} {container_hinge_slot}
|
||||
put {doorbody_6.r} comb region yes tree {l doorbody_6.s}
|
||||
attr set {doorbody_6.r} {density} {0} {CREO_VERSION_STAMP} {158} {CREO_NAME} {doorbody_6} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1234} {color} {0/64/0} {material_id} {1} {los} {100}
|
||||
put {cargo_box.r7} comb region yes tree {- {l cargo_box.s7} {l cargo_box.s7i}}
|
||||
attr set {cargo_box.r7} {region} {R} {region_id} {2011} {material_id} {8} {los} {100} {color} {50/150/255}
|
||||
put {cargo_box.s6} arb8 V1 {0 -1000 2734.94999999999981810106} V2 {0 1000 2734.94999999999981810106} V3 {0 1000 3734.94999999999981810106} V4 {0 -1000 3734.94999999999981810106} V5 {-1000 -1000 2734.94999999999981810106} V6 {-1000 1000 2734.94999999999981810106} V7 {-1000 1000 3734.94999999999981810106} V8 {-1000 -1000 3734.94999999999981810106}
|
||||
put {doorbody_4.s} bot mode volume orient rh flags {} V { { 2944.165999908357662206981 4.201024616241397779958788 1653.116266522851674380945 } { 2944.165999908357662206981 1155.024975383758373936871 1657.891466562000005069422 } { 2944.165999908357662206981 4.201024616241397779958788 1657.891466562000005069422 } { 2944.165999908357662206981 1155.024975383758373936871 1653.116266522851674380945 } { 2954.216000065564912802074 1158.024996364593334874371 1657.891466562000005069422 } { 2946.373321954518360143993 1157.916337097167797764996 1657.891466562000005069422 } { 2947.165999934434694296215 1158.024996364593334874371 1657.891466562000005069422 } { 2955.008678045481246954296 1157.916337097167797764996 1657.891466562000005069422 } { 2945.661595464110177999828 1157.619863594055004796246 1657.891466562000005069422 } { 2955.720404535889429098461 1157.619863594055004796246 1657.891466562000005069422 } { 2945.044725574910444265697 1157.146245086669750889996 1657.891466562000005069422 } { 2956.337274425089162832592 1157.146245086669750889996 1657.891466562000005069422 } { 2944.571165740847391134594 1156.529396617889233311871 1657.891466562000005069422 } { 2956.810834259152215963695 1156.529396617889233311871 1657.891466562000005069422 } { 2944.274671748637956625316 1155.817657554626293858746 1657.891466562000005069422 } { 2957.107328251361650472973 1155.817657554626293858746 1657.891466562000005069422 } { 2957.216000091641944891308 1155.024975383758373936871 1657.891466562000005069422 } { 2957.216000091641944891308 4.201024616241397779958788 1657.891466562000005069422 } { 2944.274671748637956625316 3.408342445373477858083788 1657.891466562000005069422 } { 2957.107328251361650472973 3.408342445373477858083788 1657.891466562000005069422 } { 2944.571165740847391134594 2.696603382110538404958788 1657.891466562000005069422 } { 2956.810834259152215963695 2.696603382110538404958788 1657.891466562000005069422 } { 2945.044725574910444265697 2.079754913330020826833788 1657.891466562000005069422 } { 2956.337274425089162832592 2.079754913330020826833788 1657.891466562000005069422 } { 2945.661595464110177999828 1.606136405944766920583788 1657.891466562000005069422 } { 2955.720404535889429098461 1.606136405944766920583788 1657.891466562000005069422 } { 2946.373321954518360143993 1.309662902831973951833788 1657.891466562000005069422 } { 2955.008678045481246954296 1.309662902831973951833788 1657.891466562000005069422 } { 2947.165999934434694296215 1.201003635406436842458788 1657.891466562000005069422 } { 2954.216000065564912802074 1.201003635406436842458788 1657.891466562000005069422 } { 2944.274671748637956625316 3.408342445373477858083788 1653.116266522851674380945 } { 2944.571165740847391134594 2.696603382110538404958788 1653.116266522851674380945 } { 2945.044725574910444265697 2.079754913330020826833788 1653.116266522851674380945 } { 2945.661595464110177999828 1.606136405944766920583788 1653.116266522851674380945 } { 2946.373321954518360143993 1.309662902831973951833788 1653.116266522851674380945 } { 2947.165999934434694296215 1.201003635406436842458788 1653.116266522851674380945 } { 2954.216000065564912802074 1.201003635406436842458788 1653.116266522851674380945 } { 2955.008678045481246954296 1.309662902831973951833788 1653.116266522851674380945 } { 2955.720404535889429098461 1.606136405944766920583788 1653.116266522851674380945 } { 2956.337274425089162832592 2.079754913330020826833788 1653.116266522851674380945 } { 2956.810834259152215963695 2.696603382110538404958788 1653.116266522851674380945 } { 2957.107328251361650472973 3.408342445373477858083788 1653.116266522851674380945 } { 2957.216000091641944891308 4.201024616241397779958788 1653.116266522851674380945 } { 2957.216000091641944891308 1155.024975383758373936871 1653.116266522851674380945 } { 2957.107328251361650472973 1155.817657554626293858746 1653.116266522851674380945 } { 2956.810834259152215963695 1156.529396617889233311871 1653.116266522851674380945 } { 2956.337274425089162832592 1157.146245086669750889996 1653.116266522851674380945 } { 2955.720404535889429098461 1157.619863594055004796246 1653.116266522851674380945 } { 2955.008678045481246954296 1157.916337097167797764996 1653.116266522851674380945 } { 2954.216000065564912802074 1158.024996364593334874371 1653.116266522851674380945 } { 2947.165999934434694296215 1158.024996364593334874371 1653.116266522851674380945 } { 2946.373321954518360143993 1157.916337097167797764996 1653.116266522851674380945 } { 2945.661595464110177999828 1157.619863594055004796246 1653.116266522851674380945 } { 2945.044725574910444265697 1157.146245086669750889996 1653.116266522851674380945 } { 2944.571165740847391134594 1156.529396617889233311871 1653.116266522851674380945 } { 2944.274671748637956625316 1155.817657554626293858746 1653.116266522851674380945 }} F { { 0 2 1 } { 1 3 0 } { 4 6 5 } { 5 7 4 } { 7 5 8 } { 8 9 7 } { 9 8 10 } { 10 11 9 } { 11 10 12 } { 12 13 11 } { 13 12 14 } { 14 15 13 } { 15 14 1 } { 1 16 15 } { 16 1 2 } { 2 17Line truncated
|
||||
attr set {doorbody_4.s} {CREO_NAME} {doorbody_4}
|
||||
put {container_latch_09lh.s} bot mode volume orient rh flags {} V { { 3011.904515198230910755228 -293.0985635371208104515972 4330.421588192548369988799 } { 3011.420961341619658924174 -290.6680928767919454003277 4319.836462656821822747588 } { 3011.904515198230910755228 -293.0985635371208104515972 4319.677608827914809808135 } { 3011.420961341619658924174 -290.6680928767919454003277 4330.262734363641357049346 } { 3010.044641664982009388041 -288.6084338874816808129253 4319.971079747047042474151 } { 3010.044641664982009388041 -288.6084338874816808129253 4330.128117273416137322783 } { 3010.044641664982009388041 -297.588689461469641628355 4330.715059111680602654815 } { 3011.420961341619658924174 -295.5290323348045262719097 4319.518758724298095330596 } { 3010.044641664982009388041 -297.588689461469641628355 4319.384141634072875604033 } { 3011.420961341619658924174 -295.5290323348045262719097 4330.580442021455382928252 } { 3008.424620947599578357767 -299.2087101788520726586285 4319.278257707919692620635 } { 3005.209520331382918811869 -283.7733144165277394677105 4320.287099848355865105987 } { 2992.509521416187453723978 -283.7733144165277394677105 4320.287099848355865105987 } { 2979.809521569669414020609 -301.7122095675468358422222 4319.114631782140349969268 } { 2979.809521569669414020609 -271.0733145700096997643413 4321.117161582078551873565 } { 3005.209520331382918811869 -283.7733144165277394677105 4329.812100897397613152862 } { 2992.509521416187453723978 -283.7733144165277394677105 4329.812100897397613152862 } { 3008.424620947599578357767 -299.2087101788520726586285 4330.820943037833785638213 } { 2979.809521569669414020609 -301.7122095675468358422222 4330.98456896361312828958 } { 2979.809521569669414020609 -271.0733145700096997643413 4328.982039163674926385283 } { 2979.809521569669414020609 -301.7122095675468358422222 4331.399599830474471673369 } { 2979.809521569669414020609 -252.0233143345713529015484 4320.287099848355865105987 } { 2979.809521569669414020609 -227.7344076187610539818706 4318.699600915279006585479 } { 2979.809521569669414020609 -301.7122095675468358422222 4318.699600915279006585479 } { 2979.809521569669414020609 -252.0233143345713529015484 4329.812100897397613152862 } { 2979.809521569669414020609 -227.7344076187610539818706 4331.399599830474471673369 } { 3008.384521922826934314799 -230.2454395444393071556988 4331.235482166375732049346 } { 3005.209520331382918811869 -244.0858150125741872216167 4330.330888549651717767119 } { 3008.510716131687331653666 -230.2454395444393071556988 4331.235482166375732049346 } { 3008.384521922826934314799 -252.0233143345713529015484 4329.812100897397613152862 } { 3008.384521922826934314799 -252.0233143345713529015484 4320.287099848355865105987 } { 3017.909522971868682361674 -252.0233143345713529015484 4320.287099848355865105987 } { 3017.909522971868682361674 -252.0233143345713529015484 4329.812100897397613152862 } { 3005.209520331382918811869 -244.0858150125741872216167 4319.768312196101760491729 } { 3008.384521922826934314799 -230.2454395444393071556988 4318.863718579377746209502 } { 3008.510716131687331653666 -230.2454395444393071556988 4318.863718579377746209502 } { 3005.209520331382918811869 -244.0858150125741872216167 4299.649599748518085107207 } { 3005.84452213978784129722 -245.6733139456510457421246 4299.649599748518085107207 } { 3017.909522971868682361674 -245.6733139456510457421246 4299.649599748518085107207 } { 3017.909522971868682361674 -232.9733131678104314232769 4344.09959874566993676126 } { 3017.909522971868682361674 -231.0677265973091039086285 4335.113229970302199944854 } { 3017.909522971868682361674 -245.6733139456510457421246 4344.09959874566993676126 } { 3017.909522971868682361674 -231.0677265973091039086285 4316.18713289019069634378 } { 3017.909522971868682361674 -236.1483147592544469262066 4299.649599748518085107207 } { 2979.198875709235835529398 -227.6809832305908116723003 4316.867661471333121880889 } { 2979.198875709235835529398 -227.6809832305908116723003 4332.01024569090805016458 } { 2967.109655251525509811472 -226.6233137102126988793316 4318.699600915279006585479 } { 2967.109655251525509811472 -226.6233137102126988793316 4331.399599830474471673369 } { 3007.758743933201003528666 -232.9733131678104314232769 4344.09959874566993676126 } { 3005.84452213978784129722 -245.6733139456510457421246 4344.09959874566993676126 } { 3005.209520331382918811869 -244.0858150125741872216167 4344.09959874566993676126 } { 2979.198869189977813221049 -301.7656339557170781517925 4332.010253141488647088408 } { 2973.459521646410394168925 -291.8247917891740712548199 4337.749599288072204217315 } { 2973.459521646410394168925 -237.6218365730047139550152 4337.749599288072204217315 } { 2967.109521839566696144175 -302.8233146519660863305035 4331.399599830474471673369 } { 2967.109521839566696144175 -291.8247917891740712548199 4337.749599288072204217315 } { 2979.198869189977813221049 -301.7656339557170781517925 4316.867642844881629571319 } { 2967.109521839566696144175 -302.8233146Line truncated
|
||||
attr set {container_latch_09lh.s} {CREO_NAME} {container_latch_09lh}
|
||||
put {doorbody_5.r} comb region yes tree {l doorbody_5.s}
|
||||
attr set {doorbody_5.r} {density} {0} {CREO_VERSION_STAMP} {130} {CREO_NAME} {doorbody_5} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1232} {material_id} {1} {los} {100}
|
||||
put {cargo_box.r6} comb region yes tree {- {l cargo_box.s6} {l cargo_box.s6i}}
|
||||
attr set {cargo_box.r6} {region} {R} {region_id} {2009} {material_id} {8} {los} {100} {color} {50/150/255}
|
||||
put {cargo_box.s5} arb8 V1 {-1000 -1000 2734.94999999999981810106} V2 {-1000 1000 2734.94999999999981810106} V3 {-1000 1000 3734.94999999999981810106} V4 {-1000 -1000 3734.94999999999981810106} V5 {-2000 -1000 2734.94999999999981810106} V6 {-2000 1000 2734.94999999999981810106} V7 {-2000 1000 3734.94999999999981810106} V8 {-2000 -1000 3734.94999999999981810106}
|
||||
put {doorbody_3.s} bot mode volume orient rh flags {} V { { 2944.165999908359026449034 1056.425005043029614171246 2170.511617604938237491297 } { 2955.21579999512550784857 102.8009949569701575455838 2154.082372132983891788172 } { 2955.21579999512550784857 1056.425005043029614171246 2154.082372132983891788172 } { 2944.165999908359026449034 102.8009949569701575455838 2170.511617604938237491297 } { 2944.165999908359481196385 1056.425005043029614171246 2324.435188714709966006922 } { 2944.165999908359481196385 102.8009949569701575455838 2324.435188714709966006922 } { 2955.215799995125962595921 1056.425005043029614171246 2339.800550882068364444422 } { 2955.215799995125962595921 102.8009949569701575455838 2339.800550882068364444422 } { 2955.215799995127781585325 1056.425005043029614171246 2854.082419816699712100672 } { 2955.215799995127781585325 102.8009949569701575455838 2854.082419816699712100672 } { 2944.165999908361300185788 1056.425005043029614171246 2869.447781984058110538172 } { 2944.165999908361300185788 102.8009949569701575455838 2869.447781984058110538172 } { 2944.165999908361754933139 1056.425005043029614171246 3024.435236398425786319422 } { 2944.165999908361754933139 102.8009949569701575455838 3024.435236398425786319422 } { 2955.215799995128236332675 1056.425005043029614171246 3039.800598565784184756922 } { 2955.215799995128236332675 102.8009949569701575455838 3039.800598565784184756922 } { 2955.215799995130055322079 1056.425005043029614171246 3554.082348291125981631922 } { 2955.215799995130055322079 102.8009949569701575455838 3554.082348291125981631922 } { 2944.165999908363573922543 1056.425005043029614171246 3569.447710458484380069422 } { 2944.165999908363573922543 102.8009949569701575455838 3569.447710458484380069422 } { 2944.165999908364028669894 1056.425005043029614171246 3750.885918084827153506922 } { 2944.165999908364028669894 102.8009949569701575455838 3750.885918084827153506922 } { 2955.21579999513051006943 1056.425005043029614171246 3766.251280252185551944422 } { 2955.21579999513051006943 102.8009949569701575455838 3766.251280252185551944422 } { 2955.215799995131419564132 1056.425005043029614171246 4098.591520730700722197071 } { 2955.215799995131419564132 102.8009949569701575455838 4098.591520730700722197071 } { 2957.216000091649220848922 1056.425005043029614171246 4098.591520730700722197071 } { 2957.216000091649220848922 102.8009949569701575455838 4098.591520730700722197071 } { 2957.21600009164831135422 1056.425005043029614171246 3765.402748529163091006922 } { 2957.21600009164831135422 102.8009949569701575455838 3765.402748529163091006922 } { 2946.166200004881829954684 1056.425005043029614171246 3750.037386361804692569422 } { 2946.166200004881829954684 102.8009949569701575455838 3750.037386361804692569422 } { 2946.166200004881375207333 1056.425005043029614171246 3570.092275087085454288172 } { 2946.166200004881375207333 102.8009949569701575455838 3570.092275087085454288172 } { 2957.216000091647856606869 1056.425005043029614171246 3554.726912919727055850672 } { 2957.216000091647856606869 102.8009949569701575455838 3554.726912919727055850672 } { 2957.216000091646037617465 1056.425005043029614171246 3039.156033937183110538172 } { 2957.216000091646037617465 102.8009949569701575455838 3039.156033937183110538172 } { 2946.166200004879556217929 1056.425005043029614171246 3023.790671769824712100672 } { 2946.166200004879556217929 102.8009949569701575455838 3023.790671769824712100672 } { 2946.166200004879101470578 1056.425005043029614171246 2870.092227403369633975672 } { 2946.166200004879101470578 102.8009949569701575455838 2870.092227403369633975672 } { 2957.216000091645582870115 1056.425005043029614171246 2854.726865236011235538172 } { 2957.216000091645582870115 102.8009949569701575455838 2854.726865236011235538172 } { 2957.216000091643763880711 1056.425005043029614171246 2339.156045858112065616297 } { 2957.216000091643763880711 102.8009949569701575455838 2339.156045858112065616297 } { 2946.166200004877282481175 1056.425005043029614171246 2323.790683690753667178797 } { 2946.166200004877282481175 102.8009949569701575455838 2323.790683690753667178797 } { 2946.166200004876827733824 1056.425005043029614171246 2170.092239324298589053797 } { 2946.166200004876827733824 102.8009949569701575455838 2170.092239324298589053797 } { 2957.21600009164330913336 1056.425005043029614171246 2154.726906959262578311609 } { 2957.21600009164330913336 102.8009949569701575455838 2154.726906959262578311609 } { 2957.216000091642399638658 1056.425005043029614171246 1810.291468445506779971765 } { 2957.216000091642399638658 102.8009949569701575455838 1810.291468445506779971765 } { 2955.215799995124598353868 1056.425005043029614171246 1810.291468445506779971765 } { 2955.215799995124598353868 102.8009949569701575455838 1810.291468445506779971765 }} F { { 0 2 1 } { 1 3 0 } { 4 0 3 } { 3 5 4 } { 6 4 5 } { 5 7 6 } { 8 6 7 } { 7 9 8 } { 10 8 9 } { 9 11 10 } { 12 10 11 } { 11 13 12 } { 14 12 13 } { 13 15 14 } { 16 14 15 } { 15 17 16 } { 1Line truncated
|
||||
attr set {doorbody_3.s} {CREO_NAME} {doorbody_3}
|
||||
put {doorbody_4.r} comb region yes tree {l doorbody_4.s}
|
||||
attr set {doorbody_4.r} {density} {0} {CREO_VERSION_STAMP} {130} {CREO_NAME} {doorbody_4} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1230} {material_id} {1} {los} {100}
|
||||
put {container_hinge_slot.r_003} comb region yes tree {l container_hinge_slot.s_003}
|
||||
attr set {container_hinge_slot.r_003} {density} {0} {CREO_VERSION_STAMP} {74} {CREO_NAME} {container_hinge_slot} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1052} {color} {0/0/255} {material_id} {1} {los} {100}
|
||||
put {container_hinge_slot.r_012} comb region yes tree {l container_hinge_slot.s_012}
|
||||
attr set {container_hinge_slot.r_012} {density} {0} {CREO_VERSION_STAMP} {74} {CREO_NAME} {container_hinge_slot} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1070} {color} {0/0/255} {material_id} {1} {los} {100}
|
||||
put {container_hinge_slot.s_002} bot mode volume orient rh flags {} V { { 2972.466000089419594587525 -1212.649999108881956999539 4180.000000170221028383821 } { 3005.465999910604750766652 -1165.000000891060381036368 4180.000000170221028383821 } { 3005.465999910605660261353 -1212.649999108881502252189 4180.000000170221028383821 } { 2972.466000089418685092824 -1165.000000891060835783719 4180.000000170221028383821 } { 2972.466000089418685092824 -1165.000000891060835783719 4166.999999902000126894563 } { 3005.465999910604750766652 -1165.000000891060381036368 4166.999999902000126894563 } { 3005.465999910605660261353 -1212.649999108881502252189 4166.999999902000126894563 } { 2972.466000089419594587525 -1212.649999108881956999539 4166.999999902000126894563 }} F { { 0 2 1 } { 1 3 0 } { 1 5 4 } { 4 3 1 } { 4 5 6 } { 6 7 4 } { 3 4 7 } { 7 0 3 } { 0 7 6 } { 6 2 0 } { 2 6 5 } { 5 1 2 }}
|
||||
attr set {container_hinge_slot.s_002} {CREO_NAME} {container_hinge_slot}
|
||||
put {container_hinge_slot.s_011} bot mode volume orient rh flags {} V { { 3005.465999910591108346125 1212.649999108939709913102 3394.500000170221028383821 } { 2972.466000089405042672297 1165.000000891118133949931 3394.500000170221028383821 } { 2972.466000089405042672297 1212.649999108939255165751 3394.500000170221028383821 } { 3005.465999910591108346125 1165.000000891118588697282 3394.500000170221028383821 } { 3005.465999910591108346125 1165.000000891118588697282 3381.499999902000126894563 } { 2972.466000089405042672297 1165.000000891118133949931 3381.499999902000126894563 } { 2972.466000089405042672297 1212.649999108939255165751 3381.499999902000126894563 } { 3005.465999910591108346125 1212.649999108939709913102 3381.499999902000126894563 }} F { { 0 2 1 } { 1 3 0 } { 1 5 4 } { 4 3 1 } { 4 5 6 } { 6 7 4 } { 3 4 7 } { 7 0 3 } { 0 7 6 } { 6 2 0 } { 2 6 5 } { 5 1 2 }}
|
||||
attr set {container_hinge_slot.s_011} {CREO_NAME} {container_hinge_slot}
|
||||
put {cargo_box.r5} comb region yes tree {- {l cargo_box.s5} {l cargo_box.s5i}}
|
||||
attr set {cargo_box.r5} {region} {R} {region_id} {2007} {material_id} {8} {los} {100} {color} {50/150/255}
|
||||
put {doorbody_2.s} bot mode volume orient rh flags {} V { { 2957.216000091649675596273 1155.024975383758373936871 4250.991537515368690947071 } { 2957.216000091641944891308 1059.424996221542187413434 1657.891466562000005069422 } { 2957.216000091649675596273 1059.424996221542187413434 4250.991537515368690947071 } { 2957.216000091641944891308 1155.024975383758373936871 1657.891466562000005069422 } { 2954.216000065564912802074 1056.425005043029614171246 1657.891466562000005069422 } { 2946.61831799930314446101 1056.483834827422924718121 1657.891466562000005069422 } { 2947.165999934434694296215 1056.425005043029614171246 1657.891466562000005069422 } { 2954.763937648743194586132 1056.483954036712475499371 1657.891466562000005069422 } { 2946.116719767808717733715 1056.618809545516796788434 1657.891466562000005069422 } { 2955.265709106236499792431 1056.619018161773510655621 1657.891466562000005069422 } { 2945.66120523995141411433 1056.829869592666454991559 1657.891466562000005069422 } { 2955.721314438044828420971 1056.830167615890331944684 1657.891466562000005069422 } { 2945.24177061429600144038 1057.126998746871777257184 1657.891466562000005069422 } { 2956.140734162539047247265 1057.127415979385204991559 1657.891466562000005069422 } { 2944.86841969227771187434 1057.500272834777661046246 1657.891466562000005069422 } { 2956.513988227009576803539 1057.500779474258251866559 1657.891466562000005069422 } { 2944.571166206508678442333 1057.919680917739697179059 1657.891466562000005069422 } { 2956.811135542005104070995 1057.920217359542675694684 1657.891466562000005069422 } { 2944.360013958424133306835 1058.375298822402783116559 1657.891466562000005069422 } { 2957.022196986138624197338 1058.375716054916210850934 1657.891466562000005069422 } { 2947.165999934434694296215 1058.425009096145458897809 1657.891466562000005069422 } { 2946.441394649803442007396 1058.734953248977490147809 1657.891466562000005069422 } { 2944.224958215266269689891 1058.877050722122021397809 1657.891466562000005069422 } { 2954.216000065564912802074 1058.425009096145458897809 1657.891466562000005069422 } { 2954.906049557387632376049 1058.700382555007763585309 1657.891466562000005069422 } { 2957.157151680797142034862 1058.877318943023510655621 1657.891466562000005069422 } { 2944.165999908357662206981 1059.424996221542187413434 1657.891466562000005069422 } { 2946.165999770521921163891 1059.424996221542187413434 1657.891466562000005069422 } { 2955.216000229477685934398 1059.424996221542187413434 1657.891466562000005069422 } { 2944.165999908357662206981 1155.024975383758373936871 1657.891466562000005069422 } { 2946.165999770521921163891 1155.024975383758373936871 1657.891466562000005069422 } { 2955.216000229477685934398 1155.024975383758373936871 1657.891466562000005069422 } { 2946.301055513679784780834 1155.526786888122387608746 1657.891466562000005069422 } { 2944.224848319202465063427 1155.572682464599438389996 1657.891466562000005069422 } { 2957.157041784733337408397 1155.572920883178539952496 1657.891466562000005069422 } { 2954.940605350196165090892 1155.715077960967846593121 1657.891466562000005069422 } { 2946.66440170294026756892 1155.890017593383618077496 1657.891466562000005069422 } { 2947.165999934434694296215 1156.025022113799877843121 1657.891466562000005069422 } { 2954.216000065564912802074 1156.025022113799877843121 1657.891466562000005069422 } { 2944.359803013860982900951 1156.074255550384350499371 1657.891466562000005069422 } { 2957.021986041575473791454 1156.074732387542553624371 1657.891466562000005069422 } { 2944.570864457994503027294 1156.529813850402661046246 1657.891466562000005069422 } { 2956.810833793490928655956 1156.530290687560864171246 1657.891466562000005069422 } { 2944.86801177299003029475 1156.949251735687084874371 1657.891466562000005069422 } { 2956.513580307721895223949 1156.949728572845287999371 1657.891466562000005069422 } { 2945.241265837460559851024 1157.322555625915356358746 1657.891466562000005069422 } { 2956.140229385703605657909 1157.322972858428784093121 1657.891466562000005069422 } { 2945.660685561954778677318 1157.619863594055004796246 1657.891466562000005069422 } { 2955.720794760048192983959 1157.620161617278881749371 1657.891466562000005069422 } { 2946.116290893763107305858 1157.830983245849438389996 1657.891466562000005069422 } { 2955.265280232190889364574 1157.831221664428539952496 1657.891466562000005069422 } { 2946.618062351256412512157 1157.966047370910473546246 1657.891466562000005069422 } { 2954.763682000696462637279 1157.966166580200024327496 1657.891466562000005069422 } { 2947.165999934434694296215 1158.024996364593334874371 1657.891466562000005069422 } { 2954.216000065564912802074 1158.024996364593334874371 1657.891466562000005069422 } { 2954.763937648750925291097 1157.966047370910473546246 4250.991537515368690947071 } { 2954.216000065572643507039 1158.024996364593334874371 4250.991537515368690947071 } { 2955.265709106244230497396 1157.830983245849438389996 4250.991537515368690947071 } { 2955.7213144380Line truncated
|
||||
attr set {doorbody_2.s} {CREO_NAME} {doorbody_2}
|
||||
put {cargo_box.s4} arb8 V1 {2000 -1000 1734.950000000000045474735} V2 {2000 1000 1734.950000000000045474735} V3 {2000 1000 2734.94999999999981810106} V4 {2000 -1000 2734.94999999999981810106} V5 {1000 -1000 1734.950000000000045474735} V6 {1000 1000 1734.950000000000045474735} V7 {1000 1000 2734.94999999999981810106} V8 {1000 -1000 2734.94999999999981810106}
|
||||
put {doorbody_3.r} comb region yes tree {l doorbody_3.s}
|
||||
attr set {doorbody_3.r} {density} {0} {CREO_VERSION_STAMP} {410} {CREO_NAME} {doorbody_3} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1228} {color} {0/64/128} {material_id} {1} {los} {100}
|
||||
put {container_latch_09lh.r} comb region yes tree {l container_latch_09lh.s}
|
||||
attr set {container_latch_09lh.r} {density} {0} {CREO_VERSION_STAMP} {451} {CREO_NAME} {container_latch_09lh} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1128} {color} {64/0/64} {material_id} {1} {los} {100}
|
||||
put {container_latching_rod-929} comb region no tree {u {u {u {l container_latch_02.r_02} {l container_latch_01a.r_02}} {u {l container_latch_01b.r_02} {l container_latch_03.r_03}}} {l container_latch_03.r_04}}
|
||||
attr set {container_latching_rod-929} {CREO_VERSION_STAMP} {24} {CREO_NAME} {container_latching_rod-929}
|
||||
put {doorbody_1.s} bot mode volume orient lh flags {} V { { 2957.216000091649675596273 99.80100377845758430339629 4250.991537515368690947071 } { 2957.216000091641944891308 4.201024616241397779958788 1657.891466562000005069422 } { 2957.216000091649675596273 4.201024616241397779958788 4250.991537515368690947071 } { 2957.216000091641944891308 99.80100377845758430339629 1657.891466562000005069422 } { 2954.216000065564912802074 1.201003635406436842458788 1657.891466562000005069422 } { 2946.61831799930314446101 1.259833419799747389333788 1657.891466562000005069422 } { 2947.165999934434694296215 1.201003635406436842458788 1657.891466562000005069422 } { 2954.763937648743194586132 1.259952629089298170583788 1657.891466562000005069422 } { 2946.116719767808717733715 1.394778335571231764333788 1657.891466562000005069422 } { 2955.265709106236499792431 1.395016754150333326833788 1657.891466562000005069422 } { 2945.66120523995141411433 1.605838382720889967458788 1657.891466562000005069422 } { 2955.721314438044828420971 1.606136405944766920583788 1657.891466562000005069422 } { 2945.24177061429600144038 1.903027141570987623708788 1657.891466562000005069422 } { 2956.140734162539047247265 1.903444374084415358083788 1657.891466562000005069422 } { 2944.86841969227771187434 2.276271427154483717458788 1657.891466562000005069422 } { 2956.513988227009576803539 2.276748264312686842458788 1657.891466562000005069422 } { 2944.571166206508678442333 2.695709312438907545583788 1657.891466562000005069422 } { 2956.811135542005104070995 2.696186149597110670583788 1657.891466562000005069422 } { 2944.360013958424133306835 3.151267612457218092458788 1657.891466562000005069422 } { 2957.022196986138624197338 3.151744449615421217458788 1657.891466562000005069422 } { 2947.165999934434694296215 3.200977886199893873708788 1657.891466562000005069422 } { 2946.441394649803442007396 3.510922039031925123708788 1657.891466562000005069422 } { 2944.224958215266269689891 3.653079116821231764333788 1657.891466562000005069422 } { 2954.216000065564912802074 3.200977886199893873708788 1657.891466562000005069422 } { 2954.906049557387632376049 3.476410949706973951833788 1657.891466562000005069422 } { 2957.157151680797142034862 3.653317535400333326833788 1657.891466562000005069422 } { 2944.165999908357662206981 4.201024616241397779958788 1657.891466562000005069422 } { 2946.165999770521921163891 4.201024616241397779958788 1657.891466562000005069422 } { 2955.216000229477685934398 4.201024616241397779958788 1657.891466562000005069422 } { 2944.165999908357662206981 99.80100377845758430339629 1657.891466562000005069422 } { 2946.165999770521921163891 99.80100377845758430339629 1657.891466562000005069422 } { 2955.216000229477685934398 99.80100377845758430339629 1657.891466562000005069422 } { 2946.301055513679784780834 100.3027854804992102799588 1657.891466562000005069422 } { 2944.224848319202465063427 100.3486810569762610612088 1657.891466562000005069422 } { 2957.157041784733337408397 100.3489492778777503190213 1657.891466562000005069422 } { 2954.940605350196165090892 100.4910467510222815690213 1657.891466562000005069422 } { 2946.66440170294026756892 100.6660459880828284440213 1657.891466562000005069422 } { 2947.165999934434694296215 100.8009909038543128190213 1657.891466562000005069422 } { 2954.216000065564912802074 100.8009909038543128190213 1657.891466562000005069422 } { 2944.359803013860982900951 100.8502839450835608658963 1657.891466562000005069422 } { 2957.021986041575473791454 100.8507011775969886002713 1657.891466562000005069422 } { 2944.570864457994503027294 101.3057826404570960221463 1657.891466562000005069422 } { 2956.810833793490928655956 101.3063190822600745377713 1657.891466562000005069422 } { 2944.86801177299003029475 101.7252205257415198502713 1657.891466562000005069422 } { 2956.513580307721895223949 101.7257271652221106705838 1657.891466562000005069422 } { 2945.241265837460559851024 102.0985840206145667252713 1657.891466562000005069422 } { 2956.140229385703605657909 102.0990012531279944596463 1657.891466562000005069422 } { 2945.660685561954778677318 102.3958323841094397721463 1657.891466562000005069422 } { 2955.720794760048192983959 102.3961304073333167252713 1657.891466562000005069422 } { 2946.116290893763107305858 102.6069818382262610612088 1657.891466562000005069422 } { 2955.265280232190889364574 102.6071904544829749283963 1657.891466562000005069422 } { 2946.618062351256412512157 102.7420459632872962174588 1657.891466562000005069422 } { 2954.763682000696462637279 102.7421651725768469987088 1657.891466562000005069422 } { 2947.165999934434694296215 102.8009949569701575455838 1657.891466562000005069422 } { 2954.216000065564912802074 102.8009949569701575455838 1657.891466562000005069422 } { 2954.763937648750925291097 102.7420459632872962174588 4250.991537515368690947071 } { 2954.216000065572643507039 102.8009949569701575455838 4250.991537515368690947071 } { 2955.265709106244230497396 102.6069818382262610612088 4250.991537515368690947071 } { 2955.7213144380Line truncated
|
||||
attr set {doorbody_1.s} {CREO_NAME} {doorbody_1}
|
||||
put {doorbody_2.r} comb region yes tree {l doorbody_2.s}
|
||||
attr set {doorbody_2.r} {density} {0} {CREO_VERSION_STAMP} {242} {CREO_NAME} {doorbody_2} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1226} {color} {0/128/128} {material_id} {1} {los} {100}
|
||||
put {cargo_box.r4} comb region yes tree {- {l cargo_box.s4} {l cargo_box.s4i}}
|
||||
attr set {cargo_box.r4} {region} {R} {region_id} {2006} {material_id} {8} {los} {100} {color} {50/150/255}
|
||||
put {cargo_box.s3} arb8 V1 {1000 -1000 1734.950000000000045474735} V2 {1000 1000 1734.950000000000045474735} V3 {1000 1000 2734.94999999999981810106} V4 {1000 -1000 2734.94999999999981810106} V5 {0 -1000 1734.950000000000045474735} V6 {0 1000 1734.950000000000045474735} V7 {0 1000 2734.94999999999981810106} V8 {0 -1000 2734.94999999999981810106}
|
||||
put {container_hinge_slot.r_002} comb region yes tree {l container_hinge_slot.s_002}
|
||||
attr set {container_hinge_slot.r_002} {density} {0} {CREO_VERSION_STAMP} {74} {CREO_NAME} {container_hinge_slot} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1050} {color} {0/0/255} {material_id} {1} {los} {100}
|
||||
put {container_hinge_slot.r_011} comb region yes tree {l container_hinge_slot.s_011}
|
||||
attr set {container_hinge_slot.r_011} {density} {0} {CREO_VERSION_STAMP} {74} {CREO_NAME} {container_hinge_slot} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1068} {color} {0/0/255} {material_id} {1} {los} {100}
|
||||
put {container_hinge_slot.s_001} bot mode volume orient rh flags {} V { { 2972.466000089419594587525 -1212.649999108881956999539 4085.000000170221028383821 } { 3005.465999910604750766652 -1165.000000891060381036368 4085.000000170221028383821 } { 3005.465999910605660261353 -1212.649999108881502252189 4085.000000170221028383821 } { 2972.466000089418685092824 -1165.000000891060835783719 4085.000000170221028383821 } { 2972.466000089418685092824 -1165.000000891060835783719 4071.999999902000126894563 } { 3005.465999910604750766652 -1165.000000891060381036368 4071.999999902000126894563 } { 3005.465999910605660261353 -1212.649999108881502252189 4071.999999902000126894563 } { 2972.466000089419594587525 -1212.649999108881956999539 4071.999999902000126894563 }} F { { 0 2 1 } { 1 3 0 } { 1 5 4 } { 4 3 1 } { 4 5 6 } { 6 7 4 } { 3 4 7 } { 7 0 3 } { 0 7 6 } { 6 2 0 } { 2 6 5 } { 5 1 2 }}
|
||||
attr set {container_hinge_slot.s_001} {CREO_NAME} {container_hinge_slot}
|
||||
put {doorbody_1.r} comb region yes tree {l doorbody_1.s}
|
||||
attr set {doorbody_1.r} {density} {0} {CREO_VERSION_STAMP} {242} {CREO_NAME} {doorbody_1} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1224} {color} {64/0/64} {material_id} {1} {los} {100}
|
||||
put {container_hinge_slot.s_010} bot mode volume orient rh flags {} V { { 3005.465999910581103904406 1212.649999108939709913102 4085.000000170221028383821 } { 2972.466000089395038230577 1165.000000891118133949931 4085.000000170221028383821 } { 2972.466000089395038230577 1212.649999108939255165751 4085.000000170221028383821 } { 3005.465999910581103904406 1165.000000891118588697282 4085.000000170221028383821 } { 3005.465999910581103904406 1165.000000891118588697282 4071.999999902000126894563 } { 2972.466000089395038230577 1165.000000891118133949931 4071.999999902000126894563 } { 2972.466000089395038230577 1212.649999108939255165751 4071.999999902000126894563 } { 3005.465999910581103904406 1212.649999108939709913102 4071.999999902000126894563 }} F { { 0 2 1 } { 1 3 0 } { 1 5 4 } { 4 3 1 } { 4 5 6 } { 6 7 4 } { 3 4 7 } { 7 0 3 } { 0 7 6 } { 6 2 0 } { 2 6 5 } { 5 1 2 }}
|
||||
attr set {container_hinge_slot.s_010} {CREO_NAME} {container_hinge_slot}
|
||||
put {cargo_box.r3} comb region yes tree {- {l cargo_box.s3} {l cargo_box.r3i}}
|
||||
attr set {cargo_box.r3} {region} {R} {region_id} {2004} {material_id} {8} {los} {100} {color} {50/150/255}
|
||||
put {cargo_box.s2} arb8 V1 {0 -1000 1734.950000000000045474735} V2 {0 1000 1734.950000000000045474735} V3 {0 1000 2734.94999999999981810106} V4 {0 -1000 2734.94999999999981810106} V5 {-1000 -1000 1734.950000000000045474735} V6 {-1000 1000 1734.950000000000045474735} V7 {-1000 1000 2734.94999999999981810106} V8 {-1000 -1000 2734.94999999999981810106}
|
||||
put {cargo_box.r2} comb region yes tree {l cargo_box.s2}
|
||||
attr set {cargo_box.r2} {region} {R} {region_id} {2002} {material_id} {8} {los} {100} {color} {50/150/255}
|
||||
put {cargo_box.s1} arb8 V1 {-1000 -1000 2734.94999999999981810106} V2 {-1000 1000 2734.94999999999981810106} V3 {-1000 1000 3734.94999999999981810106} V4 {-1000 -1000 3734.94999999999981810106} V5 {-2000 -1000 2734.94999999999981810106} V6 {-2000 1000 2734.94999999999981810106} V7 {-2000 1000 3734.94999999999981810106} V8 {-2000 -1000 3734.94999999999981810106}
|
||||
put {container_hinge_slot.r_001} comb region yes tree {l container_hinge_slot.s_001}
|
||||
attr set {container_hinge_slot.r_001} {density} {0} {CREO_VERSION_STAMP} {74} {CREO_NAME} {container_hinge_slot} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1048} {color} {0/0/255} {material_id} {1} {los} {100}
|
||||
put {container_hinge_slot.r_010} comb region yes tree {l container_hinge_slot.s_010}
|
||||
attr set {container_hinge_slot.r_010} {density} {0} {CREO_VERSION_STAMP} {74} {CREO_NAME} {container_hinge_slot} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1066} {color} {0/0/255} {material_id} {1} {los} {100}
|
||||
put {cargo_box.r1} comb region yes tree {- {l cargo_box.s1} {l cargo_box.s1}}
|
||||
attr set {cargo_box.r1} {region} {R} {region_id} {2000} {material_id} {8} {los} {100} {color} {50/150/255}
|
||||
put {container_hasp-1112} comb region no tree {u {l container_latch_08.r} {l container_latch_07.r}}
|
||||
attr set {container_hasp-1112} {CREO_VERSION_STAMP} {19} {CREO_NAME} {container_hasp-1112}
|
||||
put {container_latching_rod-835} comb region no tree {u {u {u {l container_latch_02.r_01} {l container_latch_01a.r_01}} {u {l container_latch_01b.r_01} {l container_latch_03.r_01}}} {l container_latch_03.r_02}}
|
||||
attr set {container_latching_rod-835} {CREO_VERSION_STAMP} {23} {CREO_NAME} {container_latching_rod-835}
|
||||
put {roof_panels} comb region no tree {u {u {l roof_panel.r_01} {l roof_panel.r_02}} {u {l roof_panel.r_03} {l roof_panel.r}}}
|
||||
attr set {roof_panels} {CREO_VERSION_STAMP} {19} {CREO_NAME} {roof_panels}
|
||||
put {container_latch_03.s_07} bot mode volume orient rh flags {} V { { 3008.016000235637420701096 781.1413615333286770692212 1710.686668873104508747929 } { 3005.461162621350922563579 790.6708655270762164946063 1710.686668873132020962657 } { 3005.461067626448766532121 790.6710322334877218963811 1824.986666560494768418721 } { 3008.016000235637875448447 781.1413615329927324637538 1824.986666560467256203992 } { 2998.495670700649952777894 797.6364291596323710109573 1710.686668873152029846096 } { 2998.49550399390909660724 797.6365241542057447077241 1824.986666560515004675835 } { 2988.966000000271833414445 800.1913617685149802127853 1824.98666656052228063345 } { 2988.966000000271378667094 800.1913617688443309816648 1710.686668873159305803711 } { 2988.966000000233179889619 762.0913612979676372560789 1710.686668873049711692147 } { 2998.495503993869533587713 764.6461989122540217067581 1710.686668873056987649761 } { 2998.495670700610844505718 764.6462939068273954035249 1824.9866665604199624795 } { 2988.96600000023363463697 762.0913612976382864871994 1824.986666560389494406991 } { 3005.461067626425574417226 771.611690832955332552956 1710.6866688730769965332 } { 3005.461162621328639943385 771.6118575393668379547307 1824.986666560439971362939 } { 2960.391000578414150368189 822.4163598701412638547481 1824.986666560586400009925 } { 2957.215998986951035476523 806.5413612261507978473674 1824.98666656054069790116 } { 2957.21599898697013486526 822.4163598701451292072306 1824.986666560586400009925 } { 2960.391000578395050979452 806.5413612261469324948848 1824.98666656054069790116 } { 2963.566000307190279272618 803.3663614973443145572674 1824.986666560531375580467 } { 2988.966000000244548573392 803.366361497313846484758 1824.986666560531375580467 } { 2958.069481620776514319004 803.3620848640882741165115 1824.986666560531375580467 } { 2961.976927438962775340769 803.7926539167798409835086 1824.98666656053273982252 } { 2960.817343289245854975889 804.9522008135965052133542 1824.986666560536150427652 } { 2960.386722082480446260888 801.0448425397331675412715 1824.986666560524781743879 } { 3000.086741255804099637317 800.3837562486108936354867 1824.9866665605227353808 } { 2963.56600030718618654646 800.1913617685454482852947 1824.98666656052228063345 } { 3008.208394715760277904337 792.2621027886349338587024 1824.98666656049931589223 } { 3011.190999964436741720419 781.1413615329888671112712 1824.986666560467256203992 } { 3008.208394715733902557986 770.0206202774721759851673 1824.98666656043542388943 } { 3000.086741255757715407526 761.8989668175157703444711 1824.986666560411777027184 } { 2960.386722082433152536396 761.2378805264885386350215 1824.986666560410185411456 } { 2963.566000307140711811371 762.0913612976687545597088 1824.986666560389494406991 } { 2958.0694816207228541316 758.9206382021391164016677 1824.986666560403591574868 } { 2963.566000307136619085213 758.9163615688698882877361 1824.986666560403364201193 } { 2988.966000000987150997389 758.9163615688394202152267 1824.986666560403364201193 } { 2961.976839894586191803683 758.4900188580191979781375 1824.986666560402227332816 } { 2960.817292997769527573837 757.3304347083022776132566 1824.986666560398816727684 } { 2957.215998986890099331504 755.7413618400786390338908 1824.986666560417233995395 } { 2960.391000578334114834433 755.7413618400747736814083 1824.986666560394269254175 } { 2957.215998986870999942767 739.8663631960843076740275 1824.986666560371759260306 } { 2960.391000578315015445696 739.866363196080442321545 1824.986666560348567145411 } { 2957.215998986864178732503 734.3698426473455356244813 1713.857390105860986295738 } { 2957.215998986866907216609 736.6870849717045075522037 1711.540147781515315728029 } { 2957.215998986889644584153 755.7413618404078761159326 1710.686668873031521798111 } { 2957.215998986863269237801 733.5163600135072101693368 1717.036664605274836503668 } { 2957.215998986863269237801 733.5163600132145802490413 1818.636666637048165284796 } { 2957.215998986864633479854 734.3698426470344884364749 1821.81594416326538521389 } { 2957.215998986867361963959 736.6870849713800453173462 1824.133184683186755137285 } { 2957.215998986870545195416 739.8663631964135447560693 1710.686668872985592315672 } { 2960.391000578307284740731 733.5163600132107148965588 1818.636666637048165284796 } { 2960.391000578307284740731 733.5163600135034585036919 1717.036664605274836503668 } { 2960.391000578311377466889 736.6870849713762936517014 1824.133184683186755137285 } { 2960.391000578308648982784 734.3698426470307367708301 1821.81594416326538521389 } { 2960.391000578308194235433 734.3698426473417839588365 1713.857390105860986295738 } { 2960.391000578310922719538 736.6870849717006421997212 1711.540147781515315728029 } { 2960.391000578314560698345 739.8663631964097930904245 1710.686668872985592315672 } { 2960.391000578333660087083 755.7413618404041244502878 1710.686668873031521798111 } { 2963.566000307136619085213 758.9163615691991253697779 1710.686668873040616745129 } { 2961.97692743890820565Line truncated
|
||||
attr set {container_latch_03.s_07} {CREO_NAME} {container_latch_03}
|
||||
put {container_latch_08.s_03} bot mode volume orient rh flags {} V { { 3013.839125431722095527221 420.2639317481297780432214 2552.471396757865477411542 } { 3016.135435349880026478786 425.2354662275425312145671 2549.296395166421461908612 } { 3013.839125431722095527221 420.2639317481297780432214 2549.296395166421461908612 } { 3016.135435349880026478786 425.2354662275425312145671 2552.471396757865477411542 } { 3016.922551937034313596087 430.6548411367955395689933 2549.296395166421461908612 } { 3016.922551937034313596087 430.6548411367955395689933 2552.471396757865477411542 } { 3016.135435349864565068856 436.0742160460463878735027 2549.296395166421461908612 } { 3016.135435349864565068856 436.0742160460463878735027 2552.471396757865477411542 } { 3013.839125431692536949413 441.0457505254525472082605 2549.296395166421461908612 } { 3013.839125431692536949413 441.0457505254525472082605 2552.471396757865477411542 } { 3013.660866565620835899608 440.9297403289452859098674 2553.265148087049055902753 } { 3016.70986766331452599843 430.654841136795255351899 2553.265148087049055902753 } { 3013.17385191432276769774 440.6127954243191879868391 2553.846215142512846796308 } { 3016.12880433314103356679 430.6548411367944595440349 2553.846215142512846796308 } { 3012.508578396953453193419 440.1798412545084033808962 2554.058899416232634393964 } { 3014.61352015249303804012 435.6225995688229204461095 2554.058899416232634393964 } { 3015.335053003957455075579 430.6548411367932658322388 2554.058899416232634393964 } { 3013.660866565650394477416 420.379941944636470907426 2553.265148087049055902753 } { 3013.173851914351416780846 420.6968868492612045884016 2553.846215142512846796308 } { 3014.613520152507135207998 425.6870827047615648552892 2554.058899416232634393964 } { 3012.508578396980283287121 421.1298410190700565181032 2554.058899416232634393964 } { 3012.508578396982557023875 419.6483154191135440669314 2552.867633535171080438886 } { 3012.508578396982557023875 419.6754532276152644953982 2552.96910299232058605412 } { 3013.261582500881559099071 419.7656397117743836133741 2552.774877532029677240644 } { 3012.508578396982557023875 419.5423411546706233821169 2552.471396757865477411542 } { 3013.225577570146924699657 419.7242498739132656737638 2552.471396757865477411542 } { 3013.265389747566587175243 419.7343509985576019971631 2552.471396757865477411542 } { 3012.638434566205887676915 419.874168594038621904474 2553.433989419246245233808 } { 3012.508578396982557023875 419.7542896835564647517458 2553.26387031247668346623 } { 3013.355348057693390728673 419.9097218333255909783475 2553.032157255912352411542 } { 3012.508578396981647529174 420.3355476601480518183962 2553.845898492837477533612 } { 3012.883495337909153022338 420.2507265253429409312957 2553.738975210691023676191 } { 3013.495679743235996284056 420.1253565369619309421978 2553.20406450202517589787 } { 3013.661045379584720649291 420.3798255293146439726115 2553.264354600215483515058 } { 3013.265389747566587175243 419.7343509985576019971631 2549.296395166421461908612 } { 3012.508578396982557023875 419.5423411546706233821169 2549.296395166421461908612 } { 3013.173851914351416780846 420.6968868492612045884016 2547.921584232354689447675 } { 3013.495679743235996284056 420.1253565369619309421978 2548.563734872842360346112 } { 3013.661045379584720649291 420.3798255293146439726115 2548.503444774652052728925 } { 3012.883495337909153022338 420.2507265253429409312957 2548.028820438886214105878 } { 3012.508578396980283287121 421.1298410190700565181032 2547.708899958634901850019 } { 3012.508578396981647529174 420.3355457975029025874392 2547.921897156739760248456 } { 3013.355348057693390728673 419.9097218333255909783475 2548.735642118955183832441 } { 3012.638434566205887676915 419.8741695253611965199525 2548.333809955621291010175 } { 3012.508578396982557023875 419.7542878209113155207888 2548.503929062390852777753 } { 3013.261582500881559099071 419.7656397117743836133741 2548.992918117547560541425 } { 3012.508578396982557023875 419.6754532276152644953982 2548.798688931966353266034 } { 3013.225577570146924699657 419.7242498739132656737638 2549.296395166421461908612 } { 3012.508578396982557023875 419.6483144877909694514528 2548.900165839696455805097 } { 3013.660866565650394477416 420.379941944636470907426 2548.502647562528181879316 } { 3016.70986766331452599843 430.654841136795255351899 2548.502647562528181879316 } { 3016.12880433314103356679 430.654841136794402700616 2547.921584232354689447675 } { 3014.613520152507135207998 425.6870827047615648552892 2547.708899958634901850019 } { 3015.335053003957455075579 430.6548411367933226756577 2547.708899958634901850019 } { 3013.660866565620835899608 440.9297403289452859098674 2548.502647562528181879316 } { 3013.17385191432276769774 440.6127954243191879868391 2547.921584232354689447675 } { 3014.61352015249303804012 435.6225995688229204461095 2547.708899958634901850019 } { 3012.508578396953453193419 440.1798412545084033808962 2547.708899958634901850019 } { 3012.5085783969Line truncated
|
||||
attr set {container_latch_08.s_03} {CREO_NAME} {container_latch_08}
|
||||
put {container_latch_07.s_03} bot mode volume orient rh flags {} V { { 2978.822552609804006351624 443.3548416254992616813979 2614.383691214417922310531 } { 2978.357584692153068317566 443.4251955954301820383989 2619.673345461880671791732 } { 2978.357584692151704075513 444.4773740379083619700396 2614.383691214417922310531 } { 2978.822552609806734835729 441.4949662296052110832534 2618.87381620744417887181 } { 2977.235052512574384309119 443.028178369805459624331 2621.527441069876658730209 } { 2977.235052512571655825013 444.9423405585738464651513 2614.383691214417922310531 } { 2978.357584692157615791075 440.4288477508295045481646 2624.157697186266887001693 } { 2978.822552609809463319834 439.6350908337111604851088 2623.36394120047043543309 } { 2977.235052512582115014084 437.7985916344376846609521 2626.757028736567008309066 } { 2978.357584692163982253987 435.9444960264432893382036 2627.154045962190139107406 } { 2978.822552609815829782747 435.1449667720074785393081 2625.223815665041911415756 } { 2977.235052512592119455803 430.6548408476563736257958 2628.671190925335395149887 } { 2978.357584692171258211602 430.6548408476579652415239 2628.20622254202316980809 } { 2978.822552609822196245659 430.6548408476586473625503 2627.083691992258536629379 } { 2978.357584692178988916567 425.3651875315177903758013 2627.154045962190139107406 } { 2978.822552609828562708572 426.1647167859549654167495 2625.223815665041911415756 } { 2977.235052512602578644874 423.5110909921976372061181 2626.757028736567008309066 } { 2978.357584692185355379479 420.8808348758090005503618 2624.157697186266887001693 } { 2978.822552609834929171484 421.6745917929287088554702 2623.36394120047043543309 } { 2977.235052512609854602488 418.2815032090919658003259 2621.527441069876658730209 } { 2978.357584692189448105637 417.884486681962357579323 2619.673345461880671791732 } { 2978.822552609837657655589 419.8147163970346582573256 2618.87381620744417887181 } { 2977.235052512612583086593 416.3673411367389007864404 2614.383691214417922310531 } { 2978.357584692191267095041 416.8323091125990913496935 2614.383691214417922310531 } { 2978.822552609840386139695 417.9548411175559294861159 2614.383691214417922310531 } { 2978.822552609840386139695 417.9548411175559294861159 2587.396190725659835152328 } { 2978.822552609804006351624 443.3548416254992616813979 2587.396190725659835152328 } { 2977.235052512571655825013 444.9423405585738464651513 2587.396190725659835152328 } { 2978.357584692151704075513 444.4773740379083619700396 2587.396190725659835152328 } { 2981.997552804264159931336 443.3548416255037523114879 2584.221190996860968880355 } { 2980.177568748207249882398 444.4773740379109767673071 2584.243887328004348091781 } { 2981.997552804262795689283 444.4773740379135347211559 2583.756222613548743538558 } { 2978.629989560306512430543 444.9423405585758359848114 2584.028572999333846382797 } { 2981.997552804261886194581 444.9423405585806108319957 2582.633692063784110359848 } { 2979.752488445105882419739 443.3548416255005690800317 2585.151127763485419563949 } { 2978.845248009623446705518 444.4773740379090440910659 2585.576207600926863960922 } { 2997.872553310901366785401 444.9423405586032913561212 2558.82118944117974024266 } { 3009.857913024336539820069 444.9423405586204012251983 2557.233690508102881722152 } { 3009.857913024336539820069 444.9423405586204012251983 2558.82118944117974024266 } { 2993.382395721584998682374 444.9423405585968680497899 2559.093608744835364632308 } { 2997.872553310901366785401 444.9423405586032913561212 2557.233690508102881722152 } { 2994.504989601284705713624 444.942340558598459665518 2560.216072239374625496566 } { 2991.522551990658485010499 444.9423405585941964091035 2563.583689965700614266098 } { 2993.110052786380492761964 444.9423405585964701458579 2563.583689965700614266098 } { 2991.522551990658485010499 444.9423405585941964091035 2576.283692606186377815902 } { 2993.110052786380492761964 444.9423405585964701458579 2576.283692606186377815902 } { 2990.127615175754272058839 444.9423405585922068894433 2579.651308469867217354476 } { 2991.250209055453979090089 444.9423405585938553485903 2580.773775689696776680648 } { 2986.76005239746018560254 444.942340558587432042259 2581.046191268062102608383 } { 2986.76005239746018560254 444.942340558587432042259 2582.633692063784110359848 } { 2977.507395680606805399293 444.9423405585742443690833 2582.906107642149436287582 } { 2981.997552804261886194581 444.9423405585806108319957 2581.046191268062102608383 } { 2975.647552531756900862092 444.9423405585715727283969 2587.396190725659835152328 } { 2975.647552531756900862092 444.9423405585715727283969 2614.383691214417922310531 } { 2975.647552531759629346197 443.0281783698031858875765 2621.527441069876658730209 } { 2975.647552531767360051163 437.7985916344354109241976 2626.757028736567008309066 } { 2975.647552531777364492882 430.6548408476540998890414 2628.671190925335395149887 } { 2975.647552531787823681952 423.5110909921953634693637 2626.757028736567008309066 } { 2975.6475525Line truncated
|
||||
attr set {container_latch_07.s_03} {CREO_NAME} {container_latch_07}
|
||||
put {container_latch_03.r_07} comb region yes tree {l container_latch_03.s_07}
|
||||
attr set {container_latch_03.r_07} {density} {0} {CREO_VERSION_STAMP} {326} {CREO_NAME} {container_latch_03} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1278} {color} {162/162/162} {material_id} {1} {los} {100}
|
||||
put {container_latch_08.r_03} comb region yes tree {l container_latch_08.s_03}
|
||||
attr set {container_latch_08.r_03} {density} {0} {CREO_VERSION_STAMP} {931} {CREO_NAME} {container_latch_08} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1268} {color} {255/128/192} {material_id} {1} {los} {100}
|
||||
put {container_latch_03.s_06} bot mode volume orient rh flags {} V { { 3016.922552786636970267864 264.8913615267259160646063 1824.986664248018769285409 } { 3014.367715172352745867101 255.3618575329778650484513 1824.986664248018769285409 } { 3014.367620177449680340942 255.3616908262370088777971 1710.68666656065579445567 } { 3016.922552786636515520513 264.891361526732566744613 1710.68666656065579445567 } { 3007.402223251653140323469 248.3962939004200620729534 1824.986664248018769285409 } { 3007.402056544911829405464 248.3961989055174512941448 1710.68666656065579445567 } { 2997.872552551274566212669 245.8413612912059988957481 1710.68666656065579445567 } { 2997.87255255127502096002 245.8413612912059988957481 1824.986664248018769285409 } { 2997.872552551228181982879 283.941361762082692621334 1824.986664248018769285409 } { 3007.402056544864990428323 281.3865241477984113771527 1824.986664248018769285409 } { 3007.402223251605391851626 281.3864291528958005983441 1710.68666656065579445567 } { 2997.872552551227727235528 283.941361762082692621334 1710.686666560678986570565 } { 3014.36762017742285024724 274.4210322270987489901017 1824.986664248018769285409 } { 3014.367715172325006278697 274.4208655203578928194474 1710.68666656065579445567 } { 2969.297553129422340134624 223.6163631895731498389068 1710.686666560656021829345 } { 2966.12255153795558726415 239.4913618335629621469707 1710.686666560656021829345 } { 2966.122551537978324631695 223.6163631895686307871074 1710.686666560656021829345 } { 2969.29755312939960276708 239.4913618335674811987701 1710.686666560656021829345 } { 2972.472552858193921565544 242.6663615623708949442516 1710.686666560656021829345 } { 2997.872552551248190866318 242.6663615624071326237754 1710.68666656065579445567 } { 2966.976034171780156611931 242.6706381956256848297926 1710.686666560656021829345 } { 2970.883479989966417633696 242.2400691429350274574972 1710.686666560656021829345 } { 2969.723895840249952016165 241.0805222461180790105573 1710.686666560656021829345 } { 2969.293274633483633806463 244.9878805199812461523834 1710.686666560656021829345 } { 3008.993293806806832435541 245.6489668111126434268954 1710.68666656065579445567 } { 2972.472552858189374092035 245.8413612911697612162243 1710.686666560656021829345 } { 3017.114947266761646460509 253.7706202710904221930832 1710.68666656065579445567 } { 3020.097552515435381792486 264.8913615267371142181219 1710.68666656065579445567 } { 3017.114947266729814145947 276.0121027822531800666184 1710.68666656065579445567 } { 3008.993293806752262753434 284.133756242207766717911 1710.68666656065579445567 } { 2969.293274633427245134953 284.7948425332259034803428 1710.686666560656021829345 } { 2972.472552858134804409929 283.9413617620464265201008 1710.686666560678986570565 } { 2966.976034171716491982806 287.1120848575748141229269 1710.686666560656021829345 } { 2972.47255285813025693642 287.1163614908452927920735 1710.686666560656021829345 } { 2997.872552551980334101245 287.1163614908815588933066 1710.68666656065579445567 } { 2970.883392445579829654889 287.5427042016956420411589 1710.686666560656021829345 } { 2969.723845548762710677693 288.7022883514122781889455 1710.686666560656021829345 } { 2966.122551537882827688009 290.2913612196351209604472 1710.686666560633057088125 } { 2969.297553129326843190938 290.2913612196396684339561 1710.686666560656021829345 } { 2966.122551537860090320464 306.1663598636294523203105 1710.686666560633057088125 } { 2969.297553129304105823394 306.1663598636339997938194 1710.686666560656021829345 } { 2966.12255153785281436285 311.6628804126883665048808 1821.815943015127686521737 } { 2966.122551537856452341657 309.345638088336102100584 1824.133185339479950926034 } { 2966.122551537883282435359 290.2913612196351209604472 1824.986664248018769285409 } { 2966.122551537851904868148 312.5163630465174833261699 1818.636668515711335203378 } { 2966.122551537851450120797 312.5163630465174833261699 1717.03666648393800642225 } { 2966.122551537852359615499 311.6628804126883665048808 1713.857388957723287603585 } { 2966.122551537855997594306 309.345638088336102100584 1711.540148437808511516778 } { 2966.122551537860545067815 306.1663598636294523203105 1824.986664248018769285409 } { 2969.297553129295465623727 312.5163630465220307996788 1717.03666648393800642225 } { 2969.297553129295920371078 312.5163630465220307996788 1818.636668515711335203378 } { 2969.297553129300013097236 309.3456380883406495740928 1711.540148437808511516778 } { 2969.297553129296375118429 311.6628804126929139783897 1713.857388957723287603585 } { 2969.29755312929682986578 311.6628804126929139783897 1821.815943015127686521737 } { 2969.297553129300467844587 309.3456380883406495740928 1824.133185339479950926034 } { 2969.297553129304560570745 306.1663598636339997938194 1824.986664248018769285409 } { 2969.297553129327297938289 290.2913612196396684339561 1824.986664248018769285409 } { 2972.472552858130711683771 287.1163614908452927920735 1824.986664248018769285409 } { 2970.883479989902298257221Line truncated
|
||||
attr set {container_latch_03.s_06} {CREO_NAME} {container_latch_03}
|
||||
put {container_latch_08.s_02} bot mode volume orient rh flags {} V { { 3004.932572880562929640291 -441.6506673326388749956095 2013.054937409379135715426 } { 3007.228882798734048265032 -436.6791328532229954362265 2009.879935817949444754049 } { 3004.932572880562929640291 -441.6506673326297232051729 2009.879935817935120212496 } { 3007.228882798734048265032 -436.6791328532321472266631 2013.054937409393460256979 } { 3008.015999385902887297561 -431.2597579439720334448793 2009.879935817965133537655 } { 3008.015999385902887297561 -431.2597579439811852353159 2013.054937409409149040584 } { 3007.228882798747235938208 -425.8403830347191387772909 2009.87993581798082232126 } { 3007.228882798747235938208 -425.8403830347282905677275 2013.05493740942483782419 } { 3004.93257288058794074459 -420.8688485553069540401339 2009.879935817995146862813 } { 3004.93257288058794074459 -420.8688485553161058305705 2013.054937409439162365743 } { 3004.754314014516239694785 -420.9848587518251861183671 2013.848688738622513483278 } { 3007.803315112183099699905 -431.2597579439832315983949 2013.848688738592727531795 } { 3004.267299363217261998216 -421.3018036564516819453274 2014.429755794085394882131 } { 3007.222251782009607268265 -431.2597579439841979365156 2014.42975579405651842535 } { 3003.602025845846583251841 -421.7347578262613296828931 2014.642440067803818237735 } { 3005.70696760137434466742 -426.2919995119523264293093 2014.642440067790630564559 } { 3006.428500452826028777054 -431.2597579439839137194213 2014.642440067776306023006 } { 3004.754314014491683337837 -441.5346571361340011208085 2013.848688738562941580312 } { 3004.267299363193160388619 -441.2177122315096653437649 2014.429755794027641968569 } { 3005.706967601362521236297 -436.2275163760136820201296 2014.642440067761981481453 } { 3003.602025845823391136946 -440.7847580616996765456861 2014.642440067748793808278 } { 3003.602025845822026894893 -442.2662836616527215483075 2013.451174186682919753366 } { 3003.602025845822026894893 -442.239145853151285336935 2013.552643643832652742276 } { 3004.355029949721028970089 -442.1489593689935873044305 2013.358418183541743928799 } { 3003.602025845821572147543 -442.3722579260945053647447 2013.054937409377089352347 } { 3004.319025018986394570675 -442.1903492068537389059202 2013.054937409377544099698 } { 3004.358837196406057046261 -442.1802480822095162693586 2013.054937409377544099698 } { 3003.731882015045812295284 -442.0404304867296900738438 2014.017530070758766669314 } { 3003.602025845822026894893 -442.1603093972109377318702 2013.847410963988750154385 } { 3004.448795506533315347042 -442.0048772474434031209967 2013.615697907424873847049 } { 3003.602025845822481642244 -441.5790514206210559677857 2014.429439144351363211172 } { 3003.976942786749987135408 -441.6638725554268489759124 2014.322515862204454606399 } { 3004.589127192076830397127 -441.7892425438079158084292 2013.787605153538379454403 } { 3004.754492828426009509712 -441.5347735514557712122041 2013.847895251729369192617 } { 3004.358837196406057046261 -442.180248082200364478922 2009.879935817933528596768 } { 3003.602025845821572147543 -442.3722579260853535743081 2009.879935817933073849417 } { 3004.267299363193160388619 -441.2177122314925554746878 2008.505124883869484619936 } { 3004.589127192076830397127 -441.7892425437945007615781 2009.147275524355563902645 } { 3004.754492828425554762362 -441.5347735514420719482587 2009.086985426165938406484 } { 3003.976942786749987135408 -441.6638725554103643844428 2008.612361090399872409762 } { 3003.602025845823391136946 -440.784758061681316121394 2008.292440610151061264332 } { 3003.602025845822481642244 -441.5790532832490953296656 2008.505437808253645926015 } { 3004.448795506533315347042 -442.004877247431011255685 2009.319182770467705267947 } { 3003.731882015045812295284 -442.0404295553923361694615 2008.917350607133812445682 } { 3003.602025845822026894893 -442.1603112598423308554629 2009.087469713902919465909 } { 3004.355029949721028970089 -442.1489593689826733680093 2009.576458769059627229581 } { 3003.602025845822026894893 -442.2391458531392345321365 2009.38222958347841995419 } { 3004.319025018986394570675 -442.1903492068445871154836 2009.879935817933528596768 } { 3003.602025845822026894893 -442.2662845929638137931761 2009.483706491208295119577 } { 3004.754314014491228590487 -441.5346571361202450134442 2009.086188214042067556875 } { 3007.803315112183099699905 -431.2597579439694754910306 2009.086188214071853508358 } { 3007.222251782009607268265 -431.2597579439670880674385 2008.505124883898361076717 } { 3005.706967601362066488946 -436.2275163759953215958376 2008.292440610164248937508 } { 3006.428500452826028777054 -431.2597579439654964517104 2008.292440610178573479061 } { 3004.754314014516239694785 -420.9848587518114300110028 2009.086188214101639459841 } { 3004.267299363217261998216 -421.3018036564345720762503 2008.505124883927237533499 } { 3005.70696760137434466742 -426.2919995119339660050173 2008.292440610192898020614 } { 3003.602025845846583251841 -421.734757Line truncated
|
||||
attr set {container_latch_08.s_02} {CREO_NAME} {container_latch_08}
|
||||
put {container_latch_06.s_03} bot mode volume orient rh flags {} V { { 2989.935052297856145742116 283.4810247352822329958144 2577.492608537245359912049 } { 2989.935052297858874226222 281.5367456699265744646254 2577.077648567315009131562 } { 2989.693950578415297059109 284.6618341921369506053452 2579.044984589377236261498 } { 2989.935052297853872005362 285.0865037819846179445449 2578.665148548129764094483 } { 2989.470084845869223499903 281.5367456699258923435991 2578.200180572271165146958 } { 2989.452847927654602244729 284.2371646022892832661455 2579.424820630624708428513 } { 2988.347552433456257858779 283.9032510003527818298608 2579.723481868672934069764 } { 2988.347552433457622100832 282.8329341194113908386498 2578.941783337900233163964 } { 2988.347552433459441090235 281.536745669924300727871 2578.665148548129764094483 } { 2987.777798153305866435403 284.0829580730272141408932 2579.562746942788180604111 } { 2987.225020952372233296046 281.5367456699227091121429 2578.200180572271165146958 } { 2987.208044804478049627505 284.2626651457015896085068 2579.402012016903427138459 } { 2986.760052569055005733389 285.086503781980070471036 2578.665148548129764094483 } { 2986.760052569057279470144 283.4810247352776855223055 2577.492608537245359912049 } { 2986.760052569060007954249 281.5367456699220269911166 2577.077648567315009131562 } { 2989.935052297863421699731 278.3617457082970645387832 2577.077648567315009131562 } { 2989.785594582411704323022 278.511204078584739818325 2577.750101184751656546723 } { 2989.266209021063787076855 279.0305893925484497231082 2578.372340323217031254899 } { 2988.34755243346171482699 279.9492456891095457649499 2578.665148548129764094483 } { 2987.42889584586237106123 279.0305893925458349258406 2578.372340323217031254899 } { 2986.909511215838847419946 278.5112040785806470921671 2577.750101184751656546723 } { 2986.760052569064555427758 278.3617457082925170652743 2577.077648567315009131562 } { 2989.935052297798392828554 324.0424660673840548952285 2577.492608537245359912049 } { 2989.935052297795664344449 325.9867472282155063112441 2577.077648567315009131562 } { 2989.935052297792935860343 327.5742461612923648317519 2537.390150211099353327882 } { 2989.935052297800666565308 322.436988883326819177455 2578.665148548129764094483 } { 2989.935052297863421699731 278.3617457082970645387832 2537.390150211099353327882 } { 2989.935052297793390607694 327.5742461612923648317519 2577.077648567315009131562 } { 3005.810052804440147156129 322.4369888833494428581616 2578.665148548129764094483 } { 3005.708448305518686538562 321.5214913419217168666364 2579.931105568352904811036 } { 3005.708442717633715801639 286.002013430628210244322 2579.931138630304303660523 } { 3005.810052804493352596182 285.0865037820072416252515 2578.665148548129764094483 } { 3005.356099173269285529386 286.2992459616388032372924 2581.31098196590301085962 } { 3005.35609917321971806814 321.2242467037166306909057 2581.31098196590301085962 } { 3002.455270100227608054411 286.2992459616346536677156 2585.146090097073283686768 } { 3002.455270100178040593164 321.2242467037124811213289 2585.146090097073283686768 } { 2997.872552551171793311369 286.2992459616281166745466 2586.602648801449504389893 } { 2997.872552551122225850122 321.2242467037059441281599 2586.602648801449504389893 } { 2993.289835002115978568327 286.2992459616215796813776 2585.146090097073283686768 } { 2993.28983500206641110708 321.2242467036994071349909 2585.146090097073283686768 } { 2990.389005929074301093351 286.2992459616174301118008 2581.31098196590301085962 } { 2990.389005929024733632104 321.2242467036952575654141 2581.31098196590301085962 } { 2990.036662384660303359851 321.521476440738126711949 2579.931138630304303660523 } { 2990.036656796775332622929 286.0019989951059073973738 2579.931105568352904811036 } { 3008.349518008372797339689 286.299245961643066493707 2582.369315286446180834901 } { 3004.113312993042654852616 285.3661366446621627801505 2587.490917264763083949219 } { 3004.288357399246706336271 286.2992459616372684649832 2587.738466530386176600587 } { 3007.927147388302728359122 285.1939504674436420827988 2582.219984696525898471009 } { 2997.872552551173612300772 285.1767135492183342648786 2589.312680146936145320069 } { 2997.872552551171793311369 286.2992459616281166745466 2589.777648530248370661866 } { 3003.655041284704111603787 284.7894435456693713604182 2586.842822923604217066895 } { 3007.389978222393438045401 284.9528482823425861170108 2582.030066603142586245667 } { 2997.872552551174067048123 284.711745631567396230821 2588.19014866584893752588 } { 3006.852809056484602479031 284.7117456315801860000647 2581.840148509759274020325 } { 3003.088586214774750260403 284.7894435456685755525541 2586.041734169516530528199 } { 3005.810726150714799587149 285.1597374013395551628491 2581.471716833580103411805 } { 2997.872552551173612300772 285.1767135492183342648786 2587.067616253439155116212 } { 3002.630314506434388022171 285.3661366446600027302338 2585.393640294018950953614 } { 3005.5834126619Line truncated
|
||||
attr set {container_latch_06.s_03} {CREO_NAME} {container_latch_06}
|
||||
put {container_doorbody1_01} comb region no tree {u {u {u {l doorbody_1.r_01} {l doorbody_2.r_01}} {u {l doorbody_3.r_01} {l doorbody_4.r_01}}} {u {u {l doorbody_5.r_01} {l doorbody_6.r_01}} {l doorbody_7.r_01}}}
|
||||
attr set {container_doorbody1_01} {CREO_VERSION_STAMP} {22} {CREO_NAME} {container_doorbody1}
|
||||
put {container_latch_07.r_03} comb region yes tree {l container_latch_07.s_03}
|
||||
attr set {container_latch_07.r_03} {density} {0} {CREO_VERSION_STAMP} {676} {CREO_NAME} {container_latch_07} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1270} {color} {0/255/128} {material_id} {1} {los} {100}
|
||||
put {container_latch_03.r_06} comb region yes tree {l container_latch_03.s_06}
|
||||
attr set {container_latch_03.r_06} {density} {0} {CREO_VERSION_STAMP} {326} {CREO_NAME} {container_latch_03} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1262} {color} {162/162/162} {material_id} {1} {los} {100}
|
||||
put {container_latch_07.s_02} bot mode volume orient rh flags {} V { { 2969.916000058705321862362 -418.5597574553561344146146 2074.967231865997746353969 } { 2969.451032141054383828305 -418.4894034854392543820722 2080.256886113460950582521 } { 2969.451032141055748070357 -417.4372250429458404141769 2074.967231866001384332776 } { 2969.916000058703048125608 -420.4196328512632021556783 2079.457356859019000694389 } { 2968.328499961474790325155 -418.8864207110664210631512 2082.110981721455573278945 } { 2968.32849996147706406191 -416.9722585222774000612844 2074.967231866002748574829 } { 2969.451032141051200596849 -421.4857513300528921718069 2084.741237837838525592815 } { 2969.916000058700774388853 -422.2795082471702130533231 2083.947481852039800287457 } { 2968.328499961468878609594 -424.1160074464493163759471 2087.340569388130916195223 } { 2969.451032141045743628638 -425.9701030544478044248535 2087.737586613749044772703 } { 2969.916000058695772167994 -426.7696323088792382804968 2085.807356316598088596947 } { 2968.328499961460238409927 -431.2597582332361412227328 2089.254731576878839405254 } { 2969.451032141039377165725 -431.2597582332361412227328 2088.789763193566614063457 } { 2969.916000058690315199783 -431.2597582332334695820464 2087.667232643801980884746 } { 2969.451032141033010702813 -436.5494115493733033872559 2087.737586613718121952843 } { 2969.916000058684858231572 -435.7498822949317514030554 2085.807356316572622745298 } { 2968.32849996145159821026 -438.4035080886893638307811 2087.340569388089534186292 } { 2969.451032141027553734602 -441.0337642050733961696096 2084.741237837782136921305 } { 2969.916000058679401263362 -440.2400072879526646829618 2083.947481851987959089456 } { 2968.328499961445231747348 -443.6330958717799148871563 2082.110981721384632692207 } { 2969.451032141023915755795 -444.0301123989070788411482 2080.256886113387281511677 } { 2969.916000058677127526607 -442.099882683833754981606 2079.457356858956245559966 } { 2968.328499961442958010593 -445.5472579441123457399954 2074.967231865919984556967 } { 2969.451032141022551513743 -445.082289968255111034523 2074.96723186592134879902 } { 2969.916000058674853789853 -443.9597579632994666098966 2074.967231865924532030476 } { 2969.916000058674853789853 -443.9597579632215342826385 2047.979731377166444872273 } { 2969.916000058705321862362 -418.5597574552782020873565 2047.979731377239886569441 } { 2968.32849996147706406191 -416.9722585221994677340263 2047.979731377244661416626 } { 2969.451032141055748070357 -417.4372250428679080869188 2047.979731377243297174573 } { 2973.091000253165475442074 -418.5597574552728588059836 2044.804731648441020297469 } { 2971.271016197111293877242 -417.4372250428609731898177 2044.827427979587810114026 } { 2973.091000253166839684127 -417.4372250428617121542629 2044.339763265132205560803 } { 2969.72343700921192066744 -416.972258522191395968548 2044.612113650918672647094 } { 2973.091000253167294431478 -416.972258522191395968548 2043.217232715368936624145 } { 2970.845935894007197930478 -418.5597574552728588059836 2045.734668415065470981062 } { 2969.938695458527490700362 -417.4372250428631900831533 2046.159748252510325983167 } { 2988.966000759806775022298 -416.9722585221416579770448 2019.404730092764339133282 } { 3000.951360473241948056966 -416.9722585221514918885077 2017.817231159687480612774 } { 3000.951360473241948056966 -416.9722585221560393620166 2019.404730092764339133282 } { 2984.475843170490406919271 -416.9722585221370536601171 2019.677149396419963522931 } { 2988.966000759806775022298 -416.972258522137110503536 2017.817231159687480612774 } { 2985.598437050190113950521 -416.9722585221416579770448 2020.799612890959224387188 } { 2982.615999439563893247396 -416.9722585221477970662818 2024.16723061728521315672 } { 2984.203500235285900998861 -416.972258522149729742523 2024.16723061728521315672 } { 2982.615999439563893247396 -416.9722585221845179148659 2036.867233257770976706524 } { 2984.203500235285900998861 -416.9722585221863937476883 2036.867233257770976706524 } { 2981.221062624659680295736 -416.9722585221925328369252 2040.234849121451816245099 } { 2982.343656504359387326986 -416.972258522197137153853 2041.35731634128137557127 } { 2977.853499846365593839437 -416.9722585221925328369252 2041.62973191964692887268 } { 2977.853499846365593839437 -416.972258522197137153853 2043.217232715368936624145 } { 2968.60084312951221363619 -416.9722585221868484950392 2043.48964829373426255188 } { 2973.091000253167294431478 -416.9722585221868484950392 2041.62973191964692887268 } { 2966.740999980662309098989 -416.972258522197535057785 2047.979731377244661416626 } { 2966.740999980662309098989 -416.972258522275524228462 2074.967231866002748574829 } { 2966.740999980660035362234 -418.8864207110644883869099 2082.110981721455573278945 } { 2966.740999980654123646673 -424.1160074464473836997058 2087.340569388130916195223 } { 2966.740999980645483447006 -431.2597582332342085464916 2089.254731576878839405254 } { 2966.740999980636843247339 -438.4035080886874311Line truncated
|
||||
attr set {container_latch_07.s_02} {CREO_NAME} {container_latch_07}
|
||||
put {container_latch_08.r_02} comb region yes tree {l container_latch_08.s_02}
|
||||
attr set {container_latch_08.r_02} {density} {0} {CREO_VERSION_STAMP} {931} {CREO_NAME} {container_latch_08} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1220} {color} {255/128/192} {material_id} {1} {los} {100}
|
||||
put {container_latch_03.s_05} bot mode volume orient rh flags {} V { { 3016.922552786656524403952 264.826000000525937139173 4212.891464248018564831 } { 3014.36771517237230000319 255.2964960067778861230181 4212.891464248018564831 } { 3014.36762017746923447703 255.2963293000370299523638 4098.591466560656044748612 } { 3016.922552786656069656601 264.8260000005325878191798 4098.591466560656044748612 } { 3007.402223251672694459558 248.3309323742200831475202 4212.891464248018564831 } { 3007.402056544931383541552 248.3308373793174723687116 4098.591466560656044748612 } { 2997.872552551294120348757 245.7759997650060199703148 4098.591466560656044748612 } { 2997.872552551294575096108 245.7759997650060199703148 4212.891464248018564831 } { 2997.872552551247736118967 283.8760002358827136959007 4212.891464248018564831 } { 3007.402056544884544564411 281.3211626215984324517194 4212.891464248018564831 } { 3007.402223251624945987714 281.3210676266958216729108 4098.591466560656044748612 } { 2997.872552551247281371616 283.8760002358827136959007 4098.591466560678782116156 } { 3014.367620177442404383328 274.3556707008987700646685 4212.891464248018564831 } { 3014.367715172344560414786 274.3555039941579138940142 4098.591466560656044748612 } { 2969.297553129441894270713 223.5510016633731709134736 4098.591466560656044748612 } { 2966.122551537975141400238 239.4260003073629832215374 4098.591466560656044748612 } { 2966.122551537997878767783 223.5510016633686518616742 4098.591466560656044748612 } { 2969.297553129419156903168 239.4260003073675022733369 4098.591466560656044748612 } { 2972.472552858213475701632 242.6010000361709160188184 4098.591466560656044748612 } { 2997.872552551267745002406 242.6010000362071536983422 4098.591466560656044748612 } { 2966.976034171799710748019 242.6052766694257059043593 4098.591466560656044748612 } { 2970.883479989985971769784 242.174707616735048532064 4098.591466560656044748612 } { 2969.723895840269506152254 241.015160719918100085124 4098.591466560656044748612 } { 2969.293274633503187942551 244.9225189937812672269501 4098.591466560656044748612 } { 3008.993293806826386571629 245.5836052849126645014621 4098.591466560656044748612 } { 2972.472552858208928228123 245.775999764969782290791 4098.591466560656044748612 } { 3017.114947266781200596597 253.70525874489044326765 4098.591466560656044748612 } { 3020.097552515454935928574 264.8260000005371352926886 4098.591466560656044748612 } { 3017.114947266749368282035 275.9467412560532011411851 4098.591466560656044748612 } { 3008.993293806771816889523 284.0683947160077877924778 4098.591466560656044748612 } { 2969.293274633446799271042 284.7294810070259245549096 4098.591466560656044748612 } { 2972.472552858154358546017 283.8760002358464475946676 4098.591466560678782116156 } { 2966.976034171736046118895 287.0467233313748351974937 4098.591466560656044748612 } { 2972.472552858149811072508 287.0509999646453138666402 4098.591466560656044748612 } { 2997.872552551999888237333 287.0509999646815799678734 4098.591466560656044748612 } { 2970.883392445599383790977 287.4773426754956631157256 4098.591466560656044748612 } { 2969.723845548782264813781 288.6369268252122992635123 4098.591466560656044748612 } { 2966.122551537902381824097 290.225999693435142035014 4098.591466560632397886366 } { 2969.297553129346397327026 290.2259996934396895085229 4098.591466560656044748612 } { 2966.122551537879644456552 306.1009983374294733948773 4098.591466560632397886366 } { 2969.297553129323659959482 306.1009983374340208683861 4098.591466560656044748612 } { 2966.122551537872368498938 311.5975188864883875794476 4209.720743015127482067328 } { 2966.122551537875551730394 309.2802765621361231751507 4212.037985339479746471625 } { 2966.122551537902836571448 290.225999693435142035014 4212.891464248018564831 } { 2966.122551537871004256885 312.4510015203175044007367 4206.541468515711130748969 } { 2966.122551537871004256885 312.4510015203175044007367 4104.941466483937801967841 } { 2966.122551537871913751587 311.5975188864883875794476 4101.762188957723083149176 } { 2966.122551537875551730394 309.2802765621361231751507 4099.444948437808307062369 } { 2966.122551537880099203903 306.1009983374294733948773 4212.891464248018564831 } { 2969.297553129315019759815 312.4510015203220518742455 4104.941466483937801967841 } { 2969.297553129315019759815 312.4510015203220518742455 4206.541468515711130748969 } { 2969.297553129319567233324 309.2802765621406706486596 4099.444948437808307062369 } { 2969.297553129315929254517 311.5975188864929350529565 4101.762188957723083149176 } { 2969.297553129316384001868 311.5975188864929350529565 4209.720743015127482067328 } { 2969.297553129319567233324 309.2802765621406706486596 4212.037985339479746471625 } { 2969.297553129324114706833 306.1009983374340208683861 4212.891464248018564831 } { 2969.297553129346852074377 290.2259996934396895085229 4212.891464248018564831 } { 2972.472552858150265819859 287.0509999646453138666402 4212.891464248018564831 } { 2970.883479989921852393309 287.4772923840766Line truncated
|
||||
attr set {container_latch_03.s_05} {CREO_NAME} {container_latch_03}
|
||||
put {container_latch_08.s_01} bot mode plate orient rh flags {} V { { 3013.839125432012224337086 -625.7034297784700811462244 2552.804730098865547915921 } { 3016.135435350170155288652 -620.7318952990573279748787 2549.629728507421532412991 } { 3013.839125432012224337086 -625.7034297784700811462244 2549.629728507421532412991 } { 3016.135435350170155288652 -620.7318952990573279748787 2552.804730098865547915921 } { 3016.922551937324442405952 -615.3125203898042627770337 2549.629728507421532412991 } { 3016.922551937324442405952 -615.3125203898042627770337 2552.804730098865547915921 } { 3016.135435350154693878721 -609.8931454805534713159432 2549.629728507421532412991 } { 3016.135435350154693878721 -609.8931454805534713159432 2552.804730098865547915921 } { 3013.839125431982211011928 -604.9216110011473119811853 2549.629728507421532412991 } { 3013.839125431982211011928 -604.9216110011473119811853 2552.804730098865547915921 } { 3013.660866565910964709474 -605.0376211976545164361596 2553.598481428049126407132 } { 3016.709867663604654808296 -615.3125203898044901507092 2553.598481428049126407132 } { 3013.173851914612896507606 -605.3545661022806143591879 2554.179548483512917300686 } { 3016.128804333431162376655 -615.3125203898053996454109 2554.179548483512917300686 } { 3012.508578397243127255933 -605.7875202720913421217119 2554.392232757232704898342 } { 3014.613520152782712102635 -610.3447619577768818999175 2554.392232757232704898342 } { 3015.335053004247583885444 -615.3125203898065365137882 2554.392232757232704898342 } { 3013.660866565940068539931 -625.587419581963331438601 2553.598481428049126407132 } { 3013.173851914641090843361 -625.2704746773385977576254 2554.179548483512917300686 } { 3014.613520152797264017863 -620.2802788218382374907378 2554.392232757232704898342 } { 3012.508578397270412096987 -624.8375205075296889845049 2554.392232757232704898342 } { 3012.508578397272685833741 -626.3190461074862014356768 2553.200966876171150943264 } { 3012.508578397272685833741 -626.29190829898448100721 2553.302436333320656558499 } { 3013.261582501171233161585 -626.2017218148254187326529 2553.108210873029747745022 } { 3012.508578397272685833741 -626.4250203719291221204912 2552.804730098865547915921 } { 3013.225577570437053509522 -626.2431116526864798288443 2552.804730098865547915921 } { 3013.265389747856261237757 -626.2330105280422003488638 2552.804730098865547915921 } { 3012.638434566496016486781 -626.0931929325612372849719 2553.767322760246315738186 } { 3012.50857839727223108639 -626.2130718430432807508623 2553.597203653476753970608 } { 3013.355348057983519538539 -626.0576396932742682110984 2553.365490596912422915921 } { 3012.508578397271776339039 -625.6318138664516936842119 2554.179231833837548037991 } { 3012.883495338199281832203 -625.7166350012569182581501 2554.072308551691094180569 } { 3013.495679743526125093922 -625.8420049896378714038292 2553.537397843025246402249 } { 3013.661045379874394711806 -625.5875359972851583734155 2553.597687941215554019436 } { 3013.265389747856261237757 -626.2330105280422003488638 2549.629728507421532412991 } { 3012.508578397272685833741 -626.4250203719291221204912 2549.629728507421532412991 } { 3013.173851914641090843361 -625.2704746773385977576254 2548.254917573354759952053 } { 3013.495679743526125093922 -625.8420049896378714038292 2548.897068213842430850491 } { 3013.661045379874394711806 -625.5875359972851583734155 2548.836778115652123233303 } { 3012.883495338199281832203 -625.7166350012569182581501 2548.362153779886284610257 } { 3012.508578397270412096987 -624.8375205075296889845049 2548.042233299634972354397 } { 3012.508578397271776339039 -625.631815729096842915169 2548.255230497739830752835 } { 3013.355348057983519538539 -626.0576396932742682110984 2549.068975459955254336819 } { 3012.638434566496016486781 -626.0931920012386626694934 2548.667143296621361514553 } { 3012.50857839727223108639 -626.2130737056884299818194 2548.837262403390923282132 } { 3013.261582501171233161585 -626.2017218148254187326529 2549.326251458547631045803 } { 3012.508578397272685833741 -626.29190829898448100721 2549.132022272966423770413 } { 3013.225577570437053509522 -626.2431116526864798288443 2549.629728507421532412991 } { 3012.508578397272685833741 -626.3190470388087760511553 2549.233499180696526309475 } { 3013.660866565940068539931 -625.587419581963331438601 2548.835980903528252383694 } { 3016.709867663604654808296 -615.3125203898044901507092 2548.835980903528252383694 } { 3016.128804333431162376655 -615.3125203898053996454109 2548.254917573354759952053 } { 3014.613520152797264017863 -620.2802788218382374907378 2548.042233299634972354397 } { 3015.335053004247583885444 -615.3125203898064228269504 2548.042233299634972354397 } { 3013.660866565910964709474 -605.0376211976545164361596 2548.835980903528252383694 } { 3013.173851914612896507606 -605.3545661022806143591879 2548.254917573354759952053 } { 3014.613520152782712102635 -610.3447619577768818999175 2548.042233299634972354397 } { 3012.508578397243127255933 -605.7875Line truncated
|
||||
attr set {container_latch_08.s_01} {CREO_NAME} {container_latch_08}
|
||||
put {container_latch_05.s_03} bot mode volume orient rh flags {} V { { 3012.160052261626788094873 610.4667554071966151241213 2541.993898918572995171417 } { 3008.626255854343980900012 610.5322609117996535132988 2542.043245976511570916045 } { 3008.9850525328279218229 610.4667554071920676506124 2541.993898918572995171417 } { 3012.532869070148080936633 610.5376253298350093245972 2542.047313062194916710723 } { 3008.286026954030603519641 610.7217738798624395712977 2542.188541611377331719268 } { 3012.874101936196893802844 610.7332179716659084078856 2542.197435741964909539092 } { 3007.993869199728123930981 611.0009620359900281982846 2542.409585436526867852081 } { 3013.160600974535100249341 611.0135982206898006552365 2542.419811358396145806182 } { 3007.753297402833595697302 611.3485763243197652627714 2542.696990651730629906524 } { 3013.396653062974110071082 611.3572189978202686688746 2542.704319229070279106963 } { 3007.567172586296237568604 611.7451558283325994125335 2543.042382804397675499786 } { 3013.579274243984855274903 611.7474804094873661597376 2543.044476417545411095489 } { 3013.701122901711187296314 612.1773491076075970340753 2543.441629616264435753692 } { 3007.443584217998704843922 612.1784517935270741872955 2543.442668040935132012237 } { 3007.397552668425305455457 612.6411626509184316091705 2543.8988987558523149346 } { 3013.747553057345612614881 612.6411626509275265561882 2543.8988987558523149346 } { 3007.397552668419393739896 616.6728804281706288747955 2550.031875373516413674224 } { 3013.74755305733970089932 616.6728804281797238218132 2550.031875373516413674224 } { 3007.397552668417574750492 618.086732404565282195108 2557.233898548130127892364 } { 3013.747553057337881909916 618.0867324045743771421257 2557.233898548130127892364 } { 3007.397552668419393739896 616.6728804281706288747955 2564.435921722743842110503 } { 3013.74755305733970089932 616.6728804281797238218132 2564.435921722743842110503 } { 3007.397552668425305455457 612.6411626509184316091705 2570.568898340407940850127 } { 3013.747553057345612614881 612.6411626509275265561882 2570.568898340407940850127 } { 3013.701521507773122721119 612.1784517935359417606378 2571.025129055325123772491 } { 3007.443982824060640268726 612.177349107598729460733 2571.026167479995820031036 } { 3007.565830550466216664063 611.7474804094788396469085 2571.423320678714844689239 } { 3013.57793313947740898584 611.7451558283411259253626 2571.425414291862580284942 } { 3007.748452662800445978064 611.3572189978121969033964 2571.763477867189976677764 } { 3013.391807391618385736365 611.3485763243278370282496 2571.770806444529625878204 } { 3007.984503819917790679028 611.0135982206824110107846 2572.047985737864109978545 } { 3013.151235594724766997388 611.0009620359974178427365 2572.058211659733387932647 } { 3008.271002858256906620227 610.7332179716593145712977 2572.270361354295346245635 } { 3012.85907784042319690343 610.7217738798690334078856 2572.27925548488292406546 } { 3008.612235724306174233789 610.5376253298294386695488 2572.420484034065339074004 } { 3012.51884894011027427041 610.5322609118052241683472 2572.424551119748684868682 } { 3008.9850525328279218229 610.4667554071920676506124 2572.473898177687260613311 } { 3012.160052261626788094873 610.4667554071966151241213 2572.473898177687260613311 } { 3016.025989032659708755091 611.9528780153868865454569 2569.894230572227570519317 } { 3015.988097242388903396204 611.9715044668791961157694 2569.912496601883503899444 } { 3016.681822664410447032424 614.3082747629769073682837 2564.9000621602872342919 } { 3016.680541164551868860144 611.2392912081368194776587 2569.194789623562428459991 } { 3015.993498913317125698086 615.2301201990721892798319 2565.362815392855736718047 } { 3015.000861785683355265064 612.4570439032180502181291 2570.388412682060334191192 } { 3014.960434935364446573658 612.4629745653730878984788 2570.394234379474255547393 } { 3014.96257325199076149147 615.8460149935347089922288 2565.671986547950837120879 } { 3016.922552786143114644801 613.7407789400707542881719 2563.216266335640284523834 } { 3016.92255278614766211831 610.3737721613537132725469 2568.346398530248734459747 } { 3016.681822664408173295669 615.9193883112557159620337 2559.873243907187315926421 } { 3015.993498913314397213981 616.9384787253020476782694 2560.032562931720349297393 } { 3014.962573251988033007365 617.6193425825697431719163 2560.139005884248945221771 } { 3016.922552786141295655398 614.9109671286236107334844 2557.233898548129673145013 } { 3016.681822664408173295669 615.9193883112557159620337 2554.594553189072939858306 } { 3015.993498913314397213981 616.9384787253020476782694 2554.435234164539906487335 } { 3014.962573251988033007365 617.6193425825697431719163 2554.328791212011310562957 } { 3016.92255278614265989745 613.7407789400707542881719 2551.251530760619971260894 } { 3016.681822664410447032424 614.3082747629769073682837 2549.567734935973021492828 } { 3015.993498913317125698086 615.2301201990721892798319 2549.10498170340451906668 } { 3014.962573251990761Line truncated
|
||||
attr set {container_latch_05.s_03} {CREO_NAME} {container_latch_05}
|
||||
put {container_latch_06.r_03} comb region yes tree {l container_latch_06.s_03}
|
||||
attr set {container_latch_06.r_03} {density} {0} {CREO_VERSION_STAMP} {547} {CREO_NAME} {container_latch_06} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1264} {color} {128/64/0} {material_id} {1} {los} {100}
|
||||
put {container_latch_06.s_02} bot mode volume orient rh flags {} V { { 2996.903500253328274993692 -283.4810247289133258163929 2044.425941876774686534191 } { 2996.903500253331003477797 -281.5367456635564735734079 2044.010981906850247469265 } { 2997.144601972765940445242 -284.6618341857731593336212 2045.978317928903379652184 } { 2996.903500253326456004288 -285.0865037756190645268362 2045.598481887654543243116 } { 2997.368467705320654204115 -281.5367456635602820824715 2045.133513911806403484661 } { 2997.385704623528454249026 -284.2371645959271972969873 2046.358153970151988687576 } { 2998.491000117727253382327 -283.9032509939945043697662 2046.656815208201351197204 } { 2998.49100011772861762438 -282.8329341130508396418008 2045.875116677431606149185 } { 2998.491000117730436613783 -281.536745663562953723158 2045.598481887665002432186 } { 2999.060754397877190058352 -284.0829580666699030189193 2046.496080282315915610525 } { 2999.613531598817644407973 -281.536745663562953723158 2045.133513911806176110986 } { 2999.630507746704097371548 -284.2626651393453585114912 2046.335345356430480023846 } { 3000.078499982125322276261 -285.0865037756228730358998 2045.598481887654543243116 } { 3000.078499982127141265664 -283.4810247289171343254566 2044.425941876774686534191 } { 3000.07849998212986974977 -281.5367456635602820824715 2044.01098190685002009559 } { 2996.903500253334641456604 -278.3617457019269636475656 2044.010981906859342416283 } { 2997.052957968786358833313 -278.5112040722169695072807 2044.683434524295535084093 } { 2997.572343530132457090076 -279.0305893861838626435201 2045.305673662759318176541 } { 2998.491000117732255603187 -279.9492456827481987602368 2045.598481887669549905695 } { 2999.409656705333873105701 -279.0305893861860226934368 2045.305673662759318176541 } { 2999.929041335359215736389 -278.5112040722204369558312 2044.683434524295535084093 } { 3000.078499982133507728577 -278.3617457019307721566292 2044.010981906859342416283 } { 2996.903500253280071774498 -324.042466061015147715807 2044.425941876658043838688 } { 2996.903500253277343290392 -325.9867472218454054200265 2044.010981906722008716315 } { 2996.903500253275069553638 -327.5742461548078949817864 2004.323483550501805439126 } { 2996.903500253281890763901 -322.4369888769612657597463 2045.598481887546995494631 } { 2996.903500253334186709253 -278.3617457018125946888176 2004.323483550643686612602 } { 2996.903500253275524300989 -327.5742461549222639405343 2044.010981906717461242806 } { 2981.028499746642410173081 -322.4369888769422800578468 2045.598481887547222868307 } { 2981.130104245566144527402 -321.5214913355184194188041 2046.864438907773092068965 } { 2981.130109833544338471256 -286.0020134242249127964897 2046.864471969826809072401 } { 2981.028499746686975413468 -285.0865037756000788249366 2045.598481887654770616791 } { 2981.482453377907859248808 -286.2992459552403943234822 2048.244315305424606776796 } { 2981.482453377866022492526 -321.2242466973182217770955 2048.24431530532410761225 } { 2984.383282450949536723783 -286.2992459552549462387105 2052.079423436594879603945 } { 2984.383282450907699967502 -321.2242466973327736923238 2052.079423436493925692048 } { 2988.966000000005351466825 -286.2992459552646096199169 2053.53598214097110030707 } { 2988.965999999963514710544 -321.2242466973424370735302 2053.535982140870146395173 } { 2993.548717549061166209867 -286.2992459552659170185507 2052.079423436594879603945 } { 2993.548717549019329453586 -321.224246697343744472164 2052.079423436493925692048 } { 2996.449546622102843684843 -286.2992459552583568438422 2048.244315305424606776796 } { 2996.449546622061006928561 -321.2242466973361842974555 2048.244315305323652864899 } { 2996.801890166424527706113 -321.5214764343759838993719 2046.864471969724036171101 } { 2996.801895754402721649967 -286.0019989887437645847967 2046.864438907875182849239 } { 2978.489034542804347438505 -286.2992459552398827327124 2049.302648625967776752077 } { 2982.725239558137218409684 -285.3661366382848427747376 2054.424250604287408350501 } { 2982.550195151930438441923 -286.2992459552602326766646 2054.671799869907772517763 } { 2978.911405162877599650528 -285.1939504610411404428305 2049.153318036050677619642 } { 2988.966000000006715708878 -285.1767135428626716020517 2056.246013486460924468702 } { 2988.966000000005351466825 -286.2992459552737614103535 2056.710981869769966579042 } { 2983.183511266477125900565 -284.7894435392913692339789 2053.776156263130360457581 } { 2979.4485743287873447116 -284.9528482759409371283255 2048.963399942667820141651 } { 2988.96600000000762520358 -284.711745625208493493119 2055.123482005375080916565 } { 2979.985743494696635025321 -284.7117456251794465060811 2048.773481849285417411011 } { 2983.749966336406487243949 -284.7894435392897776182508 2052.975067509042673918884 } { 2981.027826400465528422501 -285.1597373949404641280125 2048.405050173104882560438 } { 2988.966000000006715708878 -285.1767135428561914523016 2054.000949592963934264844 } { 2984.208238044745485240128 -285.3661366Line truncated
|
||||
attr set {container_latch_06.s_02} {CREO_NAME} {container_latch_06}
|
||||
put {container_latch_07.r_02} comb region yes tree {l container_latch_07.s_02}
|
||||
attr set {container_latch_07.r_02} {density} {0} {CREO_VERSION_STAMP} {676} {CREO_NAME} {container_latch_07} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1222} {color} {0/255/128} {material_id} {1} {los} {100}
|
||||
put {container_latch_03.r_05} comb region yes tree {l container_latch_03.s_05}
|
||||
attr set {container_latch_03.r_05} {density} {0} {CREO_VERSION_STAMP} {326} {CREO_NAME} {container_latch_03} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1260} {color} {162/162/162} {material_id} {1} {los} {100}
|
||||
put {container_latch_07.s_01} bot mode volume orient rh flags {} V { { 2978.822552610093680414138 -602.6125199011007680383045 2614.71702455541799281491 } { 2978.357584692442742380081 -602.5421659311698476813035 2620.006678802880742296111 } { 2978.357584692440923390677 -601.4899874886916677496629 2614.71702455541799281491 } { 2978.822552610096408898244 -604.4723952969948186364491 2619.207149548444249376189 } { 2977.235052512864058371633 -602.9391831567945700953715 2621.860774410876729234587 } { 2977.235052512861329887528 -601.0250209680261832545511 2614.71702455541799281491 } { 2978.357584692446835106239 -605.5385137757705251715379 2624.491030527266957506072 } { 2978.822552610099137382349 -606.3322706928888692345936 2623.697274541470505937468 } { 2977.235052512871334329247 -608.1687698921623450587504 2627.090362077567078813445 } { 2978.357584692453201569151 -610.0228655001567403814988 2627.487379303190209611785 } { 2978.822552610105503845261 -610.8223947545925511803944 2625.557149006041981920134 } { 2977.235052512881793518318 -615.3125206789436560939066 2629.004524266335465654265 } { 2978.357584692460932274116 -615.3125206789420644781785 2628.539555883023240312468 } { 2978.822552610111870308174 -615.3125206789413823571522 2627.417025333258607133757 } { 2978.357584692468662979081 -620.6021739950822393439012 2627.487379303190209611785 } { 2978.822552610118236771086 -619.802644740645064302953 2625.557149006041981920134 } { 2977.235052512891797960037 -622.4562705344023925135843 2627.090362077567078813445 } { 2978.357584692475029441994 -625.0865266507910291693406 2624.491030527266957506072 } { 2978.822552610124603233999 -624.2927697336713208642323 2623.697274541470505937468 } { 2977.235052512899528665002 -627.6858583175080639193766 2621.860774410876729234587 } { 2978.357584692479122168152 -628.0828748446376721403794 2620.006678802880742296111 } { 2978.822552610127331718104 -626.1526451295653714623768 2619.207149548444249376189 } { 2977.235052512902257149108 -629.6000203898611289332621 2614.71702455541799281491 } { 2978.357584692480941157555 -629.135052414000938370009 2614.71702455541799281491 } { 2978.822552610130060202209 -628.0125204090441002335865 2614.71702455541799281491 } { 2978.822552610130060202209 -628.0125204090441002335865 2587.729524066659905656707 } { 2978.822552610093680414138 -602.6125199011007680383045 2587.729524066659905656707 } { 2977.235052512861329887528 -601.0250209680261832545511 2587.729524066659905656707 } { 2978.357584692440923390677 -601.4899874886916677496629 2587.729524066659905656707 } { 2981.99755280455383399385 -602.6125199010962205647957 2584.554524337861039384734 } { 2980.177568748496469197562 -601.4899874886890529523953 2584.57722066900441859616 } { 2981.997552804552015004447 -601.4899874886864381551277 2584.089555954548814042937 } { 2978.629989560596186493058 -601.0250209680241368914722 2584.361906340333916887175 } { 2981.997552804551560257096 -601.0250209680193620442878 2582.967025404784180864226 } { 2979.752488445395556482254 -602.6125199010994037962519 2585.484461104485490068328 } { 2978.845248009912666020682 -601.4899874886909856286366 2585.9095409419269344653 } { 2997.872553311191040847916 -601.0250209679965109899058 2559.154522782179810747039 } { 3009.857913024626213882584 -601.0250209679793442774098 2557.567023849102952226531 } { 3009.857913024626213882584 -601.0250209679793442774098 2559.154522782179810747039 } { 2993.382395721874672744889 -601.0250209680029911396559 2559.426942085835435136687 } { 2997.872553311191040847916 -601.0250209679965109899058 2557.567023849102952226531 } { 2994.504989601574379776139 -601.0250209680013995239278 2560.549405580374696000945 } { 2991.522551990948159073014 -601.0250209680057196237613 2563.917023306700684770476 } { 2993.110052786670166824479 -601.0250209680034458870068 2563.917023306700684770476 } { 2991.522551990948159073014 -601.0250209680057196237613 2576.617025947186448320281 } { 2993.110052786670166824479 -601.0250209680034458870068 2576.617025947186448320281 } { 2990.127615176043946121354 -601.0250209680076523000025 2579.984641810867287858855 } { 2991.250209055743653152604 -601.0250209680060606842744 2581.107109030696847185027 } { 2986.760052397749859665055 -601.0250209680125408340245 2581.379524609062173112761 } { 2986.760052397749859665055 -601.0250209680125408340245 2582.967025404784180864226 } { 2977.507395680896479461808 -601.0250209680257285072003 2583.23944098314950679196 } { 2981.997552804551560257096 -601.0250209680193620442878 2581.379524609062173112761 } { 2975.647552532046574924607 -601.0250209680284569913056 2587.729524066659905656707 } { 2975.647552532046574924607 -601.0250209680284569913056 2614.71702455541799281491 } { 2975.647552532049303408712 -602.9391831567968438321259 2621.860774410876729234587 } { 2975.647552532056579366326 -608.1687698921646187955048 2627.090362077567078813445 } { 2975.647552532067038555397 -615.312520678945929830661 2629.004524266335465654265 } { 2975.647552532077042997116 -622.456270534Line truncated
|
||||
attr set {container_latch_07.s_01} {CREO_NAME} {container_latch_07}
|
||||
put {container_latch_08.r_01} comb region yes tree {l container_latch_08.s_01}
|
||||
attr set {container_latch_08.r_01} {density} {0} {CREO_VERSION_STAMP} {931} {CREO_NAME} {container_latch_08} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1202} {color} {255/128/192} {material_id} {1} {los} {100}
|
||||
put {container_latch_03.s_04} bot mode volume orient rh flags {} V { { 3008.016000235474621149478 -264.8913615262509893000242 4098.924802213104157999624 } { 3005.461162621188123011962 -255.3618575325035067180579 4098.924802213131442840677 } { 3005.461067626285966980504 -255.3616908260919444728643 4213.224799900493962923065 } { 3008.016000235475075896829 -264.8913615265869339054916 4213.224799900466678082012 } { 2998.495670700487153226277 -248.3962938999472953582881 4098.924802213151451724116 } { 2998.495503993746297055623 -248.3961989053739785049402 4213.224799900513971806504 } { 2988.966000000109033862827 -245.8413612910646861564601 4213.224799900521247764118 } { 2988.966000000108579115476 -245.8413612907353922309994 4098.924802213159637176432 } { 2988.966000000070380338002 -283.9413617616120859565854 4098.924802213048678822815 } { 2998.495503993706734036095 -281.3865241473256446624873 4098.92480221305595478043 } { 2998.495670700448044954101 -281.3864291527523278091394 4213.224799900419384357519 } { 2988.966000000070835085353 -283.941361761941379882046 4213.224799900388461537659 } { 3005.461067626262774865609 -274.4210322266243906597083 4098.92480221307687315857 } { 3005.461162621165840391768 -274.4208655202128284145147 4213.224799900439393240958 } { 2960.391000578251350816572 -223.6163631894383456710784 4213.224799900585821887944 } { 2957.215998986788235924905 -239.4913618334288969435875 4213.224799900540347152855 } { 2957.215998986807335313642 -223.6163631894345371620147 4213.224799900585821887944 } { 2960.391000578232251427835 -239.4913618334326770309417 4213.224799900540347152855 } { 2963.566000307027479721 -242.666361562235351811978 4213.224799900531252205838 } { 2988.966000000081749021774 -242.6663615622658198844874 4213.224799900531252205838 } { 2958.069481620613714767387 -242.6706381954914206744434 4213.224799900531252205838 } { 2961.976927438799975789152 -242.2400691427998538074462 4213.224799900532161700539 } { 2960.817343289083055424271 -241.0805222459831611558911 4213.224799900535799679346 } { 2960.386722082317646709271 -244.987880519846441984555 4213.224799900524885742925 } { 3000.086741255641300085699 -245.6489668109688011554681 4213.224799900523066753522 } { 2963.566000307023386994842 -245.8413612910342180839507 4213.22479990052215725882 } { 3008.20839471559747835272 -253.770620270944732510543 4213.224799900499419891275 } { 3011.190999964273942168802 -264.8913615265907424145553 4213.224799900466678082012 } { 3008.208394715571103006369 -276.0121027821074903840781 4213.22479990043484576745 } { 3000.086741255594915855909 -284.1337562420639528681932 4213.224799900412108399905 } { 2960.386722082270352984779 -284.794842533091070890805 4213.224799900410289410502 } { 2963.566000306977912259754 -283.9413617619109118095366 4213.224799900388461537659 } { 2958.069481620560054579983 -287.1120848574405499675777 4213.224799900403013452888 } { 2963.566000306973819533596 -287.1163614907097780815093 4213.224799900403013452888 } { 2988.966000000824351445772 -287.1163614907402461540187 4213.224799900403013452888 } { 2961.976839894423392252065 -287.5427042015605252345267 4213.224799900401194463484 } { 2960.81729299760672802222 -288.7022883512773887559888 4213.224799900398465979379 } { 2957.215998986727299779886 -290.2913612195010273353546 4213.224799900417565368116 } { 2960.391000578171315282816 -290.2913612195048358444183 4213.22479990039391850587 } { 2957.215998986708200391149 -306.1663598634953586952179 4213.224799900371181138325 } { 2960.391000578152215894079 -306.1663598634991672042815 4213.224799900348443770781 } { 2957.215998986701379180886 -311.6628804122341307447641 4102.095523445860635547433 } { 2957.215998986704107664991 -309.3456380878751588170417 4099.778281121514737606049 } { 2957.215998986726845032535 -290.2913612191717334098939 4098.92480221303048892878 } { 2957.215998986700469686184 -312.5163630460723993564898 4105.274797945274258381687 } { 2957.215998986700469686184 -312.5163630463650861202041 4206.874799977047587162815 } { 2957.215998986701833928237 -311.6628804125451779327705 4210.054077503265034465585 } { 2957.215998986704562412342 -309.3456380881995642084803 4212.371318023186177015305 } { 2957.215998986707745643798 -306.1663598631660647697572 4098.924802212985014193691 } { 2960.391000578144485189114 -312.5163630463688946292677 4206.874799977047587162815 } { 2960.391000578144485189114 -312.5163630460762078655534 4105.274797945274258381687 } { 2960.391000578148577915272 -309.345638088203372717544 4212.371318023186177015305 } { 2960.391000578145849431166 -311.6628804125489295984153 4210.054077503265034465585 } { 2960.391000578145394683816 -311.6628804122379392538278 4102.095523445860635547433 } { 2960.391000578148123167921 -309.3456380878789673261053 4099.778281121514737606049 } { 2960.391000578151761146728 -306.1663598631698732788209 4098.924802212985014193691 } { 2960.391000578170860535465 -290.2913612191755419189576 4098.92480221303048892878 } { 2963.566000306973819533596 -287.116361490380Line truncated
|
||||
attr set {container_latch_03.s_04} {CREO_NAME} {container_latch_03}
|
||||
put {container_latch_05.r_03} comb region yes tree {l container_latch_05.s_03}
|
||||
attr set {container_latch_05.r_03} {density} {0} {CREO_VERSION_STAMP} {834} {CREO_NAME} {container_latch_05} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1266} {color} {0/128/255} {los} {100}
|
||||
put {container_latch_05.s_02} bot mode volume orient rh flags {} V { { 3003.253499710534470068524 -610.4667554007891112632933 2039.407231516274350724416 } { 2999.719703303251662873663 -610.5322609053929454603349 2039.357884458335774979787 } { 3000.078499981735603796551 -610.4667554007853595976485 2039.407231516274350724416 } { 3003.626316519055762910284 -610.5376253234273917769315 2039.353817372652429185109 } { 2999.379474402938285493292 -610.7217738734555041446583 2039.212588823469332055538 } { 3003.967549385104575776495 -610.733217965257836112869 2039.203694692881754235714 } { 2999.087316648635805904632 -611.0009620295822969637811 2038.991544998319113801699 } { 3004.254048423442782222992 -611.0135982142809325523558 2038.981319076449835847598 } { 2998.846744851741277670953 -611.3485763179113519072416 2038.704139783114442252554 } { 3004.490100511881792044733 -611.3572189914104910712922 2038.696811205774565678439 } { 2998.660620035203919542255 -611.7451558219231628754642 2038.35874763044603241724 } { 3004.672721692892537248554 -611.7474804030766790674534 2038.356654017298296821536 } { 3004.794570350619324017316 -612.1773491011957730734139 2037.959500818577907921281 } { 2998.537031666906841564924 -612.1784517871166144686867 2037.958462393907439036411 } { 2998.491000117333442176459 -612.6411626445066076485091 2037.502231678988891871995 } { 3004.841000506253749335883 -612.6411626445142246666364 2037.502231678988891871995 } { 2998.4910001173284399556 -616.6728804217411834542872 2031.369255061313197074924 } { 3004.841000506248747115023 -616.6728804217486867855769 2031.369255061313197074924 } { 2998.491000117326620966196 -618.0867323981150320832967 2024.167231886695390130626 } { 3004.84100050624692812562 -618.086732398122649101424 2024.167231886695390130626 } { 2998.4910001173284399556 -616.6728804216995740716811 2016.965208712085768638644 } { 3004.841000506248747115023 -616.6728804217073047766462 2016.965208712085768638644 } { 2998.491000117333442176459 -612.6411626444297553462093 2010.832232094433265956468 } { 3004.841000506253749335883 -612.6411626444373723643366 2010.832232094433265956468 } { 3004.794968956681259442121 -612.178451787044650700409 2010.376001379517219902482 } { 2998.537430272968776989728 -612.1773491011088026425568 2010.374962954846751017612 } { 2998.659277999373898637714 -611.7474804029876622735173 2009.977809756128863227786 } { 3004.671380588385090959491 -611.7451558218485843099188 2009.975716142981127632083 } { 2998.841900111708127951715 -611.3572189913199963484658 2009.637652567654868107638 } { 3004.485254840526067710016 -611.3485763178343859181041 2009.630323990315218907199 } { 2999.077951268825472652679 -611.0135982141894146479899 2009.353144696981871675234 } { 3004.244683043632448971039 -611.0009620295031709247269 2009.342918775112593721133 } { 2999.364450307164588593878 -610.7332179651656360874767 2009.130769080551317529171 } { 3003.952525289330878877081 -610.7217738733742180556874 2009.121874949963739709347 } { 2999.705683173213401460089 -610.5376253233351917515392 2008.980646400782006821828 } { 3003.61229638901750149671 -610.5322609053100677556358 2008.97657931509866102715 } { 3000.0784999817351490492 -610.4667554006975933589274 2008.927232257160085282521 } { 3003.253499710534015321173 -610.4667554007013450245722 2008.927232257160085282521 } { 3007.119436481567390728742 -611.9528780088982102824957 2011.506899862615682650357 } { 3007.081544691296585369855 -611.9715044603904061659705 2011.488633832959521896555 } { 3007.775270113318583753426 -614.3082747565024419600377 2016.501068274549197667511 } { 3007.773988613459550833795 -611.2392912016500758909388 2012.206340811282643699087 } { 3007.086946362225717166439 -615.2301201925965870032087 2016.038315041977966757258 } { 3006.094309234591037238715 -612.4570438967282370867906 2011.012717752781327362754 } { 3006.053882384272128547309 -612.4629745588832747671404 2011.006896055367406006553 } { 3006.056020700899352959823 -615.8460149870584245945793 2015.729143886881047365023 } { 3008.016000235051251365803 -613.7407789336011774139479 2018.184864099197739051306 } { 3008.016000235055344091961 -610.3737721548693571094191 2013.054731904599066183437 } { 3007.775270113316764764022 -615.9193883047958024690161 2021.527886527644341185805 } { 3007.086946362223443429684 -616.9384787188416794379009 2021.368567503108351957053 } { 3006.056020700897533970419 -617.6193425761094886183855 2021.262124550577937043272 } { 3008.016000235049887123751 -614.9109671221713142585941 2024.167231886704485077644 } { 3007.775270113316764764022 -615.9193883048110365052707 2026.806577245758717253921 } { 3007.086946362223443429684 -616.9384787188578229688574 2026.965896270288794767112 } { 3006.056020700897533970419 -617.6193425761262005835306 2027.072339222815571702085 } { 3008.016000235051251365803 -613.7407789336356245257775 2030.149599674218052314245 } { 3007.775270113318583753426 -614.3082747565467798267491 2031.833395498863410466583 } { 3007.086946362225717166439 -615.2301201Line truncated
|
||||
attr set {container_latch_05.s_02} {CREO_NAME} {container_latch_05}
|
||||
put {container_latch_06.r_02} comb region yes tree {l container_latch_06.s_02}
|
||||
attr set {container_latch_06.r_02} {density} {0} {CREO_VERSION_STAMP} {547} {CREO_NAME} {container_latch_06} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1216} {color} {128/64/0} {material_id} {1} {los} {100}
|
||||
put {container_latch_06.s_01} bot mode volume orient rh flags {} V { { 2989.935052298147184046684 -762.4863367913177398804692 2577.825941878245430416428 } { 2989.935052298149912530789 -764.4306158566733984116581 2577.41098190831507963594 } { 2989.693950578706335363677 -761.3055273344630222709384 2579.378317930377306765877 } { 2989.935052298144910309929 -760.8808577446153549317387 2578.998481889129834598862 } { 2989.470084846160261804471 -764.4306158566740805326845 2578.533513913271235651337 } { 2989.452847927945185801946 -761.7301969243106896101381 2579.758153971624778932892 } { 2988.347552433747296163347 -762.0641105262471910464228 2580.056815209673004574142 } { 2988.347552433748660405399 -763.1344274071885820376338 2579.275116678900303668343 } { 2988.347552433750479394803 -764.4306158566756721484126 2578.998481889129834598862 } { 2987.77779815359690473997 -761.8844034535727587353904 2579.89608028378825110849 } { 2987.225020952663271600613 -764.4306158566772637641407 2578.533513913271235651337 } { 2987.208044804769087932073 -761.7046963808984401111957 2579.735345357903497642837 } { 2986.760052569346044037957 -760.8808577446199024052476 2578.998481889129834598862 } { 2986.760052569348317774711 -762.486336791322287353978 2577.825941878245430416428 } { 2986.760052569351046258816 -764.430615856677945885167 2577.41098190831507963594 } { 2989.935052298154460004298 -767.6056158183029083375004 2577.41098190831507963594 } { 2989.785594582702742627589 -767.4561574480152330579585 2578.083434525751727051102 } { 2989.266209021354825381422 -766.9367721340515799965942 2578.705673664217101759277 } { 2988.347552433752753131557 -766.0181158374904271113337 2578.998481889129834598862 } { 2987.428895846153409365797 -766.9367721340541947938618 2578.705673664217101759277 } { 2986.909511216129885724513 -767.4561574480193257841165 2578.083434525751727051102 } { 2986.760052569355593732325 -767.6056158183074558110093 2577.41098190831507963594 } { 2989.93505229808897638577 -721.9248954592159179810551 2577.825941878245430416428 } { 2989.935052298086247901665 -719.9806142983844665650395 2577.41098190831507963594 } { 2989.935052298083974164911 -718.3931153653076080445317 2537.72348355209942383226 } { 2989.935052298091250122525 -723.5303726432731536988285 2578.998481889129834598862 } { 2989.935052298154460004298 -767.6056158183029083375004 2537.72348355209942383226 } { 2989.935052298083974164911 -718.3931153653076080445317 2577.41098190831507963594 } { 3005.810052804730730713345 -723.5303726432504163312842 2578.998481889129834598862 } { 3005.708448305809270095779 -724.4458701846781423228094 2580.264438909352975315414 } { 3005.708442717924754106207 -759.9653480959716489451239 2580.264471971304374164902 } { 3005.81005280478439090075 -760.8808577445926175641944 2578.998481889129834598862 } { 3005.356099173560323833954 -759.6681155649611127955723 2581.644315306903081363998 } { 3005.356099173510301625356 -724.743114822883285341959 2581.644315306903081363998 } { 3002.455270100518646358978 -759.6681155649652055217302 2585.479423438073354191147 } { 3002.45527010046862415038 -724.743114822887378068117 2585.479423438073354191147 } { 2997.872552551462831615936 -759.6681155649717993583181 2586.935982142449574894272 } { 2997.872552551412809407339 -724.7431148228939719047048 2586.935982142449574894272 } { 2993.289835002407016872894 -759.6681155649783931949059 2585.479423438073354191147 } { 2993.289835002356994664297 -724.7431148229005657412927 2585.479423438073354191147 } { 2990.389005929365339397918 -759.6681155649824859210639 2581.644315306903081363998 } { 2990.389005929315317189321 -724.7431148229046584674506 2581.644315306903081363998 } { 2990.036662384950886917068 -724.4458850858618461643346 2580.264471971304374164902 } { 2990.036656797066370927496 -759.9653625314940654789098 2580.264438909352975315414 } { 3008.349518008663835644256 -759.6681155649567926957388 2582.702648627446251339279 } { 3004.113312993333693157183 -760.6012248819376964092953 2587.824250605763154453598 } { 3004.288357399537744640838 -759.6681155649625907244626 2588.071799871386247104965 } { 3007.927147388593311916338 -760.7734110591561602632282 2582.553318037525968975388 } { 2997.872552551464195857989 -760.7906479773815817679861 2589.646013487936215824448 } { 2997.872552551462831615936 -759.6681155649717993583181 2590.110981871248441166244 } { 3003.655041284995149908355 -761.1779179809304878290277 2587.176156264604287571274 } { 3007.389978222684476349968 -761.0145132442572730724351 2582.363399944142656750046 } { 2997.87255255146510535269 -761.2556158950325198020437 2588.523482006849008030258 } { 3006.852809056775640783599 -761.2556158950196731893811 2582.173481850759344524704 } { 3003.088586215065788564971 -761.1779179809312836368917 2586.375067510516601032577 } { 3005.810726151005837891717 -760.8076241252603040265967 2581.805050174580173916183 } { 2997.872552551464195857989 -760.7906479773815817679861 2587.40094959443922562059 } { 3002.630314506725426326739 -760.6012248819398Line truncated
|
||||
attr set {container_latch_06.s_01} {CREO_NAME} {container_latch_06}
|
||||
put {container_latch_07.r_01} comb region yes tree {l container_latch_07.s_01}
|
||||
attr set {container_latch_07.r_01} {density} {0} {CREO_VERSION_STAMP} {676} {CREO_NAME} {container_latch_07} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1204} {color} {0/255/128} {material_id} {1} {los} {100}
|
||||
put {container_latch_03.r_04} comb region yes tree {l container_latch_03.s_04}
|
||||
attr set {container_latch_03.r_04} {density} {0} {CREO_VERSION_STAMP} {326} {CREO_NAME} {container_latch_03} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1214} {color} {162/162/162} {material_id} {1} {los} {100}
|
||||
put {container_latch_03.s_03} bot mode volume orient rh flags {} V { { 3008.016000235477349633584 -264.825999993171421920124 1711.020002213104589827708 } { 3005.461162621190851496067 -255.2964959994239393381577 1711.020002213132102042437 } { 3005.461067626288695464609 -255.296329293012377092964 1825.3199999004948494985 } { 3008.016000235477804380935 -264.8259999935073665255914 1825.319999900467337283771 } { 2998.495670700489881710382 -248.3309323668677279783878 1711.020002213152110925876 } { 2998.495503993749025539728 -248.3308373722944111250399 1825.319999900515085755615 } { 2988.966000000111762346933 -245.7759997579851187765598 1825.319999900522361713229 } { 2988.966000000111307599582 -245.7759997576558248510992 1711.02000221315938688349 } { 2988.966000000073108822107 -283.8760002285325185766851 1711.020002213049792771926 } { 2998.495503993709462520201 -281.3211626142460772825871 1711.02000221305706872954 } { 2998.495670700450773438206 -281.3210676196727604292391 1825.319999900420043559279 } { 2988.966000000073563569458 -283.8760002288618125021458 1825.31999990038957548677 } { 3005.461067626265503349714 -274.355670693544823279808 1711.020002213077077612979 } { 3005.461162621168568875873 -274.3555039871332610346144 1825.319999900440052442718 } { 2960.391000578254079300677 -223.5510016563587782911782 1825.319999900586481089704 } { 2957.21599898679096440901 -239.4260003003493295636872 1825.31999990054077898094 } { 2957.215998986810063797748 -223.5510016563549697821145 1825.319999900586481089704 } { 2960.39100057823497991194 -239.4260003003531096510414 1825.31999990054077898094 } { 2963.566000307030208205106 -242.6010000291557844320778 1825.319999900531456660246 } { 2988.966000000084477505879 -242.6010000291862525045872 1825.319999900531456660246 } { 2958.069481620616443251492 -242.6052766624118532945431 1825.319999900531456660246 } { 2961.976927438802704273257 -242.1747076097202864275459 1825.319999900532820902299 } { 2960.817343289085783908376 -241.0151607129035937759909 1825.319999900536231507431 } { 2960.386722082320375193376 -244.9225189867668746046547 1825.319999900524862823659 } { 3000.086741255644028569805 -245.5836052778892337755678 1825.31999990052281646058 } { 2963.566000307026115478948 -245.7759997579546507040504 1825.319999900522361713229 } { 3008.208394715600206836825 -253.7052587378651651306427 1825.319999900499396972009 } { 3011.190999964276670652907 -264.825999993511175034655 1825.319999900467337283771 } { 3008.208394715573831490474 -275.9467412490279230041779 1825.319999900435504969209 } { 3000.086741255597644340014 -284.0683947089843854882929 1825.319999900411858106963 } { 2960.386722082273081468884 -284.7294810000115035109047 1825.319999900410266491235 } { 2963.566000306980640743859 -283.8760002288313444296364 1825.31999990038957548677 } { 2958.069481620562783064088 -287.0467233243609825876774 1825.319999900403672654647 } { 2963.566000306976548017701 -287.050999957630210701609 1825.319999900403445280972 } { 2988.966000000827079929877 -287.0509999576606787741184 1825.319999900403445280972 } { 2961.976839894426120736171 -287.4773426684809578546265 1825.319999900402308412595 } { 2960.817292997609456506325 -288.6369268181978213760885 1825.319999900398897807463 } { 2957.215998986730028263992 -290.2259996864214599554543 1825.319999900417315075174 } { 2960.391000578174043766921 -290.225999686425268464518 1825.319999900394350333954 } { 2957.215998986710928875254 -306.1009983304157913153176 1825.319999900371840340085 } { 2960.391000578154944378184 -306.1009983304195998243813 1825.31999990034864822519 } { 2957.215998986704107664991 -311.5975188791545633648639 1714.190723445861067375517 } { 2957.215998986706836149096 -309.2802765547955914371414 1711.873481121515396807808 } { 2957.215998986729573516641 -290.2259996860921660299937 1711.020002213031602877891 } { 2957.215998986703198170289 -312.4510015129928319765895 1717.369997945274917583447 } { 2957.215998986703198170289 -312.4510015132855187403038 1818.969999977048246364575 } { 2957.215998986704562412342 -311.5975188794656105528702 1822.149277503265466293669 } { 2957.215998986707290896447 -309.28027655511999682858 1824.466518023186836217064 } { 2957.215998986710474127904 -306.100998330086497389857 1711.020002212985673395451 } { 2960.391000578147213673219 -312.4510015132893272493675 1818.969999977048246364575 } { 2960.391000578147213673219 -312.4510015129966404856532 1717.369997945274917583447 } { 2960.391000578151306399377 -309.2802765551238053376437 1824.466518023186836217064 } { 2960.391000578148577915272 -311.597518879469362218515 1822.149277503265466293669 } { 2960.391000578148123167921 -311.5975188791583718739275 1714.190723445861067375517 } { 2960.391000578150851652026 -309.2802765547993999462051 1711.873481121515396807808 } { 2960.391000578154489630833 -306.1009983300903058989206 1711.020002212985673395451 } { 2960.39100057817358901957 -290.2259996860959745390574 1711.020002213031602877891 } { 2963.566000306976548017701 -287.05099995730091677Line truncated
|
||||
attr set {container_latch_03.s_03} {CREO_NAME} {container_latch_03}
|
||||
put {container_latch_05.r_02} comb region yes tree {l container_latch_05.s_02}
|
||||
attr set {container_latch_05.r_02} {density} {0} {CREO_VERSION_STAMP} {834} {CREO_NAME} {container_latch_05} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1218} {color} {0/128/255} {material_id} {1} {los} {100}
|
||||
put {container_latch_05.s_01} bot mode volume orient rh flags {} V { { 3012.160052261915097915335 -435.5006061194032440653245 2542.327232259573065675795 } { 3008.626255854632745467825 -435.435100614800205676147 2542.376579317511641420424 } { 3008.985052533116231643362 -435.5006061194077915388334 2542.327232259573065675795 } { 3012.532869070436845504446 -435.4297361967647930214298 2542.380646403194987215102 } { 3008.286026954318913340103 -435.2455876467373059313104 2542.521874952377402223647 } { 3012.874101936485203623306 -435.2341435549338370947225 2542.530769082964980043471 } { 3007.993869200016433751443 -434.9663994906097741477424 2542.742918777526938356459 } { 3013.160600974823410069803 -434.9537633059100016907905 2542.753144699396216310561 } { 3007.753297403121905517764 -434.6187852022800939266745 2543.030323992730700410903 } { 3013.396653063262419891544 -434.6101425287795336771524 2543.037652570070349611342 } { 3007.567172586584547389066 -434.2222056982672597769124 2543.375716145397746004164 } { 3013.579274244273165095365 -434.2198811171123793428706 2543.377809758545481599867 } { 3013.701122901999951864127 -433.790012418992091625114 2543.77496295726450625807 } { 3007.443584218287469411734 -433.7889097330727281587315 2543.776001381935202516615 } { 3007.397552668713615275919 -433.3261988756814844236942 2544.232232096852385438979 } { 3013.747553057633922435343 -433.3261988756723326332576 2544.232232096852385438979 } { 3007.397552668707703560358 -429.2944810984292871580692 2550.365208714516484178603 } { 3013.747553057628010719782 -429.2944810984201353676326 2550.365208714516484178603 } { 3007.397552668705884570954 -427.8806291220346338377567 2557.567231889130198396742 } { 3013.747553057626191730378 -427.8806291220254820473201 2557.567231889130198396742 } { 3007.397552668707703560358 -429.2944810984292871580692 2564.769255063743912614882 } { 3013.747553057628010719782 -429.2944810984201353676326 2564.769255063743912614882 } { 3007.397552668713615275919 -433.3261988756814844236942 2570.902231681408011354506 } { 3013.747553057633922435343 -433.3261988756723326332576 2570.902231681408011354506 } { 3013.701521508061887288932 -433.7889097330637468985515 2571.358462396325194276869 } { 3007.443982824349404836539 -433.790012419001072885294 2571.359500820995890535414 } { 3007.565830550754526484525 -434.2198811171210195425374 2571.756654019714915193617 } { 3013.577933139765718806302 -434.2222056982586764206644 2571.75874763286265078932 } { 3007.748452663088755798526 -434.6101425287876622860495 2572.096811208190047182143 } { 3013.391807391906695556827 -434.6187852022719653177774 2572.104139785529696382582 } { 3007.98450382020610049949 -434.9537633059174481786613 2572.381319078864180482924 } { 3013.15123559501307681785 -434.9663994906023845032905 2572.391545000733458437026 } { 3008.271002858545216440689 -435.2341435549404309313104 2572.603694695295416750014 } { 3012.859077840711506723892 -435.2455876467307689381414 2572.612588825882994569838 } { 3008.612235724594484054251 -435.429736196770420519897 2572.753817375065409578383 } { 3012.518848940398584090872 -435.4351006147945781776798 2572.757884460748755373061 } { 3008.985052533116231643362 -435.5006061194077915388334 2572.80723151868733111769 } { 3012.160052261915097915335 -435.5006061194032440653245 2572.80723151868733111769 } { 3016.025989032948018575553 -434.01448351121291580057 2570.227563913227641023695 } { 3015.988097242677213216666 -433.9958570597206630736764 2570.245829942883574403822 } { 3016.681822664698756852886 -431.6590867636228381343244 2565.233395501287304796278 } { 3016.680541164840633427957 -434.7280703184629260249494 2569.528122964562498964369 } { 3015.993498913605435518548 -430.7372413275276699096139 2565.696148733855807222426 } { 3015.000861785971665085526 -433.5103176233817521278979 2570.72174602306040469557 } { 3014.96043493565275639412 -433.5043869612266576041293 2570.727567720474326051772 } { 3014.962573252279071311932 -430.1213465330650365103793 2566.005319888950907625258 } { 3016.922552786431424465263 -432.2265825865289912144362 2563.549599676640355028212 } { 3016.922552786435971938772 -435.5935893652460322300612 2568.679731871248804964125 } { 3016.681822664696483116131 -430.0479732153440295405744 2560.2065772481873864308 } { 3015.993498913603161781793 -429.0288828012978115111764 2560.365896272720419801772 } { 3014.962573252276342827827 -428.3480189440300023306918 2560.472339225249015726149 } { 3016.92255278642960547586 -431.0563943979761347691237 2557.567231889130198396742 } { 3016.681822664696483116131 -430.0479732153440295405744 2554.927886530073010362685 } { 3015.993498913603161781793 -429.0288828012978115111764 2554.768567505539976991713 } { 3014.962573252276342827827 -428.3480189440300023306918 2554.662124553011381067336 } { 3016.922552786431424465263 -432.2265825865289912144362 2551.584864101620041765273 } { 3016.681822664698756852886 -431.6590867636228381343244 2549.901068276973091997206 } { 3015.993498913605435518548 -430.73724132752Line truncated
|
||||
attr set {container_latch_05.s_01} {CREO_NAME} {container_latch_05}
|
||||
put {container_latch_06.r_01} comb region yes tree {l container_latch_06.s_01}
|
||||
attr set {container_latch_06.r_01} {density} {0} {CREO_VERSION_STAMP} {547} {CREO_NAME} {container_latch_06} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1198} {color} {128/64/0} {material_id} {1} {los} {100}
|
||||
put {container_latch_02.s_03} bot mode volume orient rh flags {} V { { 2984.66775910543265126762 264.8913615266855572372151 1847.402283044129944755696 } { 2984.319960415229616046418 267.1528891078254446256324 1847.259230699773979722522 } { 2984.132526159155986533733 264.8913615266847614293511 1847.259564298792611225508 } { 2985.170044652987144218059 264.8913615266862393582414 1847.635866443806662573479 } { 2984.84793649600487697171 267.0647855266062720147602 1847.402006965194232179783 } { 2985.624089553821704612346 264.8913615266869214792678 1847.953205676230936660431 } { 2985.343396380410013080109 266.9821078307067523383012 1847.635651599330230965279 } { 2986.016069255638740287395 264.8913615266874330700375 1848.344641893118023290299 } { 2985.791256368027006828925 266.9073733850461280781019 1847.9530512513065332314 } { 2986.17788003371742888703 266.8428571778433706640499 1848.344542707263826741837 } { 2986.334047928321979270549 264.8913615266878878173884 1848.798259898967444314621 } { 2986.568342611063144431682 264.8913615266882288779016 1849.300251032173036946915 } { 2986.491498254106318199774 266.7905236012391014810419 1848.798206813580691232346 } { 2986.711817510295531974407 264.891361526688456251577 1849.835333569853901281022 } { 2986.722561247513567650458 266.7519660317431089424645 1849.300231940060257329606 } { 2986.864034734533106529852 266.728358168630052205117 1849.835333569853901281022 } { 2986.760052569080016837688 264.8913615266885130949959 1850.386666522308587445877 } { 2986.949263788626467430731 266.933278122460706072161 1850.386666522308587445877 } { 2983.844767972692807234125 267.5777740660174686126993 1847.211666560679077520035 } { 2983.585052840281150565716 264.891361526683965621487 1847.211666560679077520035 } { 2984.877035669845554366475 269.3527282099305466545047 1847.259230699773979722522 } { 2985.383309140665005543269 269.1789243253952008672059 1847.402006965194232179783 } { 2985.858403794331024982966 269.0158241312099107744871 1847.635651599330230965279 } { 2986.287854328615594567964 268.8683934393424692643748 1847.9530512513065332314 } { 2986.658585905892778100679 268.7411212246024660998955 1848.344542707263826741837 } { 2986.95931275920383995981 268.6378815560697148612235 1848.798206813580691232346 } { 2987.180878124995615507942 268.5618181130947732526693 1849.300231940060257329606 } { 2987.316536433859255339485 268.5152463964287221642735 1849.835333569853901281022 } { 2987.510454557699631550349 268.9056593808448951676837 1850.386666522308587445877 } { 2984.566655658047693577828 270.0947841513032017246587 1847.211666560679077520035 } { 2985.788594648101934581064 271.4308725553643739658582 1847.259230699773979722522 } { 2986.259355857828722946579 271.1761092650789350955165 1847.402006965194232179783 } { 2986.701124995807731465902 270.9370359662081000351463 1847.635651599330230965279 } { 2987.100451901416363398312 270.7209309446723182190908 1847.9530512513065332314 } { 2987.445179089765133539913 270.5343735287999606953235 1848.344542707263826741837 } { 2987.724811486761609558016 270.3830443206349514184694 1848.798206813580691232346 } { 2987.930835872750321868807 270.2715496416312817018479 1849.300231940060257329606 } { 2988.056978858869115356356 270.2032846282347691158066 1849.835333569853901281022 } { 2988.424515068392338434933 270.7413390162517430326261 1850.386666522308587445877 } { 2985.775202229477599757956 272.4797066184770528707304 1847.211666560679077520035 } { 2987.029771968580007523997 273.3306369627922549625509 1847.259230699773979722522 } { 2987.452179841555334860459 273.0018633301472164021106 1847.402006965194232179783 } { 2987.848574012376502651023 272.6933371159356056523393 1847.635651599330230965279 } { 2988.206885471798614162253 272.4144525709675122016051 1847.9530512513065332314 } { 2988.51620470718353317352 272.1736996318331307520566 1848.344542707263826741837 } { 2988.767115115978867834201 271.9784078071946282761928 1848.798206813580691232346 } { 2988.95197799042716724216 271.8345235916909814477549 1849.300231940060257329606 } { 2989.06516441688836493995 271.746426995390550018783 1849.835333569853901281022 } { 2989.660315863647156220395 272.3778045619972090207739 1850.386666522308587445877 } { 2987.371644653235762234544 274.5800322736714633720112 1847.211666560679077520035 } { 2988.566712193045987078222 275.0001984532109418069012 1847.259230699773979722522 } { 2988.929245337699740048265 274.6063831145999074578867 1847.402006965194232179783 } { 2989.269450954949206789024 274.2368212784768957135384 1847.635651599330230965279 } { 2989.576972737765117926756 273.9027642528659498566412 1847.9530512513065332314 } { 2989.842446237659714824986 273.6143820802817572257482 1848.344542707263826741837 } { 2990.057791299975178844761 273.3804552699579062391422 1848.798206813580691232346 } { 2990.216449551141977281077 273.2081065769449423896731 1849.300231940060257329606 } { 2990.313592083609819383128 273.1025812099831000523409 1849.835333569853901281022 } { 2991.175775132930084Line truncated
|
||||
attr set {container_latch_02.s_03} {CREO_NAME} {container_latch_02}
|
||||
put {container_latch_03.r_03} comb region yes tree {l container_latch_03.s_03}
|
||||
attr set {container_latch_03.r_03} {density} {0} {CREO_VERSION_STAMP} {326} {CREO_NAME} {container_latch_03} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1212} {color} {162/162/162} {material_id} {1} {los} {100}
|
||||
put {container_latch_03.s_02} bot mode volume orient rh flags {} V { { 3016.922552786931646551238 -781.0759999998738294380018 1825.319997589018839789787 } { 3014.367715172647422150476 -790.6055039936219372975756 1825.319997589018839789787 } { 3014.367620177744811371667 -790.6056707003627934682299 1711.019999901655864960048 } { 3016.922552786931646551238 -781.0759999998671219145763 1711.019999901655864960048 } { 3007.402223251947816606844 -797.5710676261797971164924 1825.319997589018839789787 } { 3007.40205654520696043619 -797.571162621082407895301 1711.019999901655864960048 } { 2997.872552551570151990745 -800.1260002353939171371167 1711.019999901655864960048 } { 2997.872552551570151990745 -800.1260002353939171371167 1825.319997589018839789787 } { 2997.872552551522858266253 -762.0259997645172234115307 1825.319997589018839789787 } { 3007.402056545159666711697 -764.5808373788014478122932 1825.319997589018839789787 } { 3007.402223251900522882352 -764.5809323737040585911018 1711.019999901655864960048 } { 2997.872552551522858266253 -762.0259997645172234115307 1711.019999901679057074944 } { 3014.367620177717526530614 -771.5463292995010533559253 1825.319997589018839789787 } { 3014.367715172620137309423 -771.5464960062419095265795 1711.019999901655864960048 } { 2969.29755312971747116535 -822.3509983370270219893428 1711.019999901655864960048 } { 2966.122551538250718294876 -806.4759996930372381029883 1711.019999901655864960048 } { 2966.12255153827345566242 -822.3509983370315694628516 1711.019999901655864960048 } { 2969.297553129694733797805 -806.4759996930326906294795 1711.019999901655864960048 } { 2972.472552858489052596269 -803.300999964229276883998 1711.019999901655864960048 } { 2997.872552551543321897043 -803.3009999641927834090893 1711.019999901655864960048 } { 2966.976034172075287642656 -803.296723330974486998457 1711.019999901655864960048 } { 2970.883479990261548664421 -803.7272923836651443707524 1711.019999901655864960048 } { 2969.723895840545083046891 -804.8868392804820359742735 1711.019999901655864960048 } { 2969.29327463377921958454 -800.9794810066189256758662 1711.019999901655864960048 } { 3008.993293807102418213617 -800.3183947154872157625505 1711.019999901655864960048 } { 2972.47255285848450512276 -800.1260002354304106120253 1711.019999901655864960048 } { 3017.114947267056777491234 -792.1967412555093233095249 1711.019999901655864960048 } { 3020.097552515730512823211 -781.0759999998625744410674 1711.019999901655864960048 } { 3017.114947267024945176672 -769.9552587443465654359898 1711.019999901655864960048 } { 3008.993293807046939036809 -761.8336052843920924715349 1711.019999901655864960048 } { 2969.293274633721921418328 -761.1725189933742967696162 1711.019999901655864960048 } { 2972.472552858429935440654 -762.0259997645537168864394 1711.019999901679057074944 } { 2966.976034172011623013532 -758.8552766690253292836132 1711.019999901655864960048 } { 2972.472552858425387967145 -758.8510000357548506144667 1711.019999901655864960048 } { 2997.87255255227546513197 -758.8510000357183571395581 1711.019999901655864960048 } { 2970.883392445874960685614 -758.4246573249045013653813 1711.019999901655864960048 } { 2969.723845549057841708418 -757.2650731751878083741758 1711.019999901655864960048 } { 2966.122551538177958718734 -755.6760003069650792895118 1711.019999901632900218829 } { 2969.297553129621974221664 -755.6760003069605318160029 1711.019999901655864960048 } { 2966.12255153815522135119 -739.8010016629707479296485 1711.019999901632900218829 } { 2969.297553129599236854119 -739.8010016629662004561396 1711.019999901655864960048 } { 2966.122551538147035898874 -734.3044811139118337450782 1822.149276356127757026115 } { 2966.122551538150673877681 -736.6217234382640981493751 1824.466518680480021430412 } { 2966.122551538177958718734 -755.6760003069650792895118 1825.319997589018839789787 } { 2966.122551538146126404172 -733.4509984800827169237891 1818.970001856711405707756 } { 2966.122551538146126404172 -733.4509984800827169237891 1717.369999824938076926628 } { 2966.122551538147035898874 -734.3044811139118337450782 1714.190722298723358107964 } { 2966.122551538150673877681 -736.6217234382640981493751 1711.873481778808582021156 } { 2966.12255153815522135119 -739.8010016629707479296485 1825.319997589018839789787 } { 2969.297553129590141907101 -733.4509984800781694502803 1717.369999824938076926628 } { 2969.297553129590141907101 -733.4509984800781694502803 1818.970001856711405707756 } { 2969.29755312959468938061 -736.6217234382595506758662 1711.873481778808582021156 } { 2969.297553129591051401803 -734.3044811139072862715693 1714.190722298723358107964 } { 2969.297553129591051401803 -734.3044811139072862715693 1822.149276356127757026115 } { 2969.29755312959468938061 -736.6217234382595506758662 1824.466518680480021430412 } { 2969.297553129599236854119 -739.8010016629662004561396 1825.319997589018839789787 } { 2969.297553129621974221664 -755.6760003069605318160029 1825.319997589018839789787 } { 2972.472552858425387967145 -758.8510000Line truncated
|
||||
attr set {container_latch_03.s_02} {CREO_NAME} {container_latch_03}
|
||||
put {container_latch_05.r_01} comb region yes tree {l container_latch_05.s_01}
|
||||
attr set {container_latch_05.r_01} {density} {0} {CREO_VERSION_STAMP} {834} {CREO_NAME} {container_latch_05} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1200} {color} {0/128/255} {material_id} {1} {los} {100}
|
||||
put {container_latch_02.r_03} comb region yes tree {l container_latch_02.s_03}
|
||||
attr set {container_latch_02.r_03} {density} {0} {CREO_VERSION_STAMP} {115} {CREO_NAME} {container_latch_02} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1254} {color} {0/255/128} {material_id} {1} {los} {100}
|
||||
put {container_latch_02.s_02} bot mode volume orient rh flags {} V { { 2975.761206554270302149234 -264.8913615261533323064214 4076.509183416993437276687 } { 2975.413407864067721675383 -267.1528891072937312856084 4076.652235761343035846949 } { 2975.225973607993637415348 -264.8913615261531049327459 4076.651902162330770806875 } { 2976.263492101824795099674 -264.8913615261532754630025 4076.275600017316719458904 } { 2975.941383944842982600676 -267.0647855260740470839664 4076.509459495922783389688 } { 2976.717537002659355493961 -264.8913615261528775590705 4075.958260784892445371952 } { 2976.436843829248118709074 -266.9821078301737315996434 4076.275814861787239351543 } { 2977.10951670447639116901 -264.891361526152252281463 4075.566824568005358742084 } { 2976.88470381686511245789 -266.9073733845120841579046 4075.958415209810937085422 } { 2977.271327482555534515996 -266.8428571773081330320565 4075.566923753854098322336 } { 2977.427495377159630152164 -264.8913615261512859433424 4075.113206562155937717762 } { 2977.661790059900795313297 -264.8913615261501490749652 4074.611215428950345085468 } { 2977.58494570294442382874 -266.7905236007024996069958 4075.113259647537233831827 } { 2977.805264959133182856021 -264.8913615261487848329125 4074.076132891269480751362 } { 2977.816008696351673279423 -266.7519660312049722961092 4074.611234521057667734567 } { 2977.957482183371212158818 -266.7283581680903239430336 4074.076132891264023783151 } { 2977.853500017917667719303 -264.8913615261472500606033 4073.524799938814794586506 } { 2978.042711237464573059697 -266.9332781219193861943495 4073.524799938808882870944 } { 2974.938215421530912863091 -267.5777740654859826463507 4076.699799900436573807383 } { 2974.67850028911880144733 -264.8913615261525933419762 4076.699799900444304512348 } { 2975.970483118684114742791 -269.3527282093986627842241 4076.652235761336669384036 } { 2976.476756589503565919586 -269.1789243248628622495744 4076.509459495916871674126 } { 2976.951851243169585359283 -269.0158241306767763489916 4076.275814861781327635981 } { 2977.38130177745415494428 -268.8683934388083116573398 4075.958415209805480117211 } { 2977.752033354731338476995 -268.7411212240671147810644 4075.566923753848641354125 } { 2978.052760208042400336126 -268.6378815555329424569209 4075.113259647531776863616 } { 2978.274325573833721136907 -268.5618181125565229194763 4074.611234521052665513707 } { 2978.40998388269736096845 -268.5152463958888802153524 4074.076132891259021562291 } { 2978.603902006538191926666 -268.9056593803034616030345 4073.524799938803425902734 } { 2975.660103106886253954144 -270.0947841507715452280536 4076.699799900429297849769 } { 2976.882042096941404452082 -271.4308725548323195653211 4076.652235761330757668475 } { 2977.352803306667738070246 -271.1761092645463691042096 4076.509459495910959958564 } { 2977.794572444646746589569 -270.9370359656747382359754 4076.275814861775870667771 } { 2978.193899350255378521979 -270.7209309441379332383804 4075.958415209800023149 } { 2978.53862653860414866358 -270.5343735282644388462359 4075.566923753843184385914 } { 2978.818258935600624681683 -270.3830443200980653273291 4075.113259647526774642756 } { 2979.024283321589336992474 -270.2715496410928608383983 4074.611234521047663292848 } { 2979.150426307708130480023 -270.2032846276947566366289 4074.076132891254019341432 } { 2979.5179625172313535586 -270.7413390157100820943015 4073.524799938797968934523 } { 2976.868649678317069628974 -272.4797066179451690004498 4076.699799900422476639505 } { 2978.123219417419477395015 -273.3306369622599163449195 4076.652235761325300700264 } { 2978.545627290394804731477 -273.0018633296144230371283 4076.509459495905957737705 } { 2978.94202146121551777469 -272.6933371154020164794929 4076.275814861770868446911 } { 2979.300332920638084033271 -272.4144525704329566906381 4075.958415209795020928141 } { 2979.609652156023003044538 -272.1736996312973246858746 4075.566923753838636912405 } { 2979.860562564817882957868 -271.978407806657514811377 4075.113259647522227169247 } { 2980.045425439266637113178 -271.8345235911523332106299 4074.611234521043115819339 } { 2980.158611865727380063618 -271.7464269948503101659298 4074.076132891249926615274 } { 2980.753763312486171344062 -272.3778045614552638653549 4073.524799938793421461014 } { 2978.465092102075232105562 -274.5800322731391815977986 4076.699799900416564923944 } { 2979.66015964188591169659 -275.0001984526782621287566 4076.652235761320298479404 } { 2980.022692786539209919283 -274.6063831140667161889724 4076.509459495901410264196 } { 2980.362898403788676660042 -274.2368212779429654801788 4076.275814861766320973402 } { 2980.670420186604587797774 -273.9027642523309964417422 4075.958415209790928201983 } { 2980.935893686499184696004 -273.6143820797456669424719 4075.566923753834544186248 } { 2981.15123874881510346313 -273.3804552694204517138132 4075.113259647518134443089 } { 2981.309896999981447152095 -273.2081065764060099354538 4074.611234521039023093181 } { 2981.407039532449289254146 -273.10258120944Line truncated
|
||||
attr set {container_latch_02.s_02} {CREO_NAME} {container_latch_02}
|
||||
put {container_latch_03.r_02} comb region yes tree {l container_latch_03.s_02}
|
||||
attr set {container_latch_03.r_02} {density} {0} {CREO_VERSION_STAMP} {326} {CREO_NAME} {container_latch_03} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1196} {color} {162/162/162} {material_id} {1} {los} {100}
|
||||
put {container_latch_03.s_01} bot mode volume orient rh flags {} V { { 3016.922552786941650992958 -781.141361526073865206854 4213.224797589018635335378 } { 3014.367715172657426592195 -790.6708655198219730664277 4213.224797589018635335378 } { 3014.367620177754815813387 -790.671032226562829237082 4098.924799901655205758289 } { 3016.922552786941650992958 -781.1413615260671576834284 4098.924799901655205758289 } { 3007.402223251957821048563 -797.6364291523798328853445 4213.224797589018635335378 } { 3007.402056545216964877909 -797.6365241472824436641531 4098.924799901655205758289 } { 2997.872552551580156432465 -800.1913617615939529059688 4098.924799901655205758289 } { 2997.872552551580156432465 -800.1913617615939529059688 4213.224797589018635335378 } { 2997.872552551532862707973 -762.0913612907172591803828 4213.224797589018635335378 } { 3007.402056545169671153417 -764.6461989050014835811453 4213.224797589018635335378 } { 3007.402223251910527324071 -764.6462938999040943599539 4098.924799901655205758289 } { 2997.872552551532862707973 -762.0913612907172591803828 4098.924799901678852620535 } { 3014.367620177727530972334 -771.6116908257010891247774 4213.224797589018635335378 } { 3014.367715172630141751142 -771.6118575324419452954317 4098.924799901655205758289 } { 2969.297553129727475607069 -822.4163598632270577581949 4098.924799901655205758289 } { 2966.122551538260722736595 -806.5413612192372738718404 4098.924799901655205758289 } { 2966.12255153828346010414 -822.4163598632316052317037 4098.924799901655205758289 } { 2969.297553129704738239525 -806.5413612192327263983316 4098.924799901655205758289 } { 2972.472552858499057037989 -803.3663614904293126528501 4098.924799901655205758289 } { 2997.872552551553326338762 -803.3663614903928191779414 4098.924799901655205758289 } { 2966.976034172085292084375 -803.3620848571745227673091 4098.924799901655205758289 } { 2970.88347999027155310614 -803.7926539098651801396045 4098.924799901655205758289 } { 2969.72389584055508748861 -804.9522008066820717431256 4098.924799901655205758289 } { 2969.293274633789224026259 -801.0448425328189614447183 4098.924799901655205758289 } { 3008.993293807112422655337 -800.3837562416872515314026 4098.924799901655205758289 } { 2972.47255285849450956448 -800.1913617616304463808774 4098.924799901655205758289 } { 3017.114947267066781932954 -792.262102781709359078377 4098.924799901655205758289 } { 3020.097552515740517264931 -781.1413615260626102099195 4098.924799901655205758289 } { 3017.114947267034949618392 -770.0206202705466012048419 4098.924799901655205758289 } { 3008.993293807056943478528 -761.898966810592128240387 4098.924799901655205758289 } { 2969.293274633731925860047 -761.2378805195743325384683 4098.924799901655205758289 } { 2972.472552858439939882373 -762.0913612907537526552915 4098.924799901678852620535 } { 2966.976034172021627455251 -758.9206381952253650524653 4098.924799901655205758289 } { 2972.472552858435392408865 -758.9163615619548863833188 4098.924799901655205758289 } { 2997.87255255228546957369 -758.9163615619183929084102 4098.924799901655205758289 } { 2970.883392445884965127334 -758.4900188511045371342334 4098.924799901655205758289 } { 2969.723845549067846150137 -757.3304347013878441430279 4098.924799901655205758289 } { 2966.122551538187963160453 -755.7413618331651150583639 4098.924799901632468390744 } { 2969.297553129631978663383 -755.741361833160567584855 4098.924799901655205758289 } { 2966.122551538165225792909 -739.8663631891707836985006 4098.924799901632468390744 } { 2969.297553129609241295839 -739.8663631891662362249917 4098.924799901655205758289 } { 2966.122551538157040340593 -734.3698426401118695139303 4210.054076356127552571706 } { 2966.1225515381606783194 -736.6870849644641339182272 4212.371318680479816976003 } { 2966.122551538187963160453 -755.7413618331651150583639 4213.224797589018635335378 } { 2966.122551538156130845891 -733.5163600062827526926412 4206.874801856711201253347 } { 2966.122551538156130845891 -733.5163600062827526926412 4105.274799824937872472219 } { 2966.122551538157040340593 -734.3698426401118695139303 4102.095522298723153653555 } { 2966.1225515381606783194 -736.6870849644641339182272 4099.778281778808377566747 } { 2966.122551538165225792909 -739.8663631891707836985006 4213.224797589018635335378 } { 2969.297553129600146348821 -733.5163600062782052191324 4105.274799824937872472219 } { 2969.297553129600146348821 -733.5163600062782052191324 4206.874801856711201253347 } { 2969.29755312960469382233 -736.6870849644595864447183 4099.778281778808377566747 } { 2969.297553129601055843523 -734.3698426401073220404214 4102.095522298723153653555 } { 2969.297553129601055843523 -734.3698426401073220404214 4210.054076356127552571706 } { 2969.29755312960469382233 -736.6870849644595864447183 4212.371318680479816976003 } { 2969.297553129609241295839 -739.8663631891662362249917 4213.224797589018635335378 } { 2969.297553129631978663383 -755.741361833160567584855 4213.224797589018635335378 } { 2972.472552858435392408865 -758.91636156195Line truncated
|
||||
attr set {container_latch_03.s_01} {CREO_NAME} {container_latch_03}
|
||||
put {container_latch_02.r_02} comb region yes tree {l container_latch_02.s_02}
|
||||
attr set {container_latch_02.r_02} {density} {0} {CREO_VERSION_STAMP} {115} {CREO_NAME} {container_latch_02} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1206} {color} {0/255/128} {material_id} {1} {los} {100}
|
||||
put {container_latch_02.s_01} bot mode volume orient rh flags {} V { { 2984.667759105727327550994 -781.0759999999145293259062 1847.735616385130015260074 } { 2984.319960415524292329792 -778.8144724187745850940701 1847.592564040774050226901 } { 2984.132526159450662817108 -781.0759999999152114469325 1847.592897639792681729887 } { 2985.170044653281820501434 -781.0759999999137335180421 1847.969199784806733077858 } { 2984.847936496299553255085 -778.9025759999937008615234 1847.735340306194302684162 } { 2985.624089554116380895721 -781.0759999999131650838535 1848.28653901723100716481 } { 2985.343396380704689363483 -778.9852536958932205379824 1847.968984940330301469658 } { 2986.01606925593341657077 -781.0759999999125966496649 1848.677975234118093794677 } { 2985.791256368321683112299 -779.0599881415538447981817 1848.286384592306603735778 } { 2986.177880034012105170405 -779.1245043487566590556526 1848.677876048263897246215 } { 2986.334047928616655553924 -781.075999999912141902314 1849.131593239967514819 } { 2986.568342611357820715057 -781.0759999999118008418009 1849.633584373173107451294 } { 2986.491498254400994483149 -779.1768379253609282386606 1849.131540154580761736725 } { 2986.711817510590208257781 -781.0759999999115734681254 1850.1686669108539717854 } { 2986.722561247808243933832 -779.215395494856920777238 1849.633565281060327833984 } { 2986.864034734827782813227 -779.2390033579699775145855 1850.1686669108539717854 } { 2986.760052569374693121063 -781.0759999999114597812877 1850.719999863308657950256 } { 2986.949263788921143714106 -779.0340834041393236475415 1850.719999863308657950256 } { 2983.8447679729874835175 -778.3895874605825611070031 1847.544999901679148024414 } { 2983.58505284057582684909 -781.0759999999160072547966 1847.544999901679148024414 } { 2984.877035670140230649849 -776.6146333166694830651977 1847.592564040774050226901 } { 2985.383309140959227079293 -776.7884372012048288524966 1847.735340306194302684162 } { 2985.858403794625701266341 -776.9515373953901189452154 1847.968984940330301469658 } { 2986.287854328909816103987 -777.0989680872575036119088 1848.286384592306603735778 } { 2986.658585906187454384053 -777.2262403019975636198069 1848.677876048263897246215 } { 2986.959312759498516243184 -777.329479970530314858479 1849.131540154580761736725 } { 2987.180878125289837043965 -777.4055434135052564670332 1849.633565281060327833984 } { 2987.316536434153931622859 -777.4521151301712507120101 1850.1686669108539717854 } { 2987.510454557994307833724 -777.0617021457551345520187 1850.719999863308657950256 } { 2984.566655658342369861202 -775.8725773752968279950437 1847.544999901679148024414 } { 2985.788594648396610864438 -774.536488971235712597263 1847.592564040774050226901 } { 2986.259355858123399229953 -774.7912522615210946241859 1847.735340306194302684162 } { 2986.701124996102407749277 -775.0303255603919296845561 1847.968984940330301469658 } { 2987.100451901711039681686 -775.2464305819277115006116 1848.286384592306603735778 } { 2987.445179090059809823288 -775.4329879978000690243789 1848.677876048263897246215 } { 2987.72481148705628584139 -775.5843172059650214578141 1849.131540154580761736725 } { 2987.930835873044998152182 -775.6958118849686343310168 1849.633565281060327833984 } { 2988.05697885916379163973 -775.7640768983652606038959 1850.1686669108539717854 } { 2988.424515068687014718307 -775.2260225103482298436575 1850.719999863308657950256 } { 2985.775202229772276041331 -773.487654908122976848972 1847.544999901679148024414 } { 2987.02977196887422906002 -772.6367245638077747571515 1847.592564040774050226901 } { 2987.452179841849556396483 -772.9654981964528133175918 1847.735340306194302684162 } { 2987.848574012670724187046 -773.2740244106644240673631 1847.968984940330301469658 } { 2988.206885472093290445628 -773.5529089556324606746784 1848.286384592306603735778 } { 2988.516204707478209456895 -773.793661894766842124227 1848.677876048263897246215 } { 2988.767115116273544117576 -773.9889537194053446000908 1849.131540154580761736725 } { 2988.951977990721843525534 -774.1328379349090482719475 1849.633565281060327833984 } { 2989.065164417182586475974 -774.2209345312094228575006 1850.1686669108539717854 } { 2989.660315863941377756419 -773.5895569646028206989286 1850.719999863308657950256 } { 2987.371644653529983770568 -771.3873292529285663476912 1847.544999901679148024414 } { 2988.566712193340663361596 -770.9671630733889742259635 1847.592564040774050226901 } { 2988.929245337993961584289 -771.3609784120001222618157 1847.735340306194302684162 } { 2989.269450955243883072399 -771.730540248123134006164 1847.968984940330301469658 } { 2989.57697273805979421013 -772.0645972737340798630612 1848.286384592306603735778 } { 2989.842446237953936361009 -772.3529794463181588071166 1848.677876048263897246215 } { 2990.057791300269855128136 -772.5869062566421234805603 1849.131540154580761736725 } { 2990.216449551436653564451 -772.7592549496550873300293 1849.633565281060327833984 } { 2990.313592083904495666502 -772.8647803166168159805238 Line truncated
|
||||
attr set {container_latch_02.s_01} {CREO_NAME} {container_latch_02}
|
||||
put {container_latch_03.r_01} comb region yes tree {l container_latch_03.s_01}
|
||||
attr set {container_latch_03.r_01} {density} {0} {CREO_VERSION_STAMP} {326} {CREO_NAME} {container_latch_03} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1194} {color} {162/162/162} {material_id} {1} {los} {100}
|
||||
put {container_latch_02.r_01} comb region yes tree {l container_latch_02.s_01}
|
||||
attr set {container_latch_02.r_01} {density} {0} {CREO_VERSION_STAMP} {115} {CREO_NAME} {container_latch_02} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1188} {color} {0/255/128} {material_id} {1} {los} {100}
|
||||
put {container_roof_beam.s} bot mode volume orient rh flags {} V { { -30.53396295715219821431674 1152.654050445888515241677 4374.885770271001092623919 } { -30.53396295711286256846506 -1152.649999999668352756999 4354.412290046406269539148 } { -30.53396295715219821431674 1152.654050445888060494326 4354.412290046391717623919 } { -30.53396295711286256846506 -1152.649999999668125383323 4374.885770271015644539148 } { 29.46597982242815305653494 -1152.649999999667443262297 4354.412290046406269539148 } { 29.38348699405901243153494 -1152.649999999667215888621 4375.740262458515644539148 } { 29.46597982242815305653494 -1152.649999999667215888621 4374.885770271015644539148 } { 29.38348699405901243153494 -1152.649999999667443262297 4353.557797858906269539148 } { 29.17093683078996946278494 -1152.649999999667215888621 4376.533719489765644539148 } { 29.17093683078996946278494 -1152.649999999667443262297 4352.764340827656269539148 } { 28.82284570530168821278494 -1152.649999999667215888621 4377.277585456562519539148 } { 28.82284570530168821278494 -1152.649999999667443262297 4352.024289558125019539148 } { 28.34565091922991086903494 -1152.649999999667215888621 4377.952786872578144539148 } { 28.34565091922991086903494 -1152.649999999667443262297 4351.345273444843769539148 } { 27.77058530643694211903494 -1152.649999999667215888621 4378.528806159687519539148 } { 27.77058530643694211903494 -1152.649999999667443262297 4350.769254157734394539148 } { 27.09168840244524290028494 -1152.649999999667215888621 4379.005643317890644539148 } { 27.09168840244524290028494 -1152.649999999667443262297 4350.292416999531269539148 } { 26.68303895786516477528494 -1152.649999999667215888621 4376.209470222187519539148 } { 26.38489652469866086903494 -1152.649999999667215888621 4376.568051765156269539148 } { 26.35116029575578977528494 -1152.649999999667215888621 4379.356595466328144539148 } { 26.89427781894914915028494 -1152.649999999667215888621 4375.812741706562519539148 } { 27.02755380466692258778494 -1152.649999999667215888621 4375.374051521015644539148 } { 27.08453584507219602528494 -1152.649999999667215888621 4374.885770271015644539148 } { 27.08453584507219602528494 -1152.649999999667443262297 4354.412290046406269539148 } { 27.02767301395647336903494 -1152.649999999667443262297 4353.927823493671894539148 } { 26.89451623752825071278494 -1152.649999999667443262297 4353.485318610859394539148 } { 26.68327737644426633778494 -1152.649999999667443262297 4353.092404792500019539148 } { 26.38525415256731321278494 -1152.649999999667443262297 4352.730008552265644539148 } { 26.35116029575578977528494 -1152.649999999667443262297 4349.945279548359394539148 } { 26.02583814457170774403494 -1152.649999999667443262297 4352.432462165546894539148 } { 26.02536130741350461903494 -1152.649999999667215888621 4376.865598151875019539148 } { 25.63006330326311399403494 -1152.649999999667215888621 4377.079221198750019539148 } { 25.55746484592668821278494 -1152.649999999667215888621 4379.566403815937519539148 } { 25.63042093113176633778494 -1152.649999999667443262297 4352.222653815937519539148 } { 25.55746484592668821278494 -1152.649999999667443262297 4349.731656501484394539148 } { 25.19018102482073118153494 -1152.649999999667443262297 4352.089139411640644539148 } { 25.18994260624162961903494 -1152.649999999667215888621 4377.212735603046894539148 } { 24.70344949558489133778494 -1152.649999999667215888621 4379.650327155781269539148 } { 24.70344949558489133778494 -1152.649999999667215888621 4377.269956062031269539148 } { 24.70344949558489133778494 -1152.649999999667443262297 4352.031918952656269539148 } { 24.70344949558489133778494 -1152.649999999667443262297 4349.651547858906269539148 } { -25.77155183955915163096506 -1152.649999999668125383323 4379.650327155781269539148 } { -25.77155183955915163096506 -1152.649999999668125383323 4377.269956062031269539148 } { -25.77155183955915163096506 -1152.649999999668352756999 4352.031918952656269539148 } { -25.77155183955915163096506 -1152.649999999668352756999 4349.651547858906269539148 } { -26.25792574092633913096506 -1152.649999999668352756999 4352.089139411640644539148 } { -26.25816415950544069346506 -1152.649999999668125383323 4377.212735603046894539148 } { -26.62556718990094850596506 -1152.649999999668125383323 4379.566403815937519539148 } { -26.62556718990094850596506 -1152.649999999668352756999 4349.731656501484394539148 } { -26.69804643794782350596506 -1152.649999999668352756999 4352.222653815937519539148 } { -26.69840406581647584971506 -1152.649999999668125383323 4377.079221198750019539148 } { -27.09382127925641725596506 -1152.649999999668125383323 4376.865598151875019539148 } { -27.41914343044049928721506 -1152.649999999668125383323 4379.356595466328144539148 } { -27.09346365138776491221506 -1152.649999999668352756999 4352.432462165546894539148 } { -27.41914343044049928721506 -1152.649999999668352756999 4349.945279548359394539148 } { -27.45287965938337038096506 -1152.649999999668352756999 4352.730008552265644539148 } { -27.4532372Line truncated
|
||||
attr set {container_roof_beam.s} {CREO_NAME} {container_roof_beam}
|
||||
put {container_roof_beam.r} comb region yes tree {l container_roof_beam.s}
|
||||
attr set {container_roof_beam.r} {density} {0} {CREO_VERSION_STAMP} {242} {CREO_NAME} {container_roof_beam} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1126} {color} {128/0/255} {material_id} {1} {los} {100}
|
||||
put {doorframe_cornerpost2_2.s} bot mode volume orient rh flags {} V { { 2858.33591040110604808433 1170.025999960331091642729 4280.000034234275517519563 } { 2949.996089598886555904755 1170.02599996033154639008 1615.999999901999899520888 } { 2949.99608959889428660972 1170.02599996033154639008 4280.000034234275517519563 } { 2858.335910401098317379365 1170.025999960331091642729 1615.999999902000126894563 } { 2957.261854818821120716166 1176.180950668482637411216 4280.000034234275517519563 } { 2956.970030477993077511201 1175.03717292550072670565 1615.999999901999899520888 } { 2957.261854818813390011201 1176.180950668482637411216 1615.99999990200080901559 } { 2956.970030478000808216166 1175.03717292550072670565 4280.000034234275517519563 } { 2956.52691092228133129538 1173.987070401041364675621 1615.999999901999899520888 } { 2956.526910922289062000345 1173.987070401041364675621 4280.000034234275517519563 } { 2955.925399473659581417451 1173.023097519605016714195 1615.999999901999899520888 } { 2955.925399473667312122416 1173.023097519605016714195 4280.000034234275517519563 } { 2955.173900387041157955537 1172.154197771875715261558 1615.999999901999899520888 } { 2955.173900387048888660502 1172.154197771875715261558 4280.000034234275517519563 } { 2954.311328044883794063935 1171.423497912316179281333 1615.999999901999899520888 } { 2954.3113280448915247689 1171.423497912316179281333 4280.000034234275517519563 } { 2953.330697527877873653779 1170.825084042577600484947 1615.999999901999899520888 } { 2953.330697527885604358744 1170.825084042577600484947 4280.000034234275517519563 } { 2952.280947974674290890107 1170.390243013231383883976 1615.999999901999899520888 } { 2952.280947974682021595072 1170.390243013231383883976 4280.000034234275517519563 } { 2951.172282955400532955537 1170.125801884411202991032 1615.999999901999899520888 } { 2951.172282955408263660502 1170.125801884411202991032 4280.000034234275517519563 } { 2962.451299688569633872248 1207.315364223747110372642 1615.999999902000581641914 } { 2962.451299688577819324564 1207.315364223747110372642 4280.000034234275517519563 } { 2962.591128459922401816584 1207.8229462027834415494 1615.999999901999899520888 } { 2962.59124766922013805015 1207.823158544330453878501 4280.000034234275517519563 } { 2962.832884899131386191584 1208.327004057197427755455 1615.999999901999899520888 } { 2962.83310469126718089683 1208.327328157453393941978 4280.000034234275517519563 } { 2963.171659073583214194514 1208.76781765821442604647 1615.999999901999899520888 } { 2963.171964547395873523783 1208.76815665963158608065 4280.000034234275517519563 } { 2963.604508003942100913264 1209.14286870959267616854 1615.999999901999899520888 } { 2963.604887983560729480814 1209.143125754623270040611 4280.000034234275517519563 } { 2964.088549873582451255061 1209.415340167312479024986 1615.999999901999899520888 } { 2964.088903776168990589213 1209.415507805375909811119 4280.000034234275517519563 } { 2964.620849153749077231623 1209.582698833970880514244 1615.999999901999899520888 } { 2964.621072671175170398783 1209.582788240938043600181 4280.000034234275517519563 } { 2965.207280627250838733744 1209.649999928502893453697 4280.000034234275517519563 } { 2965.207280627242653281428 1209.649999928502893453697 1615.999999901999899520888 } { 2967.66600202654990425799 1209.649999928502893453697 1615.999999901999899520888 } { 2967.666002026558089710306 1209.649999928502893453697 4280.000034234275517519563 } { 2967.666002026550359005341 1165.200000000028467184165 1615.999999901999899520888 } { 2967.666002026558544457657 1165.200000000028467184165 4280.000034234275517519563 } { 2840.665997973434514278779 1165.200000000027557689464 1615.999999902000126894563 } { 2855.465998909235622704728 1165.200000000027785063139 4280.000034234275517519563 } { 2855.465998909235622704728 1165.200000000027785063139 4329.649988076438603457063 } { 2840.665997973442699731095 1165.200000000027557689464 4329.649988076438603457063 } { 2854.361670127869274438126 1171.192638412890573818004 4329.649988076438603457063 } { 2855.465998909235622704728 1170.608079829094549495494 4329.649988076438603457063 } { 2853.39466672277512770961 1171.929289889363190013682 4329.649988076438603457063 } { 2852.554338088989879906876 1172.831525862989565212047 4329.649988076438603457063 } { 2851.872621140242245019181 1173.858870123354336101329 4329.649988076438603457063 } { 2851.381437889099743188126 1174.970848788348575908458 4329.649988076438603457063 } { 2851.070145181179668725235 1176.180950668481727916515 4329.649988076438603457063 } { 2845.880700311422515369486 1207.31536422374620087794 4329.649988076438603457063 } { 2845.721920988321471668314 1207.873453688649078685557 4329.649988076438603457063 } { 2845.475526562690902210306 1208.364584785727402049815 4329.649988076438603457063 } { 2845.135824790954757190775 1208.793592941788574535167 4329.649988076438603457063 } { 2844.705665520191359973978 1209.158060443428894359386 4329.649988076438603457063 } { 2844.22661926484Line truncated
|
||||
attr set {doorframe_cornerpost2_2.s} {CREO_NAME} {doorframe_cornerpost2_2}
|
||||
put {doorframe_cornerpost1_2.s} bot mode volume orient rh flags {} V { { 2949.996089598917933471967 -1170.025999960274702971219 4280.000034234275517519563 } { 2858.33591040112150949426 -1170.025999960276067213272 1615.999999902000126894563 } { 2858.335910401129694946576 -1170.025999960276067213272 4280.000034234275517519563 } { 2949.996089598909748019651 -1170.025999960274702971219 1615.999999901999899520888 } { 2957.261854818836582126096 -1176.18095066842556661868 1615.999999902002400631318 } { 2956.970030478024455078412 -1175.037172925443655913114 4280.000034234275517519563 } { 2957.261854818844767578412 -1176.18095066842556661868 4280.000034234275517519563 } { 2956.970030478016269626096 -1175.037172925443655913114 1615.999999901999899520888 } { 2956.526910922312708862592 -1173.987070400984293883084 4280.000034234275517519563 } { 2956.526910922304523410276 -1173.987070400984293883084 1615.999999901999899520888 } { 2955.925399473690958984662 -1173.023097519547945921659 4280.000034234275517519563 } { 2955.925399473682773532346 -1173.023097519547945921659 1615.999999901999899520888 } { 2955.173900387072535522748 -1172.154197771818644469022 4280.000034234275517519563 } { 2955.173900387064350070432 -1172.154197771818644469022 1615.999999901999899520888 } { 2954.311328044915171631146 -1171.423497912259108488797 4280.000034234275517519563 } { 2954.31132804490698617883 -1171.423497912259108488797 1615.999999901999899520888 } { 2953.33069752790925122099 -1170.82508404252052969241 4280.000034234275517519563 } { 2953.330697527901065768674 -1170.82508404252052969241 1615.999999901999899520888 } { 2952.280947974705668457318 -1170.390243013174540465116 4280.000034234275517519563 } { 2952.280947974697483005002 -1170.390243013174540465116 1615.999999901999899520888 } { 2951.172282955431910522748 -1170.125801884354359572171 4280.000034234275517519563 } { 2951.172282955423725070432 -1170.125801884354359572171 1615.999999901999899520888 } { 2962.451299688601920934161 -1207.315364223690039580106 4280.000034234275517519563 } { 2962.451299688593735481845 -1207.315364223690039580106 1615.999999902002400631318 } { 2962.591128459954688878497 -1207.822946202726370756864 4280.000034234275517519563 } { 2962.591247669236054207431 -1207.823158544273383085965 1615.999999901999899520888 } { 2962.832884899163673253497 -1208.327004057140356962918 4280.000034234275517519563 } { 2962.833104691283097054111 -1208.327328157396323149442 1615.999999901999899520888 } { 2963.171659073615501256427 -1208.767817658157355253934 4280.000034234275517519563 } { 2963.171964547411789681064 -1208.768156659574515288114 1615.999999901999899520888 } { 2963.604508003974387975177 -1209.142868709535605376004 4280.000034234275517519563 } { 2963.604887983576645638095 -1209.143125754566199248075 1615.999999901999899520888 } { 2964.088549873614738316974 -1209.41534016725540823245 4280.000034234275517519563 } { 2964.088903776184906746494 -1209.415507805318839018582 1615.999999901999899520888 } { 2964.620849153781364293536 -1209.582698833913809721707 4280.000034234275517519563 } { 2964.621072671191086556064 -1209.582788240880972807645 1615.999999901999899520888 } { 2965.207280627266754891025 -1209.649999928445595287485 1615.999999901999899520888 } { 2965.207280627274940343341 -1209.649999928445595287485 4280.000034234275517519563 } { 2967.666002026582191319903 -1209.649999928445595287485 4280.000034234275517519563 } { 2967.666002026574005867587 -1209.649999928445595287485 1615.999999901999899520888 } { 2967.666002026581736572552 -1165.200000000028467184165 4280.000034234275517519563 } { 2967.666002026573551120237 -1165.200000000028467184165 1615.999999901999899520888 } { 2855.465998909258814819623 -1165.200000000027557689464 4280.000034234275517519563 } { 2840.66599797346589184599 -1165.200000000027557689464 4329.649988076438603457063 } { 2840.665997973457706393674 -1165.200000000027557689464 1615.999999902000126894563 } { 2855.465998909258814819623 -1165.200000000027557689464 4329.649988076438603457063 } { 2840.665997973466346593341 -1209.649999928447414276889 4329.649988076438603457063 } { 2843.701319805169532628497 -1209.585138899060666517471 4329.649988076438603457063 } { 2843.124719372773597569903 -1209.649999928447414276889 4329.649988076438603457063 } { 2844.226280263448188634356 -1209.422842901917874769424 4329.649988076438603457063 } { 2844.705300441766212315997 -1209.158298861953198866104 4329.649988076438603457063 } { 2845.135526767754981847247 -1208.793913316699445203994 4329.649988076438603457063 } { 2845.475314221167991490802 -1208.364893984767377332901 4329.649988076438603457063 } { 2845.721801779056022496661 -1207.873651128980100111221 4329.649988076438603457063 } { 2845.880700311446616979083 -1207.315364223691403822158 4329.649988076438603457063 } { 2851.070145181202860840131 -1176.180950668426930860733 4329.649988076438603457063 } { 2851.381437889122935303021 -1174.970848788293778852676 4329.649988076438603457063 } { 2855.465998909258814819623 -1170.Line truncated
|
||||
attr set {doorframe_cornerpost1_2.s} {CREO_NAME} {doorframe_cornerpost1_2}
|
||||
put {doorframe_cornerpost2_1.s} bot mode volume orient rh flags {} V { { 2998.427400401592421985697 1209.649999928503120827372 4280.000034234275517519563 } { 2999.164687505722213245463 1209.570777905016029762919 4280.000034234275517519563 } { 2999.165030232429216994205 1209.570628893404091286357 4179.999891183128056582063 } { 2998.427400401591967238346 1209.649999928503120827372 4179.999891183128056582063 } { 2999.83994107580201671226 1209.389102947740639137919 4280.000034234275517519563 } { 2999.840514770507525099674 1209.38881982567795603245 4179.999891183128056582063 } { 3000.45315366125123546226 1209.104971331386650490458 4280.000034234275517519563 } { 3000.453854015826891554752 1209.104565274744118141825 4179.999891183128056582063 } { 3001.017795911789107776713 1208.704953384428108620341 4280.000034234275517519563 } { 3001.018473914622973097721 1208.70440204146393625706 4179.999891183128056582063 } { 3001.520404628276992298197 1208.202478778390968727763 4280.000034234275517519563 } { 3001.520948520660112990299 1208.201797050266350197489 4179.999891183128056582063 } { 3001.920567861557174182963 1207.63785515430458872288 4280.000034234275517519563 } { 3001.92097019290895332233 1207.637154799728477883036 4179.999891183128056582063 } { 3002.20481496191041514976 1207.024519634275520729716 4280.000034234275517519563 } { 3002.205105534553240431705 1207.023942214279259133036 4179.999891183128056582063 } { 3002.386631480217147327494 1206.349035096197212624247 4280.000034234275517519563 } { 3002.386780491828631056705 1206.348688644199455666239 4179.999891183128056582063 } { 3002.466002515315722121159 1205.611401540069664406474 4179.999891183128056582063 } { 3002.46600251531617686851 1205.611401540069664406474 4280.000034234275517519563 } { 2972.466001323222826613346 1212.649998557596063619712 4179.999891183128056582063 } { 2999.689566007613848341862 1212.528051179676140236552 4179.999891183128056582063 } { 2998.427400401591967238346 1212.649998557596290993388 4179.999891183128056582063 } { 3000.862488559245775832096 1212.213990581064308571513 4179.999891183128056582063 } { 3001.957031002998064650455 1211.699401330976570534403 4179.999891183128056582063 } { 3002.960326186179827345768 1210.994256031541908669169 4179.999891183128056582063 } { 3003.810251167773913039127 1210.144323599367226051982 4179.999891183128056582063 } { 2972.466001323222826613346 1209.649999928502893453697 4179.999891183128056582063 } { 3004.515396467208574904362 1209.141035866766060280497 4179.999891183128056582063 } { 3005.029985717296312941471 1208.04648597243317453831 4179.999891183128056582063 } { 3005.344050041198443068424 1206.873567146091545509989 4179.999891183128056582063 } { 3005.466001144408892287174 1205.611401540069664406474 4179.999891183128056582063 } { 3005.466001144409347034525 1165.00000000508111952513 4179.999891183128056582063 } { 3002.46600251531617686851 1165.00000000508111952513 4179.999891183128056582063 } { 2827.758001199722457386088 1212.649998557595154125011 4329.649988076438603457063 } { 2855.465998909235167957377 1212.649998557595154125011 4280.000034234275517519563 } { 2855.465998909235167957377 1212.649998557595154125011 4329.649988076438603457063 } { 2998.427400401592421985697 1212.649998557596290993388 4280.000034234275517519563 } { 2972.466001323222371865995 1212.649998557596063619712 4072.000089547385869082063 } { 2998.427400401589693501592 1212.649998557596290993388 3394.666615388144691678463 } { 2998.427400401591512490995 1212.649998557596290993388 4072.000089547385414334713 } { 2972.466001323220098129241 1212.649998557596063619712 3286.666694543112953397213 } { 2998.427400401587419764837 1212.649998557596290993388 2609.333339593161781522213 } { 2998.427400401589238754241 1212.649998557596290993388 3286.666694543112953397213 } { 2972.466001323217824392486 1212.649998557596063619712 2501.333359143485267850338 } { 2998.427400401585146028083 1212.649998557596290993388 1824.000004193534095975338 } { 2998.427400401586965017486 1212.649998557596290993388 2501.333359143485267850338 } { 2972.466001323215550655732 1212.649998557596063619712 1716.000001392115791531978 } { 2998.427400401584236533381 1212.649998557596290993388 1615.999999901999672147213 } { 2998.427400401584691280732 1212.649998557596290993388 1716.000001392115791531978 } { 2972.466001323220552876592 1212.649998557596063619712 3394.666615388144691678463 } { 2972.466001323218279139837 1212.649998557596063619712 2609.333339593161781522213 } { 2972.466001323216005403083 1212.649998557596063619712 1824.000004193534095975338 } { 2827.758001199714271933772 1212.649998557595154125011 1615.999999902000126894563 } { 2999.689566007611574605107 1212.528051179676140236552 3394.666615388144691678463 } { 3000.862488559243502095342 1212.213990581064308571513 3394.666615388144691678463 } { 3001.957031002995790913701 1211.699401330976570534403 3394.666615388144691678463 } { 3002.960326186177553609014 1210.994256031541908669169 3394.666615388144691678463 } { 3003.810Line truncated
|
||||
attr set {doorframe_cornerpost2_1.s} {CREO_NAME} {doorframe_cornerpost2_1}
|
||||
put {doorframe_cornerpost2_2.r} comb region yes tree {l doorframe_cornerpost2_2.s}
|
||||
attr set {doorframe_cornerpost2_2.r} {density} {0} {CREO_VERSION_STAMP} {214} {CREO_NAME} {doorframe_cornerpost2_2} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1036} {color} {0/128/128} {material_id} {1} {los} {100}
|
||||
put {doorframe_cornerpost1_1.s} bot mode volume orient rh flags {} V { { 2998.427400401616068847943 -1209.64999992844536791381 4179.999891183128056582063 } { 2999.164687505745860107709 -1209.570777904958276849356 4179.999891183128056582063 } { 2999.165030232453773351153 -1209.570628893346338372794 4280.000034234275517519563 } { 2998.427400401616523595294 -1209.64999992844536791381 4280.000034234275517519563 } { 2999.839941075825663574506 -1209.389102947682886224356 4179.999891183128056582063 } { 2999.840514770532081456622 -1209.388819825620203118888 4280.000034234275517519563 } { 3000.453153661274882324506 -1209.10497133132867020322 4179.999891183128056582063 } { 3000.4538540158514479117 -1209.104565274686137854587 4280.000034234275517519563 } { 3001.017795911812754638959 -1208.704953384370128333103 4179.999891183128056582063 } { 3001.018473914647529454669 -1208.704402041405955969822 4280.000034234275517519563 } { 3001.520404628300639160443 -1208.202478778332988440525 4179.999891183128056582063 } { 3001.520948520684669347247 -1208.201797050208369910251 4280.000034234275517519563 } { 3001.920567861580821045209 -1207.637855154246608435642 4179.999891183128056582063 } { 3001.920970192933509679278 -1207.637154799670497595798 4280.000034234275517519563 } { 3002.204814961934062012006 -1207.024519634217540442478 4179.999891183128056582063 } { 3002.205105534577796788653 -1207.023942214221278845798 4280.000034234275517519563 } { 3002.38663148024079418974 -1206.349035096139232337009 4179.999891183128056582063 } { 3002.386780491853187413653 -1206.348688644141475379001 4280.000034234275517519563 } { 3002.466002515340278478106 -1205.611401540011684119236 4280.000034234275517519563 } { 3002.466002515339823730756 -1205.611401540011684119236 4179.999891183128056582063 } { 3002.960326186203928955365 -1210.994256031483928381931 4179.999891183128056582063 } { 3003.810251167798014648724 -1210.144323599309245764744 4179.999891183128056582063 } { 2972.466001323246928222943 -1209.649999928445595287485 4179.999891183128056582063 } { 3001.957031003022166260052 -1211.699401330918590247165 4179.999891183128056582063 } { 3000.862488559269877441693 -1212.213990581006328284275 4179.999891183128056582063 } { 2999.689566007637949951459 -1212.528051179618387322989 4179.999891183128056582063 } { 2998.427400401616068847943 -1212.649998557538538079825 4179.999891183128056582063 } { 2972.466001323246928222943 -1212.649998557538765453501 4179.999891183128056582063 } { 3004.515396467232676513959 -1209.141035866708079993259 4179.999891183128056582063 } { 3005.029985717320414551068 -1208.046485972375194251072 4179.999891183128056582063 } { 3005.344050041222544678021 -1206.873567146033565222751 4179.999891183128056582063 } { 3005.466001144432993896771 -1205.611401540011684119236 4179.999891183128056582063 } { 3002.466002515339368983405 -1165.000000005023139237892 4179.999891183128056582063 } { 3005.46600114443253914942 -1165.000000005023139237892 4179.999891183128056582063 } { 2827.758001199738373543369 -1212.649998557540584442904 1615.999999902000126894563 } { 2998.427400401608792890329 -1212.649998557538538079825 1716.000001392115791531978 } { 2998.427400401608338142978 -1212.649998557538538079825 1615.999999901999672147213 } { 2972.46600132324010701268 -1212.649998557538765453501 1824.000004193534095975338 } { 2998.427400401611066627083 -1212.649998557538538079825 2501.333359143485267850338 } { 2998.42740040160924763768 -1212.649998557538538079825 1824.000004193534095975338 } { 2972.466001323242380749434 -1212.649998557538765453501 2609.333339593161781522213 } { 2998.427400401613340363838 -1212.649998557538538079825 3286.666694543112953397213 } { 2998.427400401611521374434 -1212.649998557538538079825 2609.333339593161781522213 } { 2972.466001323244654486189 -1212.649998557538765453501 3394.666615388144691678463 } { 2998.427400401616068847943 -1212.649998557538538079825 4072.000089547385414334713 } { 2998.427400401613795111189 -1212.649998557538538079825 3394.666615388144691678463 } { 2998.427400401616523595294 -1212.649998557538538079825 4280.000034234275517519563 } { 2972.466001323239652265329 -1212.649998557538765453501 1716.000001392115791531978 } { 2972.466001323241926002083 -1212.649998557538765453501 2501.333359143485267850338 } { 2972.466001323244199738838 -1212.649998557538765453501 3286.666694543112953397213 } { 2972.466001323246928222943 -1212.649998557538765453501 4072.000089547385869082063 } { 2855.465998909259269566974 -1212.649998557540357069229 4280.000034234275517519563 } { 2855.465998909259269566974 -1212.649998557540357069229 4329.649988076438603457063 } { 2827.758001199746558995685 -1212.649998557540584442904 4329.649988076438603457063 } { 3002.960326186201655218611 -1210.994256031483928381931 3394.666615388144691678463 } { 3003.81025116779574091197 -1210.144323599309245764744 3394.666615388144691678463 } { 2972.466001323244654486189 -1209.649999928445595287485 3394.666615388144691678463 } { 3001.957031003019892523298 -1211.6Line truncated
|
||||
attr set {doorframe_cornerpost1_1.s} {CREO_NAME} {doorframe_cornerpost1_1}
|
||||
put {doorframe_cornerpost1_2.r} comb region yes tree {l doorframe_cornerpost1_2.s}
|
||||
attr set {doorframe_cornerpost1_2.r} {density} {0} {CREO_VERSION_STAMP} {214} {CREO_NAME} {doorframe_cornerpost1_2} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1028} {color} {0/128/128} {material_id} {1} {los} {100}
|
||||
put {doorframe_cornerpost2_1.r} comb region yes tree {l doorframe_cornerpost2_1.s}
|
||||
attr set {doorframe_cornerpost2_1.r} {density} {0} {CREO_VERSION_STAMP} {718} {CREO_NAME} {doorframe_cornerpost2_1} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1034} {color} {0/128/128} {material_id} {1} {los} {100}
|
||||
put {doorframe_cornerpost1_1.r} comb region yes tree {l doorframe_cornerpost1_1.s}
|
||||
attr set {doorframe_cornerpost1_1.r} {density} {0} {CREO_VERSION_STAMP} {718} {CREO_NAME} {doorframe_cornerpost1_1} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1026} {color} {0/128/128} {material_id} {1} {los} {100}
|
||||
put {container_side_frame2} comb region no tree {u {u {u {l side_wall_1.r} {l side_wall_2.r}} {u {l side_wall_3.r} {l side_wall_4.r}}} {u {l side_wall_5.r} {l side_wall_6.r}}}
|
||||
attr set {container_side_frame2} {CREO_VERSION_STAMP} {20} {CREO_NAME} {container_side_frame2}
|
||||
put {container_side_frame1} comb region no tree {u {u {u {l side_wall_2_1.r} {l side_wall_2_2.r}} {u {l side_wall_2_3.r} {l side_wall_2_4.r}}} {u {l side_wall_2_5.r} {l side_wall_2_6.r}}}
|
||||
attr set {container_side_frame1} {CREO_VERSION_STAMP} {20} {CREO_NAME} {container_side_frame1}
|
||||
put {container_hasp-962} comb region no tree {u {l container_latch_08.r_02} {l container_latch_07.r_02}}
|
||||
attr set {container_hasp-962} {CREO_VERSION_STAMP} {19} {CREO_NAME} {container_hasp-962}
|
||||
put {container_hasp-904} comb region no tree {u {l container_latch_08.r_01} {l container_latch_07.r_01}}
|
||||
attr set {container_hasp-904} {CREO_VERSION_STAMP} {18} {CREO_NAME} {container_hasp-904}
|
||||
put {doorframe_lower_lintel.s} bot mode volume orient rh flags {} V { { -2988.125001668966433499008 1063.575029373596635196009 1523.102997875172150088474 } { -2989.83302864434699586127 -1063.575029372741255428991 1523.268028235394012881443 } { -2988.125001668953700573184 -1063.575029372741255428991 1523.102997875172150088474 } { -2989.833028644359728787094 1063.575029373596635196009 1523.268028235394012881443 } { -2991.420285433554454357363 -1063.575029372741255428991 1523.693031704384338809177 } { -2991.420285433567187283188 1063.575029373596635196009 1523.693031704384338809177 } { -2992.901483207964702160098 -1063.575029372741255428991 1524.38940021987582440488 } { -2992.901483207977435085922 1063.575029373596635196009 1524.38940021987582440488 } { -2994.25918760898093751166 -1063.575029372741482802667 1525.343640780407440615818 } { -2994.259187608993670437485 1063.575029373596407822333 1525.343640780407440615818 } { -2995.409359812760158092715 -1063.575029372741482802667 1526.493812984186661196873 } { -2995.40935981277289101854 1063.575029373596407822333 1526.493812984186661196873 } { -2996.363596648001475841738 -1063.575029372741482802667 1527.851513659912598086521 } { -2996.363596648014208767563 1063.575029373596407822333 1527.851513659912598086521 } { -2997.059968888783259899355 -1063.575029372741482802667 1529.332715159613144351169 } { -2997.05996888879599282518 1063.575029373596407822333 1529.332715159613144351169 } { -2997.48497235777358582709 -1063.575029372741482802667 1530.919971948820602847263 } { -2997.484972357786318752915 1063.575029373596407822333 1530.919971948820602847263 } { -2997.649998992705150158145 -1063.575029372741482802667 1532.627998924213898135349 } { -2997.649998992717883083969 1063.575029373596407822333 1532.627998924213898135349 } { -2930.975000031316085369326 -1063.575029372741028055316 1523.102997875172150088474 } { -2930.975000031328818295151 1063.575029373596862569684 1523.102997875172150088474 } { -2921.449999913609644863755 1063.575029373596862569684 1532.627998924213898135349 } { -2921.615027479851050884463 -1063.575029372741028055316 1530.919971948820602847263 } { -2921.44999991359691193793 -1063.575029372741028055316 1532.627998924213898135349 } { -2921.615027479863783810288 1063.575029373596862569684 1530.919971948820602847263 } { -2922.040032811486526043154 -1063.575029372741028055316 1529.332715159613144351169 } { -2922.040032811499258968979 1063.575029373596862569684 1529.332715159613144351169 } { -2922.736401326978011638857 -1063.575029372741028055316 1527.851513659912598086521 } { -2922.736401326990744564682 1063.575029373596862569684 1527.851513659912598086521 } { -2923.690640956187053234316 -1063.575029372741028055316 1526.493812984186661196873 } { -2923.690640956199786160141 1063.575029373596862569684 1526.493812984186661196873 } { -2924.840811297321124584414 -1063.575029372741028055316 1525.343640780407440615818 } { -2924.840811297333857510239 1063.575029373596862569684 1525.343640780407440615818 } { -2926.198514767014785320498 -1063.575029372741028055316 1524.38940021987582440488 } { -2926.198514767027518246323 1063.575029373596862569684 1524.38940021987582440488 } { -2927.679716266715331585146 -1063.575029372741028055316 1523.693031704384338809177 } { -2927.679716266728064510971 1063.575029373596862569684 1523.693031704384338809177 } { -2929.266972124600215465762 -1063.575029372741028055316 1523.268028235394012881443 } { -2929.266972124612948391587 1063.575029373596862569684 1523.268028235394012881443 } { -2921.44999991359691193793 -1063.575029372741028055316 1615.999999529081833316013 } { -2921.449999913596457190579 -1165.199995040465637430316 1640.578000879246246768162 } { -2921.449999913609644863755 1063.575029373596862569684 1615.999999529081833316013 } { -2921.449999913610099611105 1165.199995041321471944684 1615.999999529081833316013 } { -2921.449999913610099611105 1165.199995041321471944684 1640.578000879246246768162 } { -2921.449999913596457190579 -1165.199995040465637430316 1615.999999529081833316013 } { -2926.212500438117785961367 -1063.575029372741028055316 1615.999999529081833316013 } { -2926.212500438117331214016 -1165.199995040465637430316 1615.999999529081833316013 } { -2926.212500438130518887192 1063.575029373596862569684 1615.999999529081833316013 } { -2926.212500438117785961367 -1063.575029372741028055316 1532.627998924213898135349 } { -2926.212500438130518887192 1063.575029373596862569684 1532.627998924213898135349 } { -2926.212500438130973634543 1165.199995041321471944684 1640.578000879246246768162 } { -2926.212500438117331214016 -1165.199995040465637430316 1640.578000879246246768162 } { -2926.212500438130973634543 1165.199995041321471944684 1615.999999529081833316013 } { -2928.586757399165435344912 -1063.575029372741028055316 1528.508699572044861270115 } { -2927.907906129979892284609 -1063.575029372741028055316 1528.985819852310669375584 } { -2929.327358149015708477236 -1063.575029372741028055316 1528.160515314299118472263 } { -2930.Line truncated
|
||||
attr set {doorframe_lower_lintel.s} {CREO_NAME} {doorframe_lower_lintel}
|
||||
put {container_panels} comb region no tree {u {u {l container_back_panel.r} {l container_side_panel_1.r}} {u {l container_side_panel_2.r} {l roof_panels}}}
|
||||
attr set {container_panels} {CREO_VERSION_STAMP} {22} {CREO_NAME} {container_panels}
|
||||
put {doorframe_lower_lintel.r} comb region yes tree {l doorframe_lower_lintel.s}
|
||||
attr set {doorframe_lower_lintel.r} {density} {0} {CREO_VERSION_STAMP} {350} {CREO_NAME} {doorframe_lower_lintel} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1096} {color} {64/0/0} {material_id} {1} {los} {100}
|
||||
put {container_doorhingepin.s} bot mode volume orient rh flags {} V { { 2995.315999923258914350299 1200.65000000000009094947 1823.641667549516114377184 } { 2993.456128252654252719367 1205.140128252655358664924 1715.691665594483765744371 } { 2995.315999923258004855597 1200.65000000000009094947 1715.691665594483765744371 } { 2993.456128252655162214069 1205.140128252655358664924 1823.641667549516114377184 } { 2988.965999999998985003913 1206.999999923259110801155 1715.691665594483765744371 } { 2988.965999999999894498615 1206.999999923259110801155 1823.641667549516114377184 } { 2984.475871747343717288459 1205.140128252655358664924 1715.691665594483765744371 } { 2984.47587174734462678316 1205.140128252655358664924 1823.641667549516114377184 } { 2982.616000076739965152228 1200.65000000000009094947 1715.691665594483765744371 } { 2982.61600007674087464693 1200.65000000000009094947 1823.641667549516114377184 } { 2984.475871747343717288459 1196.159871747344823234016 1715.691665594483765744371 } { 2984.47587174734462678316 1196.159871747344823234016 1823.641667549516114377184 } { 2988.965999999998985003913 1194.300000076741071097786 1715.691665594483765744371 } { 2988.965999999999894498615 1194.300000076741071097786 1823.641667549516114377184 } { 2993.456128252654252719367 1196.159871747344823234016 1715.691665594483765744371 } { 2993.456128252655162214069 1196.159871747344823234016 1823.641667549516114377184 } { 2985.791000038370384572772 1200.65000000000009094947 1826.816665415669831418199 } { 2983.545935912042750715045 1198.404935873672457091743 1823.641667549516114377184 } { 2986.258726533487333654193 1199.524770244583578460151 1826.816665415669831418199 } { 2986.726453028604282735614 1198.399540489167065970832 1826.816665415669831418199 } { 2986.720935873672260640888 1195.229935912042947165901 1823.641667549516114377184 } { 2987.848219893857731221942 1197.93748085908600842231 1826.816665415669831418199 } { 2988.969986778210568445502 1197.475420996174307219917 1826.816665415669831418199 } { 2990.084247513659192918567 1197.933896198496313445503 1826.816665415669831418199 } { 2991.211064126327528356342 1195.229935912042947165901 1823.641667549516114377184 } { 2991.198508035376562474994 1198.392371400818319671089 1826.816665415669831418199 } { 2991.669753998502983449725 1199.52118570040920531028 1826.816665415669831418199 } { 2994.386064087957038282184 1198.404935873672457091743 1823.641667549516114377184 } { 2992.140999961629404424457 1200.65000000000009094947 1826.816665415669831418199 } { 2994.386064087957038282184 1202.895064126327724807197 1823.641667549516114377184 } { 2991.67517825400818765047 1201.773435096815319411689 1826.816665415669831418199 } { 2991.209356779217614530353 1202.896870193630547873909 1826.816665415669831418199 } { 2990.093967028878523706226 1203.360799453780145995552 1826.816665415669831418199 } { 2991.211064126327528356342 1206.07006408795723473304 1823.641667549516114377184 } { 2988.978577287634379899828 1203.824728713929744117195 1826.816665415669831418199 } { 2987.857564668156101106433 1203.367691008001656882698 1826.816665415669831418199 } { 2986.720935873672260640888 1206.07006408795723473304 1823.641667549516114377184 } { 2986.736552057772769330768 1202.910653302073569648201 1826.816665415669831418199 } { 2986.263775931656255124835 1201.780326651036830298835 1826.816665415669831418199 } { 2983.545935912042750715045 1202.895064126327724807197 1823.641667549516114377184 } { 2992.140999961628494929755 1200.65000000000009094947 1712.516667728330048703356 } { 2994.386064087956128787482 1198.404935873672457091743 1715.691665594483765744371 } { 2991.675178254007278155768 1199.526564903184862487251 1712.516667728330048703356 } { 2991.209356779216705035651 1198.403129806369634025032 1712.516667728330048703356 } { 2990.093967028877614211524 1197.939200546220035903389 1712.516667728330048703356 } { 2991.21106412632661886164 1195.229935912042947165901 1715.691665594483765744371 } { 2988.978577287633470405126 1197.475271286070437781746 1712.516667728330048703356 } { 2987.857564668155191611731 1197.932308991998525016243 1712.516667728330048703356 } { 2986.720935873671351146186 1195.229935912042947165901 1715.691665594483765744371 } { 2986.736552057771859836066 1198.38934669792661225074 1712.516667728330048703356 } { 2986.263775931655345630134 1199.519673348963351600105 1712.516667728330048703356 } { 2983.545935912041841220343 1198.404935873672457091743 1715.691665594483765744371 } { 2985.791000038369475078071 1200.65000000000009094947 1712.516667728330048703356 } { 2983.545935912041841220343 1202.895064126327724807197 1715.691665594483765744371 } { 2986.256821745990691852057 1201.773435096815319411689 1712.516667728330048703356 } { 2986.722643220781264972175 1202.896870193630547873909 1712.516667728330048703356 } { 2987.838032971120355796302 1203.360799453780145995552 1712.516667728330048703356 } { 2986.720935873671351146186 1206.07006408795723473304 1715.691665594483765744371 } { 2988.95342271236Line truncated
|
||||
attr set {container_doorhingepin.s} {CREO_NAME} {container_doorhingepin}
|
||||
put {container_doorhingepin.r} comb region yes tree {l container_doorhingepin.s}
|
||||
attr set {container_doorhingepin.r} {density} {0} {CREO_VERSION_STAMP} {86} {CREO_NAME} {container_doorhingepin} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1252} {color} {128/128/0} {material_id} {1} {los} {100}
|
||||
put {container_doorframe_cornerp-594} comb region no tree {u {l door_frame_corner-0_1.r} {l door_frame_corner-0_2.r}}
|
||||
attr set {container_doorframe_cornerp-594} {CREO_VERSION_STAMP} {17} {CREO_NAME} {container_doorframe_cornerp-594}
|
||||
put {cargo_box9} comb region no tree {}
|
||||
put {cargo_box8} comb region no tree {}
|
||||
put {cargo_box7} comb region no tree {u {l cargo_box.r7} {l cargo_box.r7i}}
|
||||
put {cargo_box6} comb region no tree {u {l cargo_box.r6} {l cargo_box.r6i}}
|
||||
put {cargo_box5} comb region no tree {u {l cargo_box.r5} {l cargo_box.r5i}}
|
||||
put {cargo_box4} comb region no tree {u {l cargo_box.r4} {l cargo_box.s4i}}
|
||||
put {cargo_box3} comb region no tree {u {l cargo_box.r3} {l cargo_box.r3i}}
|
||||
put {cargo_box2} comb region no tree {u {l cargo_box.r2} {l cargo_box.r2i}}
|
||||
put {cargo_box1} comb region no tree {u {l cargo_box.r1} {l cargo_box.r1i}}
|
||||
put {container_latch_handlerh-1055} comb region no tree {u {l container_latch_06.r_03} {l container_latch_05.r_03}}
|
||||
attr set {container_latch_handlerh-1055} {CREO_VERSION_STAMP} {19} {CREO_NAME} {container_latch_handlerh-1055}
|
||||
put {container_doorframe_cornerp-620} comb region no tree {u {l door_frame_corner-1_1.r} {l door_frame_corner-1_2.r}}
|
||||
attr set {container_doorframe_cornerp-620} {CREO_VERSION_STAMP} {16} {CREO_NAME} {container_doorframe_cornerp-620}
|
||||
put {container_frame_cornerpost} comb region no tree {u {l doorframe_cornerpost2_1.r} {l doorframe_cornerpost2_2.r}}
|
||||
attr set {container_frame_cornerpost} {CREO_VERSION_STAMP} {16} {CREO_NAME} {container_frame_cornerpost}
|
||||
put {container_latch_09rh2.s_02} bot mode volume orient rh flags {} V { { 3012.460991612434554554056 753.628752507213675926323 1604.22158849951210868312 } { 3011.977441481113601184916 756.0592213048973917466355 1593.636463895108136057388 } { 3012.460991612434554554056 753.628752507213675926323 1593.477610531862410425674 } { 3011.977441481113601184916 756.0592213048973917466355 1604.062736533250244974624 } { 3010.601121804475951648783 758.1188802942076563340379 1593.771080985333355783951 } { 3010.601121804475951648783 758.1188802942076563340379 1603.928119443025025248062 } { 3010.601121804475951648783 749.1386247202196955186082 1604.515059418644341349136 } { 3011.977441481113601184916 751.1982818468848108750535 1593.31875716861668479396 } { 3010.601121804475951648783 749.1386247202196955186082 1593.184140078391465067398 } { 3011.977441481113601184916 751.1982818468848108750535 1604.380442328419121622574 } { 3008.98110108709352061851 747.5186040028372644883348 1593.078257083560856699478 } { 3005.766000470876861072611 762.9539997651615976792527 1594.087100155319603800308 } { 2993.065999693036246753763 762.9539997651615976792527 1594.087100155319603800308 } { 2980.365999846518207050394 745.015104614142501304741 1592.914630692120226740371 } { 2980.365999846518207050394 775.6540000773409246903611 1594.917160026397141336929 } { 3005.766000470876861072611 762.9539997651615976792527 1603.612099341716202616226 } { 2993.065999693036246753763 762.9539997651615976792527 1603.612099341716202616226 } { 3008.98110108709352061851 747.5186040028372644883348 1604.620943344797524332535 } { 2980.365999846518207050394 745.015104614142501304741 1604.784569270576866983902 } { 2980.365999846518207050394 775.6540000773409246903611 1602.782039470638665079605 } { 2980.365999846518207050394 745.015104614142501304741 1605.199600137438210367691 } { 2980.365999846518207050394 794.7039998471179842454148 1594.087100155319603800308 } { 2980.365999846518207050394 818.9929065629282831650926 1592.499599825258883356582 } { 2980.365999846518207050394 745.015104614142501304741 1592.499599825258883356582 } { 2980.365999846518207050394 794.7039998471179842454148 1603.612099341716202616226 } { 2980.365999846518207050394 818.9929065629282831650926 1605.199600137438210367691 } { 3008.940998337030578113627 816.4818783625403284531785 1605.03548061069432151271 } { 3005.766000470876861072611 802.6414991691151499253465 1604.130886993970307230484 } { 3009.067192545890975452494 816.4818783625403284531785 1605.03548061069432151271 } { 3008.940998337030578113627 794.7039998471179842454148 1603.612099341716202616226 } { 3008.940998337030578113627 794.7039998471179842454148 1594.087100155319603800308 } { 3018.465999386072326160502 794.7039998471179842454148 1594.087100155319603800308 } { 3018.465999386072326160502 794.7039998471179842454148 1603.612099341716202616226 } { 3005.766000470876861072611 802.6414991691151499253465 1593.56831250306549918605 } { 3008.940998337030578113627 816.4818783625403284531785 1592.663718420680197596084 } { 3009.067192545890975452494 816.4818783625403284531785 1592.663718420680197596084 } { 3005.766000470876861072611 802.6414991691151499253465 1573.449600055481823801529 } { 3006.400998553991485096049 801.0540002360382914048387 1573.449600055481823801529 } { 3018.465999386072326160502 801.0540002360382914048387 1573.449600055481823801529 } { 3018.465999386072326160502 813.7540010138789057236863 1617.899600915278824686538 } { 3018.465999386072326160502 815.6595875843802332383348 1608.913230277265938639175 } { 3018.465999386072326160502 801.0540002360382914048387 1617.899600915278824686538 } { 3018.465999386072326160502 815.6595875843802332383348 1589.987132265831860422622 } { 3018.465999386072326160502 810.5789994224348902207566 1573.449600055481823801529 } { 2979.755353986084628559183 819.0463309510985254746629 1590.66766224395814788295 } { 2979.755353986084628559183 819.0463309510985254746629 1605.810245997871788858902 } { 2967.666133444203296676278 820.1040004714766382676316 1592.499599825259110730258 } { 2967.666133444203296676278 820.1040004714766382676316 1605.199600137438437741366 } { 3008.315220347404647327494 813.7540010138789057236863 1617.899600915278824686538 } { 3005.766000470876861072611 802.6414991691151499253465 1617.899600915278824686538 } { 3006.400998553991485096049 801.0540002360382914048387 1617.899600915278824686538 } { 2979.755347466826606250834 744.9616802259722589951707 1605.810251585807236551773 } { 2974.01599992325918719871 754.9025223925152658921434 1611.549599595035942911636 } { 2974.01599992325918719871 809.105477608684623191948 1611.549599595035942911636 } { 2967.666000000000167347025 743.9039995297232508164598 1605.199600137438437741366 } { 2967.666000000000167347025 754.9025223925152658921434 1611.549599595036170285312 } { 2979.755347466826606250834 744.9616802259722589951707 1590.667642686184080957901 } { 2967.666000000000167347025 743.9039995297232508164598 1592.499599825259110730258 } { 2974.0159999Line truncated
|
||||
attr set {container_latch_09rh2.s_02} {CREO_NAME} {container_latch_09rh2}
|
||||
put {container_latch_09rh2.r_02} comb region yes tree {l container_latch_09rh2.s_02}
|
||||
attr set {container_latch_09rh2.r_02} {density} {0} {CREO_VERSION_STAMP} {450} {CREO_NAME} {container_latch_09rh2} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1140} {color} {64/0/64} {material_id} {1} {los} {100}
|
||||
put {container_latch_09rh2.s_01} bot mode volume orient rh flags {} V { { 3012.460991612434554554056 -294.3712474927862672302581 1604.22158849951210868312 } { 3011.977441481113601184916 -291.9407786951025514099456 1593.636463895108136057388 } { 3012.460991612434554554056 -294.3712474927862672302581 1593.477610531862410425674 } { 3011.977441481113601184916 -291.9407786951025514099456 1604.062736533250244974624 } { 3010.601121804475951648783 -289.8811197057922868225432 1593.771080985333355783951 } { 3010.601121804475951648783 -289.8811197057922868225432 1603.928119443025025248062 } { 3010.601121804475951648783 -298.8613752797802476379729 1604.515059418644341349136 } { 3011.977441481113601184916 -296.8017181531151322815276 1593.31875716861668479396 } { 3010.601121804475951648783 -298.8613752797802476379729 1593.184140078391465067398 } { 3011.977441481113601184916 -296.8017181531151322815276 1604.380442328419121622574 } { 3008.98110108709352061851 -300.4813959971626786682464 1593.078257083560856699478 } { 3005.766000470876861072611 -285.0460002348383454773284 1594.087100155319603800308 } { 2993.065999693036246753763 -285.0460002348383454773284 1594.087100155319603800308 } { 2980.365999846518207050394 -302.9848953858574418518401 1592.914630692120226740371 } { 2980.365999846518207050394 -272.34599992265901846622 1594.917160026397141336929 } { 3005.766000470876861072611 -285.0460002348383454773284 1603.612099341716202616226 } { 2993.065999693036246753763 -285.0460002348383454773284 1603.612099341716202616226 } { 3008.98110108709352061851 -300.4813959971626786682464 1604.620943344797524332535 } { 2980.365999846518207050394 -302.9848953858574418518401 1604.784569270576866983902 } { 2980.365999846518207050394 -272.34599992265901846622 1602.782039470638665079605 } { 2980.365999846518207050394 -302.9848953858574418518401 1605.199600137438210367691 } { 2980.365999846518207050394 -253.2960001528819589111663 1594.087100155319603800308 } { 2980.365999846518207050394 -229.0070934370716599914886 1592.499599825258883356582 } { 2980.365999846518207050394 -302.9848953858574418518401 1592.499599825258883356582 } { 2980.365999846518207050394 -253.2960001528819589111663 1603.612099341716202616226 } { 2980.365999846518207050394 -229.0070934370716599914886 1605.199600137438210367691 } { 3008.940998337030578113627 -231.5181216374596147034026 1605.03548061069432151271 } { 3005.766000470876861072611 -245.3585008308847932312347 1604.130886993970307230484 } { 3009.067192545890975452494 -231.5181216374596147034026 1605.03548061069432151271 } { 3008.940998337030578113627 -253.2960001528819589111663 1603.612099341716202616226 } { 3008.940998337030578113627 -253.2960001528819589111663 1594.087100155319603800308 } { 3018.465999386072326160502 -253.2960001528819589111663 1594.087100155319603800308 } { 3018.465999386072326160502 -253.2960001528819589111663 1603.612099341716202616226 } { 3005.766000470876861072611 -245.3585008308847932312347 1593.56831250306549918605 } { 3008.940998337030578113627 -231.5181216374596147034026 1592.663718420680197596084 } { 3009.067192545890975452494 -231.5181216374596147034026 1592.663718420680197596084 } { 3005.766000470876861072611 -245.3585008308847932312347 1573.449600055481823801529 } { 3006.400998553991485096049 -246.9459997639616517517425 1573.449600055481823801529 } { 3018.465999386072326160502 -246.9459997639616517517425 1573.449600055481823801529 } { 3018.465999386072326160502 -234.2459989861210374328948 1617.899600915278824686538 } { 3018.465999386072326160502 -232.3404124156197099182464 1608.913230277265938639175 } { 3018.465999386072326160502 -246.9459997639616517517425 1617.899600915278824686538 } { 3018.465999386072326160502 -232.3404124156197099182464 1589.987132265831860422622 } { 3018.465999386072326160502 -237.4210005775650529358245 1573.449600055481823801529 } { 2979.755353986084628559183 -228.9536690489014176819182 1590.66766224395814788295 } { 2979.755353986084628559183 -228.9536690489014176819182 1605.810245997871788858902 } { 2967.666133444203296676278 -227.8959995285233048889495 1592.499599825259110730258 } { 2967.666133444203296676278 -227.8959995285233048889495 1605.199600137438437741366 } { 3008.315220347404647327494 -234.2459989861210374328948 1617.899600915278824686538 } { 3005.766000470876861072611 -245.3585008308847932312347 1617.899600915278824686538 } { 3006.400998553991485096049 -246.9459997639616517517425 1617.899600915278824686538 } { 2979.755347466826606250834 -303.0383197740276841614104 1605.810251585807236551773 } { 2974.01599992325918719871 -293.0974776074846772644378 1611.549599595035942911636 } { 2974.01599992325918719871 -238.8945223913153199646331 1611.549599595035942911636 } { 2967.666000000000167347025 -304.0960004702766923401214 1605.199600137438437741366 } { 2967.666000000000167347025 -293.0974776074846772644378 1611.549599595036170285312 } { 2979.755347466826606250834 -303.0383197740276841614104 1590.667642686184080957901 } { 2967.666000000000167347025 -304.09600Line truncated
|
||||
attr set {container_latch_09rh2.s_01} {CREO_NAME} {container_latch_09rh2}
|
||||
put {container_latch_09rh2.r_01} comb region yes tree {l container_latch_09rh2.s_01}
|
||||
attr set {container_latch_09rh2.r_01} {density} {0} {CREO_VERSION_STAMP} {450} {CREO_NAME} {container_latch_09rh2} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1138} {color} {64/0/64} {material_id} {1} {los} {100}
|
||||
put {container_latch_09lh2.s_02} bot mode volume orient rh flags {} V { { 3010.887142143011260486674 297.6624017806053075219097 4319.384141634072875604033 } { 3012.263502797842193103861 295.602660834908476772398 4330.580438296165084466338 } { 3010.887142143011260486674 297.6624017806053075219097 4330.715059111680602654815 } { 3012.263502797842193103861 295.602660834908476772398 4319.51876244958839379251 } { 3012.747011950969863391947 293.1722721309661778832378 4330.421588192548369988799 } { 3012.747011950969863391947 293.1722721309661778832378 4319.677608827914809808135 } { 3012.263502797842193103861 290.7418834270238789940777 4330.262741814221953973174 } { 3012.263502797842193103861 290.7418834270238789940777 4319.836458931531524285674 } { 3010.887142143011260486674 288.682144343972197475523 4330.128117273416137322783 } { 3010.887142143011260486674 288.682144343972197475523 4319.971079747047042474151 } { 2993.352021894216704822611 283.8470230103731068993511 4320.287099848355865105987 } { 3006.052020809412169910502 283.8470230103731068993511 4320.287099848355865105987 } { 3009.2671214256288294564 299.2824224979877385521831 4319.278257707919692620635 } { 2980.652021116376090503763 301.7859181613922032738628 4319.114631782140349969268 } { 2980.652021116376090503763 271.1470236295163545037212 4321.117161582078551873565 } { 2993.352021894216704822611 283.8470230103731068993511 4329.812100897397613152862 } { 3006.052020809412169910502 283.8470230103731068993511 4329.812100897397613152862 } { 2980.652021116376090503763 301.7859181613922032738628 4330.98456896361312828958 } { 2980.652021116376090503763 271.1470236295163545037212 4328.982039163674926385283 } { 3009.2671214256288294564 299.2824224979877385521831 4330.820943037833785638213 } { 2980.652021116376090503763 301.7859181613922032738628 4318.699600915279006585479 } { 2980.652021116376090503763 252.0970238597392949486675 4329.812100897397613152862 } { 2980.652021116376090503763 227.8081162126064214135113 4331.399599830474471673369 } { 2980.652021116376090503763 301.7859181613922032738628 4331.399599830474471673369 } { 2980.652021116376090503763 252.0970238597392949486675 4320.287099848355865105987 } { 2980.652021116376090503763 227.8081162126064214135113 4318.699600915279006585479 } { 3006.052020809412169910502 244.1595236064195546532574 4330.330888549651717767119 } { 3009.227022400856185413431 252.0970238597392949486675 4329.812100897397613152862 } { 3009.227022400856185413431 230.3191481382846745873394 4331.235482166375732049346 } { 3009.353216609716582752299 230.3191481382846745873394 4331.235482166375732049346 } { 3009.227022400856185413431 252.0970238597392949486675 4320.287099848355865105987 } { 3018.752019724607634998392 252.0970238597392949486675 4329.812100897397613152862 } { 3018.752019724607634998392 252.0970238597392949486675 4320.287099848355865105987 } { 3006.052020809412169910502 244.1595236064195546532574 4319.768312196101760491729 } { 3009.227022400856185413431 230.3191481382846745873394 4318.863718579377746209502 } { 3009.353216609716582752299 230.3191481382846745873394 4318.863718579377746209502 } { 3018.752019724607634998392 231.1414351911544713402691 4316.18713289019069634378 } { 3018.752019724607634998392 231.1414351911544713402691 4335.113229970302199944854 } { 2980.041375255942512012552 227.754691824436179103941 4332.01024569090805016458 } { 2980.041375255942512012552 227.754691824436179103941 4316.867661471333121880889 } { 2967.952154478090051270556 226.6970223040580663109722 4331.399599830474471673369 } { 2967.952154478090051270556 226.6970223040580663109722 4318.699600915279006585479 } { 3018.752019724607634998392 236.2220233530998143578472 4299.649599748518085107207 } { 3018.752019724607634998392 245.7470244021415624047222 4299.649599748518085107207 } { 3018.752019724607634998392 245.7470244021415624047222 4344.09959874566993676126 } { 3018.752019724607634998392 233.0470217616557988549175 4344.09959874566993676126 } { 3008.601244411230254627299 233.0470217616557988549175 4344.09959874566993676126 } { 3006.052020809412169910502 244.1595236064195546532574 4344.09959874566993676126 } { 3006.687022617817092395853 245.7470244021415624047222 4344.09959874566993676126 } { 3006.687022617817092395853 245.7470244021415624047222 4299.649599748518085107207 } { 3006.052020809412169910502 244.1595236064195546532574 4299.649599748518085107207 } { 3007.872894278526473499369 236.2220233530998143578472 4299.649599748518085107207 } { 2974.302021193117070652079 237.6955470294952306176128 4299.649599748518085107207 } { 2974.302021193117070652079 291.8985003830194386864605 4299.649599748518085107207 } { 2980.041368736684489704203 301.8393425495624455834331 4316.867642844881629571319 } { 2980.041368736684489704203 301.8393425495624455834331 4332.010253141488647088408 } { 2967.952021037027407146525 302.8970232458114537621441 4318.699600915279006585479 } { 2967.952021037027407146525 302.8970232458114537621441 4331.399599830474471673369 } { 2974.302021193Line truncated
|
||||
attr set {container_latch_09lh2.s_02} {CREO_NAME} {container_latch_09lh2}
|
||||
put {container_latch_09lh2.r_02} comb region yes tree {l container_latch_09lh2.s_02}
|
||||
attr set {container_latch_09lh2.r_02} {density} {0} {CREO_VERSION_STAMP} {450} {CREO_NAME} {container_latch_09lh2} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1132} {color} {64/0/64} {material_id} {1} {los} {100}
|
||||
put {container_latch_09lh2.s_01} bot mode volume orient rh flags {} V { { 3010.887142143011260486674 -750.3375982193946356346714 4319.384141634072875604033 } { 3012.263502797842193103861 -752.3973391650914663841831 4330.580438296165084466338 } { 3010.887142143011260486674 -750.3375982193946356346714 4330.715059111680602654815 } { 3012.263502797842193103861 -752.3973391650914663841831 4319.51876244958839379251 } { 3012.747011950969863391947 -754.8277278690337652733433 4330.421588192548369988799 } { 3012.747011950969863391947 -754.8277278690337652733433 4319.677608827914809808135 } { 3012.263502797842193103861 -757.2581165729760641625035 4330.262741814221953973174 } { 3012.263502797842193103861 -757.2581165729760641625035 4319.836458931531524285674 } { 3010.887142143011260486674 -759.3178556560277456810581 4330.128117273416137322783 } { 3010.887142143011260486674 -759.3178556560277456810581 4319.971079747047042474151 } { 2993.352021894216704822611 -764.15297698962683625723 4320.287099848355865105987 } { 3006.052020809412169910502 -764.15297698962683625723 4320.287099848355865105987 } { 3009.2671214256288294564 -748.717577502012204604398 4319.278257707919692620635 } { 2980.652021116376090503763 -746.2140818386077398827183 4319.114631782140349969268 } { 2980.652021116376090503763 -776.8529763704835886528599 4321.117161582078551873565 } { 2993.352021894216704822611 -764.15297698962683625723 4329.812100897397613152862 } { 3006.052020809412169910502 -764.15297698962683625723 4329.812100897397613152862 } { 2980.652021116376090503763 -746.2140818386077398827183 4330.98456896361312828958 } { 2980.652021116376090503763 -776.8529763704835886528599 4328.982039163674926385283 } { 3009.2671214256288294564 -748.717577502012204604398 4330.820943037833785638213 } { 2980.652021116376090503763 -746.2140818386077398827183 4318.699600915279006585479 } { 2980.652021116376090503763 -795.9029761402606482079136 4329.812100897397613152862 } { 2980.652021116376090503763 -820.1918837873935217430699 4331.399599830474471673369 } { 2980.652021116376090503763 -746.2140818386077398827183 4331.399599830474471673369 } { 2980.652021116376090503763 -795.9029761402606482079136 4320.287099848355865105987 } { 2980.652021116376090503763 -820.1918837873935217430699 4318.699600915279006585479 } { 3006.052020809412169910502 -803.8404763935803885033238 4330.330888549651717767119 } { 3009.227022400856185413431 -795.9029761402606482079136 4329.812100897397613152862 } { 3009.227022400856185413431 -817.6808518617152685692417 4331.235482166375732049346 } { 3009.353216609716582752299 -817.6808518617152685692417 4331.235482166375732049346 } { 3009.227022400856185413431 -795.9029761402606482079136 4320.287099848355865105987 } { 3018.752019724607634998392 -795.9029761402606482079136 4329.812100897397613152862 } { 3018.752019724607634998392 -795.9029761402606482079136 4320.287099848355865105987 } { 3006.052020809412169910502 -803.8404763935803885033238 4319.768312196101760491729 } { 3009.227022400856185413431 -817.6808518617152685692417 4318.863718579377746209502 } { 3009.353216609716582752299 -817.6808518617152685692417 4318.863718579377746209502 } { 3018.752019724607634998392 -816.8585648088454718163121 4316.18713289019069634378 } { 3018.752019724607634998392 -816.8585648088454718163121 4335.113229970302199944854 } { 2980.041375255942512012552 -820.2453081755637640526402 4332.01024569090805016458 } { 2980.041375255942512012552 -820.2453081755637640526402 4316.867661471333121880889 } { 2967.952154478090051270556 -821.3029776959418768456089 4331.399599830474471673369 } { 2967.952154478090051270556 -821.3029776959418768456089 4318.699600915279006585479 } { 3018.752019724607634998392 -811.7779766469001287987339 4299.649599748518085107207 } { 3018.752019724607634998392 -802.2529755978583807518589 4299.649599748518085107207 } { 3018.752019724607634998392 -802.2529755978583807518589 4344.09959874566993676126 } { 3018.752019724607634998392 -814.9529782383441443016636 4344.09959874566993676126 } { 3008.601244411230254627299 -814.9529782383441443016636 4344.09959874566993676126 } { 3006.052020809412169910502 -803.8404763935803885033238 4344.09959874566993676126 } { 3006.687022617817092395853 -802.2529755978583807518589 4344.09959874566993676126 } { 3006.687022617817092395853 -802.2529755978583807518589 4299.649599748518085107207 } { 3006.052020809412169910502 -803.8404763935803885033238 4299.649599748518085107207 } { 3007.872894278526473499369 -811.7779766469001287987339 4299.649599748518085107207 } { 2974.302021193117070652079 -810.3044529705047125389683 4299.649599748518085107207 } { 2974.302021193117070652079 -756.1014996169805044701206 4299.649599748518085107207 } { 2980.041368736684489704203 -746.160657450437497573148 4316.867642844881629571319 } { 2980.041368736684489704203 -746.160657450437497573148 4332.010253141488647088408 } { 2967.952021037027407146525 -745.1029767541884893944371 4318.699600915279006585479 } { 2967.952021037027407146525 -745.1029767541884893Line truncated
|
||||
attr set {container_latch_09lh2.s_01} {CREO_NAME} {container_latch_09lh2}
|
||||
put {container_latch_09lh2.r_01} comb region yes tree {l container_latch_09lh2.s_01}
|
||||
attr set {container_latch_09lh2.r_01} {density} {0} {CREO_VERSION_STAMP} {450} {CREO_NAME} {container_latch_09lh2} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1130} {color} {64/0/64} {material_id} {1} {los} {100}
|
||||
put {container_latch_handlelh-1101} comb region no tree {u {l container_latch_06.r} {l container_latch_05.r}}
|
||||
attr set {container_latch_handlelh-1101} {CREO_VERSION_STAMP} {19} {CREO_NAME} {container_latch_handlelh-1101}
|
||||
put {container_doors} comb region no tree {u {l container_doora} {l container_doorb}}
|
||||
attr set {container_doors} {CREO_VERSION_STAMP} {18} {CREO_NAME} {container_doors}
|
||||
put {container_doorhinge1.s_07} bot mode volume orient rh flags {} V { { 2996.903500253319634794025 1200.65000000000009094947 2593.099999902000035945093 } { 2996.463128099203004239826 1195.400077370554299704963 2592.858317415624242130434 } { 2995.467835305243625043659 1196.097034016251654975349 2593.099999902000035945093 } { 2992.223138188928260206012 1191.699207746982665412361 2592.674630568757038417971 } { 2991.680281668886436818866 1193.191006766259761207039 2593.099999902000035945093 } { 2998.491000117719067930011 1200.65000000000009094947 2592.674630568757038417971 } { 2997.306870961546792386798 1194.809239809960217826301 2592.170063950282838050043 } { 2992.620536558315052388934 1190.607136102020831458503 2591.512499921185280982172 } { 2999.653130503356351255206 1200.65000000000009094947 2591.512499921185280982172 } { 2997.870642425477399228839 1194.414454964548440329963 2591.140019902189578715479 } { 2992.765994476139439939288 1190.207409659028144233162 2589.924999940370526019251 } { 2998.068611802518262265949 1194.275824805349202506477 2589.924999940370526019251 } { 3000.078499982118501065997 1200.65000000000009094947 2589.924999940370526019251 } { 2981.124485576510323880939 1207.91122641935953652137 2591.512499921185280982172 } { 2985.746218556523217557697 1209.612767198681922309333 2592.675461395805086795008 } { 2981.978345395982159971027 1207.120554042607636802131 2592.675055921239163581049 } { 2985.352831626295937894611 1210.707821869850249640876 2591.512499921185280982172 } { 2980.812377030014886258869 1208.200238166004510276252 2589.924999940370526019251 } { 2986.485079828634752630023 1211.482021944224925391609 2589.924999940370526019251 } { 2987.201577717423333524494 1208.388646119833083503181 2593.099999902000035945093 } { 2983.141984058529033063678 1206.043027327954860083992 2593.099999902000035945093 } { 2990.23869397489715993288 1210.088137523830027930671 2592.675461395805086795008 } { 2990.394189338184787629871 1211.241271333396525733406 2591.512499921185280982172 } { 2991.861947080105437635211 1208.039904931187720649177 2593.099999902000035945093 } { 2993.020659511893882154254 1210.996370749175639502937 2589.924999940370526019251 } { 2994.444796083480014203815 1208.43980040922770058387 2592.675461395805086795008 } { 2995.114185115307464002399 1209.391543628275485389167 2591.512499921185280982172 } { 2995.518459206431998609332 1205.129409195482821814949 2593.099999902000035945093 } { 2998.146007502436532377033 1206.912198090553374640876 2589.924999940370526019251 } { 2997.418096022665395139484 1205.038653207570405356819 2592.675461395805086795008 } { 2998.450756737947358487872 1205.574850538373084418708 2591.512499921185280982172 } { 2998.489412212729348539142 1200.65000000000009094947 2592.675055921239163581049 } { 2966.741000035762226616498 1156.42564090490373018838 2593.099999902000490692444 } { 2969.915999764561547635822 1176.377844983339628015528 2593.099999902000490692444 } { 2969.915999764561092888471 1156.42564090490373018838 2593.099999902000490692444 } { 2966.741000035762681363849 1182.110059061646779809962 2593.099999902000490692444 } { 2972.213213065624131559161 1183.662476935983022485743 2593.099999902000490692444 } { 2967.835486600160493253497 1187.902422608435472284327 2593.099999902000490692444 } { 2978.27314931339014947298 1188.312233412265868537361 2593.099999902000035945093 } { 2970.967967728137864469318 1192.896112786233743463526 2593.099999902000490692444 } { 2987.019987976163520215778 1194.605908808857293479377 2593.099999902000035945093 } { 2990.947201348826183675556 1194.617465590685696952278 2593.099999902000035945093 } { 2994.100175997227324842243 1196.913931272551508300239 2593.099999902000035945093 } { 2995.315999923258914350299 1200.65000000000009094947 2593.099999902000035945093 } { 2994.084743982165946363239 1204.407076337933631293708 2593.099999902000035945093 } { 2983.847256017833842633991 1196.892923662066550605232 2593.099999902000035945093 } { 2982.61600007674087464693 1200.65000000000009094947 2593.099999902000035945093 } { 2983.831824002772464154987 1204.386068727448673598701 2593.099999902000035945093 } { 2986.984798651173605321674 1206.682534409314484946663 2593.099999902000035945093 } { 2990.912012023836268781452 1206.694091191142888419563 2593.099999902000035945093 } { 2965.153499240040673612384 1182.110059061646779809962 2592.674630568757493165322 } { 2965.153499240040218865033 1156.42564090490373018838 2592.674630568757493165322 } { 2963.991368854403390287189 1182.110059061646779809962 2591.512499921185735729523 } { 2963.991368854402935539838 1156.42564090490373018838 2591.512499921185735729523 } { 2963.566000306963815091876 1182.110059061646779809962 2589.924999940370980766602 } { 2963.566000306963360344525 1156.42564090490373018838 2589.924999940370980766602 } { 2966.741000035762226616498 1156.198960715532621179591 2593.091897582957244594581 } { 2966.741000035762226616498 1155.976627939939817224513 2593.068089545517068472691 } { 2965.15349924Line truncated
|
||||
attr set {container_doorhinge1.s_07} {CREO_NAME} {container_doorhinge1}
|
||||
put {container_doorhinge1.r_07} comb region yes tree {l container_doorhinge1.s_07}
|
||||
attr set {container_doorhinge1.r_07} {density} {0} {CREO_VERSION_STAMP} {903} {CREO_NAME} {container_doorhinge1} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1246} {color} {64/0/128} {material_id} {1} {los} {100}
|
||||
put {container_doorhinge1.s_06} bot mode volume orient rh flags {} V { { 2996.903500253319634794025 1200.65000000000009094947 3378.433333232000222778879 } { 2996.463128099203004239826 1195.400077370554299704963 3378.19165074562442896422 } { 2995.467835305243625043659 1196.097034016251654975349 3378.433333232000222778879 } { 2992.223138188928260206012 1191.699207746982665412361 3378.007963898757225251757 } { 2991.680281668886436818866 1193.191006766259761207039 3378.433333232000222778879 } { 2998.491000117719067930011 1200.65000000000009094947 3378.007963898757225251757 } { 2997.306870961546792386798 1194.809239809960217826301 3377.503397280283024883829 } { 2992.620536558315052388934 1190.607136102020831458503 3376.845833251185467815958 } { 2999.653130503356351255206 1200.65000000000009094947 3376.845833251185467815958 } { 2997.870642425477399228839 1194.414454964548440329963 3376.473353232189765549265 } { 2992.765994476139439939288 1190.207409659028144233162 3375.258333270370712853037 } { 2998.068611802518262265949 1194.275824805349202506477 3375.258333270370712853037 } { 3000.078499982118501065997 1200.65000000000009094947 3375.258333270370712853037 } { 2981.124485576510323880939 1207.91122641935953652137 3376.845833251185467815958 } { 2985.746218556523217557697 1209.612767198681922309333 3378.008794725805273628794 } { 2981.978345395982159971027 1207.120554042607636802131 3378.008389251239350414835 } { 2985.352831626295937894611 1210.707821869850249640876 3376.845833251185467815958 } { 2980.812377030014886258869 1208.200238166004510276252 3375.258333270370712853037 } { 2986.485079828634752630023 1211.482021944224925391609 3375.258333270370712853037 } { 2987.201577717423333524494 1208.388646119833083503181 3378.433333232000222778879 } { 2983.141984058529033063678 1206.043027327954860083992 3378.433333232000222778879 } { 2990.23869397489715993288 1210.088137523830027930671 3378.008794725805273628794 } { 2990.394189338184787629871 1211.241271333396525733406 3376.845833251185467815958 } { 2991.861947080105437635211 1208.039904931187720649177 3378.433333232000222778879 } { 2993.020659511893882154254 1210.996370749175639502937 3375.258333270370712853037 } { 2994.444796083480014203815 1208.43980040922770058387 3378.008794725805273628794 } { 2995.114185115307464002399 1209.391543628275485389167 3376.845833251185467815958 } { 2995.518459206431998609332 1205.129409195482821814949 3378.433333232000222778879 } { 2998.146007502436532377033 1206.912198090553374640876 3375.258333270370712853037 } { 2997.418096022665395139484 1205.038653207570405356819 3378.008794725805273628794 } { 2998.450756737947358487872 1205.574850538373084418708 3376.845833251185467815958 } { 2998.489412212729348539142 1200.65000000000009094947 3378.008389251239350414835 } { 2966.741000035762226616498 1156.42564090490373018838 3378.433333232000222778879 } { 2969.915999764561547635822 1176.377844983339628015528 3378.433333232000222778879 } { 2969.915999764561092888471 1156.42564090490373018838 3378.433333232000222778879 } { 2966.741000035762681363849 1182.110059061646779809962 3378.433333232000222778879 } { 2972.213213065624131559161 1183.662476935983022485743 3378.433333232000222778879 } { 2967.835486600160493253497 1187.902422608435472284327 3378.433333232000222778879 } { 2978.27314931339014947298 1188.312233412265868537361 3378.433333232000222778879 } { 2970.967967728137864469318 1192.896112786233743463526 3378.433333232000222778879 } { 2987.019987976163520215778 1194.605908808857293479377 3378.433333232000222778879 } { 2990.947201348826183675556 1194.617465590685696952278 3378.433333232000222778879 } { 2994.100175997227324842243 1196.913931272551508300239 3378.433333232000222778879 } { 2995.315999923258914350299 1200.65000000000009094947 3378.433333232000222778879 } { 2994.084743982165946363239 1204.407076337933631293708 3378.433333232000222778879 } { 2983.847256017833842633991 1196.892923662066550605232 3378.433333232000222778879 } { 2982.61600007674087464693 1200.65000000000009094947 3378.433333232000222778879 } { 2983.831824002772464154987 1204.386068727448673598701 3378.433333232000222778879 } { 2986.984798651173605321674 1206.682534409314484946663 3378.433333232000222778879 } { 2990.912012023836268781452 1206.694091191142888419563 3378.433333232000222778879 } { 2965.153499240040673612384 1182.110059061646779809962 3378.007963898757225251757 } { 2965.153499240040218865033 1156.42564090490373018838 3378.007963898757225251757 } { 2963.991368854403390287189 1182.110059061646779809962 3376.845833251185467815958 } { 2963.991368854402935539838 1156.42564090490373018838 3376.845833251185467815958 } { 2963.566000306963815091876 1182.110059061646779809962 3375.258333270370712853037 } { 2963.566000306963360344525 1156.42564090490373018838 3375.258333270370712853037 } { 2966.741000035762226616498 1156.198960715532621179591 3378.425230912956976681016 } { 2966.741000035762226616498 1155.976627939939817224513 3378.401422875516800559126 } { 2965.153499240Line truncated
|
||||
attr set {container_doorhinge1.s_06} {CREO_NAME} {container_doorhinge1}
|
||||
put {container_floor} comb region no tree {u {u {u {u {l container_floor_1.r} {l container_floor_2.r}} {u {l container_floor_3.r} {l container_floor_4.r}}} {u {u {l container_floor_5.r} {l container_floor_6.r}} {u {l container_floor_7.r} {l container_floor_8.r}}}} {u {u {u {l container_floor_9.r} {l container_floor_10.r}} {u {l container_floor_11.r} {l container_floor_12.r}}} {l container_floor_13.r}}}
|
||||
attr set {container_floor} {CREO_VERSION_STAMP} {27} {CREO_NAME} {container_floor}
|
||||
put {container_doorhinge1.r_06} comb region yes tree {l container_doorhinge1.s_06}
|
||||
attr set {container_doorhinge1.r_06} {density} {0} {CREO_VERSION_STAMP} {903} {CREO_NAME} {container_doorhinge1} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1242} {color} {64/0/128} {material_id} {1} {los} {100}
|
||||
put {container_doorhinge1.s_05} bot mode volume orient rh flags {} V { { 2996.903500253319634794025 1200.65000000000009094947 4163.766666561999954865314 } { 2996.463128099203004239826 1195.400077370554299704963 4163.524984075624161050655 } { 2995.467835305243625043659 1196.097034016251654975349 4163.766666561999954865314 } { 2992.223138188928260206012 1191.699207746982665412361 4163.341297228756957338192 } { 2991.680281668886436818866 1193.191006766259761207039 4163.766666561999954865314 } { 2998.491000117719067930011 1200.65000000000009094947 4163.341297228756957338192 } { 2997.306870961546792386798 1194.809239809960217826301 4162.836730610282756970264 } { 2992.620536558315052388934 1190.607136102020831458503 4162.179166581185199902393 } { 2999.653130503356351255206 1200.65000000000009094947 4162.179166581185199902393 } { 2997.870642425477399228839 1194.414454964548440329963 4161.8066865621894976357 } { 2992.765994476139439939288 1190.207409659028144233162 4160.591666600370444939472 } { 2998.068611802518262265949 1194.275824805349202506477 4160.591666600370444939472 } { 3000.078499982118501065997 1200.65000000000009094947 4160.591666600370444939472 } { 2981.124485576510323880939 1207.91122641935953652137 4162.179166581185199902393 } { 2985.746218556523217557697 1209.612767198681922309333 4163.342128055805005715229 } { 2981.978345395982159971027 1207.120554042607636802131 4163.34172258123908250127 } { 2985.352831626295937894611 1210.707821869850249640876 4162.179166581185199902393 } { 2980.812377030014886258869 1208.200238166004510276252 4160.591666600370444939472 } { 2986.485079828634752630023 1211.482021944224925391609 4160.591666600370444939472 } { 2987.201577717423333524494 1208.388646119833083503181 4163.766666561999954865314 } { 2983.141984058529033063678 1206.043027327954860083992 4163.766666561999954865314 } { 2990.23869397489715993288 1210.088137523830027930671 4163.342128055805005715229 } { 2990.394189338184787629871 1211.241271333396525733406 4162.179166581185199902393 } { 2991.861947080105437635211 1208.039904931187720649177 4163.766666561999954865314 } { 2993.020659511893882154254 1210.996370749175639502937 4160.591666600370444939472 } { 2994.444796083480014203815 1208.43980040922770058387 4163.342128055805005715229 } { 2995.114185115307464002399 1209.391543628275485389167 4162.179166581185199902393 } { 2995.518459206431998609332 1205.129409195482821814949 4163.766666561999954865314 } { 2998.146007502436532377033 1206.912198090553374640876 4160.591666600370444939472 } { 2997.418096022665395139484 1205.038653207570405356819 4163.342128055805005715229 } { 2998.450756737947358487872 1205.574850538373084418708 4162.179166581185199902393 } { 2998.489412212729348539142 1200.65000000000009094947 4163.34172258123908250127 } { 2966.741000035762226616498 1156.42564090490373018838 4163.766666561999954865314 } { 2969.915999764561547635822 1176.377844983339628015528 4163.766666561999954865314 } { 2969.915999764561092888471 1156.42564090490373018838 4163.766666561999954865314 } { 2966.741000035762681363849 1182.110059061646779809962 4163.766666561999954865314 } { 2972.213213065624131559161 1183.662476935983022485743 4163.766666561999954865314 } { 2967.835486600160493253497 1187.902422608435472284327 4163.766666561999954865314 } { 2978.27314931339014947298 1188.312233412265868537361 4163.766666561999954865314 } { 2970.967967728137864469318 1192.896112786233743463526 4163.766666561999954865314 } { 2987.019987976163520215778 1194.605908808857293479377 4163.766666561999954865314 } { 2990.947201348826183675556 1194.617465590685696952278 4163.766666561999954865314 } { 2994.100175997227324842243 1196.913931272551508300239 4163.766666561999954865314 } { 2995.315999923258914350299 1200.65000000000009094947 4163.766666561999954865314 } { 2994.084743982165946363239 1204.407076337933631293708 4163.766666561999954865314 } { 2983.847256017833842633991 1196.892923662066550605232 4163.766666561999954865314 } { 2982.61600007674087464693 1200.65000000000009094947 4163.766666561999954865314 } { 2983.831824002772464154987 1204.386068727448673598701 4163.766666561999954865314 } { 2986.984798651173605321674 1206.682534409314484946663 4163.766666561999954865314 } { 2990.912012023836268781452 1206.694091191142888419563 4163.766666561999954865314 } { 2965.153499240040673612384 1182.110059061646779809962 4163.341297228756957338192 } { 2965.153499240040218865033 1156.42564090490373018838 4163.341297228756957338192 } { 2963.991368854403390287189 1182.110059061646779809962 4162.179166581185199902393 } { 2963.991368854402935539838 1156.42564090490373018838 4162.179166581185199902393 } { 2963.566000306963815091876 1182.110059061646779809962 4160.591666600370444939472 } { 2963.566000306963360344525 1156.42564090490373018838 4160.591666600370444939472 } { 2966.741000035762226616498 1156.198960715532621179591 4163.758564242956708767451 } { 2966.741000035762226616498 1155.976627939939817224513 4163.734756205516532645561 } { 2965.153499240040Line truncated
|
||||
attr set {container_doorhinge1.s_05} {CREO_NAME} {container_doorhinge1}
|
||||
put {container_doorhinge1.r_05} comb region yes tree {l container_doorhinge1.s_05}
|
||||
attr set {container_doorhinge1.r_05} {density} {0} {CREO_VERSION_STAMP} {903} {CREO_NAME} {container_doorhinge1} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1238} {color} {64/0/128} {material_id} {1} {los} {100}
|
||||
put {container_doorhinge1.s_04} bot mode volume orient rh flags {} V { { 2996.903500253309630352305 -1200.65000000000009094947 1731.899999912000112090027 } { 2996.463128099192999798106 -1195.400077370554299704963 1732.141682398375905904686 } { 2995.467835305233620601939 -1196.097034016251654975349 1731.899999912000112090027 } { 2992.223138188918255764293 -1191.699207746982665412361 1732.325369245243109617149 } { 2991.680281668876432377147 -1193.191006766259761207039 1731.899999912000112090027 } { 2998.491000117709063488292 -1200.65000000000009094947 1732.325369245243109617149 } { 2997.306870961536787945079 -1194.809239809960217826301 1732.829935863717309985077 } { 2992.620536558305047947215 -1190.607136102020831458503 1733.487499892814867052948 } { 2999.653130503346346813487 -1200.65000000000009094947 1733.487499892814867052948 } { 2997.87064242546739478712 -1194.414454964548440329963 1733.859979911810569319641 } { 2992.765994476129435497569 -1190.207409659028144233162 1735.074999873629622015869 } { 2998.068611802508257824229 -1194.275824805349202506477 1735.074999873629622015869 } { 3000.078499982108496624278 -1200.65000000000009094947 1735.074999873629622015869 } { 2981.124485576500319439219 -1207.91122641935953652137 1733.487499892814867052948 } { 2985.746218556513213115977 -1209.612767198681922309333 1732.324538418195061240112 } { 2981.978345395972155529307 -1207.120554042607636802131 1732.324943892760984454071 } { 2985.352831626285933452891 -1210.707821869850249640876 1733.487499892814867052948 } { 2980.812377030004881817149 -1208.200238166004510276252 1735.074999873629622015869 } { 2986.485079828624748188304 -1211.482021944224925391609 1735.074999873629622015869 } { 2987.201577717413329082774 -1208.388646119833083503181 1731.899999912000112090027 } { 2983.141984058519028621959 -1206.043027327954860083992 1731.899999912000112090027 } { 2990.23869397488715549116 -1210.088137523830027930671 1732.324538418195061240112 } { 2990.394189338174783188151 -1211.241271333396525733406 1733.487499892814867052948 } { 2991.861947080095433193492 -1208.039904931187720649177 1731.899999912000112090027 } { 2993.020659511883877712535 -1210.996370749175639502937 1735.074999873629622015869 } { 2994.444796083470009762095 -1208.43980040922770058387 1732.324538418195061240112 } { 2995.114185115297459560679 -1209.391543628275485389167 1733.487499892814867052948 } { 2995.518459206421994167613 -1205.129409195482821814949 1731.899999912000112090027 } { 2998.146007502426527935313 -1206.912198090553374640876 1735.074999873629622015869 } { 2997.418096022655390697764 -1205.038653207570405356819 1732.324538418195061240112 } { 2998.450756737937354046153 -1205.574850538373084418708 1733.487499892814867052948 } { 2998.489412212719344097422 -1200.65000000000009094947 1732.324943892760984454071 } { 2966.741000035752676922129 -1156.425640904903502814705 1731.899999912000112090027 } { 2969.915999764551543194102 -1176.377844983339400641853 1731.899999912000112090027 } { 2969.915999764551543194102 -1156.425640904903502814705 1731.899999912000112090027 } { 2966.741000035752676922129 -1182.110059061646552436287 1731.899999912000112090027 } { 2972.213213065614127117442 -1183.662476935982795112068 1731.899999912000112090027 } { 2967.835486600150488811778 -1187.902422608435244910652 1731.899999912000112090027 } { 2978.27314931338014503126 -1188.312233412265868537361 1731.899999912000112090027 } { 2970.967967728127860027598 -1192.896112786233516089851 1731.899999912000112090027 } { 2987.019987976153515774058 -1194.605908808857293479377 1731.899999912000112090027 } { 2990.947201348816179233836 -1194.617465590685696952278 1731.899999912000112090027 } { 2994.100175997217320400523 -1196.913931272551508300239 1731.899999912000112090027 } { 2995.31599992324890990858 -1200.65000000000009094947 1731.899999912000112090027 } { 2994.084743982155941921519 -1204.407076337933631293708 1731.899999912000112090027 } { 2983.847256017823838192271 -1196.892923662066550605232 1731.899999912000112090027 } { 2982.616000076730870205211 -1200.65000000000009094947 1731.899999912000112090027 } { 2983.831824002762459713267 -1204.386068727448673598701 1731.899999912000112090027 } { 2986.984798651163600879954 -1206.682534409314484946663 1731.899999912000112090027 } { 2990.912012023826264339732 -1206.694091191142888419563 1731.899999912000112090027 } { 2965.153499240030669170665 -1182.110059061646552436287 1732.325369245243109617149 } { 2965.153499240030669170665 -1156.425640904903502814705 1732.325369245243109617149 } { 2963.991368854393385845469 -1182.110059061646552436287 1733.487499892814867052948 } { 2963.991368854393385845469 -1156.425640904903502814705 1733.487499892814867052948 } { 2963.566000306953810650157 -1182.110059061646552436287 1735.074999873629622015869 } { 2963.566000306953810650157 -1156.425640904903502814705 1735.074999873629622015869 } { 2966.741000035752676922129 -1156.198960715532393805915 1731.90810223104335818789 } { 2966.741000035752676922129 -1155.97662Line truncated
|
||||
attr set {container_doorhinge1.s_04} {CREO_NAME} {container_doorhinge1}
|
||||
put {container_doorhinge1.r_04} comb region yes tree {l container_doorhinge1.s_04}
|
||||
attr set {container_doorhinge1.r_04} {density} {0} {CREO_VERSION_STAMP} {903} {CREO_NAME} {container_doorhinge1} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1184} {color} {64/0/128} {material_id} {1} {los} {100}
|
||||
put {container_doorhinge1.s_03} bot mode volume orient rh flags {} V { { 2996.903500253309630352305 -1200.65000000000009094947 2517.233333241999844176462 } { 2996.463128099192999798106 -1195.400077370554299704963 2517.475015728375637991121 } { 2995.467835305233620601939 -1196.097034016251654975349 2517.233333241999844176462 } { 2992.223138188918255764293 -1191.699207746982665412361 2517.658702575242841703584 } { 2991.680281668876432377147 -1193.191006766259761207039 2517.233333241999844176462 } { 2998.491000117709063488292 -1200.65000000000009094947 2517.658702575242841703584 } { 2997.306870961536787945079 -1194.809239809960217826301 2518.163269193717042071512 } { 2992.620536558305047947215 -1190.607136102020831458503 2518.820833222814599139383 } { 2999.653130503346346813487 -1200.65000000000009094947 2518.820833222814599139383 } { 2997.87064242546739478712 -1194.414454964548440329963 2519.193313241810301406076 } { 2992.765994476129435497569 -1190.207409659028144233162 2520.408333203629354102304 } { 2998.068611802508257824229 -1194.275824805349202506477 2520.408333203629354102304 } { 3000.078499982108496624278 -1200.65000000000009094947 2520.408333203629354102304 } { 2981.124485576500319439219 -1207.91122641935953652137 2518.820833222814599139383 } { 2985.746218556513213115977 -1209.612767198681922309333 2517.657871748194793326547 } { 2981.978345395972155529307 -1207.120554042607636802131 2517.658277222760716540506 } { 2985.352831626285933452891 -1210.707821869850249640876 2518.820833222814599139383 } { 2980.812377030004881817149 -1208.200238166004510276252 2520.408333203629354102304 } { 2986.485079828624748188304 -1211.482021944224925391609 2520.408333203629354102304 } { 2987.201577717413329082774 -1208.388646119833083503181 2517.233333241999844176462 } { 2983.141984058519028621959 -1206.043027327954860083992 2517.233333241999844176462 } { 2990.23869397488715549116 -1210.088137523830027930671 2517.657871748194793326547 } { 2990.394189338174783188151 -1211.241271333396525733406 2518.820833222814599139383 } { 2991.861947080095433193492 -1208.039904931187720649177 2517.233333241999844176462 } { 2993.020659511883877712535 -1210.996370749175639502937 2520.408333203629354102304 } { 2994.444796083470009762095 -1208.43980040922770058387 2517.657871748194793326547 } { 2995.114185115297459560679 -1209.391543628275485389167 2518.820833222814599139383 } { 2995.518459206421994167613 -1205.129409195482821814949 2517.233333241999844176462 } { 2998.146007502426527935313 -1206.912198090553374640876 2520.408333203629354102304 } { 2997.418096022655390697764 -1205.038653207570405356819 2517.657871748194793326547 } { 2998.450756737937354046153 -1205.574850538373084418708 2518.820833222814599139383 } { 2998.489412212719344097422 -1200.65000000000009094947 2517.658277222760716540506 } { 2966.741000035752676922129 -1156.425640904903502814705 2517.233333241999844176462 } { 2969.915999764551543194102 -1176.377844983339400641853 2517.233333241999844176462 } { 2969.915999764551543194102 -1156.425640904903502814705 2517.233333241999844176462 } { 2966.741000035752676922129 -1182.110059061646552436287 2517.233333241999844176462 } { 2972.213213065614127117442 -1183.662476935982795112068 2517.233333241999844176462 } { 2967.835486600150488811778 -1187.902422608435244910652 2517.233333241999844176462 } { 2978.27314931338014503126 -1188.312233412265868537361 2517.233333241999844176462 } { 2970.967967728127860027598 -1192.896112786233516089851 2517.233333241999844176462 } { 2987.019987976153515774058 -1194.605908808857293479377 2517.233333241999844176462 } { 2990.947201348816179233836 -1194.617465590685696952278 2517.233333241999844176462 } { 2994.100175997217320400523 -1196.913931272551508300239 2517.233333241999844176462 } { 2995.31599992324890990858 -1200.65000000000009094947 2517.233333241999844176462 } { 2994.084743982155941921519 -1204.407076337933631293708 2517.233333241999844176462 } { 2983.847256017823838192271 -1196.892923662066550605232 2517.233333241999844176462 } { 2982.616000076730870205211 -1200.65000000000009094947 2517.233333241999844176462 } { 2983.831824002762459713267 -1204.386068727448673598701 2517.233333241999844176462 } { 2986.984798651163600879954 -1206.682534409314484946663 2517.233333241999844176462 } { 2990.912012023826264339732 -1206.694091191142888419563 2517.233333241999844176462 } { 2965.153499240030669170665 -1182.110059061646552436287 2517.658702575242841703584 } { 2965.153499240030669170665 -1156.425640904903502814705 2517.658702575242841703584 } { 2963.991368854393385845469 -1182.110059061646552436287 2518.820833222814599139383 } { 2963.991368854393385845469 -1156.425640904903502814705 2518.820833222814599139383 } { 2963.566000306953810650157 -1182.110059061646552436287 2520.408333203629354102304 } { 2963.566000306953810650157 -1156.425640904903502814705 2520.408333203629354102304 } { 2966.741000035752676922129 -1156.198960715532393805915 2517.241435561043090274325 } { 2966.741000035752676922129 -1155.9766Line truncated
|
||||
attr set {container_doorhinge1.s_03} {CREO_NAME} {container_doorhinge1}
|
||||
put {container_doorhinge1.r_03} comb region yes tree {l container_doorhinge1.s_03}
|
||||
attr set {container_doorhinge1.r_03} {density} {0} {CREO_VERSION_STAMP} {903} {CREO_NAME} {container_doorhinge1} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1180} {color} {64/0/128} {material_id} {1} {los} {100}
|
||||
put {container_doorhinge1.s_02} bot mode volume orient rh flags {} V { { 2996.903500253309630352305 -1200.65000000000009094947 3302.566666572000031010248 } { 2996.463128099192999798106 -1195.400077370554299704963 3302.808349058375824824907 } { 2995.467835305233620601939 -1196.097034016251654975349 3302.566666572000031010248 } { 2992.223138188918255764293 -1191.699207746982665412361 3302.99203590524302853737 } { 2991.680281668876432377147 -1193.191006766259761207039 3302.566666572000031010248 } { 2998.491000117709063488292 -1200.65000000000009094947 3302.99203590524302853737 } { 2997.306870961536787945079 -1194.809239809960217826301 3303.496602523717228905298 } { 2992.620536558305047947215 -1190.607136102020831458503 3304.154166552814785973169 } { 2999.653130503346346813487 -1200.65000000000009094947 3304.154166552814785973169 } { 2997.87064242546739478712 -1194.414454964548440329963 3304.526646571810488239862 } { 2992.765994476129435497569 -1190.207409659028144233162 3305.74166653362954093609 } { 2998.068611802508257824229 -1194.275824805349202506477 3305.74166653362954093609 } { 3000.078499982108496624278 -1200.65000000000009094947 3305.74166653362954093609 } { 2981.124485576500319439219 -1207.91122641935953652137 3304.154166552814785973169 } { 2985.746218556513213115977 -1209.612767198681922309333 3302.991205078194980160333 } { 2981.978345395972155529307 -1207.120554042607636802131 3302.991610552760903374292 } { 2985.352831626285933452891 -1210.707821869850249640876 3304.154166552814785973169 } { 2980.812377030004881817149 -1208.200238166004510276252 3305.74166653362954093609 } { 2986.485079828624748188304 -1211.482021944224925391609 3305.74166653362954093609 } { 2987.201577717413329082774 -1208.388646119833083503181 3302.566666572000031010248 } { 2983.141984058519028621959 -1206.043027327954860083992 3302.566666572000031010248 } { 2990.23869397488715549116 -1210.088137523830027930671 3302.991205078194980160333 } { 2990.394189338174783188151 -1211.241271333396525733406 3304.154166552814785973169 } { 2991.861947080095433193492 -1208.039904931187720649177 3302.566666572000031010248 } { 2993.020659511883877712535 -1210.996370749175639502937 3305.74166653362954093609 } { 2994.444796083470009762095 -1208.43980040922770058387 3302.991205078194980160333 } { 2995.114185115297459560679 -1209.391543628275485389167 3304.154166552814785973169 } { 2995.518459206421994167613 -1205.129409195482821814949 3302.566666572000031010248 } { 2998.146007502426527935313 -1206.912198090553374640876 3305.74166653362954093609 } { 2997.418096022655390697764 -1205.038653207570405356819 3302.991205078194980160333 } { 2998.450756737937354046153 -1205.574850538373084418708 3304.154166552814785973169 } { 2998.489412212719344097422 -1200.65000000000009094947 3302.991610552760903374292 } { 2966.741000035752676922129 -1156.425640904903502814705 3302.566666572000031010248 } { 2969.915999764551543194102 -1176.377844983339400641853 3302.566666572000031010248 } { 2969.915999764551543194102 -1156.425640904903502814705 3302.566666572000031010248 } { 2966.741000035752676922129 -1182.110059061646552436287 3302.566666572000031010248 } { 2972.213213065614127117442 -1183.662476935982795112068 3302.566666572000031010248 } { 2967.835486600150488811778 -1187.902422608435244910652 3302.566666572000031010248 } { 2978.27314931338014503126 -1188.312233412265868537361 3302.566666572000031010248 } { 2970.967967728127860027598 -1192.896112786233516089851 3302.566666572000031010248 } { 2987.019987976153515774058 -1194.605908808857293479377 3302.566666572000031010248 } { 2990.947201348816179233836 -1194.617465590685696952278 3302.566666572000031010248 } { 2994.100175997217320400523 -1196.913931272551508300239 3302.566666572000031010248 } { 2995.31599992324890990858 -1200.65000000000009094947 3302.566666572000031010248 } { 2994.084743982155941921519 -1204.407076337933631293708 3302.566666572000031010248 } { 2983.847256017823838192271 -1196.892923662066550605232 3302.566666572000031010248 } { 2982.616000076730870205211 -1200.65000000000009094947 3302.566666572000031010248 } { 2983.831824002762459713267 -1204.386068727448673598701 3302.566666572000031010248 } { 2986.984798651163600879954 -1206.682534409314484946663 3302.566666572000031010248 } { 2990.912012023826264339732 -1206.694091191142888419563 3302.566666572000031010248 } { 2965.153499240030669170665 -1182.110059061646552436287 3302.99203590524302853737 } { 2965.153499240030669170665 -1156.425640904903502814705 3302.99203590524302853737 } { 2963.991368854393385845469 -1182.110059061646552436287 3304.154166552814785973169 } { 2963.991368854393385845469 -1156.425640904903502814705 3304.154166552814785973169 } { 2963.566000306953810650157 -1182.110059061646552436287 3305.74166653362954093609 } { 2963.566000306953810650157 -1156.425640904903502814705 3305.74166653362954093609 } { 2966.741000035752676922129 -1156.198960715532393805915 3302.57476889104327710811 } { 2966.741000035752676922129 -1155.976627939939589850Line truncated
|
||||
attr set {container_doorhinge1.s_02} {CREO_NAME} {container_doorhinge1}
|
||||
put {container_latch_01b.s} bot mode volume orient rh flags {} V { { 2988.966000117931798740756 798.5384994464689043525141 1847.211657771226100521744 } { 2978.638330849932117416756 806.0091984736894801244489 1837.686656722205952974036 } { 2988.966000117943167424528 808.0635004955381646141177 1837.686656722211864689598 } { 2981.384581155711657629581 796.806639926400293916231 1847.211657771221098300884 } { 2969.882955626225339074153 800.159043567188632550824 1837.686656722189127322054 } { 2975.336410422440167167224 791.9912477302291335945483 1847.211657771207228506682 } { 2964.032800719703573122388 791.4036688673646722236299 1837.686656722163888844079 } { 2971.948935501831329020206 784.9911734740217070793733 1847.211657771187219623243 } { 2961.978500560474913072539 781.0760000068124782046652 1837.686656722134102892596 } { 2971.935652047940038755769 777.2186006697793345665559 1847.211657771164709629375 } { 2964.032800719678562018089 770.7483311462552819648408 1837.686656722104544314789 } { 2975.288978163689080247423 770.2199694978932029698626 1847.21165777114447337226 } { 2969.882955626179409591714 761.9929564464172244697693 1837.686656722079078463139 } { 2981.345758042828492762055 765.3641430008079851177172 1847.211657771130603578058 } { 2978.63833084987254551379 756.1428015398954585180036 1837.686656722062252811156 } { 2985.155878905736244632863 764.4888208525995878517278 1847.211657771128102467628 } { 2988.966000117878138553351 754.0884995180219902977115 1837.686656722056341095595 } { 2988.966000117889507237123 763.6135005670362261298578 1847.211657771125373983523 } { 2999.29366990975813678233 756.1428015398706747873803 1837.686656722062252811156 } { 2996.547419429355613829102 765.3453600871049502529786 1847.211657771130376204383 } { 3008.049044609595966903726 761.9929564463715223610052 1837.686656722079078463139 } { 3002.595590279042426118394 770.1607522832761105746613 1847.21165777114447337226 } { 3013.899197653472583624534 770.7483311461954826881993 1837.686656722104316941113 } { 3005.983063802667402342195 777.1608265394835370898363 1847.211657771164482255699 } { 3015.953501537991087388946 781.0760000067476767071639 1837.686656722134102892596 } { 3005.99634818788126722211 784.9333993437259096026537 1847.211657771186992249568 } { 3013.899197653497594728833 791.4036688673048729469883 1837.686656722163661470404 } { 3002.643022537793513038196 791.932030515612041199347 1847.211657771207001133007 } { 3008.049044609641896386165 800.1590435671429304420599 1837.686656722188899948378 } { 2996.586242542238778696628 796.7878570126972590514924 1847.211657771221098300884 } { 2999.293669909817708685296 806.0091984736646963938256 1837.686656722205952974036 } { 2992.776120864423774037277 797.6631791609056563174818 1847.211657771223599411314 } { 2961.978500560474913072539 781.0760000068291901698103 1831.881402739590157580096 } { 2964.651102983024429704528 792.7854377124023130818387 1831.881402739623808884062 } { 2972.139568850972409563838 802.1756773162107947428012 1831.88140273965086635144 } { 2982.960716207161112834001 807.3868667054266552440822 1831.881402739666100387694 } { 2994.971283563062115717912 807.3868667054123307025293 1831.881402739665873014019 } { 3005.79243138489937336999 802.1756773161705496022478 1831.88140273965086635144 } { 3013.280896321502041246276 792.7854377123441054209252 1831.881402739623808884062 } { 3015.953501537991087388946 781.076000006764388672309 1831.881402739590157580096 } { 3013.280896321474301657872 769.3665623011912657602807 1831.881402739556278902455 } { 3005.792431384848896414042 759.9763226973827840993181 1831.881402739529221435077 } { 2994.971283562998905836139 754.7651333081669235980371 1831.881402739514214772498 } { 2982.960716207097902952228 754.76513330818124813959 1831.881402739514214772498 } { 2972.139568850921932607889 759.9763226974230292398715 1831.881402739529448808753 } { 2964.651102982996690116124 769.3665623012494734211941 1831.881402739556506276131 } { 3012.233754471493284654571 781.0760000067796227085637 1828.161655673092354845721 } { 3009.924150854886192973936 770.9711947756879908411065 1828.161655673063251015265 } { 3003.483313918640760675771 762.8939924108933610114036 1828.161655673039831526694 } { 2994.142556414530190522783 758.3917443919245897632209 1828.161655673026871227194 } { 2983.821584228948267991655 758.3843143004366993409349 1828.161655673026871227194 } { 2974.503535163184551493032 762.8502724039854001603089 1828.161655673039831526694 } { 2968.030878194213528331602 770.9235948789496433164459 1828.161655673063251015265 } { 2966.864560582286685530562 775.9997974428924862877466 1828.161655673077802930493 } { 2965.698243901682417345 781.076000006835442945885 1828.161655673092354845721 } { 2968.007849380935113003943 791.1808052379269611265045 1828.161655673121458676178 } { 2974.448685385857515939279 799.2580076027215909562074 1828.161655673144650791073 } { 2983.789443821291115455097 803.7602556216904758912278 1828.161655673157838464249 } { 2994.1104155412117Line truncated
|
||||
attr set {container_latch_01b.s} {CREO_NAME} {container_latch_01b}
|
||||
put {container_doorhinge1.r_02} comb region yes tree {l container_doorhinge1.s_02}
|
||||
attr set {container_doorhinge1.r_02} {density} {0} {CREO_VERSION_STAMP} {903} {CREO_NAME} {container_doorhinge1} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1176} {color} {64/0/128} {material_id} {1} {los} {100}
|
||||
put {container_latch_01a.s} bot mode volume orient rh flags {} V { { 3006.393045038541004032595 781.0759999999071396814543 4216.066470144900449668057 } { 3005.519468188846076373011 784.8784531679923475167016 4095.416461824102498212596 } { 3006.393045038540549285244 781.0760000002546803443693 4095.416461824091584276175 } { 3004.664644450514515483519 788.6421442241654631288839 4216.0664701449222775409 } { 3004.645889476506454229821 788.6809063357299010021961 4095.416461824113412149018 } { 2999.859239757633531553438 794.6777948388203185459133 4216.066470144938648445532 } { 2999.800013229822980065364 794.7252354797963107557734 4095.416461824130692548351 } { 2992.873531617800836102106 798.0584417679734769990318 4216.066470144948652887251 } { 2992.815625705401089362567 798.0717559558479479164816 4095.416461824140696990071 } { 2985.116374530474786297418 798.0717559555095022005844 4216.066470144949562381953 } { 2985.05846861807503955788 798.0584417683304536694777 4095.41646182414024224272 } { 2978.131987471705997450044 794.725235479474690691859 4216.066470144939557940233 } { 2978.072759663326905865688 794.6777948391940071815043 4095.416461824130692548351 } { 2973.286109828024109447142 788.6809063354198769957293 4216.0664701449222775409 } { 2973.267354854016048193444 788.6421442245507478219224 4095.416461824113412149018 } { 2972.412532512659254280152 784.8784531676843698733137 4216.066470144911363604479 } { 2971.538955197293944365811 781.0760000002965171006508 4095.416461824091584276175 } { 2971.538955197294399113161 781.0759999999489764377358 4216.066470144900449668057 } { 2972.412532512649704585783 777.2735468325589636151562 4095.416461824080670339754 } { 2973.267354853998313046759 773.5098557756905393034685 4216.066470144878621795215 } { 2973.286109828005464805756 773.471093664821296442824 4095.416461824069756403333 } { 2978.072759663294618803775 767.4742051610357975732768 4216.066470144860431901179 } { 2978.13198747167280089343 767.4267645207548866892466 4095.416461824052021256648 } { 2985.058468618034567043651 764.0935582318825254333206 4216.066470144851336954162 } { 2985.116374530433859035838 764.0802440447033632153762 4095.416461824042471562279 } { 2992.815625705360616848338 764.080244044346500231768 4216.066470144851336954162 } { 2992.873531617759908840526 764.0935582322207437755424 4095.416461824042471562279 } { 2999.800013229790693003451 767.4267645203813117404934 4216.066470144860431901179 } { 2999.859239757600334996823 767.4742051613571902635158 4095.416461824052476003999 } { 3004.645889476488719083136 773.4710936644361254366231 4216.066470144878621795215 } { 3004.664644450495870842133 773.5098557760005633099354 4095.416461824069756403333 } { 3005.519468188837436173344 777.2735468321716325590387 4216.066470144889535731636 } { 2968.007849380942388961557 791.180805231047543202294 4216.066470144929553498514 } { 2965.698243901689693302615 781.0759999999559113348369 4216.066470144900449668057 } { 2968.030878194220349541865 770.9235948720701117053977 4216.066470144871345837601 } { 2974.448685385864791896893 799.2580075958421730319969 4216.066470144952290866058 } { 2974.503535163191827450646 762.8502723971058685492608 4216.066470144847698975354 } { 2983.789443821298391412711 803.7602556148109442801797 4216.066470144965933286585 } { 2983.821584228955089201918 758.3843142935571677298867 4216.06647014483496604953 } { 2994.110415541219026636099 803.7676857062988347024657 4216.066470144965933286585 } { 2994.142556414537011733046 758.3917443850450581521727 4216.06647014483496604953 } { 3003.428464606982288387371 799.3017276027501338830916 4216.066470144952290866058 } { 3003.483313918648036633385 762.8939924040139430871932 4216.066470144847698975354 } { 3009.901121110292478988413 791.2284051277858907269547 4216.066470144929553498514 } { 3009.924150854893014184199 770.9711947688085729168961 4216.066470144871345837601 } { 3012.233754471500560612185 781.0759999999000910975155 4216.066470144900449668057 } { 3013.280896321481122868136 769.3665622943117341492325 4219.786217211363691603765 } { 3015.95350153799836334656 781.0759999998849707480986 4219.786217211398252402432 } { 3005.792431384856172371656 759.9763226905032524882699 4219.786217211336406762712 } { 2994.971283563006181793753 754.765133301287391986989 4219.786217211321854847483 } { 2982.960716207105178909842 754.7651333013018302153796 4219.786217211321854847483 } { 2972.139568850929208565503 759.9763226905436113156611 4219.786217211336406762712 } { 2964.651102983003511326388 769.3665622943700554969837 4219.786217211363691603765 } { 2966.864560582293961488176 775.9997974360130683635361 4216.066470144885897752829 } { 2961.978500560482189030154 781.0759999999496585587622 4219.786217211398252402432 } { 2964.651102983031705662142 792.7854377055228951576282 4219.786217211430994211696 } { 2972.139568850979685521452 802.1756773093313768185908 4219.786217211458279052749 } { 2982.960716207168388791615 807.3868666985472373198718 4219.786217211473740462679 } { 2994.9712835630Line truncated
|
||||
attr set {container_latch_01a.s} {CREO_NAME} {container_latch_01a}
|
||||
put {container_latch_01b.r} comb region yes tree {l container_latch_01b.s}
|
||||
attr set {container_latch_01b.r} {density} {0} {CREO_VERSION_STAMP} {682} {CREO_NAME} {container_latch_01b} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1276} {color} {255/128/0} {material_id} {1} {los} {100}
|
||||
put {container_doorhinge1.s_01} bot mode volume orient rh flags {} V { { 2996.903500253319634794025 -1200.65000000000009094947 4087.899999902000217844034 } { 2996.463128099203004239826 -1195.400077370554299704963 4088.141682388376011658693 } { 2995.467835305243625043659 -1196.097034016251654975349 4087.899999902000217844034 } { 2992.223138188928260206012 -1191.699207746982665412361 4088.325369235243215371156 } { 2991.680281668886436818866 -1193.191006766259761207039 4087.899999902000217844034 } { 2998.491000117719067930011 -1200.65000000000009094947 4088.325369235243215371156 } { 2997.306870961546792386798 -1194.809239809960217826301 4088.829935853717415739084 } { 2992.620536558315052388934 -1190.607136102020831458503 4089.487499882814972806955 } { 2999.653130503356351255206 -1200.65000000000009094947 4089.487499882814972806955 } { 2997.870642425477399228839 -1194.414454964548440329963 4089.859979901810675073648 } { 2992.765994476139439939288 -1190.207409659028144233162 4091.074999863629727769876 } { 2998.068611802518262265949 -1194.275824805349202506477 4091.074999863629727769876 } { 3000.078499982118501065997 -1200.65000000000009094947 4091.074999863629727769876 } { 2981.124485576510323880939 -1207.91122641935953652137 4089.487499882814972806955 } { 2985.746218556523217557697 -1209.612767198681922309333 4088.324538408195166994119 } { 2981.978345395982159971027 -1207.120554042607636802131 4088.324943882761090208078 } { 2985.352831626295937894611 -1210.707821869850249640876 4089.487499882814972806955 } { 2980.812377030014886258869 -1208.200238166004510276252 4091.074999863629727769876 } { 2986.485079828634752630023 -1211.482021944224925391609 4091.074999863629727769876 } { 2987.201577717423333524494 -1208.388646119833083503181 4087.899999902000217844034 } { 2983.141984058529033063678 -1206.043027327954860083992 4087.899999902000217844034 } { 2990.23869397489715993288 -1210.088137523830027930671 4088.324538408195166994119 } { 2990.394189338184787629871 -1211.241271333396525733406 4089.487499882814972806955 } { 2991.861947080105437635211 -1208.039904931187720649177 4087.899999902000217844034 } { 2993.020659511893882154254 -1210.996370749175639502937 4091.074999863629727769876 } { 2994.444796083480014203815 -1208.43980040922770058387 4088.324538408195166994119 } { 2995.114185115307464002399 -1209.391543628275485389167 4089.487499882814972806955 } { 2995.518459206431998609332 -1205.129409195482821814949 4087.899999902000217844034 } { 2998.146007502436532377033 -1206.912198090553374640876 4091.074999863629727769876 } { 2997.418096022665395139484 -1205.038653207570405356819 4088.324538408195166994119 } { 2998.450756737947358487872 -1205.574850538373084418708 4089.487499882814972806955 } { 2998.489412212729348539142 -1200.65000000000009094947 4088.324943882761090208078 } { 2966.741000035762681363849 -1156.425640904903502814705 4087.899999902000217844034 } { 2969.915999764561547635822 -1176.377844983339400641853 4087.899999902000217844034 } { 2969.915999764561547635822 -1156.425640904903502814705 4087.899999902000217844034 } { 2966.741000035762681363849 -1182.110059061646552436287 4087.899999902000217844034 } { 2972.213213065624131559161 -1183.662476935982795112068 4087.899999902000217844034 } { 2967.835486600160493253497 -1187.902422608435244910652 4087.899999902000217844034 } { 2978.27314931339014947298 -1188.312233412265868537361 4087.899999902000217844034 } { 2970.967967728137864469318 -1192.896112786233516089851 4087.899999902000217844034 } { 2987.019987976163520215778 -1194.605908808857293479377 4087.899999902000217844034 } { 2990.947201348826183675556 -1194.617465590685696952278 4087.899999902000217844034 } { 2994.100175997227324842243 -1196.913931272551508300239 4087.899999902000217844034 } { 2995.315999923258914350299 -1200.65000000000009094947 4087.899999902000217844034 } { 2994.084743982165946363239 -1204.407076337933631293708 4087.899999902000217844034 } { 2983.847256017833842633991 -1196.892923662066550605232 4087.899999902000217844034 } { 2982.61600007674087464693 -1200.65000000000009094947 4087.899999902000217844034 } { 2983.831824002772464154987 -1204.386068727448673598701 4087.899999902000217844034 } { 2986.984798651173605321674 -1206.682534409314484946663 4087.899999902000217844034 } { 2990.912012023836268781452 -1206.694091191142888419563 4087.899999902000217844034 } { 2965.153499240040673612384 -1182.110059061646552436287 4088.325369235243215371156 } { 2965.153499240040673612384 -1156.425640904903502814705 4088.325369235243215371156 } { 2963.991368854403390287189 -1182.110059061646552436287 4089.487499882814972806955 } { 2963.991368854403390287189 -1156.425640904903502814705 4089.487499882814972806955 } { 2963.566000306963815091876 -1182.110059061646552436287 4091.074999863629727769876 } { 2963.566000306963815091876 -1156.425640904903502814705 4091.074999863629727769876 } { 2966.741000035762681363849 -1156.198960715532393805915 4087.908102221043463941896 } { 2966.741000035762681363849 -1155.976Line truncated
|
||||
attr set {container_doorhinge1.s_01} {CREO_NAME} {container_doorhinge1}
|
||||
put {container_latch_01a.r} comb region yes tree {l container_latch_01a.s}
|
||||
attr set {container_latch_01a.r} {density} {0} {CREO_VERSION_STAMP} {610} {CREO_NAME} {container_latch_01a} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1274} {color} {128/0/0} {material_id} {1} {los} {100}
|
||||
put {container_doorhinge1.r_01} comb region yes tree {l container_doorhinge1.s_01}
|
||||
attr set {container_doorhinge1.r_01} {density} {0} {CREO_VERSION_STAMP} {903} {CREO_NAME} {container_doorhinge1} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1172} {color} {64/0/128} {material_id} {1} {los} {100}
|
||||
put {container_doorb} comb region no tree {u {u {u {l container_doorbody1} {l container_doorhinge-989}} {u {l container_doorhinge-1000} {l container_doorhinge-1011}}} {u {u {l container_doorhinge-1022} {l container_latch_lock1-lh-1048}} {l container_latch_lock1-rh-1094}}}
|
||||
attr set {container_doorb} {CREO_VERSION_STAMP} {25} {CREO_NAME} {container_doorb}
|
||||
put {container_doora} comb region no tree {u {u {u {l container_doorbody1_01} {l container_doorhinge-779}} {u {l container_doorhinge-802} {l container_doorhinge-813}}} {u {u {l container_doorhinge-824} {l container_latch_lock1-lh-874}} {l container_latch_lock1-rh-944}}}
|
||||
attr set {container_doora} {CREO_VERSION_STAMP} {24} {CREO_NAME} {container_doora}
|
||||
put {container_frame} comb region no tree {u {u {u {l container_floor} {l container_doorframe}} {u {l container_backpanel} {l container_side_frame2}}} {u {u {l container_side_frame1} {l container_roof_beam.r}} {l container_door_latches}}}
|
||||
attr set {container_frame} {CREO_VERSION_STAMP} {28} {CREO_NAME} {container_frame}
|
||||
put {container_side_panel_2.s} bot mode volume orient rh flags {} V { { -2816.533984741223321179859 1212.163742774676848057425 4329.650000474552143714391 } { -2816.533984741223321179859 1213.763743781973744262359 1616.000040239790450868895 } { -2816.533984741223321179859 1213.763743781995344761526 4329.650000474552143714391 } { -2816.533984741223321179859 1212.163742774655247558258 1616.000040239790450868895 } { -2770.260991653454766492359 1213.763743781974426383385 1616.000040239790450868895 } { -2770.260991653454766492359 1213.763743781996254256228 4329.650000474552143714391 } { -2770.029487213147149304859 1212.163742774655929679284 1616.000040239790450868895 } { -2730.314673980724819557508 1174.11374408148844850075 1616.000040239790905616246 } { -2730.083169540417202370008 1172.513744005492526412127 1616.000040239790905616246 } { -2592.914285263073452370008 1174.11374408149094961118 1616.000040239790905616246 } { -2592.417182525646694557508 1172.513744005495027522556 1616.000040239790905616246 } { -2552.967967590344414929859 1213.763743781978291735868 1616.000040239790450868895 } { -2552.470864852917657117359 1212.163742774659795031766 1616.000040239790450868895 } { -2414.209069808972344617359 1213.763743781980565472622 1616.000040239790450868895 } { -2413.973273834240899304859 1212.163742774662068768521 1616.000040239790450868895 } { -2373.092355331432827370008 1174.113744081494587589987 1616.000040239790905616246 } { -2372.856559356701382057508 1172.513744005498665501364 1616.000040239790905616246 } { -2233.324231704723842995008 1174.113744081497088700416 1616.000040239790905616246 } { -2232.298078140270717995008 1172.513744005501166611793 1616.000040239790905616246 } { -2157.992066940320000867359 1213.763743781984885572456 1616.000040239790450868895 } { -2156.965674957287774304859 1212.163742774666388868354 1616.000040239790450868895 } { -2064.490975936902032117359 1213.763743781986477188184 1616.000040239790450868895 } { -2064.201535781872735242359 1212.163742774667980484082 1616.000040239790450868895 } { -2017.394961914074201558833 1174.113744081500726679224 1616.000040239790905616246 } { -2017.105521759044904683833 1172.513744005504804590601 1616.000040239790905616246 } { -1875.988306602489728902583 1174.113744081503000415978 1616.000040239790905616246 } { -1874.944986900341291402583 1172.513744005507078327355 1616.000040239790905616246 } { -1805.107059082043633679859 1213.763743781991024661693 1616.000040239790450868895 } { -1804.063739379895196179859 1212.163742774672527957591 1616.000040239790450868895 } { -1711.605968078625664929859 1213.763743781992616277421 1616.000040239790450868895 } { -1711.294474205029473523609 1212.163742774674119573319 1616.000040239790450868895 } { -1661.660732826244611715083 1174.113744081506638394785 1616.000040239790905616246 } { -1661.349238952648420308833 1172.513744005510716306162 1616.000040239790905616246 } { -1519.142570098888654683833 1174.113744081509139505215 1616.000040239790905616246 } { -1518.082441886913557027583 1172.513744005513217416592 1616.000040239790905616246 } { -1452.222051223767266492359 1213.763743781996936377254 1616.000040239790450868895 } { -1451.161923011792168836109 1212.163742774678439673153 1616.000040239790450868895 } { -1358.720960220349297742359 1213.763743781998527992982 1616.000040239790450868895 } { -1358.389319976819024304859 1212.163742774680031288881 1616.000040239790450868895 } { -1305.919351181041974996333 1174.113744081512777484022 1616.000040239790905616246 } { -1305.587710937511701558833 1172.513744005516855395399 1616.000040239790905616246 } { -1162.710251411449689840083 1174.113744081515278594452 1616.000040239790905616246 } { -1161.633433898937482808833 1172.513744005519356505829 1616.000040239790905616246 } { -1099.337043365490899304859 1213.763743782002848092816 1616.000040239790450868895 } { -1098.260225852978692273609 1212.163742774684351388714 1616.000040239790450868895 } { -1005.835952362073157928535 1213.763743782004439708544 1616.000040239790450868895 } { -1005.485953887951950491697 1212.163742774685943004442 1616.000040239790450868895 } { -950.1710553970456203387585 1174.113744081518689199584 1616.000040239790905616246 } { -949.8209973182796375112957 1172.513744005522767110961 1616.000040239790905616246 } { -806.6298385467648586200085 1174.113744081521190310013 1616.000040239790905616246 } { -805.5366297569393054800457 1172.51374400552526822139 1616.000040239790905616246 } { -746.4519759025699841004098 1213.763743782008987182053 1616.000040239790450868895 } { -745.3587671127444309604471 1212.163742774690490477951 1616.000040239790450868895 } { -652.9510041084415661316598 1213.763743782010578797781 1616.000040239790450868895 } { -652.5840183105593723666971 1212.163742774692082093679 1616.000040239790450868895 } { -594.4160242881894191668835 1174.113744081524828288821 1616.000040239790905616246 } { -594.0489788856624500112957 1172.513744005528906200198 1616.000040239790905616246 } { -450.8515318241237537222332 Line truncated
|
||||
attr set {container_side_panel_2.s} {CREO_NAME} {container_side_panel_2}
|
||||
put {container_side_panel_1.s} bot mode volume orient rh flags {} V { { 2815.465984741241300071124 -1212.163742774677302804776 4329.650000474552143714391 } { 2815.465984741241300071124 -1213.763743782014898897614 1616.000040239790905616246 } { 2815.465984741241300071124 -1213.763743781995799508877 4329.650000474552143714391 } { 2815.465984741241300071124 -1212.163742774696402193513 1616.000040239790905616246 } { 2769.192991653472745383624 -1213.763743782015581018641 1616.000040239790905616246 } { 2769.192991653472745383624 -1213.763743781996709003579 4329.650000474552143714391 } { 2768.961487213165128196124 -1212.163742774697084314539 1616.000040239790905616246 } { 2729.246673980742798448773 -1174.113744081529603136005 1616.000040239790905616246 } { 2729.015169540435181261273 -1172.513744005533681047382 1616.000040239790905616246 } { 2591.846285263091431261273 -1174.113744081532104246435 1616.000040239790905616246 } { 2591.349182525664673448773 -1172.513744005536182157812 1616.000040239790905616246 } { 2551.899967590362393821124 -1213.763743782019446371123 1616.000040239790905616246 } { 2551.402864852935636008624 -1212.163742774700949667022 1616.000040239790905616246 } { 2413.141069808990323508624 -1213.763743782021720107878 1616.000040239790905616246 } { 2412.905273834258878196124 -1212.163742774703223403776 1616.000040239790905616246 } { 2372.024355331450806261273 -1174.113744081535742225242 1616.000040239790905616246 } { 2371.788559356719360948773 -1172.513744005539820136619 1616.000040239790905616246 } { 2232.256231704741821886273 -1174.113744081538243335672 1616.000040239790905616246 } { 2231.230078140288696886273 -1172.513744005542321247049 1616.000040239790905616246 } { 2156.924066940337979758624 -1213.763743782026040207711 1616.000040239790905616246 } { 2155.897674957305753196124 -1212.163742774707543503609 1616.000040239790905616246 } { 2063.422975936920011008624 -1213.763743782027631823439 1616.000040239790905616246 } { 2063.133535781890714133624 -1212.163742774709135119338 1616.000040239790905616246 } { 2016.326961914092180450098 -1174.113744081541881314479 1616.000040239790905616246 } { 2016.037521759062883575098 -1172.513744005545959225856 1616.000040239790905616246 } { 1874.920306602507707793848 -1174.113744081544155051233 1616.000040239790905616246 } { 1873.876986900359270293848 -1172.51374400554823296261 1616.000040239790905616246 } { 1804.039059082061612571124 -1213.763743782032179296948 1616.000040239790905616246 } { 1802.995739379913175071124 -1212.163742774713682592846 1616.000040239790905616246 } { 1710.537968078643643821124 -1213.763743782033770912676 1616.000040239790905616246 } { 1710.226474205047452414874 -1212.163742774715274208575 1616.000040239790905616246 } { 1660.592732826262590606348 -1174.11374408154779303004 1616.000040239790905616246 } { 1660.281238952666399200098 -1172.513744005551870941417 1616.000040239790905616246 } { 1518.074570098906633575098 -1174.11374408155029414047 1616.000040239790905616246 } { 1517.014441886931535918848 -1172.513744005554372051847 1616.000040239790905616246 } { 1451.154051223785245383624 -1213.76374378203809101251 1616.000040239790905616246 } { 1450.093923011810147727374 -1212.163742774719594308408 1616.000040239790905616246 } { 1357.652960220367276633624 -1213.763743782039682628238 1616.000040239790905616246 } { 1357.321319976837003196124 -1212.163742774721185924136 1616.000040239790905616246 } { 1304.851351181059953887598 -1174.113744081553932119277 1616.000040239790905616246 } { 1304.519710937529680450098 -1172.513744005558010030654 1616.000040239790905616246 } { 1161.642251411467668731348 -1174.113744081556433229707 1616.000040239790905616246 } { 1160.565433898955461700098 -1172.513744005560511141084 1616.000040239790905616246 } { 1098.269043365508878196124 -1213.763743782044002728071 1616.000040239790905616246 } { 1097.192225852996671164874 -1212.16374277472550602397 1616.000040239790905616246 } { 1004.767952362091136819799 -1213.763743782045594343799 1616.000040239790905616246 } { 1004.417953887969929382962 -1212.163742774727097639698 1616.000040239790905616246 } { 949.1030553970635992300231 -1174.113744081559843834839 1616.000040239790905616246 } { 948.7529973182976164025604 -1172.513744005563921746216 1616.000040239790905616246 } { 805.5618385467828375112731 -1174.113744081562344945269 1616.000040239790905616246 } { 804.4686297569572843713104 -1172.513744005566422856646 1616.000040239790905616246 } { 745.3839759025879629916744 -1213.763743782050141817308 1616.000040239790905616246 } { 744.2907671127624098517117 -1212.163742774731645113206 1616.000040239790905616246 } { 651.8830041084595450229244 -1213.763743782051733433036 1616.000040239790905616246 } { 651.5160183105773512579617 -1212.163742774733236728935 1616.000040239790905616246 } { 593.3480242882073980581481 -1174.113744081565982924076 1616.000040239790905616246 } { 592.9809788856804289025604 -1172.513744005570060835453 1616.000040239790905616246 } { 449.7835318241417894569167 -11Line truncated
|
||||
attr set {container_side_panel_1.s} {CREO_NAME} {container_side_panel_1}
|
||||
put {container_side_panel_2.r} comb region yes tree {l container_side_panel_2.s}
|
||||
attr set {container_side_panel_2.r} {density} {0} {CREO_VERSION_STAMP} {1866} {CREO_NAME} {container_side_panel_2} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1148} {color} {0/0/128} {material_id} {1} {los} {100}
|
||||
put {container_side_panel_1.r} comb region yes tree {l container_side_panel_1.s}
|
||||
attr set {container_side_panel_1.r} {density} {0} {CREO_VERSION_STAMP} {1866} {CREO_NAME} {container_side_panel_1} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1146} {color} {255/128/255} {material_id} {1} {los} {100}
|
||||
put {container_latch_handlerh-881} comb region no tree {u {l container_latch_06.r_01} {l container_latch_05.r_01}}
|
||||
attr set {container_latch_handlerh-881} {CREO_VERSION_STAMP} {18} {CREO_NAME} {container_latch_handlerh-881}
|
||||
put {container_latch_handlelh-951} comb region no tree {u {l container_latch_06.r_02} {l container_latch_05.r_02}}
|
||||
attr set {container_latch_handlelh-951} {CREO_VERSION_STAMP} {19} {CREO_NAME} {container_latch_handlelh-951}
|
||||
put {container_air.s} bot mode volume orient rh flags {} V { { 2815.4659271240234375 1212.1636867523193359375 4329.64992523193359375 } { 2815.4659271240234375 1209.6500396728515625 1616.000398993492126464844 } { 2815.4659271240234375 1209.6500396728515625 4329.64992523193359375 } { 2815.4659271240234375 1212.1636867523193359375 1616.000398993492126464844 } { 2840.6660556793212890625 1209.6500396728515625 1616.000398993492126464844 } { 2840.6660556793212890625 1209.6500396728515625 4329.64992523193359375 } { -1518.0823802947998046875 1172.5137233734130859375 4329.64992523193359375 } { -1451.161861419677734375 1212.1636867523193359375 4329.64992523193359375 } { -1438.5340213775634765625 1162.64998912811279296875 4329.64992523193359375 } { -1661.34917736053466796875 1172.5137233734130859375 4329.64992523193359375 } { -1804.06367778778076171875 1212.1636867523193359375 4329.64992523193359375 } { -1711.2944126129150390625 1212.1636867523193359375 4329.64992523193359375 } { -1874.94504451751708984375 1172.5137233734130859375 4329.64992523193359375 } { -2017.105579376220703125 1172.5137233734130859375 4329.64992523193359375 } { -2156.965732574462890625 1212.1636867523193359375 4329.64992523193359375 } { -2064.20135498046875 1212.1636867523193359375 4329.64992523193359375 } { -2232.2981357574462890625 1172.5137233734130859375 4329.64992523193359375 } { -2372.856616973876953125 1172.5137233734130859375 4329.64992523193359375 } { -2552.470684051513671875 1212.1636867523193359375 4329.64992523193359375 } { -2413.9730930328369140625 1212.1636867523193359375 4329.64992523193359375 } { -2592.417240142822265625 1172.5137233734130859375 4329.64992523193359375 } { -2730.0832271575927734375 1172.5137233734130859375 4329.64992523193359375 } { -2816.5340423583984375 1212.1636867523193359375 4329.64992523193359375 } { -2770.029544830322265625 1212.1636867523193359375 4329.64992523193359375 } { -2816.5340423583984375 1209.6500396728515625 4329.64992523193359375 } { -2841.2001132965087890625 1209.6500396728515625 4329.64992523193359375 } { -2841.2001132965087890625 1165.1999950408935546875 4329.64992523193359375 } { -2855.99994659423828125 1165.1999950408935546875 4329.64992523193359375 } { -2855.99994659423828125 1162.64998912811279296875 4329.64992523193359375 } { -1378.53395938873291015625 1162.64998912811279296875 4329.64992523193359375 } { -1358.389377593994140625 1212.1636867523193359375 4329.64992523193359375 } { -94.20879185199737548828125 1172.5137233734130859375 4329.64992523193359375 } { -39.55643996596336364746094 1212.1636867523193359375 4329.64992523193359375 } { -30.5339992046356201171875 1162.64998912811279296875 4329.64992523193359375 } { -238.2718026638031005859375 1172.5137233734130859375 4329.64992523193359375 } { -392.457485198974609375 1212.1636867523193359375 4329.64992523193359375 } { -299.683392047882080078125 1212.1636867523193359375 4329.64992523193359375 } { -449.742019176483154296875 1172.5137233734130859375 4329.64992523193359375 } { -594.048976898193359375 1172.5137233734130859375 4329.64992523193359375 } { -745.358765125274658203125 1212.1636867523193359375 4329.64992523193359375 } { -652.584016323089599609375 1212.1636867523193359375 4329.64992523193359375 } { -805.53662776947021484375 1172.5137233734130859375 4329.64992523193359375 } { -949.820995330810546875 1172.5137233734130859375 4329.64992523193359375 } { -1098.2601642608642578125 1212.1636867523193359375 4329.64992523193359375 } { -1005.48589229583740234375 1212.1636867523193359375 4329.64992523193359375 } { -1161.63349151611328125 1172.5137233734130859375 4329.64992523193359375 } { -1305.5877685546875 1172.5137233734130859375 4329.64992523193359375 } { 53.21602150797843933105469 1212.1636867523193359375 4329.64992523193359375 } { 2783.644199371337890625 1212.1636867523193359375 4329.64992523193359375 } { 2840.6660556793212890625 1165.1999950408935546875 4329.64992523193359375 } { 2743.7651157379150390625 1172.5137233734130859375 4329.64992523193359375 } { 2855.46588897705078125 1162.64998912811279296875 4329.64992523193359375 } { 2608.13426971435546875 1172.5137233734130859375 4329.64992523193359375 } { 2430.7448863983154296875 1212.1636867523193359375 4329.64992523193359375 } { 2523.4873294830322265625 1212.1636867523193359375 4329.64992523193359375 } { 2389.46247100830078125 1172.5137233734130859375 4329.64992523193359375 } { 2252.3152828216552734375 1172.5137233734130859375 4329.64992523193359375 } { 2077.8453350067138671875 1212.1636867523193359375 4329.64992523193359375 } { 2170.5935001373291015625 1212.1636867523193359375 4329.64992523193359375 } { 2035.05992889404296875 1172.5137233734130859375 4329.64992523193359375 } { 1896.5013027191162109375 1172.5137233734130859375 4329.64992523193359375 } { 1724.94566440582275390625 1212.1636867523193359375 4329.64992523193359375 } { 1817.6991939544677734375 1212.1636867523193359375 4329.64992523193359375 } { 1680.54664134979248046875 1172.5137233734130859375 4329.64992523193359375 } { 1540.6Line truncated
|
||||
attr set {container_air.s} {CREO_NAME} {container_air}
|
||||
put {container_doorframe} comb region no tree {u {u {u {u {u {l container_doorframe_cornerpost} {l container_corner_connection-493.r_01}} {u {l container_corner_connection-501.r_01} {l container_frame_cornerpost}}} {u {u {l container_corner_connection-517.r_01} {l container_corner_connection-525.r_01}} {u {l doorframe_upper_lintel} {l doorframe_lower_lintel.r_01}}}} {u {u {u {l container_hinge_slot.r_001} {l container_hinge_slot.r_002}} {u {l container_hinge_slot.r_003} {l container_hinge_slot.r_004}}} {u {u {l container_hinge_slot.r_005} {l container_hinge_slot.r_006}} {u {l container_hinge_slot.r_007} {l container_hinge_slot.r_008}}}}} {u {u {u {l container_hinge_slot.r_009} {l container_hinge_slot.r_010}} {u {l container_hinge_slot.r_011} {l container_hinge_slot.r_012}}} {u {u {l container_hinge_slot.r_013} {l container_hinge_slot.r_014}} {u {l container_hinge_slot.r_015} {l container_hinge_slot.r}}}}}
|
||||
attr set {container_doorframe} {CREO_VERSION_STAMP} {43} {CREO_NAME} {container_doorframe}
|
||||
put {container_air.r} comb region yes tree {l container_air.s}
|
||||
attr set {container_air.r} {CREO_NAME} {container_air} {CREO_VERSION_STAMP} {5799} {density} {0} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {aircode} {1} {color} {128/255/255}
|
||||
put {container_backpanel_upper_linte} comb region no tree {u {l backpanel_upper_1.r} {l backpanel_upper_2.r}}
|
||||
attr set {container_backpanel_upper_linte} {CREO_VERSION_STAMP} {16} {CREO_NAME} {container_backpanel_upper_linte}
|
||||
put {container_backpanel} comb region no tree {u {u {u {l container_doorframe_cornerp-594} {l container_corner_connection-493.r}} {u {l container_corner_connection-501.r} {l container_corner_connection-517.r}}} {u {u {l container_corner_connection-525.r} {l container_backpanel_upper_linte}} {u {l doorframe_lower_lintel.r} {l container_doorframe_cornerp-620}}}}
|
||||
attr set {container_backpanel} {CREO_VERSION_STAMP} {23} {CREO_NAME} {container_backpanel}
|
||||
put {container_doorhingepin.s_07} bot mode volume orient rh flags {} V { { 2995.315999923258914350299 1200.65000000000009094947 2608.97500087951630121097 } { 2993.456128252654252719367 1205.140128252655358664924 2501.024998924483952578157 } { 2995.315999923258004855597 1200.65000000000009094947 2501.024998924483952578157 } { 2993.456128252655162214069 1205.140128252655358664924 2608.97500087951630121097 } { 2988.965999999998985003913 1206.999999923259110801155 2501.024998924483952578157 } { 2988.965999999999894498615 1206.999999923259110801155 2608.97500087951630121097 } { 2984.475871747343717288459 1205.140128252655358664924 2501.024998924483952578157 } { 2984.47587174734462678316 1205.140128252655358664924 2608.97500087951630121097 } { 2982.616000076739965152228 1200.65000000000009094947 2501.024998924483952578157 } { 2982.61600007674087464693 1200.65000000000009094947 2608.97500087951630121097 } { 2984.475871747343717288459 1196.159871747344823234016 2501.024998924483952578157 } { 2984.47587174734462678316 1196.159871747344823234016 2608.97500087951630121097 } { 2988.965999999998985003913 1194.300000076741071097786 2501.024998924483952578157 } { 2988.965999999999894498615 1194.300000076741071097786 2608.97500087951630121097 } { 2993.456128252654252719367 1196.159871747344823234016 2501.024998924483952578157 } { 2993.456128252655162214069 1196.159871747344823234016 2608.97500087951630121097 } { 2985.791000038370384572772 1200.65000000000009094947 2612.149998745670018251985 } { 2983.545935912042750715045 1198.404935873672457091743 2608.97500087951630121097 } { 2986.258726533487333654193 1199.524770244583578460151 2612.149998745670018251985 } { 2986.726453028604282735614 1198.399540489167065970832 2612.149998745670018251985 } { 2986.720935873672260640888 1195.229935912042947165901 2608.97500087951630121097 } { 2987.848219893857731221942 1197.93748085908600842231 2612.149998745670018251985 } { 2988.969986778210568445502 1197.475420996174307219917 2612.149998745670018251985 } { 2990.084247513659192918567 1197.933896198496313445503 2612.149998745670018251985 } { 2991.211064126327528356342 1195.229935912042947165901 2608.97500087951630121097 } { 2991.198508035376562474994 1198.392371400818319671089 2612.149998745670018251985 } { 2991.669753998502983449725 1199.52118570040920531028 2612.149998745670018251985 } { 2994.386064087957038282184 1198.404935873672457091743 2608.97500087951630121097 } { 2992.140999961629404424457 1200.65000000000009094947 2612.149998745670018251985 } { 2994.386064087957038282184 1202.895064126327724807197 2608.97500087951630121097 } { 2991.67517825400818765047 1201.773435096815319411689 2612.149998745670018251985 } { 2991.209356779217614530353 1202.896870193630547873909 2612.149998745670018251985 } { 2990.093967028878523706226 1203.360799453780145995552 2612.149998745670018251985 } { 2991.211064126327528356342 1206.07006408795723473304 2608.97500087951630121097 } { 2988.978577287634379899828 1203.824728713929744117195 2612.149998745670018251985 } { 2987.857564668156101106433 1203.367691008001656882698 2612.149998745670018251985 } { 2986.720935873672260640888 1206.07006408795723473304 2608.97500087951630121097 } { 2986.736552057772769330768 1202.910653302073569648201 2612.149998745670018251985 } { 2986.263775931656255124835 1201.780326651036830298835 2612.149998745670018251985 } { 2983.545935912042750715045 1202.895064126327724807197 2608.97500087951630121097 } { 2992.140999961628494929755 1200.65000000000009094947 2497.850001058330235537142 } { 2994.386064087956128787482 1198.404935873672457091743 2501.024998924483952578157 } { 2991.675178254007278155768 1199.526564903184862487251 2497.850001058330235537142 } { 2991.209356779216705035651 1198.403129806369634025032 2497.850001058330235537142 } { 2990.093967028877614211524 1197.939200546220035903389 2497.850001058330235537142 } { 2991.21106412632661886164 1195.229935912042947165901 2501.024998924483952578157 } { 2988.978577287633470405126 1197.475271286070437781746 2497.850001058330235537142 } { 2987.857564668155191611731 1197.932308991998525016243 2497.850001058330235537142 } { 2986.720935873671351146186 1195.229935912042947165901 2501.024998924483952578157 } { 2986.736552057771859836066 1198.38934669792661225074 2497.850001058330235537142 } { 2986.263775931655345630134 1199.519673348963351600105 2497.850001058330235537142 } { 2983.545935912041841220343 1198.404935873672457091743 2501.024998924483952578157 } { 2985.791000038369475078071 1200.65000000000009094947 2497.850001058330235537142 } { 2983.545935912041841220343 1202.895064126327724807197 2501.024998924483952578157 } { 2986.256821745990691852057 1201.773435096815319411689 2497.850001058330235537142 } { 2986.722643220781264972175 1202.896870193630547873909 2497.850001058330235537142 } { 2987.838032971120355796302 1203.360799453780145995552 2497.850001058330235537142 } { 2986.720935873671351146186 1206.07006408795723473304 2501.024998924483952578157 } { 2988.9534227123644996027 1203Line truncated
|
||||
attr set {container_doorhingepin.s_07} {CREO_NAME} {container_doorhingepin}
|
||||
put {container_doorhingepin.r_07} comb region yes tree {l container_doorhingepin.s_07}
|
||||
attr set {container_doorhingepin.r_07} {density} {0} {CREO_VERSION_STAMP} {86} {CREO_NAME} {container_doorhingepin} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1248} {color} {128/128/0} {material_id} {1} {los} {100}
|
||||
put {container_doorhingepin.s_06} bot mode volume orient rh flags {} V { { 2995.315999923258914350299 1200.65000000000009094947 3394.308334209516033297405 } { 2993.456128252654252719367 1205.140128252655358664924 3286.358332254483684664592 } { 2995.315999923258004855597 1200.65000000000009094947 3286.358332254483684664592 } { 2993.456128252655162214069 1205.140128252655358664924 3394.308334209516033297405 } { 2988.965999999998985003913 1206.999999923259110801155 3286.358332254483684664592 } { 2988.965999999999894498615 1206.999999923259110801155 3394.308334209516033297405 } { 2984.475871747343717288459 1205.140128252655358664924 3286.358332254483684664592 } { 2984.47587174734462678316 1205.140128252655358664924 3394.308334209516033297405 } { 2982.616000076739965152228 1200.65000000000009094947 3286.358332254483684664592 } { 2982.61600007674087464693 1200.65000000000009094947 3394.308334209516033297405 } { 2984.475871747343717288459 1196.159871747344823234016 3286.358332254483684664592 } { 2984.47587174734462678316 1196.159871747344823234016 3394.308334209516033297405 } { 2988.965999999998985003913 1194.300000076741071097786 3286.358332254483684664592 } { 2988.965999999999894498615 1194.300000076741071097786 3394.308334209516033297405 } { 2993.456128252654252719367 1196.159871747344823234016 3286.358332254483684664592 } { 2993.456128252655162214069 1196.159871747344823234016 3394.308334209516033297405 } { 2985.791000038370384572772 1200.65000000000009094947 3397.48333207566975033842 } { 2983.545935912042750715045 1198.404935873672457091743 3394.308334209516033297405 } { 2986.258726533487333654193 1199.524770244583578460151 3397.48333207566975033842 } { 2986.726453028604282735614 1198.399540489167065970832 3397.48333207566975033842 } { 2986.720935873672260640888 1195.229935912042947165901 3394.308334209516033297405 } { 2987.848219893857731221942 1197.93748085908600842231 3397.48333207566975033842 } { 2988.969986778210568445502 1197.475420996174307219917 3397.48333207566975033842 } { 2990.084247513659192918567 1197.933896198496313445503 3397.48333207566975033842 } { 2991.211064126327528356342 1195.229935912042947165901 3394.308334209516033297405 } { 2991.198508035376562474994 1198.392371400818319671089 3397.48333207566975033842 } { 2991.669753998502983449725 1199.52118570040920531028 3397.48333207566975033842 } { 2994.386064087957038282184 1198.404935873672457091743 3394.308334209516033297405 } { 2992.140999961629404424457 1200.65000000000009094947 3397.48333207566975033842 } { 2994.386064087957038282184 1202.895064126327724807197 3394.308334209516033297405 } { 2991.67517825400818765047 1201.773435096815319411689 3397.48333207566975033842 } { 2991.209356779217614530353 1202.896870193630547873909 3397.48333207566975033842 } { 2990.093967028878523706226 1203.360799453780145995552 3397.48333207566975033842 } { 2991.211064126327528356342 1206.07006408795723473304 3394.308334209516033297405 } { 2988.978577287634379899828 1203.824728713929744117195 3397.48333207566975033842 } { 2987.857564668156101106433 1203.367691008001656882698 3397.48333207566975033842 } { 2986.720935873672260640888 1206.07006408795723473304 3394.308334209516033297405 } { 2986.736552057772769330768 1202.910653302073569648201 3397.48333207566975033842 } { 2986.263775931656255124835 1201.780326651036830298835 3397.48333207566975033842 } { 2983.545935912042750715045 1202.895064126327724807197 3394.308334209516033297405 } { 2992.140999961628494929755 1200.65000000000009094947 3283.183334388329967623577 } { 2994.386064087956128787482 1198.404935873672457091743 3286.358332254483684664592 } { 2991.675178254007278155768 1199.526564903184862487251 3283.183334388329967623577 } { 2991.209356779216705035651 1198.403129806369634025032 3283.183334388329967623577 } { 2990.093967028877614211524 1197.939200546220035903389 3283.183334388329967623577 } { 2991.21106412632661886164 1195.229935912042947165901 3286.358332254483684664592 } { 2988.978577287633470405126 1197.475271286070437781746 3283.183334388329967623577 } { 2987.857564668155191611731 1197.932308991998525016243 3283.183334388329967623577 } { 2986.720935873671351146186 1195.229935912042947165901 3286.358332254483684664592 } { 2986.736552057771859836066 1198.38934669792661225074 3283.183334388329967623577 } { 2986.263775931655345630134 1199.519673348963351600105 3283.183334388329967623577 } { 2983.545935912041841220343 1198.404935873672457091743 3286.358332254483684664592 } { 2985.791000038369475078071 1200.65000000000009094947 3283.183334388329967623577 } { 2983.545935912041841220343 1202.895064126327724807197 3286.358332254483684664592 } { 2986.256821745990691852057 1201.773435096815319411689 3283.183334388329967623577 } { 2986.722643220781264972175 1202.896870193630547873909 3283.183334388329967623577 } { 2987.838032971120355796302 1203.360799453780145995552 3283.183334388329967623577 } { 2986.720935873671351146186 1206.07006408795723473304 3286.358332254483684664592 } { 2988.9534227123644996027 1203Line truncated
|
||||
attr set {container_doorhingepin.s_06} {CREO_NAME} {container_doorhingepin}
|
||||
put {container_latch_lock1-rh-1094} comb region no tree {u {u {l container_latching_rod-1079} {l container_latch_handlelh-1101}} {l container_hasp-1112}}
|
||||
attr set {container_latch_lock1-rh-1094} {CREO_VERSION_STAMP} {20} {CREO_NAME} {container_latch_lock1-rh-1094}
|
||||
put {container_doorhingepin.r_06} comb region yes tree {l container_doorhingepin.s_06}
|
||||
attr set {container_doorhingepin.r_06} {density} {0} {CREO_VERSION_STAMP} {86} {CREO_NAME} {container_doorhingepin} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1244} {color} {128/128/0} {material_id} {1} {los} {100}
|
||||
put {container_doorhingepin.s_05} bot mode volume orient rh flags {} V { { 2995.315999923258914350299 1200.65000000000009094947 4179.64166753951576538384 } { 2993.456128252654252719367 1205.140128252655358664924 4071.691665584483871498378 } { 2995.315999923258004855597 1200.65000000000009094947 4071.691665584483871498378 } { 2993.456128252655162214069 1205.140128252655358664924 4179.64166753951576538384 } { 2988.965999999998985003913 1206.999999923259110801155 4071.691665584483871498378 } { 2988.965999999999894498615 1206.999999923259110801155 4179.64166753951576538384 } { 2984.475871747343717288459 1205.140128252655358664924 4071.691665584483871498378 } { 2984.47587174734462678316 1205.140128252655358664924 4179.64166753951576538384 } { 2982.616000076739965152228 1200.65000000000009094947 4071.691665584483871498378 } { 2982.61600007674087464693 1200.65000000000009094947 4179.64166753951576538384 } { 2984.475871747343717288459 1196.159871747344823234016 4071.691665584483871498378 } { 2984.47587174734462678316 1196.159871747344823234016 4179.64166753951576538384 } { 2988.965999999998985003913 1194.300000076741071097786 4071.691665584483871498378 } { 2988.965999999999894498615 1194.300000076741071097786 4179.64166753951576538384 } { 2993.456128252654252719367 1196.159871747344823234016 4071.691665584483871498378 } { 2993.456128252655162214069 1196.159871747344823234016 4179.64166753951576538384 } { 2985.791000038370384572772 1200.65000000000009094947 4182.816665405669482424855 } { 2983.545935912042750715045 1198.404935873672457091743 4179.64166753951576538384 } { 2986.258726533487333654193 1199.524770244583578460151 4182.816665405669482424855 } { 2986.726453028604282735614 1198.399540489167065970832 4182.816665405669482424855 } { 2986.720935873672260640888 1195.229935912042947165901 4179.64166753951576538384 } { 2987.848219893857731221942 1197.93748085908600842231 4182.816665405669482424855 } { 2988.969986778210568445502 1197.475420996174307219917 4182.816665405669482424855 } { 2990.084247513659192918567 1197.933896198496313445503 4182.816665405669482424855 } { 2991.211064126327528356342 1195.229935912042947165901 4179.64166753951576538384 } { 2991.198508035376562474994 1198.392371400818319671089 4182.816665405669482424855 } { 2991.669753998502983449725 1199.52118570040920531028 4182.816665405669482424855 } { 2994.386064087957038282184 1198.404935873672457091743 4179.64166753951576538384 } { 2992.140999961629404424457 1200.65000000000009094947 4182.816665405669482424855 } { 2994.386064087957038282184 1202.895064126327724807197 4179.64166753951576538384 } { 2991.67517825400818765047 1201.773435096815319411689 4182.816665405669482424855 } { 2991.209356779217614530353 1202.896870193630547873909 4182.816665405669482424855 } { 2990.093967028878523706226 1203.360799453780145995552 4182.816665405669482424855 } { 2991.211064126327528356342 1206.07006408795723473304 4179.64166753951576538384 } { 2988.978577287634379899828 1203.824728713929744117195 4182.816665405669482424855 } { 2987.857564668156101106433 1203.367691008001656882698 4182.816665405669482424855 } { 2986.720935873672260640888 1206.07006408795723473304 4179.64166753951576538384 } { 2986.736552057772769330768 1202.910653302073569648201 4182.816665405669482424855 } { 2986.263775931656255124835 1201.780326651036830298835 4182.816665405669482424855 } { 2983.545935912042750715045 1202.895064126327724807197 4179.64166753951576538384 } { 2992.140999961628494929755 1200.65000000000009094947 4068.516667718330154457362 } { 2994.386064087956128787482 1198.404935873672457091743 4071.691665584483871498378 } { 2991.675178254007278155768 1199.526564903184862487251 4068.516667718330154457362 } { 2991.209356779216705035651 1198.403129806369634025032 4068.516667718330154457362 } { 2990.093967028877614211524 1197.939200546220035903389 4068.516667718330154457362 } { 2991.21106412632661886164 1195.229935912042947165901 4071.691665584483871498378 } { 2988.978577287633470405126 1197.475271286070437781746 4068.516667718330154457362 } { 2987.857564668155191611731 1197.932308991998525016243 4068.516667718330154457362 } { 2986.720935873671351146186 1195.229935912042947165901 4071.691665584483871498378 } { 2986.736552057771859836066 1198.38934669792661225074 4068.516667718330154457362 } { 2986.263775931655345630134 1199.519673348963351600105 4068.516667718330154457362 } { 2983.545935912041841220343 1198.404935873672457091743 4071.691665584483871498378 } { 2985.791000038369475078071 1200.65000000000009094947 4068.516667718330154457362 } { 2983.545935912041841220343 1202.895064126327724807197 4071.691665584483871498378 } { 2986.256821745990691852057 1201.773435096815319411689 4068.516667718330154457362 } { 2986.722643220781264972175 1202.896870193630547873909 4068.516667718330154457362 } { 2987.838032971120355796302 1203.360799453780145995552 4068.516667718330154457362 } { 2986.720935873671351146186 1206.07006408795723473304 4071.691665584483871498378 } { 2988.9534227123644996027 1203Line truncated
|
||||
attr set {container_doorhingepin.s_05} {CREO_NAME} {container_doorhingepin}
|
||||
put {container_doorhingepin.r_05} comb region yes tree {l container_doorhingepin.s_05}
|
||||
attr set {container_doorhingepin.r_05} {density} {0} {CREO_VERSION_STAMP} {86} {CREO_NAME} {container_doorhingepin} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1240} {color} {128/128/0} {material_id} {1} {los} {100}
|
||||
put {container_doorhingepin.s_04} bot mode volume orient rh flags {} V { { 2995.31599992324890990858 -1200.65000000000009094947 1716.024998934483846824151 } { 2993.456128252645157772349 -1205.140128252655358664924 1823.975000889516195456963 } { 2995.31599992324890990858 -1200.65000000000009094947 1823.975000889516195456963 } { 2993.456128252645157772349 -1205.140128252655358664924 1716.024998934483846824151 } { 2988.965999999989890056895 -1206.999999923259110801155 1823.975000889516195456963 } { 2988.965999999989890056895 -1206.999999923259110801155 1716.024998934483846824151 } { 2984.475871747334622341441 -1205.140128252655358664924 1823.975000889516195456963 } { 2984.475871747334622341441 -1205.140128252655358664924 1716.024998934483846824151 } { 2982.616000076730870205211 -1200.65000000000009094947 1823.975000889516195456963 } { 2982.616000076730870205211 -1200.65000000000009094947 1716.024998934483846824151 } { 2984.475871747334622341441 -1196.159871747344823234016 1823.975000889516195456963 } { 2984.475871747334622341441 -1196.159871747344823234016 1716.024998934483846824151 } { 2988.965999999989890056895 -1194.300000076741071097786 1823.975000889516195456963 } { 2988.965999999989890056895 -1194.300000076741071097786 1716.024998934483846824151 } { 2993.456128252645157772349 -1196.159871747344823234016 1823.975000889516195456963 } { 2993.456128252645157772349 -1196.159871747344823234016 1716.024998934483846824151 } { 2985.791000038360380131053 -1200.65000000000009094947 1712.850001068330129783135 } { 2983.545935912032746273326 -1198.404935873672457091743 1716.024998934483846824151 } { 2986.258726533477329212474 -1199.524770244583578460151 1712.850001068330129783135 } { 2986.726453028594278293895 -1198.399540489167065970832 1712.850001068330129783135 } { 2986.720935873662256199168 -1195.229935912042947165901 1716.024998934483846824151 } { 2987.848219893847726780223 -1197.93748085908600842231 1712.850001068330129783135 } { 2988.969986778200564003782 -1197.475420996174307219917 1712.850001068330129783135 } { 2990.084247513649188476847 -1197.933896198496313445503 1712.850001068330129783135 } { 2991.211064126317523914622 -1195.229935912042947165901 1716.024998934483846824151 } { 2991.198508035366558033274 -1198.392371400818319671089 1712.850001068330129783135 } { 2991.669753998492979008006 -1199.52118570040920531028 1712.850001068330129783135 } { 2994.386064087947033840464 -1198.404935873672457091743 1716.024998934483846824151 } { 2992.140999961619399982737 -1200.65000000000009094947 1712.850001068330129783135 } { 2994.386064087947033840464 -1202.895064126327724807197 1716.024998934483846824151 } { 2991.675178253998183208751 -1201.773435096815319411689 1712.850001068330129783135 } { 2991.209356779207610088633 -1202.896870193630547873909 1712.850001068330129783135 } { 2990.093967028868519264506 -1203.360799453780145995552 1712.850001068330129783135 } { 2991.211064126317523914622 -1206.07006408795723473304 1716.024998934483846824151 } { 2988.978577287624375458108 -1203.824728713929744117195 1712.850001068330129783135 } { 2987.857564668146096664714 -1203.367691008001656882698 1712.850001068330129783135 } { 2986.720935873662256199168 -1206.07006408795723473304 1716.024998934483846824151 } { 2986.736552057762764889048 -1202.910653302073569648201 1712.850001068330129783135 } { 2986.263775931646250683116 -1201.780326651036830298835 1712.850001068330129783135 } { 2983.545935912032746273326 -1202.895064126327724807197 1716.024998934483846824151 } { 2992.140999961619399982737 -1200.65000000000009094947 1827.149998755669912497979 } { 2994.386064087947033840464 -1198.404935873672457091743 1823.975000889516195456963 } { 2991.675178253998183208751 -1199.526564903184862487251 1827.149998755669912497979 } { 2991.209356779207610088633 -1198.403129806369634025032 1827.149998755669912497979 } { 2990.093967028868519264506 -1197.939200546220035903389 1827.149998755669912497979 } { 2991.211064126317523914622 -1195.229935912042947165901 1823.975000889516195456963 } { 2988.978577287624375458108 -1197.475271286070437781746 1827.149998755669912497979 } { 2987.857564668146096664714 -1197.932308991998525016243 1827.149998755669912497979 } { 2986.720935873662256199168 -1195.229935912042947165901 1823.975000889516195456963 } { 2986.736552057762764889048 -1198.38934669792661225074 1827.149998755669912497979 } { 2986.263775931646250683116 -1199.519673348963351600105 1827.149998755669912497979 } { 2983.545935912032746273326 -1198.404935873672457091743 1823.975000889516195456963 } { 2985.791000038360380131053 -1200.65000000000009094947 1827.149998755669912497979 } { 2983.545935912032746273326 -1202.895064126327724807197 1823.975000889516195456963 } { 2986.25682174598159690504 -1201.773435096815319411689 1827.149998755669912497979 } { 2986.722643220772170025157 -1202.896870193630547873909 1827.149998755669912497979 } { 2987.838032971111260849284 -1203.360799453780145995552 1827.149998755669912497979 } { 2986.720935873662256199168 -1206.07006Line truncated
|
||||
attr set {container_doorhingepin.s_04} {CREO_NAME} {container_doorhingepin}
|
||||
put {container_doorhingepin.r_04} comb region yes tree {l container_doorhingepin.s_04}
|
||||
attr set {container_doorhingepin.r_04} {density} {0} {CREO_VERSION_STAMP} {86} {CREO_NAME} {container_doorhingepin} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1186} {color} {128/128/0} {material_id} {1} {los} {100}
|
||||
put {doorframe_lower_lintel.s_01} bot mode volume orient rh flags {} V { { 2958.141001668947865255177 -1063.575029373140296229394 1523.10299787534199822403 } { 2959.84902864431387570221 1063.575029373197594395606 1523.268028235563861016999 } { 2958.141001668920580414124 1063.575029373197594395606 1523.10299787534199822403 } { 2959.849028644341160543263 -1063.575029373140296229394 1523.268028235563861016999 } { 2961.436285433521334198304 1063.575029373197594395606 1523.693031704554186944733 } { 2961.436285433548619039357 -1063.575029373140296229394 1523.693031704554186944733 } { 2962.917483207931582001038 1063.575029373197594395606 1524.389400220045672540436 } { 2962.917483207958866842091 -1063.575029373140296229394 1524.389400220045672540436 } { 2964.2751876089478173526 1063.575029373197594395606 1525.343640780577288751374 } { 2964.275187608975102193654 -1063.575029373140296229394 1525.343640780577288751374 } { 2965.425359812727037933655 1063.575029373197594395606 1526.493812984356509332429 } { 2965.425359812754322774708 -1063.575029373140296229394 1526.493812984356509332429 } { 2966.379596647968355682679 1063.575029373197594395606 1527.851513660082446222077 } { 2966.379596647995640523732 -1063.575029373140296229394 1527.851513660082446222077 } { 2967.075968888750139740296 1063.575029373197594395606 1529.332715159782992486726 } { 2967.075968888777424581349 -1063.575029373140296229394 1529.332715159782992486726 } { 2967.50097235774046566803 1063.575029373197594395606 1530.919971948990450982819 } { 2967.500972357767750509083 -1063.575029373140296229394 1530.919971948990450982819 } { 2967.665998992672029999085 1063.575029373197594395606 1532.627998924383746270905 } { 2967.665998992699314840138 -1063.575029373140296229394 1532.627998924383746270905 } { 2900.991000031282965210266 1063.57502937319691227458 1523.10299787534199822403 } { 2900.99100003131025005132 -1063.57502937314097835042 1523.10299787534199822403 } { 2891.465999913591076619923 -1063.575029373141205724096 1532.627998924383746270905 } { 2891.631027479817930725403 1063.575029373196684900904 1530.919971948990450982819 } { 2891.46599991356379177887 1063.575029373196684900904 1532.627998924383746270905 } { 2891.631027479845215566456 -1063.575029373141205724096 1530.919971948990450982819 } { 2892.056032811453405884095 1063.575029373196684900904 1529.332715159782992486726 } { 2892.056032811480690725148 -1063.575029373141205724096 1529.332715159782992486726 } { 2892.752401326944891479798 1063.575029373196684900904 1527.851513660082446222077 } { 2892.752401326972176320851 -1063.575029373141205724096 1527.851513660082446222077 } { 2893.706640956153933075257 1063.575029373196684900904 1526.493812984356509332429 } { 2893.70664095618121791631 -1063.575029373141205724096 1526.493812984356509332429 } { 2894.856811297288004425354 1063.575029373196684900904 1525.343640780577288751374 } { 2894.856811297315289266407 -1063.575029373141205724096 1525.343640780577288751374 } { 2896.214514766981665161438 1063.575029373196684900904 1524.389400220045672540436 } { 2896.214514767008950002491 -1063.575029373141205724096 1524.389400220045672540436 } { 2897.695716266682211426087 1063.575029373196684900904 1523.693031704554186944733 } { 2897.69571626670949626714 -1063.575029373141205724096 1523.693031704554186944733 } { 2899.282972124567095306702 1063.57502937319691227458 1523.268028235563861016999 } { 2899.282972124594380147755 -1063.57502937314097835042 1523.268028235563861016999 } { 2891.46599991356379177887 1063.575029373196684900904 1615.999999529251681451569 } { 2891.465999913562427536817 1165.199995040921294275904 1640.578000879416094903718 } { 2891.465999913591076619923 -1063.575029373141205724096 1615.999999529251681451569 } { 2891.465999913592440861976 -1165.199995040865815099096 1615.999999529251681451569 } { 2891.465999913592440861976 -1165.199995040865815099096 1640.578000879416094903718 } { 2891.465999913562427536817 1165.199995040921294275904 1615.999999529251681451569 } { 2896.228500438084665802307 1063.575029373196684900904 1615.999999529251681451569 } { 2896.228500438083301560255 1165.199995040921294275904 1615.999999529251681451569 } { 2896.228500438111950643361 -1063.575029373141205724096 1615.999999529251681451569 } { 2896.228500438084665802307 1063.575029373196684900904 1532.627998924383746270905 } { 2896.228500438111950643361 -1063.575029373141205724096 1532.627998924383746270905 } { 2896.228500438113314885413 -1165.199995040865815099096 1640.578000879416094903718 } { 2896.228500438083301560255 1165.199995040921294275904 1640.578000879416094903718 } { 2896.228500438113314885413 -1165.199995040865815099096 1615.999999529251681451569 } { 2898.602757399132315185852 1063.57502937319691227458 1528.508699572214709405671 } { 2897.92390612994677212555 1063.575029373196684900904 1528.98581985248051751114 } { 2899.343358148982588318177 1063.57502937319691227458 1528.160515314468966607819 } { 2900.136986077925030258484 1063.57502937319691227458 1527.948013579973803Line truncated
|
||||
attr set {doorframe_lower_lintel.s_01} {CREO_NAME} {doorframe_lower_lintel}
|
||||
put {container_doorhingepin.s_03} bot mode volume orient rh flags {} V { { 2995.31599992324890990858 -1200.65000000000009094947 2501.358332264483578910585 } { 2993.456128252645157772349 -1205.140128252655358664924 2609.308334219515927543398 } { 2995.31599992324890990858 -1200.65000000000009094947 2609.308334219515927543398 } { 2993.456128252645157772349 -1205.140128252655358664924 2501.358332264483578910585 } { 2988.965999999989890056895 -1206.999999923259110801155 2609.308334219515927543398 } { 2988.965999999989890056895 -1206.999999923259110801155 2501.358332264483578910585 } { 2984.475871747334622341441 -1205.140128252655358664924 2609.308334219515927543398 } { 2984.475871747334622341441 -1205.140128252655358664924 2501.358332264483578910585 } { 2982.616000076730870205211 -1200.65000000000009094947 2609.308334219515927543398 } { 2982.616000076730870205211 -1200.65000000000009094947 2501.358332264483578910585 } { 2984.475871747334622341441 -1196.159871747344823234016 2609.308334219515927543398 } { 2984.475871747334622341441 -1196.159871747344823234016 2501.358332264483578910585 } { 2988.965999999989890056895 -1194.300000076741071097786 2609.308334219515927543398 } { 2988.965999999989890056895 -1194.300000076741071097786 2501.358332264483578910585 } { 2993.456128252645157772349 -1196.159871747344823234016 2609.308334219515927543398 } { 2993.456128252645157772349 -1196.159871747344823234016 2501.358332264483578910585 } { 2985.791000038360380131053 -1200.65000000000009094947 2498.18333439832986186957 } { 2983.545935912032746273326 -1198.404935873672457091743 2501.358332264483578910585 } { 2986.258726533477329212474 -1199.524770244583578460151 2498.18333439832986186957 } { 2986.726453028594278293895 -1198.399540489167065970832 2498.18333439832986186957 } { 2986.720935873662256199168 -1195.229935912042947165901 2501.358332264483578910585 } { 2987.848219893847726780223 -1197.93748085908600842231 2498.18333439832986186957 } { 2988.969986778200564003782 -1197.475420996174307219917 2498.18333439832986186957 } { 2990.084247513649188476847 -1197.933896198496313445503 2498.18333439832986186957 } { 2991.211064126317523914622 -1195.229935912042947165901 2501.358332264483578910585 } { 2991.198508035366558033274 -1198.392371400818319671089 2498.18333439832986186957 } { 2991.669753998492979008006 -1199.52118570040920531028 2498.18333439832986186957 } { 2994.386064087947033840464 -1198.404935873672457091743 2501.358332264483578910585 } { 2992.140999961619399982737 -1200.65000000000009094947 2498.18333439832986186957 } { 2994.386064087947033840464 -1202.895064126327724807197 2501.358332264483578910585 } { 2991.675178253998183208751 -1201.773435096815319411689 2498.18333439832986186957 } { 2991.209356779207610088633 -1202.896870193630547873909 2498.18333439832986186957 } { 2990.093967028868519264506 -1203.360799453780145995552 2498.18333439832986186957 } { 2991.211064126317523914622 -1206.07006408795723473304 2501.358332264483578910585 } { 2988.978577287624375458108 -1203.824728713929744117195 2498.18333439832986186957 } { 2987.857564668146096664714 -1203.367691008001656882698 2498.18333439832986186957 } { 2986.720935873662256199168 -1206.07006408795723473304 2501.358332264483578910585 } { 2986.736552057762764889048 -1202.910653302073569648201 2498.18333439832986186957 } { 2986.263775931646250683116 -1201.780326651036830298835 2498.18333439832986186957 } { 2983.545935912032746273326 -1202.895064126327724807197 2501.358332264483578910585 } { 2992.140999961619399982737 -1200.65000000000009094947 2612.483332085669644584414 } { 2994.386064087947033840464 -1198.404935873672457091743 2609.308334219515927543398 } { 2991.675178253998183208751 -1199.526564903184862487251 2612.483332085669644584414 } { 2991.209356779207610088633 -1198.403129806369634025032 2612.483332085669644584414 } { 2990.093967028868519264506 -1197.939200546220035903389 2612.483332085669644584414 } { 2991.211064126317523914622 -1195.229935912042947165901 2609.308334219515927543398 } { 2988.978577287624375458108 -1197.475271286070437781746 2612.483332085669644584414 } { 2987.857564668146096664714 -1197.932308991998525016243 2612.483332085669644584414 } { 2986.720935873662256199168 -1195.229935912042947165901 2609.308334219515927543398 } { 2986.736552057762764889048 -1198.38934669792661225074 2612.483332085669644584414 } { 2986.263775931646250683116 -1199.519673348963351600105 2612.483332085669644584414 } { 2983.545935912032746273326 -1198.404935873672457091743 2609.308334219515927543398 } { 2985.791000038360380131053 -1200.65000000000009094947 2612.483332085669644584414 } { 2983.545935912032746273326 -1202.895064126327724807197 2609.308334219515927543398 } { 2986.25682174598159690504 -1201.773435096815319411689 2612.483332085669644584414 } { 2986.722643220772170025157 -1202.896870193630547873909 2612.483332085669644584414 } { 2987.838032971111260849284 -1203.360799453780145995552 2612.483332085669644584414 } { 2986.720935873662256199168 -1206.07006408795723473304 Line truncated
|
||||
attr set {container_doorhingepin.s_03} {CREO_NAME} {container_doorhingepin}
|
||||
put {doorframe_lower_lintel.r_01} comb region yes tree {l doorframe_lower_lintel.s_01}
|
||||
attr set {doorframe_lower_lintel.r_01} {density} {0} {CREO_VERSION_STAMP} {350} {CREO_NAME} {doorframe_lower_lintel} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1046} {color} {64/0/0} {material_id} {1} {los} {100}
|
||||
put {container_doorhingepin.r_03} comb region yes tree {l container_doorhingepin.s_03}
|
||||
attr set {container_doorhingepin.r_03} {density} {0} {CREO_VERSION_STAMP} {86} {CREO_NAME} {container_doorhingepin} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1182} {color} {128/128/0} {material_id} {1} {los} {100}
|
||||
put {container_doorhingepin.s_02} bot mode volume orient rh flags {} V { { 2995.31599992324890990858 -1200.65000000000009094947 3286.691665594483765744371 } { 2993.456128252645157772349 -1205.140128252655358664924 3394.641667549516114377184 } { 2995.31599992324890990858 -1200.65000000000009094947 3394.641667549516114377184 } { 2993.456128252645157772349 -1205.140128252655358664924 3286.691665594483765744371 } { 2988.965999999989890056895 -1206.999999923259110801155 3394.641667549516114377184 } { 2988.965999999989890056895 -1206.999999923259110801155 3286.691665594483765744371 } { 2984.475871747334622341441 -1205.140128252655358664924 3394.641667549516114377184 } { 2984.475871747334622341441 -1205.140128252655358664924 3286.691665594483765744371 } { 2982.616000076730870205211 -1200.65000000000009094947 3394.641667549516114377184 } { 2982.616000076730870205211 -1200.65000000000009094947 3286.691665594483765744371 } { 2984.475871747334622341441 -1196.159871747344823234016 3394.641667549516114377184 } { 2984.475871747334622341441 -1196.159871747344823234016 3286.691665594483765744371 } { 2988.965999999989890056895 -1194.300000076741071097786 3394.641667549516114377184 } { 2988.965999999989890056895 -1194.300000076741071097786 3286.691665594483765744371 } { 2993.456128252645157772349 -1196.159871747344823234016 3394.641667549516114377184 } { 2993.456128252645157772349 -1196.159871747344823234016 3286.691665594483765744371 } { 2985.791000038360380131053 -1200.65000000000009094947 3283.516667728330048703356 } { 2983.545935912032746273326 -1198.404935873672457091743 3286.691665594483765744371 } { 2986.258726533477329212474 -1199.524770244583578460151 3283.516667728330048703356 } { 2986.726453028594278293895 -1198.399540489167065970832 3283.516667728330048703356 } { 2986.720935873662256199168 -1195.229935912042947165901 3286.691665594483765744371 } { 2987.848219893847726780223 -1197.93748085908600842231 3283.516667728330048703356 } { 2988.969986778200564003782 -1197.475420996174307219917 3283.516667728330048703356 } { 2990.084247513649188476847 -1197.933896198496313445503 3283.516667728330048703356 } { 2991.211064126317523914622 -1195.229935912042947165901 3286.691665594483765744371 } { 2991.198508035366558033274 -1198.392371400818319671089 3283.516667728330048703356 } { 2991.669753998492979008006 -1199.52118570040920531028 3283.516667728330048703356 } { 2994.386064087947033840464 -1198.404935873672457091743 3286.691665594483765744371 } { 2992.140999961619399982737 -1200.65000000000009094947 3283.516667728330048703356 } { 2994.386064087947033840464 -1202.895064126327724807197 3286.691665594483765744371 } { 2991.675178253998183208751 -1201.773435096815319411689 3283.516667728330048703356 } { 2991.209356779207610088633 -1202.896870193630547873909 3283.516667728330048703356 } { 2990.093967028868519264506 -1203.360799453780145995552 3283.516667728330048703356 } { 2991.211064126317523914622 -1206.07006408795723473304 3286.691665594483765744371 } { 2988.978577287624375458108 -1203.824728713929744117195 3283.516667728330048703356 } { 2987.857564668146096664714 -1203.367691008001656882698 3283.516667728330048703356 } { 2986.720935873662256199168 -1206.07006408795723473304 3286.691665594483765744371 } { 2986.736552057762764889048 -1202.910653302073569648201 3283.516667728330048703356 } { 2986.263775931646250683116 -1201.780326651036830298835 3283.516667728330048703356 } { 2983.545935912032746273326 -1202.895064126327724807197 3286.691665594483765744371 } { 2992.140999961619399982737 -1200.65000000000009094947 3397.816665415669831418199 } { 2994.386064087947033840464 -1198.404935873672457091743 3394.641667549516114377184 } { 2991.675178253998183208751 -1199.526564903184862487251 3397.816665415669831418199 } { 2991.209356779207610088633 -1198.403129806369634025032 3397.816665415669831418199 } { 2990.093967028868519264506 -1197.939200546220035903389 3397.816665415669831418199 } { 2991.211064126317523914622 -1195.229935912042947165901 3394.641667549516114377184 } { 2988.978577287624375458108 -1197.475271286070437781746 3397.816665415669831418199 } { 2987.857564668146096664714 -1197.932308991998525016243 3397.816665415669831418199 } { 2986.720935873662256199168 -1195.229935912042947165901 3394.641667549516114377184 } { 2986.736552057762764889048 -1198.38934669792661225074 3397.816665415669831418199 } { 2986.263775931646250683116 -1199.519673348963351600105 3397.816665415669831418199 } { 2983.545935912032746273326 -1198.404935873672457091743 3394.641667549516114377184 } { 2985.791000038360380131053 -1200.65000000000009094947 3397.816665415669831418199 } { 2983.545935912032746273326 -1202.895064126327724807197 3394.641667549516114377184 } { 2986.25682174598159690504 -1201.773435096815319411689 3397.816665415669831418199 } { 2986.722643220772170025157 -1202.896870193630547873909 3397.816665415669831418199 } { 2987.838032971111260849284 -1203.360799453780145995552 3397.816665415669831418199 } { 2986.720935873662256199168 -1206.07006Line truncated
|
||||
attr set {container_doorhingepin.s_02} {CREO_NAME} {container_doorhingepin}
|
||||
put {container_doorhingepin.r_02} comb region yes tree {l container_doorhingepin.s_02}
|
||||
attr set {container_doorhingepin.r_02} {density} {0} {CREO_VERSION_STAMP} {86} {CREO_NAME} {container_doorhingepin} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1178} {color} {128/128/0} {material_id} {1} {los} {100}
|
||||
put {container_doorhingepin.s_01} bot mode volume orient rh flags {} V { { 2995.315999923258914350299 -1200.65000000000009094947 4072.024998924483952578157 } { 2993.456128252655162214069 -1205.140128252655358664924 4179.97500087951630121097 } { 2995.315999923258914350299 -1200.65000000000009094947 4179.97500087951630121097 } { 2993.456128252655162214069 -1205.140128252655358664924 4072.024998924483952578157 } { 2988.965999999999894498615 -1206.999999923259110801155 4179.97500087951630121097 } { 2988.965999999999894498615 -1206.999999923259110801155 4072.024998924483952578157 } { 2984.47587174734462678316 -1205.140128252655358664924 4179.97500087951630121097 } { 2984.47587174734462678316 -1205.140128252655358664924 4072.024998924483952578157 } { 2982.61600007674087464693 -1200.65000000000009094947 4179.97500087951630121097 } { 2982.61600007674087464693 -1200.65000000000009094947 4072.024998924483952578157 } { 2984.47587174734462678316 -1196.159871747344823234016 4179.97500087951630121097 } { 2984.47587174734462678316 -1196.159871747344823234016 4072.024998924483952578157 } { 2988.965999999999894498615 -1194.300000076741071097786 4179.97500087951630121097 } { 2988.965999999999894498615 -1194.300000076741071097786 4072.024998924483952578157 } { 2993.456128252655162214069 -1196.159871747344823234016 4179.97500087951630121097 } { 2993.456128252655162214069 -1196.159871747344823234016 4072.024998924483952578157 } { 2985.791000038370384572772 -1200.65000000000009094947 4068.850001058330235537142 } { 2983.545935912042750715045 -1198.404935873672457091743 4072.024998924483952578157 } { 2986.258726533487333654193 -1199.524770244583578460151 4068.850001058330235537142 } { 2986.726453028604282735614 -1198.399540489167065970832 4068.850001058330235537142 } { 2986.720935873672260640888 -1195.229935912042947165901 4072.024998924483952578157 } { 2987.848219893857731221942 -1197.93748085908600842231 4068.850001058330235537142 } { 2988.969986778210568445502 -1197.475420996174307219917 4068.850001058330235537142 } { 2990.084247513659192918567 -1197.933896198496313445503 4068.850001058330235537142 } { 2991.211064126327528356342 -1195.229935912042947165901 4072.024998924483952578157 } { 2991.198508035376562474994 -1198.392371400818319671089 4068.850001058330235537142 } { 2991.669753998502983449725 -1199.52118570040920531028 4068.850001058330235537142 } { 2994.386064087957038282184 -1198.404935873672457091743 4072.024998924483952578157 } { 2992.140999961629404424457 -1200.65000000000009094947 4068.850001058330235537142 } { 2994.386064087957038282184 -1202.895064126327724807197 4072.024998924483952578157 } { 2991.67517825400818765047 -1201.773435096815319411689 4068.850001058330235537142 } { 2991.209356779217614530353 -1202.896870193630547873909 4068.850001058330235537142 } { 2990.093967028878523706226 -1203.360799453780145995552 4068.850001058330235537142 } { 2991.211064126327528356342 -1206.07006408795723473304 4072.024998924483952578157 } { 2988.978577287634379899828 -1203.824728713929744117195 4068.850001058330235537142 } { 2987.857564668156101106433 -1203.367691008001656882698 4068.850001058330235537142 } { 2986.720935873672260640888 -1206.07006408795723473304 4072.024998924483952578157 } { 2986.736552057772769330768 -1202.910653302073569648201 4068.850001058330235537142 } { 2986.263775931656255124835 -1201.780326651036830298835 4068.850001058330235537142 } { 2983.545935912042750715045 -1202.895064126327724807197 4072.024998924483952578157 } { 2992.140999961629404424457 -1200.65000000000009094947 4183.149998745670018251985 } { 2994.386064087957038282184 -1198.404935873672457091743 4179.97500087951630121097 } { 2991.67517825400818765047 -1199.526564903184862487251 4183.149998745670018251985 } { 2991.209356779217614530353 -1198.403129806369634025032 4183.149998745670018251985 } { 2990.093967028878523706226 -1197.939200546220035903389 4183.149998745670018251985 } { 2991.211064126327528356342 -1195.229935912042947165901 4179.97500087951630121097 } { 2988.978577287634379899828 -1197.475271286070437781746 4183.149998745670018251985 } { 2987.857564668156101106433 -1197.932308991998525016243 4183.149998745670018251985 } { 2986.720935873672260640888 -1195.229935912042947165901 4179.97500087951630121097 } { 2986.736552057772769330768 -1198.38934669792661225074 4183.149998745670018251985 } { 2986.263775931656255124835 -1199.519673348963351600105 4183.149998745670018251985 } { 2983.545935912042750715045 -1198.404935873672457091743 4179.97500087951630121097 } { 2985.791000038370384572772 -1200.65000000000009094947 4183.149998745670018251985 } { 2983.545935912042750715045 -1202.895064126327724807197 4179.97500087951630121097 } { 2986.256821745991601346759 -1201.773435096815319411689 4183.149998745670018251985 } { 2986.722643220782174466876 -1202.896870193630547873909 4183.149998745670018251985 } { 2987.838032971121265291004 -1203.360799453780145995552 4183.149998745670018251985 } { 2986.720935873672260640888 -1206.07006408795723473304 41Line truncated
|
||||
attr set {container_doorhingepin.s_01} {CREO_NAME} {container_doorhingepin}
|
||||
put {container_doorhingepin.r_01} comb region yes tree {l container_doorhingepin.s_01}
|
||||
attr set {container_doorhingepin.r_01} {density} {0} {CREO_VERSION_STAMP} {86} {CREO_NAME} {container_doorhingepin} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1174} {color} {128/128/0} {material_id} {1} {los} {100}
|
||||
put {container_latch_lock1-lh-1048} comb region no tree {u {u {l container_latching_rod-1033} {l container_latch_handlerh-1055}} {l container_hasp-1066}}
|
||||
attr set {container_latch_lock1-lh-1048} {CREO_VERSION_STAMP} {20} {CREO_NAME} {container_latch_lock1-lh-1048}
|
||||
put {container_floor_13.s} bot mode volume orient rh flags {} V { { 2832.619927307118814496789 -1093.80495548248291015625 1722.274916696348554978613 } { 2878.544829269399087934289 -1139.72985744476318359375 1714.620197641649610886816 } { 2829.668782134999673871789 -1152.6520252227783203125 1722.766804027357466111425 } { 2832.085869689931314496789 -1093.41895580291748046875 1722.363921332159407029394 } { 2831.407091995229166059289 -1093.09017658233642578125 1722.477058398523695359472 } { 2830.600998779286783246789 -1092.79406070709228515625 1722.611407267847425828222 } { 2829.668782134999673871789 -1092.52011775970458984375 1722.766804027357466111425 } { 2878.544829269399087934289 -1152.6520252227783203125 1714.620197641649610886816 } { 1829.708955665578287153039 -1139.72985744476318359375 1714.620197641649610886816 } { 1829.708955665578287153039 -1093.8251018524169921875 1722.271541583338148484472 } { 1829.708955665578287153039 -1152.6520252227783203125 1728.599997687139875779394 } { 1829.708955665578287153039 -1090.85381031036376953125 1725.779155719080335984472 } { 1829.708955665578287153039 -1090.85381031036376953125 1728.599997687139875779394 } { 1829.708955665578287153039 -1090.95585346221923828125 1724.93965409974134672666 } { 1829.708955665578287153039 -1091.23957157135009765625 1724.169346022405989060644 } { 1829.708955665578287153039 -1091.6965007781982421875 1723.480696308412916550878 } { 1829.708955665578287153039 -1092.3006534576416015625 1722.916732060709364304785 } { 1829.708955665578287153039 -1093.01388263702392578125 1722.510250735082991013769 } { 1829.708955665578287153039 -1141.64221286773681640625 1714.057522344389326462988 } { 1829.708955665578287153039 -1143.32330226898193359375 1713.099400031366712937597 } { 1829.708955665578287153039 -1144.74737644195556640625 1711.770059990682966599707 } { 1829.708955665578287153039 -1145.82455158233642578125 1710.146816897192366013769 } { 1829.708955665578287153039 -1146.4931964874267578125 1708.331080603399641404394 } { 1829.708955665578287153039 -1146.733760833740234375 1706.352258550920851121191 } { 1829.708955665578287153039 -1146.733760833740234375 1522.24774144867933500791 } { 1829.708955665578287153039 -1093.01388263702392578125 1506.089749264517195115332 } { 1829.708955665578287153039 -1093.8251018524169921875 1506.328458416262037644628 } { 1829.708955665578287153039 -1139.72985744476318359375 1513.979802357950575242285 } { 1829.708955665578287153039 -1092.3006534576416015625 1505.683267938890821824316 } { 1829.708955665578287153039 -1091.6965007781982421875 1505.119303691187269578222 } { 1829.708955665578287153039 -1091.23957157135009765625 1504.430653977194197068457 } { 1829.708955665578287153039 -1090.95585346221923828125 1503.660345899858839402441 } { 1829.708955665578287153039 -1090.85381031036376953125 1502.820844280519850144628 } { 1829.708955665578287153039 -1090.85381031036376953125 1500.000002312460310349707 } { 1829.708955665578287153039 -1152.6520252227783203125 1500.000002312460310349707 } { 1829.708955665578287153039 -1141.64221286773681640625 1514.542477655210859666113 } { 1829.708955665578287153039 -1143.32330226898193359375 1515.500599968233473191503 } { 1829.708955665578287153039 -1144.74737644195556640625 1516.829940008917219529394 } { 1829.708955665578287153039 -1145.82455158233642578125 1518.453183102407820115332 } { 1829.708955665578287153039 -1146.4931964874267578125 1520.268919396200544724707 } { 2829.668782134999673871789 -1152.6520252227783203125 1500.000002312460310349707 } { 2829.668782134999673871789 -1152.6520252227783203125 1505.833195972242720017675 } { 2829.668782134999673871789 -1152.6520252227783203125 1728.599997687139875779394 } { 2856.008551498402994184289 -1152.6520252227783203125 1510.223480391302473435644 } { 2856.008551498402994184289 -1152.6520252227783203125 1616.000000022338099370245 } { 2885.548851867665689496789 -1152.6520252227783203125 1616.000000022338099370245 } { 2885.548851867665689496789 -1152.6520252227783203125 1706.352258550920851121191 } { 2829.668782134999673871789 -1091.8238162994384765625 1723.338725495138533005957 } { 2829.668782134999673871789 -1091.29917621612548828125 1724.058444130220777879003 } { 2829.668782134999673871789 -1090.96825122833251953125 1724.885428774156935105566 } { 2829.668782134999673871789 -1090.85381031036376953125 1725.779155719080335984472 } { 2829.668782134999673871789 -1090.85381031036376953125 1728.599997687139875779394 } { 2885.548851867665689496789 -1146.733760833740234375 1706.352258550920851121191 } { 2883.951685806264322309289 -1146.5113162994384765625 1708.237583267488844285253 } { 2882.519266983022134809289 -1145.93279361724853515625 1709.928663897314436326269 } { 2881.272814651479166059289 -1145.04611492156982421875 1711.399818289080030808691 } { 2880.248806854237955121789 -1143.92983913421630859375 1712.608742046156294236425 } { 2879.433653732289712934289 -1142.6022052764892578125 1713.570895123281843552832 } { 2878.859303375234048871789 -114Line truncated
|
||||
attr set {container_floor_13.s} {CREO_NAME} {container_floor_13}
|
||||
put {container_floor_12.s} bot mode volume orient rh flags {} V { { 1829.708955665578287153039 1139.72985744476318359375 1513.979802357950575242285 } { 2856.008551498402994184289 1141.64221286773681640625 1514.542477655210859666113 } { 2856.008551498402994184289 1139.72985744476318359375 1513.979802357950575242285 } { 1829.708955665578287153039 1141.64221286773681640625 1514.542477655210859666113 } { 2856.008551498402994184289 1143.32330226898193359375 1515.500599968233473191503 } { 1829.708955665578287153039 1143.32330226898193359375 1515.500599968233473191503 } { 2856.008551498402994184289 1144.74737644195556640625 1516.829940008917219529394 } { 1829.708955665578287153039 1144.74737644195556640625 1516.829940008917219529394 } { 2856.008551498402994184289 1145.82455158233642578125 1518.453183102407820115332 } { 1829.708955665578287153039 1145.82455158233642578125 1518.453183102407820115332 } { 2856.008551498402994184289 1146.4931964874267578125 1520.268919396200544724707 } { 1829.708955665578287153039 1146.4931964874267578125 1520.268919396200544724707 } { 2856.008551498402994184289 1146.733760833740234375 1522.24774144867933500791 } { 1829.708955665578287153039 1146.733760833740234375 1522.24774144867933500791 } { 1829.708955665578287153039 1090.95585346221923828125 1503.660345899858839402441 } { 1829.708955665578287153039 1090.85381031036376953125 1502.820844280519850144628 } { 1829.708955665578287153039 1152.6520252227783203125 1500.000002312460310349707 } { 1829.708955665578287153039 1091.23957157135009765625 1504.430653977194197068457 } { 1829.708955665578287153039 1091.6965007781982421875 1505.119303691187269578222 } { 1829.708955665578287153039 1092.3006534576416015625 1505.683267938890821824316 } { 1829.708955665578287153039 1093.01388263702392578125 1506.089749264517195115332 } { 1829.708955665578287153039 1093.8251018524169921875 1506.328458416262037644628 } { 1829.708955665578287153039 1146.733760833740234375 1706.352258550920851121191 } { 1829.708955665578287153039 1093.01388263702392578125 1722.510250735082991013769 } { 1829.708955665578287153039 1093.8251018524169921875 1722.271541583338148484472 } { 1829.708955665578287153039 1139.72985744476318359375 1714.620197641649610886816 } { 1829.708955665578287153039 1092.3006534576416015625 1722.916732060709364304785 } { 1829.708955665578287153039 1091.6965007781982421875 1723.480696308412916550878 } { 1829.708955665578287153039 1091.23957157135009765625 1724.169346022405989060644 } { 1829.708955665578287153039 1090.95585346221923828125 1724.93965409974134672666 } { 1829.708955665578287153039 1090.85381031036376953125 1725.779155719080335984472 } { 1829.708955665578287153039 1090.85381031036376953125 1728.599997687139875779394 } { 1829.708955665578287153039 1152.6520252227783203125 1728.599997687139875779394 } { 1829.708955665578287153039 1141.64221286773681640625 1714.057522344389326462988 } { 1829.708955665578287153039 1143.32330226898193359375 1713.099400031366712937597 } { 1829.708955665578287153039 1144.74737644195556640625 1711.770059990682966599707 } { 1829.708955665578287153039 1145.82455158233642578125 1710.146816897192366013769 } { 1829.708955665578287153039 1146.4931964874267578125 1708.331080603399641404394 } { 1829.708955665578287153039 1090.85381031036376953125 1500.000002312460310349707 } { 2891.467116256703775434289 1152.6520252227783203125 1728.599997687139875779394 } { 2856.008551498402994184289 1152.6520252227783203125 1616.000000022338099370245 } { 2891.467116256703775434289 1152.6520252227783203125 1616.000000022338099370245 } { 2856.008551498402994184289 1152.6520252227783203125 1500.000002312460310349707 } { 2891.467116256703775434289 1090.85381031036376953125 1725.779155719080335984472 } { 2891.467116256703775434289 1090.85381031036376953125 1728.599997687139875779394 } { 2891.467116256703775434289 1090.95585346221923828125 1724.93965409974134672666 } { 2891.467116256703775434289 1091.23957157135009765625 1724.169346022405989060644 } { 2891.467116256703775434289 1091.6965007781982421875 1723.480696308412916550878 } { 2891.467116256703775434289 1092.3006534576416015625 1722.916732060709364304785 } { 2891.467116256703775434289 1093.01388263702392578125 1722.510250735082991013769 } { 2891.467116256703775434289 1093.8251018524169921875 1722.271541583338148484472 } { 2891.467116256703775434289 1139.72985744476318359375 1714.620197641649610886816 } { 2891.467116256703775434289 1141.64221286773681640625 1714.057522344389326462988 } { 2891.467116256703775434289 1143.32330226898193359375 1713.099400031366712937597 } { 2891.467116256703775434289 1144.74737644195556640625 1711.770059990682966599707 } { 2891.467116256703775434289 1145.82455158233642578125 1710.146816897192366013769 } { 2891.467116256703775434289 1146.4931964874267578125 1708.331080603399641404394 } { 2891.467116256703775434289 1146.733760833740234375 1706.352258550920851121191 } { 2891.467116256703775434289 1146.733760833740234375 1616.000000022338099370245 } { 2856.008Line truncated
|
||||
attr set {container_floor_12.s} {CREO_NAME} {container_floor_12}
|
||||
put {container_floor_13.r} comb region yes tree {l container_floor_13.s}
|
||||
attr set {container_floor_13.r} {density} {0} {CREO_VERSION_STAMP} {276} {CREO_NAME} {container_floor_13} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1024} {color} {255/128/255} {material_id} {1} {los} {100}
|
||||
put {container_floor_11.s} bot mode volume orient rh flags {} V { { -72.59869999671983009648102 1090.93630313873291015625 1503.554704117575056443457 } { -72.59869999671983009648102 1090.85381031036376953125 1502.820844280519850144628 } { -72.59869999671983009648102 1152.6520252227783203125 1500.000002312460310349707 } { -72.59869999671983009648102 1091.1428928375244140625 1504.222827482023603806738 } { -72.59869999671983009648102 1091.47965908050537109375 1504.83249359110868681455 } { -72.59869999671983009648102 1091.94338321685791015625 1505.380059110918409714941 } { -72.59869999671983009648102 1092.48936176300048828125 1505.8125131605056594708 } { -72.59869999671983009648102 1093.1146144866943359375 1506.126219856539137254003 } { -72.59869999671983009648102 1093.8251018524169921875 1506.328458416262037644628 } { -72.59869999671983009648102 1139.72985744476318359375 1513.979802357950575242285 } { -72.59869999671983009648102 1141.38376712799072265625 1514.43837814311063993955 } { -72.59869999671983009648102 1142.86339282989501953125 1515.183458554544813523535 } { -72.59869999671983009648102 1144.17970180511474609375 1516.225221085348493943457 } { -72.59869999671983009648102 1145.2505588531494140625 1517.489361095228559861425 } { -72.59869999671983009648102 1146.0616588592529296875 1518.959010469713575730566 } { -72.59869999671983009648102 1146.55339717864990234375 1520.54102205018079985166 } { -72.59869999671983009648102 1146.733760833740234375 1522.24774144867933500791 } { -72.59869999671983009648102 1146.733760833740234375 1706.352258550920851121191 } { -72.59869999671983009648102 1093.1148529052734375 1722.473631131449110398535 } { -72.59869999671983009648102 1093.8251018524169921875 1722.271541583338148484472 } { -72.59869999671983009648102 1139.72985744476318359375 1714.620197641649610886816 } { -72.59869999671983009648102 1092.48983860015869140625 1722.787218618193037400488 } { -72.59869999671983009648102 1091.9437408447265625 1723.219568359651930222753 } { -72.59869999671983009648102 1091.47989749908447265625 1723.767044472494490037207 } { -72.59869999671983009648102 1091.143131256103515625 1724.376740383901960740332 } { -72.59869999671983009648102 1090.9364223480224609375 1725.045027661123640427832 } { -72.59869999671983009648102 1090.85381031036376953125 1725.779155719080335984472 } { -72.59869999671983009648102 1090.85381031036376953125 1728.599997687139875779394 } { -72.59869999671983009648102 1141.38376712799072265625 1714.16162185648954618955 } { -72.59869999671983009648102 1152.6520252227783203125 1728.599997687139875779394 } { -72.59869999671983009648102 1142.86339282989501953125 1713.416541445055372605566 } { -72.59869999671983009648102 1144.17970180511474609375 1712.374778914251692185644 } { -72.59869999671983009648102 1145.2505588531494140625 1711.110638904371626267675 } { -72.59869999671983009648102 1146.0616588592529296875 1709.640989529886610398535 } { -72.59869999671983009648102 1146.55339717864990234375 1708.058977949419386277441 } { -72.59869999671983009648102 1090.85381031036376953125 1500.000002312460310349707 } { 1524.908922096242349653039 1152.6520252227783203125 1728.599997687139875779394 } { 1524.908922096242349653039 1152.6520252227783203125 1500.000002312460310349707 } { 1524.908922096242349653039 1090.85381031036376953125 1500.000002312460310349707 } { 1524.908922096242349653039 1090.85381031036376953125 1502.820844280519850144628 } { 1524.908922096242349653039 1093.8251018524169921875 1506.328458416262037644628 } { 1524.908922096242349653039 1093.1148529052734375 1506.126368868151075730566 } { 1524.908922096242349653039 1092.48983860015869140625 1505.812781381407148728613 } { 1524.908922096242349653039 1091.9437408447265625 1505.380431639948255906347 } { 1524.908922096242349653039 1091.47989749908447265625 1504.832955527105696091894 } { 1524.908922096242349653039 1091.143131256103515625 1504.223259615698225388769 } { 1524.908922096242349653039 1090.9364223480224609375 1503.554972338476545701269 } { 1524.908922096242349653039 1139.72985744476318359375 1513.979802357950575242285 } { 1524.908922096242349653039 1141.38376712799072265625 1514.43837814311063993955 } { 1524.908922096242349653039 1142.86339282989501953125 1515.183458554544813523535 } { 1524.908922096242349653039 1144.17970180511474609375 1516.225221085348493943457 } { 1524.908922096242349653039 1145.2505588531494140625 1517.489361095228559861425 } { 1524.908922096242349653039 1146.0616588592529296875 1518.959010469713575730566 } { 1524.908922096242349653039 1146.55339717864990234375 1520.54102205018079985166 } { 1524.908922096242349653039 1146.733760833740234375 1522.24774144867933500791 } { 1524.908922096242349653039 1146.733760833740234375 1706.352258550920851121191 } { 1524.908922096242349653039 1146.55339717864990234375 1708.058977949419386277441 } { 1524.908922096242349653039 1146.0616588592529296875 1709.640989529886610398535 } { 1524.908922096242349653039 1145.2505588531494140625 1711.110638904371626267675 Line truncated
|
||||
attr set {container_floor_11.s} {CREO_NAME} {container_floor_11}
|
||||
put {container_floor_12.r} comb region yes tree {l container_floor_12.s}
|
||||
attr set {container_floor_12.r} {density} {0} {CREO_VERSION_STAMP} {214} {CREO_NAME} {container_floor_12} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1022} {color} {255/255/128} {material_id} {1} {los} {100}
|
||||
put {container_doorbody1} comb region no tree {u {u {u {l doorbody_1.r} {l doorbody_2.r}} {u {l doorbody_3.r} {l doorbody_4.r}}} {u {u {l doorbody_5.r} {l doorbody_6.r}} {l doorbody_7.r}}}
|
||||
attr set {container_doorbody1} {CREO_VERSION_STAMP} {22} {CREO_NAME} {container_doorbody1}
|
||||
put {container_floor_10.s} bot mode volume orient rh flags {} V { { -72.59869999671983009648102 -1093.8251018524169921875 1506.328458416262037644628 } { 1524.908922096242349653039 -1139.72985744476318359375 1513.979802357950575242285 } { -72.59869999671983009648102 -1139.72985744476318359375 1513.979802357950575242285 } { 1524.908922096242349653039 -1093.8251018524169921875 1506.328458416262037644628 } { -72.59869999671983009648102 -1152.6520252227783203125 1728.599997687139875779394 } { -72.59869999671983009648102 -1090.85381031036376953125 1725.779155719080335984472 } { -72.59869999671983009648102 -1090.85381031036376953125 1728.599997687139875779394 } { -72.59869999671983009648102 -1090.93630313873291015625 1725.045295882025129685644 } { -72.59869999671983009648102 -1091.1428928375244140625 1724.377172517576582322363 } { -72.59869999671983009648102 -1091.47965908050537109375 1723.76750640849149931455 } { -72.59869999671983009648102 -1091.94338321685791015625 1723.21994088868177641416 } { -72.59869999671983009648102 -1092.48936176300048828125 1722.7874868390945266583 } { -72.59869999671983009648102 -1093.1146144866943359375 1722.473780143061048875097 } { -72.59869999671983009648102 -1093.8251018524169921875 1722.271541583338148484472 } { -72.59869999671983009648102 -1139.72985744476318359375 1714.620197641649610886816 } { -72.59869999671983009648102 -1141.38376712799072265625 1714.16162185648954618955 } { -72.59869999671983009648102 -1142.86339282989501953125 1713.416541445055372605566 } { -72.59869999671983009648102 -1144.17970180511474609375 1712.374778914251692185644 } { -72.59869999671983009648102 -1145.2505588531494140625 1711.110638904371626267675 } { -72.59869999671983009648102 -1146.0616588592529296875 1709.640989529886610398535 } { -72.59869999671983009648102 -1146.55339717864990234375 1708.058977949419386277441 } { -72.59869999671983009648102 -1146.733760833740234375 1706.352258550920851121191 } { -72.59869999671983009648102 -1146.733760833740234375 1522.24774144867933500791 } { -72.59869999671983009648102 -1093.1148529052734375 1506.126368868151075730566 } { -72.59869999671983009648102 -1092.48983860015869140625 1505.812781381407148728613 } { -72.59869999671983009648102 -1091.9437408447265625 1505.380431639948255906347 } { -72.59869999671983009648102 -1091.47989749908447265625 1504.832955527105696091894 } { -72.59869999671983009648102 -1091.143131256103515625 1504.223259615698225388769 } { -72.59869999671983009648102 -1090.9364223480224609375 1503.554972338476545701269 } { -72.59869999671983009648102 -1090.85381031036376953125 1502.820844280519850144628 } { -72.59869999671983009648102 -1090.85381031036376953125 1500.000002312460310349707 } { -72.59869999671983009648102 -1141.38376712799072265625 1514.43837814311063993955 } { -72.59869999671983009648102 -1152.6520252227783203125 1500.000002312460310349707 } { -72.59869999671983009648102 -1142.86339282989501953125 1515.183458554544813523535 } { -72.59869999671983009648102 -1144.17970180511474609375 1516.225221085348493943457 } { -72.59869999671983009648102 -1145.2505588531494140625 1517.489361095228559861425 } { -72.59869999671983009648102 -1146.0616588592529296875 1518.959010469713575730566 } { -72.59869999671983009648102 -1146.55339717864990234375 1520.54102205018079985166 } { 1524.908922096242349653039 -1152.6520252227783203125 1500.000002312460310349707 } { 1524.908922096242349653039 -1152.6520252227783203125 1728.599997687139875779394 } { 1524.908922096242349653039 -1090.85381031036376953125 1728.599997687139875779394 } { 1524.908922096242349653039 -1090.85381031036376953125 1725.779155719080335984472 } { 1524.908922096242349653039 -1090.9364223480224609375 1725.045027661123640427832 } { 1524.908922096242349653039 -1091.143131256103515625 1724.376740383901960740332 } { 1524.908922096242349653039 -1091.47989749908447265625 1723.767044472494490037207 } { 1524.908922096242349653039 -1091.9437408447265625 1723.219568359651930222753 } { 1524.908922096242349653039 -1092.48983860015869140625 1722.787218618193037400488 } { 1524.908922096242349653039 -1093.1148529052734375 1722.473631131449110398535 } { 1524.908922096242349653039 -1093.8251018524169921875 1722.271541583338148484472 } { 1524.908922096242349653039 -1139.72985744476318359375 1714.620197641649610886816 } { 1524.908922096242349653039 -1146.733760833740234375 1706.352258550920851121191 } { 1524.908922096242349653039 -1146.55339717864990234375 1708.058977949419386277441 } { 1524.908922096242349653039 -1146.0616588592529296875 1709.640989529886610398535 } { 1524.908922096242349653039 -1145.2505588531494140625 1711.110638904371626267675 } { 1524.908922096242349653039 -1144.17970180511474609375 1712.374778914251692185644 } { 1524.908922096242349653039 -1142.86339282989501953125 1713.416541445055372605566 } { 1524.908922096242349653039 -1141.38376712799072265625 1714.16162185648954618955 } { 1524.908922096242349653039 -1146.733760833740234375 1522.24774144867933500791 } { 1524.9089220962423496Line truncated
|
||||
attr set {container_floor_10.s} {CREO_NAME} {container_floor_10}
|
||||
put {container_floor_11.r} comb region yes tree {l container_floor_11.s}
|
||||
attr set {container_floor_11.r} {density} {0} {CREO_VERSION_STAMP} {186} {CREO_NAME} {container_floor_11} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1020} {color} {128/64/64} {material_id} {1} {los} {100}
|
||||
put {container_floor_10.r} comb region yes tree {l container_floor_10.s}
|
||||
attr set {container_floor_10.r} {density} {0} {CREO_VERSION_STAMP} {186} {CREO_NAME} {container_floor_10} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1018} {color} {128/128/64} {material_id} {1} {los} {100}
|
||||
put {container_latch_08.s} bot mode volume orient rh flags {} V { { 3004.932572880723000707803 604.3166941938613945239922 2012.721604069379054635647 } { 3007.228882798894119332545 609.2882286732772172399564 2009.54660247794936367427 } { 3004.932572880723000707803 604.3166941938704894710099 2009.546602477935039132717 } { 3007.228882798894119332545 609.2882286732680086061009 2012.7216040693933791772 } { 3008.015999386062958365073 614.7076035825282360747224 2009.546602477965052457876 } { 3008.015999386062958365073 614.7076035825190274408669 2012.721604069409067960805 } { 3007.22888279890730700572 620.1269784917810738988919 2009.546602477980741241481 } { 3007.22888279890730700572 620.1269784917718652650365 2012.721604069424756744411 } { 3004.932572880748011812102 625.098512971193258636049 2009.546602477995065783034 } { 3004.932572880748011812102 625.0985129711841636890313 2012.721604069439081285964 } { 3004.754314014676310762297 624.9825027746750265578157 2013.515355398622432403499 } { 3007.803315112343170767417 614.7076035825169810777879 2013.515355398592646452016 } { 3004.267299363377333065728 624.6655578700485875742743 2014.096422454085313802352 } { 3007.222251782169678335777 614.7076035825160715830862 2014.096422454056437345571 } { 3003.602025846006654319353 624.2326037002388829932897 2014.309106727803737157956 } { 3005.706967601534415734932 619.6753620145478862468735 2014.30910672779054948478 } { 3006.428500452986099844566 614.7076035825162989567616 2014.309106727776224943227 } { 3004.754314014651754405349 604.4327043903662115553743 2013.515355398562860500533 } { 3004.267299363353231456131 604.7496492949906041758368 2014.09642245402756088879 } { 3005.706967601522592303809 609.7398451504865306560532 2014.309106727761900401674 } { 3003.602025845983462204458 605.1826034648005361304968 2014.309106727748712728499 } { 3003.602025845982097962406 603.7010778648474342844565 2013.117840846682838673587 } { 3003.602025845982097962406 603.7282156733489273392479 2013.219310303832571662497 } { 3004.355029949881100037601 603.8184021575066253717523 2013.02508484354166284902 } { 3003.602025845981643215055 603.595103600405764154857 2012.721604069377008272568 } { 3004.319025019146465638187 603.7770123196464737702627 2012.721604069377463019919 } { 3004.358837196566128113773 603.7871134442907532502431 2012.721604069377463019919 } { 3003.731882015205883362796 603.9269310397705794457579 2013.684196730758685589535 } { 3003.602025845982097962406 603.8070521292892181008938 2013.514077623988669074606 } { 3004.448795506693386414554 603.9624842790567527117673 2013.28236456742479276727 } { 3003.602025845982552709756 604.3883101058792135518161 2014.096105804351282131393 } { 3003.97694278691005820292 604.3034889710733068568516 2013.98918252220437352662 } { 3004.589127192236901464639 604.1781189826923537111725 2013.454271813538298374624 } { 3004.754492828586080577224 604.4325879750443846205599 2013.514561911729288112838 } { 3004.358837196566128113773 603.7871134442998481972609 2009.546602477933447516989 } { 3003.602025845981643215055 603.5951036004148591018748 2009.546602477932992769638 } { 3004.267299363353231456131 604.749649295007657201495 2008.171791543869403540157 } { 3004.589127192236901464639 604.1781189827056550711859 2008.813942184355482822866 } { 3004.754492828585625829874 604.4325879750581407279242 2008.753652086165857326705 } { 3003.97694278691005820292 604.3034889710897914483212 2008.279027750399791329983 } { 3003.602025845983462204458 605.1826034648189533982077 2007.959107270150980184553 } { 3003.602025845982552709756 604.3883082432511173465173 2008.172104468253564846236 } { 3004.448795506693386414554 603.9624842790692582639167 2008.985849430467624188168 } { 3003.731882015205883362796 603.9269319711078196633025 2008.584017267133731365902 } { 3003.602025845982097962406 603.8070502666578249773011 2008.75413637390283838613 } { 3004.355029949881100037601 603.8184021575175393081736 2009.243125429059546149801 } { 3003.602025845982097962406 603.7282156733609781440464 2009.048896243478338874411 } { 3004.319025019146465638187 603.7770123196556824041181 2009.546602477933447516989 } { 3003.602025845982097962406 603.7010769335363420395879 2009.150373151208214039798 } { 3004.754314014651299657999 604.4327043903799676627386 2008.752854874041986477096 } { 3007.803315112343170767417 614.7076035825307371851522 2008.752854874071772428579 } { 3007.222251782169678335777 614.7076035825331246087444 2008.171791543898279996938 } { 3005.706967601522137556458 609.7398451505048342369264 2007.959107270164167857729 } { 3006.428500452986099844566 614.7076035825347162244725 2007.959107270178492399282 } { 3004.754314014676310762297 624.98250277468878266518 2008.752854874101558380062 } { 3004.267299363377333065728 624.6655578700656405999325 2008.171791543927156453719 } { 3005.706967601534415734932 619.6753620145661898277467 2007.959107270192816940835 } { 3003.602025846006654319353 624.2326037002573002610006 2007.95910727020600461401 } { 3003.602025846008473Line truncated
|
||||
attr set {container_latch_08.s} {CREO_NAME} {container_latch_08}
|
||||
put {container_latch_07.s} bot mode volume orient rh flags {} V { { 2969.916000058865392929874 627.4076040711439645747305 2074.633898525998120021541 } { 2969.451032141214454895817 627.4779580410609014506917 2079.923552773460869502742 } { 2969.451032141215819137869 628.5301364835543154185871 2074.633898526001303252997 } { 2969.91600005886311919312 625.5477286752369536770857 2079.124023519018919614609 } { 2968.328499961634861392668 627.0809408154336779261939 2081.777648381455946946517 } { 2968.328499961637135129422 628.9951030042227557714796 2074.63389852600266749505 } { 2969.451032141211271664361 624.4816101964472636609571 2084.407904497838444513036 } { 2969.916000058860845456365 623.6878532793299427794409 2083.614148512039719207678 } { 2968.328499961628949677106 621.8513540800508963002358 2087.007236048130835115444 } { 2969.45103214120581469615 619.9972584720524082513293 2087.404253273748508945573 } { 2969.916000058855843235506 619.1977292176209175522672 2085.474022976598462264519 } { 2968.328499961620309477439 614.7076032932640146100312 2088.921398236878758325474 } { 2969.451032141199448233237 614.7076032932640146100312 2088.456429853566532983677 } { 2969.916000058850386267295 614.7076032932667430941365 2087.333899303801899804967 } { 2969.451032141193081770325 609.417949977126909288927 2087.404253273718040873064 } { 2969.916000058844929299084 610.2174792315684044297086 2085.474022976572086918168 } { 2968.328499961611669277772 607.5638534378108488454018 2087.007236048089907853864 } { 2969.451032141187624802114 604.9335973214267596631544 2084.407904497782055841526 } { 2969.916000058839472330874 605.7273542385474911498022 2083.614148511987878009677 } { 2968.32849996160530281486 602.3342656547202977890265 2081.777648381384096865077 } { 2969.451032141183986823307 601.9372491275930769916158 2079.923552773387200431898 } { 2969.916000058837198594119 603.867478842666400851158 2079.124023518956164480187 } { 2968.328499961603029078105 600.4201035823878100927686 2074.633898525919903477188 } { 2969.451032141182622581255 600.885071558245044798241 2074.633898525921267719241 } { 2969.916000058834924857365 602.0076035632006323794485 2074.633898525924450950697 } { 2969.916000058834924857365 602.0076035632786215501255 2047.646398037166363792494 } { 2969.916000058865392929874 627.4076040712219537454075 2047.646398037239805489662 } { 2968.328499961637135129422 628.9951030043007449421566 2047.646398037244580336846 } { 2969.451032141215819137869 628.5301364836323045892641 2047.646398037243216094794 } { 2973.091000253325546509586 627.4076040712272970267804 2044.471398308440939217689 } { 2971.271016197271364944754 628.5301364836392394863651 2044.494094639587729034247 } { 2973.091000253326910751639 628.5301364836384436785011 2044.006429925132124481024 } { 2969.723437009371991734952 628.9951030043087030207971 2044.278780310918591567315 } { 2973.09100025332736549899 628.9951030043087030207971 2042.883899375368855544366 } { 2970.84593589416726899799 627.4076040712272970267804 2045.401335075065389901283 } { 2969.938695458687561767874 628.5301364836369657496107 2045.826414912510244903388 } { 2988.96600075996684608981 628.9951030043584978557192 2019.071396752764258053503 } { 3000.951360473402019124478 628.9951030043487207876751 2017.483897819687399532995 } { 3000.951360473402019124478 628.9951030043440596273285 2019.071396752764258053503 } { 2984.475843170650477986783 628.995103004363045329228 2019.343816056419882443151 } { 2988.96600075996684608981 628.995103004363045329228 2017.483897819687399532995 } { 2985.598437050350185018033 628.9951030043584978557192 2020.466279550959143307409 } { 2982.615999439723964314908 628.9951030043523587664822 2023.83389727728513207694 } { 2984.203500235445972066373 628.9951030043504260902409 2023.83389727728513207694 } { 2982.615999439723964314908 628.9951030043156379178981 2036.533899917770895626745 } { 2984.203500235445972066373 628.9951030043137052416569 2036.533899917770895626745 } { 2981.221062624819751363248 628.9951030043075661524199 2039.901515781451735165319 } { 2982.343656504519458394498 628.995103004303018678911 2041.023983001281294491491 } { 2977.853499846525664906949 628.9951030043075661524199 2041.296398579646847792901 } { 2977.853499846525664906949 628.995103004303018678911 2042.883899375368855544366 } { 2968.600843129672284703702 628.9951030043133641811437 2043.1563149537341814721 } { 2973.09100025332736549899 628.9951030043133641811437 2041.296398579646847792901 } { 2966.740999980822380166501 628.9951030043025639315601 2047.646398037244580336846 } { 2966.740999980822380166501 628.9951030042246884477208 2074.63389852600266749505 } { 2966.740999980820106429746 627.0809408154356106024352 2081.777648381455946946517 } { 2966.740999980814194714185 621.8513540800527152896393 2087.007236048130835115444 } { 2966.740999980805554514518 614.7076032932659472862724 2088.921398236878758325474 } { 2966.740999980796914314851 607.5638534378126678348053 2087.007236048089907853864 } { 2966.74099998079054785Line truncated
|
||||
attr set {container_latch_07.s} {CREO_NAME} {container_latch_07}
|
||||
put {container_latch_08.r} comb region yes tree {l container_latch_08.s}
|
||||
attr set {container_latch_08.r} {density} {0} {CREO_VERSION_STAMP} {931} {CREO_NAME} {container_latch_08} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1286} {color} {255/128/192} {material_id} {1} {los} {100}
|
||||
put {container_latch_06.s} bot mode volume orient rh flags {} V { { 2996.903500253488346061204 762.4863367975867731729522 2044.092608536774605454411 } { 2996.903500253491074545309 764.4306158629436822593561 2043.677648566850166389486 } { 2997.144601972926011512754 761.305527340726939655724 2045.644984588903298572404 } { 2996.9035002534865270718 760.8808577508809776190901 2045.265148547654462163337 } { 2997.368467705480725271627 764.4306158629398169068736 2044.800180571806322404882 } { 2997.385704623688525316538 761.7301969305729016923578 2046.024820630151907607797 } { 2998.491000117887324449839 762.0641105325056514629978 2046.323481868201270117424 } { 2998.491000117888688691892 763.1344274134493161909631 2045.541783337431525069405 } { 2998.491000117890507681295 764.430615862937202109606 2045.265148547664921352407 } { 2999.060754398037261125864 761.8844034598301959704258 2046.162746942315834530746 } { 2999.613531598977715475485 764.4306158629370884227683 2044.800180571806095031206 } { 2999.63050774686416843906 761.7046963871547404778539 2046.002012016430398944067 } { 3000.078499982285393343773 760.8808577508772259534453 2045.265148547654462163337 } { 3000.078499982287212333176 762.4863367975830215073074 2044.092608536774605454411 } { 3000.078499982289940817282 764.4306158629398169068736 2043.67764856684993901581 } { 2996.903500253494712524116 767.6056158245731921851984 2043.677648566859261336504 } { 2997.052957968946429900825 767.4561574542831294820644 2044.350101184295454004314 } { 2997.572343530292528157588 766.9367721403162931892439 2044.972340322759237096761 } { 2998.491000117892326670699 766.0181158437519570725271 2045.265148547669468825916 } { 2999.409656705493944173213 766.9367721403140194524894 2044.972340322759237096761 } { 2999.929041335519286803901 767.4561574542797188769327 2044.350101184295454004314 } { 3000.078499982293578796089 767.6056158245693268327159 2043.677648566859261336504 } { 2996.90350025344014284201 721.9248954654849512735382 2044.092608536657962758909 } { 2996.903500253437414357904 719.9806143046547504127375 2043.677648566721927636536 } { 2996.90350025343514062115 718.3931153716921471641399 2003.990150210501724359347 } { 2996.903500253441961831413 723.53037264953877638618 2045.265148547546914414852 } { 2996.903500253494257776765 767.6056158246874474571086 2003.990150210643605532823 } { 2996.903500253435595368501 718.3931153715778918922297 2043.677648566717380163027 } { 2981.028499746802481240593 723.5303726495578757749172 2045.265148547547141788527 } { 2981.130104245726215594914 724.4458701909817364139599 2046.531105567773010989185 } { 2981.130109833704409538768 759.9653481022752430362743 2046.531138629826727992622 } { 2981.02849974684704648098 760.8808577509000770078273 2045.265148547654689537012 } { 2981.48245337806793031632 759.668115571259704665863 2047.910981965424525697017 } { 2981.482453378026093560038 724.7431148291818772122497 2047.910981965324026532471 } { 2984.383282451109607791295 759.6681155712451527506346 2051.746090096594798524166 } { 2984.383282451067771035014 724.7431148291673252970213 2051.74609009649429935962 } { 2988.966000000165422534337 759.6681155712354893694283 2053.202648800971019227291 } { 2988.966000000123585778056 724.743114829157661915815 2053.202648800870520062745 } { 2993.548717549221237277379 759.6681155712341251273756 2051.746090096594343776815 } { 2993.548717549179400521098 724.7431148291562976737623 2051.746090096493844612269 } { 2996.449546622262914752355 759.6681155712417421455029 2047.910981965424298323342 } { 2996.449546622221077996073 724.7431148291639146918897 2047.91098196532357178512 } { 2996.801890166584598773625 724.4458850921240582465543 2046.531138629723955091322 } { 2996.801895754562792717479 759.9653625377562775611295 2046.531105567875101769459 } { 2978.489034542964418506017 759.6681155712602731000516 2048.969315285967695672298 } { 2982.725239558297289477196 760.6012248882152562146075 2054.090917264287327270722 } { 2982.550195152090509509435 759.6681155712399231560994 2054.338466529907691437984 } { 2978.91140516303767071804 760.7734110654589585465146 2048.819984696050596539862 } { 2988.96600000016678677639 760.7906479836374273872934 2055.912680146460843388923 } { 2988.966000000165422534337 759.6681155712262807355728 2056.377648529769885499263 } { 2983.183511266637196968077 761.1779179872087297553662 2053.44282292312982463045 } { 2979.448574328947415779112 761.0145132505591618610197 2048.630066602668193809222 } { 2988.966000000167696271092 761.255615901291662339645 2054.790148665374999836786 } { 2979.985743494856706092833 761.255615901320652483264 2048.440148509285336331232 } { 2983.749966336566558311461 761.1779179872103213710943 2052.641734169042138091754 } { 2981.027826400625599490013 760.8076241315596917047515 2048.071716833104801480658 } { 2988.96600000016678677639 760.7906479836439075370436 2053.667616252963853185065 } { 2984.20823804490555630764 760.6012248882195763144409 2051.993640293543194275117 } { 2981.2551398893469922768Line truncated
|
||||
attr set {container_latch_06.s} {CREO_NAME} {container_latch_06}
|
||||
put {container_latch_07.r} comb region yes tree {l container_latch_07.s}
|
||||
attr set {container_latch_07.r} {density} {0} {CREO_VERSION_STAMP} {676} {CREO_NAME} {container_latch_07} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1288} {color} {0/255/128} {material_id} {1} {los} {100}
|
||||
put {container_latch_05.s} bot mode volume orient rh flags {} V { { 3003.253499710694541136036 435.5006061257110445694707 2039.073898176274269644637 } { 2999.719703303411733941175 435.4351006211072103724291 2039.024551118335693900008 } { 3000.078499981895674864063 435.5006061257148530785344 2039.073898176274269644637 } { 3003.626316519215833977796 435.4297362030727640558325 2039.02048403265234810533 } { 2999.379474403098356560804 435.2455876530446516881057 2038.879255483469250975759 } { 3003.967549385264646844007 435.2341435612423765633139 2038.870361352881673155935 } { 2999.087316648795876972144 434.966399496917802025564 2038.65821165831903272192 } { 3004.254048423602853290504 434.9537633122192232804082 2038.647985736449754767818 } { 2998.846744851901348738465 434.6187852085888039255224 2038.370806443114361172775 } { 3004.490100512041863112245 434.6101425350896647614718 2038.36347786577448459866 } { 2998.660620035363990609767 434.2222057045769929572998 2038.02541429044595133746 } { 3004.672721693052608316066 434.2198811234235336087295 2038.023320677298215741757 } { 3004.794570350779395084828 433.7900124253043827593501 2037.626167478577826841502 } { 2998.537031667066912632436 433.7889097393835413640772 2037.625129053907357956632 } { 2998.491000117493513243971 433.3261988819935481842549 2037.168898338988810792216 } { 3004.841000506413820403395 433.3261988819859311661276 2037.168898338988810792216 } { 2998.491000117488511023112 429.2944811047590292218956 2031.035921721313115995144 } { 3004.841000506408818182535 429.2944811047514122037683 2031.035921721313115995144 } { 2998.491000117486692033708 427.8806291283851237494673 2023.833898546695309050847 } { 3004.841000506406999193132 427.88062912837750673134 2023.833898546695309050847 } { 2998.491000117488511023112 429.294481104800524917664 2016.631875372085687558865 } { 3004.841000506408818182535 429.2944811047929078995367 2016.631875372085687558865 } { 2998.491000117493513243971 433.3261988820704004865547 2010.498898754433184876689 } { 3004.841000506413820403395 433.3261988820627834684274 2010.498898754433184876689 } { 3004.794968956841330509633 433.788909739455505132355 2010.042668039517138822703 } { 2998.53743027312884805724 433.7900124253913531902072 2010.041629614846669937833 } { 2998.659277999533969705226 434.2198811235124935592466 2009.644476416128782148007 } { 3004.671380588545162027003 434.2222057046515146794263 2009.642382802981046552304 } { 2998.841900111868199019227 434.6101425351801026408793 2009.304319227654787027859 } { 3004.485254840686138777528 434.6187852086658267580788 2009.29699065031513782742 } { 2999.077951268985543720191 434.9537633123107980281929 2009.019811356981790595455 } { 3004.244683043792520038551 434.9663994969969849080371 2009.009585435112512641354 } { 2999.36445030732465966139 435.2341435613345197452873 2008.797435740551236449392 } { 3003.952525289490949944593 435.2455876531259377770766 2008.788541609963658629567 } { 2999.705683173373472527601 435.4297362031649640812248 2008.647313060781925742049 } { 3003.612296389177572564222 435.4351006211900880771282 2008.643245975098579947371 } { 3000.078499981895220116712 435.5006061258026193172554 2008.593898917160004202742 } { 3003.253499710694086388685 435.5006061257988108081918 2008.593898917160004202742 } { 3007.119436481727461796254 434.0144835176019455502683 2011.173566522615601570578 } { 3007.081544691456656437367 433.9958570661097496667935 2011.155300492959440816776 } { 3007.775270113478654820938 431.6590867699976570293074 2016.167734934549116587732 } { 3007.773988613619621901307 434.7280703248500799418252 2011.873007471282562619308 } { 3007.086946362385788233951 430.7372413339036256729742 2015.704981701977885677479 } { 3006.094309234751108306227 433.5103176297719755893922 2010.679384412781246282975 } { 3006.053882384432199614821 433.5043869676168810656236 2010.673562715367324926774 } { 3006.056020701059424027335 430.1213465394416743947659 2015.395810546880966285244 } { 3008.016000235211322433315 432.2265825928989784188161 2017.851530759197657971526 } { 3008.016000235215415159473 435.5935893716307987233449 2012.721398564598985103657 } { 3007.775270113476835831534 430.0479732217043533637479 2021.194553187644260106026 } { 3007.086946362383514497196 429.0288828076584195514442 2021.035234163108270877274 } { 3006.056020701057605037931 428.3480189503906672143785 2020.928791210577855963493 } { 3008.016000235209958191263 431.0563944043288984175888 2023.833898546704403997865 } { 3007.775270113476835831534 430.0479732216891193274932 2026.473243905758636174141 } { 3007.086946362383514497196 429.0288828076422760204878 2026.632562930288713687332 } { 3006.056020701057605037931 428.3480189503739552492334 2026.739005882815490622306 } { 3008.016000235211322433315 432.2265825928645313069865 2029.816266334217971234466 } { 3007.775270113478654820938 431.6590867699534328494337 2031.500062158863329386804 } { 3007.086946362385788233951 430.7372413338567866958329 2031.962815391429103328846 } { 3006.05602070Line truncated
|
||||
attr set {container_latch_05.s} {CREO_NAME} {container_latch_05}
|
||||
put {container_latch_06.r} comb region yes tree {l container_latch_06.s}
|
||||
attr set {container_latch_06.r} {density} {0} {CREO_VERSION_STAMP} {547} {CREO_NAME} {container_latch_06} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1282} {color} {128/64/0} {material_id} {1} {los} {100}
|
||||
put {container_latch_05.r} comb region yes tree {l container_latch_05.s}
|
||||
attr set {container_latch_05.r} {density} {0} {CREO_VERSION_STAMP} {834} {CREO_NAME} {container_latch_05} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1284} {color} {0/128/255} {material_id} {1} {los} {100}
|
||||
put {container_latch_03.s} bot mode volume orient rh flags {} V { { 3008.016000235634692216991 781.0760000002492233761586 4098.591468873104531667195 } { 3005.461162621348194079474 790.6055039939967628015438 4098.591468873131816508248 } { 3005.461067626446038048016 790.6056707004082682033186 4212.891466560495246085338 } { 3008.016000235635146964341 781.0759999999132787706912 4212.891466560467961244285 } { 2998.495670700647224293789 797.5710676265529173178948 4098.591468873151825391687 } { 2998.495503993906368123135 797.5711626211261773278238 4212.891466560515254968777 } { 2988.966000000269104930339 800.1260002354355265197228 4212.891466560522530926391 } { 2988.966000000268650182988 800.1260002357648772886023 4098.591468873159101349302 } { 2988.966000000230451405514 762.0259997648881835630164 4098.591468873049961985089 } { 2998.495503993866805103607 764.5808373791745680136955 4098.591468873057237942703 } { 2998.495670700608116021613 764.5809323737478280236246 4212.891466560419758025091 } { 2988.966000000230906152865 762.0259997645588327941368 4212.891466560389744699933 } { 3005.461067626422845933121 771.5463292998758788598934 4098.591468873077246826142 } { 3005.46116262132591145928 771.5464960062873842616682 4212.89146656043976690853 } { 2960.391000578411421884084 822.3509983370618101616856 4212.891466560586195555516 } { 2957.215998986948306992417 806.4759996930713441543048 4212.891466560540720820427 } { 2957.215998986967406381154 822.3509983370656755141681 4212.891466560586195555516 } { 2960.391000578392322495347 806.4759996930674788018223 4212.891466560540720820427 } { 2963.566000307187550788512 803.3009999642648608642048 4212.891466560531625873409 } { 2988.966000000241820089286 803.3009999642343927916954 4212.891466560531625873409 } { 2958.069481620773785834899 803.2967233310088204234489 4212.891466560531625873409 } { 2961.976927438960046856664 803.7272923837003872904461 4212.891466560532535368111 } { 2960.817343289243126491783 804.8868392805170515202917 4212.891466560536173346918 } { 2960.386722082477717776783 800.979481006653713848209 4212.891466560524349915795 } { 3000.086741255801371153211 800.3183947155314399424242 4212.891466560522530926391 } { 2963.566000307183458062354 800.1260002354659945922322 4212.891466560522530926391 } { 3008.208394715757549420232 792.1967412555554801656399 4212.891466560498884064145 } { 3011.190999964434013236314 781.0759999999094134182087 4212.891466560467961244285 } { 3008.208394715731174073881 769.9552587443927222921047 4212.891466560435219435021 } { 3000.086741255754986923421 761.8336052844363166514086 4212.891466560411572572775 } { 2960.386722082430424052291 761.172518993409084941959 4212.891466560409753583372 } { 2963.566000307137983327266 762.0259997645893008666462 4212.891466560389744699933 } { 2958.069481620720125647495 758.8552766690596627086052 4212.891466560403387120459 } { 2963.566000307133890601108 758.8510000357904345946736 4212.891466560403387120459 } { 2988.966000000984422513284 758.8510000357599665221642 4212.891466560403387120459 } { 2961.976839894583463319577 758.424657324939744285075 4212.891466560402477625757 } { 2960.817292997766799089732 757.2650731752228239201941 4212.89146656039883964695 } { 2957.215998986887370847398 755.6760003069991853408283 4212.891466560417029540986 } { 2960.391000578331386350328 755.6760003069953199883457 4212.891466560394292173441 } { 2957.215998986868271458661 739.801001663004853980965 4212.891466560371554805897 } { 2960.391000578312286961591 739.8010016630009886284824 4212.891466560347907943651 } { 2957.215998986861450248398 734.3044811142660819314187 4101.762190105861009215005 } { 2957.215998986864178732503 736.6217234386250538591412 4099.444947781516020768322 } { 2957.215998986886916100048 755.6760003073284224228701 4098.591468873031772091053 } { 2957.215998986860540753696 733.4509984804278701631119 4104.941464605274632049259 } { 2957.215998986860540753696 733.4509984801351265559788 4206.541466637047960830387 } { 2957.215998986861904995749 734.3044811139550347434124 4209.720744163265408133157 } { 2957.215998986864633479854 736.6217234383007053111214 4212.037984683187460177578 } { 2957.21599898686781671131 739.8010016633340910630068 4098.591468872986297355965 } { 2960.391000578304556256626 733.4509984801312612034963 4206.541466637047960830387 } { 2960.391000578304556256626 733.4509984804240048106294 4104.941464605274632049259 } { 2960.391000578308648982784 736.6217234382968399586389 4212.037984683187460177578 } { 2960.391000578305920498678 734.3044811139512830777676 4209.720744163265408133157 } { 2960.391000578305465751328 734.3044811142623302657739 4101.762190105861009215005 } { 2960.391000578308194235433 736.6217234386211885066587 4099.444947781516020768322 } { 2960.39100057831183221424 739.801001663330339397362 4098.591468872986297355965 } { 2960.391000578330931602977 755.6760003073246707572252 4098.591468873031772091053 } { 2963.566000307133890601108 758.8510000361196716767154 4098.591468873040867038071 } { 2961.976927Line truncated
|
||||
attr set {container_latch_03.s} {CREO_NAME} {container_latch_03}
|
||||
put {container_latch_02.s} bot mode volume orient rh flags {} V { { 2975.761206554430373216746 781.0760000003468803697615 4076.175850076992901449557 } { 2975.413407864227792742895 778.8144724192064813905745 4076.318902421342500019819 } { 2975.22597360815370848286 781.0760000003471077434369 4076.318568822330234979745 } { 2976.263492101984866167186 781.0760000003469940565992 4075.942266677316183631774 } { 2975.941383945003053668188 778.9025760004261655922164 4076.176126155922247562557 } { 2976.717537002819426561473 781.0760000003473351171124 4075.624927444891909544822 } { 2976.436843829408189776586 778.9852536963264810765395 4075.942481521786703524413 } { 2977.109516704636462236522 781.0760000003480172381387 4075.233491228004822914954 } { 2976.884703817025183525402 779.0599881419881285182782 4075.625081869810401258292 } { 2977.271327482715605583508 779.1245043491920796441264 4075.233590413853562495206 } { 2977.427495377319701219676 781.0760000003489267328405 4074.779873222155401890632 } { 2977.661790060060866380809 781.0760000003500636012177 4074.277882088949809258338 } { 2977.584945703104494896252 779.176837925797713069187 4074.779926307536698004697 } { 2977.805264959293253923533 781.0760000003514278432704 4073.742799551268944924232 } { 2977.816008696511744346935 779.2153954952952972234925 4074.277901181057131907437 } { 2977.95748218353128322633 779.2390033584099455765681 4073.742799551263487956021 } { 2977.853500018077738786815 781.0760000003530194589985 4073.191466598814258759376 } { 2978.042711237624644127209 779.0340834045808833252522 4073.191466598808347043814 } { 2974.938215421690983930603 778.3895874610142300298321 4076.366466560436037980253 } { 2974.678500289278872514842 781.0760000003476761776255 4076.366466560443768685218 } { 2975.970483118844185810303 776.6146333171014930485399 4076.318902421336133556906 } { 2976.476756589663636987098 776.7884372016374072700273 4076.176126155916335846996 } { 2976.951851243329656426795 776.9515373958233794837724 4075.942481521780791808851 } { 2977.381301777614226011792 777.0989680876919010188431 4075.625081869804944290081 } { 2977.752033354891409544507 777.2262403024330978951184 4075.233590413848105526995 } { 2978.052760208202471403638 777.3294799709672133758431 4074.779926307531241036486 } { 2978.274325573993792204419 777.4055434139437466001255 4074.277901181052129686577 } { 2978.409983882857432035962 777.4521151306113324608305 4073.742799551258485735161 } { 2978.603902006698262994178 777.0617021461968079165672 4073.191466598802890075604 } { 2975.660103107046325021656 775.8725773757286106047104 4076.366466560428762022639 } { 2976.882042097101475519594 774.5364889716679499542806 4076.318902421330221841345 } { 2977.352803306827809137758 774.7912522619537867285544 4076.176126155910424131434 } { 2977.794572444806817657081 775.0303255608255312836263 4075.94248152177533484064 } { 2978.193899350415449589491 775.2464305823622225943836 4075.62508186979948732187 } { 2978.538626538764219731092 775.4329879982358306733659 4075.233590413842648558784 } { 2978.818258935760695749195 775.5843172064021473488538 4074.779926307526238815626 } { 2979.024283321749408059986 775.6958118854073518377845 4074.277901181047127465717 } { 2979.150426307868201547535 775.764076898805456039554 4073.742799551253483514301 } { 2979.517962517391424626112 775.2260225107901305818814 4073.191466598797433107393 } { 2976.868649678477140696486 773.4876549085551005191519 4076.366466560421940812375 } { 2978.123219417579548462527 772.6367245642403531746822 4076.318902421324764873134 } { 2978.545627290554875798989 772.9654981968858464824734 4076.176126155905421910575 } { 2978.942021461375588842202 773.2740244110981393532711 4075.942481521770332619781 } { 2979.300332920798155100783 773.5529089560673128289636 4075.625081869794485101011 } { 2979.60965215618307411205 773.7936618952028311468894 4075.233590413838101085275 } { 2979.86056256497795402538 773.9889537198426978648058 4074.779926307521691342117 } { 2980.04542543942670818069 774.132837935347879465553 4074.277901181042579992209 } { 2980.15861186588745113113 774.2209345316498456668342 4073.742799551249390788144 } { 2980.753763312646242411574 773.5895569650449488108279 4073.191466598792885633884 } { 2978.465092102235303173074 771.3873292533610310783843 4076.366466560416029096814 } { 2979.660159642045982764103 770.9671630738218937040074 4076.318902421319762652274 } { 2980.022692786699280986795 771.3609784124334964872105 4076.176126155900874437066 } { 2980.362898403948747727554 771.7305402485571903525852 4075.942481521765785146272 } { 2980.670420186764658865286 772.0645972741691593910218 4075.625081869790392374853 } { 2980.935893686659255763516 772.3529794467544888902921 4075.233590413834008359117 } { 2981.151238748975174530642 772.5869062570798178057885 4074.779926307517598615959 } { 2981.309897000141518219607 772.7592549500942595841479 4074.277901181038487266051 } { 2981.407039532609360321658 772.8647803170575798503705 4073.742799551245298061986 } { 2982.2692225Line truncated
|
||||
attr set {container_latch_02.s} {CREO_NAME} {container_latch_02}
|
||||
put {container_latch_03.r} comb region yes tree {l container_latch_03.s}
|
||||
attr set {container_latch_03.r} {density} {0} {CREO_VERSION_STAMP} {326} {CREO_NAME} {container_latch_03} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1280} {color} {162/162/162} {material_id} {1} {los} {100}
|
||||
put {container_latch_02.r} comb region yes tree {l container_latch_02.s}
|
||||
attr set {container_latch_02.r} {density} {0} {CREO_VERSION_STAMP} {115} {CREO_NAME} {container_latch_02} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1272} {color} {0/255/128} {material_id} {1} {los} {100}
|
||||
put {container_corner_connection-493.s} bot mode volume orient rh flags {} V { { -3028.575052619023608713178 1144.389087588024722208502 4313.450003129639299004339 } { -3028.999996483369159250287 1143.534747671765671839239 4301.895106298126847832464 } { -3028.999996483369159250287 1145.975000013095723261358 4313.450003129639299004339 } { -3025.824998617215442209272 1142.800000051466213335516 4313.450003129639299004339 } { -3027.412501275582599191694 1139.764470593036548962118 4300.533788365521104424261 } { -3027.412501275582599191694 1143.225369297397719492437 4313.450003129639299004339 } { -3025.824998617215442209272 1139.396107427274273504736 4300.746502441563279717229 } { -3028.575462400956439523725 1140.772104662574292888166 4299.951920372643144219182 } { -3028.999996483369159250287 1136.657282265332923998358 4292.336167854466111748479 } { -3027.412501275582599191694 1130.309123799634562601568 4291.078480047382981865667 } { -3025.824998617215442209272 1130.096500061882352383691 4291.446888906159074394964 } { -3028.575462400956439523725 1130.890744060707675089361 4290.070699614681871025823 } { -3028.999996483369159250287 1126.477091826928472073632 4286.349998873867662041448 } { -3025.824998617214987461921 1117.39300030512890771206 4288.04300175348726043012 } { -3027.412501275582144444343 1117.392894134355401547509 4287.617633206047685234807 } { -3028.575462400955984776374 1117.392609149647569211083 4286.45406113306489714887 } { -3028.999996483368704502936 1117.39300030512890771206 4284.867996436752946465276 } { -3028.999996483368704502936 1108.308909714651917965966 4286.349998873867662041448 } { -3025.824998617214987461921 1104.689499617052888424951 4291.446888906159074394964 } { -3027.412501275582144444343 1104.476692408753024210455 4291.078584355511338799261 } { -3028.575462400955984776374 1103.894578546715365519049 4290.071087044872911064886 } { -3028.999996483368704502936 1098.12871950907765494776 4292.336167854466111748479 } { -3025.824998617214987461921 1095.389893532229052652838 4300.746502441563279717229 } { -3027.412501275582144444343 1095.021425068808184732916 4300.533967179455430596136 } { -3028.575462400955984776374 1094.013503075075732340338 4299.952590924896867363714 } { -3028.999996483368704502936 1091.251252472830401529791 4301.895106298126847832464 } { -3025.824998617214987461921 1091.985998928976641764166 4313.450003129639299004339 } { -3027.412501275582144444343 1091.560630381537066568853 4313.450211745896012871526 } { -3028.575052619023153965827 1090.396913022232638468267 4313.450777990021379082464 } { -3028.999996483368704502936 1088.81100106282292472315 4313.450003129639299004339 } { -3025.824998617214987461921 1091.999998569918034263537 4341.897999954619081108831 } { -3027.412501275582144444343 1091.574630022478459068225 4341.897426259913117974065 } { -3028.574627935929129307624 1090.398499995899783243658 4313.450777990021379082464 } { -3028.574627935929129307624 1090.412499636841175743029 4341.897429985203416435979 } { -3028.999996483368704502936 1088.825000703764317222522 4341.897996229328782646917 } { -3009.00000065569383878028 1091.985998928976869137841 4313.450003129639299004339 } { -3009.00000065569383878028 1091.999998569918261637213 4341.897999954619081108831 } { -3009.000000655694293527631 1142.800000051466440709191 4313.450003129639299004339 } { -3009.000000655694293527631 1139.395824072381174119073 4300.747046333946855156682 } { -3009.000000655694293527631 1130.097230218780850918847 4291.448192757763536064886 } { -3009.00000065569383878028 1117.37925957186303094204 4288.043664855160386650823 } { -3009.00000065569383878028 1104.703216135931825192529 4291.439699095883042900823 } { -3009.00000065569383878028 1095.416641116572236569482 4300.701538187660844414495 } { -3009.00000065569383878028 1093.701320022774552853662 4307.075770658650071709417 } { -3009.000000655694293527631 1142.800000051466213335516 4341.897999954619081108831 } { -3025.824998617215442209272 1142.80000005146598596184 4341.897999954619081108831 } { -3009.00000065569383878028 1095.403237522077915855334 4354.597454977430970757268 } { -3025.824998617214987461921 1095.402954400015232749865 4354.597998869814546196721 } { -3009.00000065569383878028 1104.699244976473210044787 4363.893730652727754204534 } { -3025.824998617214987461921 1104.700001210403570439667 4363.895045680203111260198 } { -3025.824998617214987461921 1117.400000125599035527557 4367.297999647655160515569 } { -3009.00000065569383878028 1117.413716644478199668811 4367.297336545982034294866 } { -3009.000000655694293527631 1130.086282521915791221545 4363.902242941059739678167 } { -3025.824998617215442209272 1130.099999972117075230926 4363.895045680203111260198 } { -3009.000000655694293527631 1139.370300013070163913653 4354.642955673136384575628 } { -3025.824998617215442209272 1139.397045269106683917926 4354.597998869814546196721 } { -3009.000000655694293527631 1141.085149974060641397955 4348.270477813877732842229 } { -3009.000000655694748274982 1198.Line truncated
|
||||
attr set {container_corner_connection-493.s} {CREO_NAME} {container_corner_connection-493}
|
||||
put {doorframe_upper_lintel} comb region no tree {u {l doorframe_upper_1.r} {l doorframe_upper_2.r}}
|
||||
attr set {doorframe_upper_lintel} {CREO_VERSION_STAMP} {16} {CREO_NAME} {doorframe_upper_lintel}
|
||||
put {container_corner_connection-493.r} comb region yes tree {l container_corner_connection-493.s}
|
||||
attr set {container_corner_connection-493.r} {density} {0} {CREO_VERSION_STAMP} {810} {CREO_NAME} {container_corner_connection-493} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1084} {color} {64/0/128} {material_id} {1} {los} {100}
|
||||
put {container_corner_connection-517.s} bot mode volume orient rh flags {} V { { -3028.575052618996778619476 -1144.389087587165477089002 4341.897999954619081108831 } { -3028.999996483342329156585 -1144.04606681460404615791 4349.06661332885232695844 } { -3028.999996483342329156585 -1145.975000012236478141858 4341.897999954619081108831 } { -3028.575462400929609430023 -1140.773062352360284421593 4355.392547411121995537542 } { -3027.412501275555769097991 -1143.225369296538474372937 4341.897999954619081108831 } { -3027.412501275555769097991 -1139.765382589808496049955 4354.810761374630601494573 } { -3025.824998617188612115569 -1142.800000050606968216016 4341.897999954619081108831 } { -3025.824998617188612115569 -1139.397045268247666172101 4354.597998869814546196721 } { -3028.999996483342329156585 -1142.117133733387163374573 4356.235222977795274346136 } { -3025.824998617188612115569 -1130.099999971258512232453 4363.895045680203111260198 } { -3028.575462400929609430023 -1130.894312887954583857208 4365.271197718777330010198 } { -3027.412501275555769097991 -1130.312534302043786738068 4364.26351414362397918012 } { -3028.999996483342329156585 -1131.676486014890542719513 4366.650329989590318291448 } { -3025.824998617188612115569 -1117.400000124740472529083 4367.297999647655160515569 } { -3028.999996483342329156585 -1117.424922316837182734162 4370.472218928136499016546 } { -3028.575462400929609430023 -1117.399728178548684809357 4368.886940268077523796819 } { -3027.412501275555769097991 -1117.399739354419580195099 4367.723370057739884941839 } { -3028.999996483342783903936 -1103.121819227504602167755 4366.649169561662347405218 } { -3025.82499861718906686292 -1104.700001209545007441193 4363.895045680203111260198 } { -3028.575462400930064177373 -1103.905217974948754999787 4365.270925772585542290471 } { -3027.412501275556223845342 -1104.487015187311044428498 4364.263253373303086846136 } { -3028.999996483342783903936 -1092.655683189201226923615 4356.188511562742860405706 } { -3025.82499861718906686292 -1095.402954399156215004041 4354.597998869814546196721 } { -3028.575462400930064177373 -1094.026664524841180536896 4355.39207802454438933637 } { -3027.412501275556223845342 -1095.034355550574900917127 4354.810310614504487602971 } { -3028.999996483342783903936 -1088.825000702905299476697 4341.897996229328782646917 } { -3025.82499861718906686292 -1091.999998569059016517713 4341.897999954619081108831 } { -3028.575052618997233366827 -1090.410912662315013221814 4341.897429985203416435979 } { -3027.412501275556223845342 -1091.5746300216194413224 4341.897426259913117974065 } { -3028.574627935903208708623 -1090.398499995040310750483 4313.450777990021379082464 } { -3028.999996483342783903936 -1088.811001061963452229975 4313.450003129639299004339 } { -3028.574627935903208708623 -1090.412499635982157997205 4341.897429985203416435979 } { -3027.412501275556223845342 -1091.560630380677594075678 4313.450211745896012871526 } { -3025.82499861718906686292 -1091.98599892811716927099 4313.450003129639299004339 } { -3028.575052618997233366827 -1090.396913021373165975092 4313.450777990021379082464 } { -3028.999996483342783903936 -1091.251252471970929036615 4301.895106298126847832464 } { -3028.575462400930064177373 -1094.013503074216259847162 4299.952590924896867363714 } { -3027.412501275556223845342 -1095.02142506794871223974 4300.533967179455430596136 } { -3025.82499861718906686292 -1095.389893531369580159662 4300.746502441563279717229 } { -3028.999996483342783903936 -1098.128719508218182454584 4292.336167854466111748479 } { -3028.575462400930064177373 -1103.894578545855893025873 4290.071087044872911064886 } { -3027.412501275556223845342 -1104.476692407893551717279 4291.078584355511338799261 } { -3025.82499861718906686292 -1104.689499616192961184424 4291.446888906159074394964 } { -3028.999996483342783903936 -1108.30890971379199072544 4286.349998873867662041448 } { -3028.575462400929609430023 -1117.392609148787641970557 4286.45406113306489714887 } { -3027.412501275555769097991 -1117.392894133495474306983 4287.617633206047685234807 } { -3025.824998617188612115569 -1117.393000304268980471534 4288.04300175348726043012 } { -3028.999996483342329156585 -1117.396597072052145449561 4284.867996436752946465276 } { -3028.575462400929609430023 -1130.890744059848202596186 4290.070699614681871025823 } { -3028.999996483342329156585 -1126.477091826068544833106 4286.349998873867662041448 } { -3027.412501275555769097991 -1130.309123798775090108393 4291.078480047382981865667 } { -3025.824998617188612115569 -1130.096500061022425143165 4291.446888906159074394964 } { -3028.999996483342329156585 -1136.657282264473451505182 4292.336167854466111748479 } { -3028.575462400929609430023 -1140.772104661714820394991 4299.951920372643144219182 } { -3027.412501275555769097991 -1139.764470592177076468943 4300.533788365521104424261 } { -3025.824998617188612115569 -1139.39610742641480101156 4300.746502441563279717229 } { -3028.999996483342329156585 -1143.534747670906199346064 4301.895Line truncated
|
||||
attr set {container_corner_connection-517.s} {CREO_NAME} {container_corner_connection-517}
|
||||
put {container_corner_connection-525.s} bot mode volume orient rh flags {} V { { -3027.41250226930424105376 -1117.400000483797839478939 1528.276629745660102344118 } { -3028.575463394678081385791 -1127.728219755994132356136 1529.167471453247344470583 } { -3028.575053612745250575244 -1117.400000483797839478939 1527.112912386355674243532 } { -3027.41250226930424105376 -1127.282941394554427461117 1530.242469161448752856813 } { -3025.824999610937084071338 -1117.400000483797839478939 1528.702000155744826770388 } { -3025.824999610937084071338 -1130.100000330315879182308 1532.104954123196876025759 } { -3028.999997477090801112354 -1131.694506534444144563167 1529.35940027206925151404 } { -3028.999997477090801112354 -1117.400000483797839478939 1525.527000426945960498415 } { -3028.575463394678081385791 -1136.484062445418658171548 1535.017937421498572803102 } { -3027.41250226930424105376 -1135.661293898777785216225 1535.840705036816871142946 } { -3028.999997477090801112354 -1142.142745230415584956063 1539.807744323907400030294 } { -3025.824999610937084071338 -1139.397045278059067641152 1541.402000933585668462911 } { -3028.575463394678081385791 -1142.334529228577139292611 1543.773781507907415289083 } { -3027.41250226930424105376 -1141.25953018159952989663 1544.219058006701970953145 } { -3028.999997477090801112354 -1145.974999905632557783974 1554.101999848781133550801 } { -3028.575053612745250575244 -1144.389087480561556731118 1554.101999848781133550801 } { -3027.41250226930424105376 -1143.225369422765197668923 1554.101999848781133550801 } { -3025.824999610937084071338 -1142.799999944003047858132 1554.101999848781133550801 } { -3027.41250226930424105376 -1091.574630380676808272256 1554.10199984878067880345 } { -3028.575463394678081385791 -1092.465470225618901167763 1543.773781507906960541732 } { -3028.575053612745250575244 -1090.41091302137238017167 1554.10199984878067880345 } { -3027.41250226930424105376 -1093.540469796465458784951 1544.219058006701516205794 } { -3025.824999610937084071338 -1091.999998928116383467568 1554.10199984878067880345 } { -3025.824999610937084071338 -1095.402954758213581953896 1541.40200093358521371556 } { -3028.999997477090801112354 -1092.657400907085957442177 1539.8074947294569483347 } { -3028.999997477090801112354 -1088.825001061962666426552 1554.10199984878067880345 } { -3028.575463394678081385791 -1098.31593805651527873124 1535.017937421498345429427 } { -3027.41250226930424105376 -1099.138705671833577071084 1535.840705036816643769271 } { -3028.999997477090801112354 -1103.105744958924105958431 1529.359254985747384125716 } { -3025.824999610937084071338 -1104.700001568602374391048 1532.104954123196648652083 } { -3028.575463394678081385791 -1107.071778417633822755306 1529.167471453247344470583 } { -3027.41250226930424105376 -1107.517058641718676881283 1530.242469161448752856813 } { -3028.999997477090801112354 -1088.825001061962439052877 1582.549996673760460907943 } { -3028.999997477090346365003 -1068.378000200794303964358 1609.650000929531870497158 } { -3028.999997477090801112354 -1091.267480195568396084127 1594.108454882798241669661 } { -3028.999997477090801112354 -1098.150717706487739633303 1603.668041526970910126693 } { -3028.999997477090801112354 -1108.337956161306465219241 1609.650000929532325244509 } { -3028.999997477090801112354 -1145.974999905632330410299 1582.549996673760915655294 } { -3028.999997477091255859705 -1206.299996615456393556087 1506.349999922959568721126 } { -3028.999997477090346365003 -1068.378000200794986085384 1506.349999922958431852749 } { -3028.999997477090801112354 -1143.532518210889293186483 1594.108454882798696417012 } { -3028.999997477091255859705 -1206.299996615455711435061 1609.650000929533007365535 } { -3028.999997477090801112354 -1136.649280699969494889956 1603.668041526971137500368 } { -3028.999997477090801112354 -1126.462042943642700265627 1609.650000929532325244509 } { -3028.149260382211195974378 -1065.203002334640586923342 1609.650000929531870497158 } { -3028.149260382211195974378 -1065.203002334641269044369 1506.349999922958431852749 } { -3025.824999610936629323987 -1062.878741563366020272952 1609.650000929531870497158 } { -3025.824999610936629323987 -1062.878741563366702393978 1506.349999922958431852749 } { -3022.650001744782912282972 -1062.027997017906272958498 1609.650000929531870497158 } { -3022.650001744782912282972 -1062.027997017906955079525 1506.349999922958431852749 } { -3025.824999610936629323987 -1068.37800020079521345906 1500.850738666185407055309 } { -3028.15092186168430998805 -1067.397764564560702638119 1503.333134343547044409206 } { -3028.150109748399245290784 -1068.378000200794986085384 1503.178175072816429747036 } { -3025.824999610936629323987 -1066.678634525345842121169 1501.119891646948872221401 } { -3022.650001744782912282972 -1068.37800020079521345906 1499.999999999699412001064 } { -3022.650001744782912282972 -1066.790497542428056476638 1500.425369332942409528187 } { -3022.650001744782912282972 -1065.203002334641496418044 1500.85073866Line truncated
|
||||
attr set {container_corner_connection-525.s} {CREO_NAME} {container_corner_connection-525}
|
||||
put {container_corner_connection-517.r} comb region yes tree {l container_corner_connection-517.s}
|
||||
attr set {container_corner_connection-517.r} {density} {0} {CREO_VERSION_STAMP} {810} {CREO_NAME} {container_corner_connection-517} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1088} {color} {64/0/64} {material_id} {1} {los} {100}
|
||||
put {container_corner_connection-525.r} comb region yes tree {l container_corner_connection-525.s}
|
||||
attr set {container_corner_connection-525.r} {density} {0} {CREO_VERSION_STAMP} {870} {CREO_NAME} {container_corner_connection-525} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1090} {color} {128/0/255} {material_id} {1} {los} {100}
|
||||
put {side_wall_2_6.s} bot mode volume orient rh flags {} V { { 2855.465946594267734326422 -1212.64999932941918814322 1519.763334459761608741246 } { 1829.30594483950608264422 -1162.174999856937802178436 1519.763334459761608741246 } { 2855.46594659426682483172 -1162.174999856920294405427 1519.763334459761608741246 } { 1829.305944839506992138922 -1212.649999329436695916229 1519.763334459761608741246 } { 2855.465946594267734326422 -1212.64999932941918814322 1515.000446505049694678746 } { 1829.305944839506992138922 -1212.649999329436695916229 1515.000446505049694678746 } { 2855.46594659426682483172 -1162.174999856920294405427 1515.000446505049694678746 } { 1829.30594483950608264422 -1162.174999856937802178436 1515.000446505049694678746 } { 1829.30594483950608264422 -1152.650000670540975988843 1524.525507158736218116246 } { 2855.46594659426682483172 -1152.979621806712202669587 1522.044046587447155616246 } { 2855.46594659426682483172 -1152.650000670523695589509 1524.525507158736218116246 } { 1829.30594483950608264422 -1152.979709351051724297577 1522.043808168868054053746 } { 2855.46594659426682483172 -1153.932813698024801851716 1519.754512972334850928746 } { 1829.30594483950608264422 -1153.933072605718052727752 1519.754036135176647803746 } { 2855.46594659426682483172 -1155.440991887421660067048 1517.791851229170788428746 } { 1829.30594483950608264422 -1155.44139794408170018869 1517.791374392012585303746 } { 2855.46594659426682483172 -1157.403713235230497957673 1516.283376879195202491246 } { 1829.30594483950608264422 -1157.404154682148373467498 1516.283138460616100928746 } { 2855.46594659426682483172 -1159.693325081439070345368 1515.330179399947155616246 } { 1829.30594483950608264422 -1159.693634280551350457245 1515.329940981368054053746 } { 2855.46594659426682483172 -1152.650000670523013468483 1606.475456423262585303746 } { 1829.30594483950608264422 -1152.650000670540521241492 1606.475456423262585303746 } { 1829.30594483950608264422 -1162.17499985693712005741 1616.000517076949108741246 } { 2855.46594659426682483172 -1159.693634280533160563209 1615.670784182051647803746 } { 2855.46594659426682483172 -1162.174999856919612284401 1616.000517076949108741246 } { 1829.30594483950608264422 -1159.693325081455895997351 1615.670784182051647803746 } { 2855.46594659426682483172 -1157.404154682130183573463 1614.717586702803600928746 } { 1829.30594483950608264422 -1157.403713235247323609656 1614.717348284224499366246 } { 2855.46594659426682483172 -1155.441397944063510294654 1613.209350771407116553746 } { 1829.30594483950608264422 -1155.440991887438485719031 1613.209112352828014991246 } { 2855.46594659426682483172 -1153.933072605699862833717 1611.246689028243054053746 } { 1829.30594483950608264422 -1153.932813698041627503699 1611.246212191084850928746 } { 2855.46594659426682483172 -1152.979709351033534403541 1608.957155413130749366246 } { 1829.30594483950608264422 -1152.97962180672902832157 1608.956678575972546241246 } { 2855.465946594267734326422 -1212.649999329418506022193 1616.000517076949108741246 } { 1829.305944839506992138922 -1212.649999329436013795203 1616.000517076949108741246 } { 2855.465946594267734326422 -1212.649999329418506022193 1611.237390703658093116246 } { 1829.305944839506992138922 -1212.649999329436013795203 1611.237390703658093116246 } { 2855.46594659426682483172 -1162.174999856919612284401 1611.237390703658093116246 } { 1829.30594483950608264422 -1162.17499985693712005741 1611.237390703658093116246 } { 1829.30594483950608264422 -1160.916755118954370118445 1611.065014070967663428746 } { 2855.46594659426682483172 -1160.916755118936862345436 1611.065014070967663428746 } { 1829.30594483950608264422 -1159.787008681881616212195 1610.594375795821179053746 } { 2855.46594659426682483172 -1159.787008681864108439186 1610.594375795821179053746 } { 1829.30594483950608264422 -1158.807831028092095948523 1609.842642015913952491246 } { 2855.46594659426682483172 -1158.807831028074588175514 1609.842642015913952491246 } { 1829.30594483950608264422 -1158.056132638442704774207 1608.863456911543835303746 } { 2855.46594659426682483172 -1158.056132638425197001197 1608.863456911543835303746 } { 1829.30594483950608264422 -1157.585498088586518861121 1607.733591265181530616246 } { 2855.46594659426682483172 -1157.585498088569011088111 1607.733591265181530616246 } { 1829.30594483950608264422 -1157.413000383961389161414 1606.475456423262585303746 } { 2855.46594659426682483172 -1157.413000383943881388404 1606.475456423262585303746 } { 2855.46594659426682483172 -1157.413000383944563509431 1524.525507158736218116246 } { 1829.30594483950608264422 -1157.413000383961843908764 1524.525507158736218116246 } { 1829.30594483950608264422 -1157.585498088587200982147 1523.267133898238171241246 } { 2855.46594659426682483172 -1157.585498088569693209138 1523.267133898238171241246 } { 1829.30594483950608264422 -1158.056132638443386895233 1522.137506670454968116246 } { 2855.46594659426682483172 -1158.056132638425879122224 1522.137506670454968116246 } { 1829Line truncated
|
||||
attr set {side_wall_2_6.s} {CREO_NAME} {side_wall_2_6}
|
||||
put {side_wall_2_5.s} bot mode volume orient rh flags {} V { { 1524.50603047945969592547 -1152.650000670545750836027 1606.475456423262585303746 } { -73.00160278937352131833904 -1152.650000670573490424431 1524.525507158736218116246 } { 1524.50603047945969592547 -1152.650000670546205583378 1524.525507158736218116246 } { -73.00160278937352131833904 -1152.650000670572808303405 1606.475456423262585303746 } { 1524.50603047945969592547 -1152.772484490269334855839 1523.455484575728405616246 } { -73.00160278937352131833904 -1152.772521743199604316032 1523.455484575728405616246 } { 1524.50603047945969592547 -1152.894970172637613359257 1522.385700411299694678746 } { -73.00160278937352131833904 -1152.895040953180568976677 1522.385461992720593116246 } { 1524.50603047945969592547 -1153.246389845007570329471 1521.386488146285046241246 } { -73.00160278937350710748433 -1153.246527680775898261345 1521.386249727705944678746 } { 1524.50603047945969592547 -1153.597809517377527299686 1520.387275881270397803746 } { -73.00160278937350710748433 -1153.598014408371227546013 1520.387037462691296241246 } { 1524.50603047945969592547 -1154.162822434300096574589 1519.487484163741100928746 } { -73.00160278937349289662961 -1154.16309996845461682824 1519.487007326582897803746 } { 1524.50603047945969592547 -1154.727837213867815080448 1518.587692446211804053746 } { -73.0016027893734786857749 -1154.728187391183155341423 1518.587215609053600928746 } { 1524.50603047945969592547 -1155.482357510918291154667 1517.833097643355358741246 } { -73.00160278937346447492018 -1155.482756117007511420525 1517.832859224776257178746 } { 1524.50603047945969592547 -1156.236879670613916459843 1517.078502840498913428746 } { -73.00160278937346447492018 -1156.237324842831867499626 1517.078264421919811866246 } { 1524.50603047945969592547 -1157.136706778401276096702 1516.513450808028210303746 } { -73.00160278937345026406547 -1157.137138912102955146111 1516.513212389449108741246 } { 1524.50603047945969592547 -1158.036532023543259128928 1515.948398775557507178746 } { -73.00160278937342184235604 -1158.036954844019192023552 1515.948160356978405616246 } { 1524.50603047945969592547 -1159.035753601783653721213 1515.596969789961804053746 } { -73.00160278937340763150132 -1159.036101916453617377556 1515.596731371382702491246 } { 1524.50603047945969592547 -1160.034973317378899082541 1515.245540804366100928746 } { -73.00160278937339342064661 -1160.03524898888804273156 1515.245302385786999366246 } { 1524.50603047945969592547 -1161.104986587160965427756 1515.122993654707897803746 } { -73.00160278937337920979189 -1161.105124422929065985954 1515.122993654707897803746 } { 1524.50603047945969592547 -1162.174999856943031772971 1515.000446505049694678746 } { -73.00160278937335078808246 -1162.174999856970089240349 1515.000446505049694678746 } { -73.00160278937249813679955 -1212.649999329468982978142 1515.000446505049694678746 } { 1524.506030479460605420172 -1212.649999329441925510764 1515.000446505049694678746 } { -73.00160278937249813679955 -1212.649999329468982978142 1519.763334459761608741246 } { 1524.506030479460605420172 -1212.649999329441698137089 1519.763334459761608741246 } { -73.00160278937335078808246 -1162.174999856970089240349 1519.763334459761608741246 } { 1524.50603047945969592547 -1162.174999856942804399296 1519.763334459761608741246 } { 1524.50603047945969592547 -1157.4130003839670735033 1524.525507158736218116246 } { -73.00160278937343605321075 -1157.542951548120754523552 1523.438556856612194678746 } { -73.00160278937343605321075 -1157.413000383994358344353 1524.525507158736218116246 } { 1524.50603047945969592547 -1157.542951548093469682499 1523.438556856612194678746 } { -73.00160278937343605321075 -1157.889103660008686347282 1522.449835009078014991246 } { 1524.50603047945969592547 -1157.889103659981401506229 1522.449835009078014991246 } { -73.00160278937342184235604 -1158.458626040837543769157 1521.549804872969616553746 } { 1524.50603047945969592547 -1158.458626040810258928104 1521.549804872969616553746 } { -73.00160278937340763150132 -1159.199517363331096930779 1520.809038347701061866246 } { 1524.50603047945969592547 -1159.199517363303812089725 1520.809038347701061866246 } { -73.00160278937339342064661 -1160.099448779246586127556 1520.239456362227429053746 } { 1524.50603047945969592547 -1160.099448779219301286503 1520.239456362227429053746 } { -73.00160278937337920979189 -1161.088187390587108893669 1519.893272585371960303746 } { 1524.50603047945969592547 -1161.088187390559824052616 1519.893272585371960303746 } { -73.00160278937343605321075 -1157.413000383993676223326 1606.475456423262585303746 } { 1524.50603047945969592547 -1157.413000383966618755949 1606.475456423262585303746 } { 1524.50603047945969592547 -1162.174999856942349651945 1611.237390703658093116246 } { -73.00160278937337920979189 -1161.088187390586426772643 1611.107452578047741553746 } { -73.00160278937335078808246 -1162.174999856969407119323 1611.237390703658093116246 } { 1524.50603047945969592547 -1161.0881Line truncated
|
||||
attr set {side_wall_2_5.s} {CREO_NAME} {side_wall_2_5}
|
||||
put {side_wall_2_6.r} comb region yes tree {l side_wall_2_6.s}
|
||||
attr set {side_wall_2_6.r} {density} {0} {CREO_VERSION_STAMP} {186} {CREO_NAME} {side_wall_2_6} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1124} {color} {255/255/128} {material_id} {1} {los} {100}
|
||||
put {side_wall_2_4.s} bot mode volume orient rh flags {} V { { -377.8015991058064173557796 -1157.413000383999360565213 1524.525507158736218116246 } { -2857.06800421139723766828 -1157.413000384040969947819 1606.475456423262585303746 } { -377.8015991058064173557796 -1157.413000383998905817862 1606.475456423262585303746 } { -2857.06800421139723766828 -1157.413000384041652068845 1524.525507158736218116246 } { -377.8015991058063036689418 -1162.174999856974636713858 1611.237390703658093116246 } { -2857.06800421139723766828 -1161.321075776287216285709 1611.154897875288952491246 } { -2857.06800421139723766828 -1162.174999857016700843815 1611.237390703658093116246 } { -377.8015991058063036689418 -1161.321075776245152155752 1611.154897875288952491246 } { -2857.06800421139723766828 -1160.527531200715202430729 1610.942466921309460303746 } { -377.8015991058063605123607 -1160.527531200673138300772 1610.942466921309460303746 } { -2857.06800421139723766828 -1159.7870086819611969986 1610.594375795821179053746 } { -377.8015991058063605123607 -1159.787008681919132868643 1610.594375795821179053746 } { -2857.06800421139723766828 -1159.108227261968750099186 1610.117300219038952491246 } { -377.8015991058063605123607 -1159.108227261926685969229 1610.117300219038952491246 } { -2857.06800421139723766828 -1158.533202627369064430241 1609.542234606245983741246 } { -377.8015991058063605123607 -1158.533202627327000300284 1609.542234606245983741246 } { -2857.06800421139723766828 -1158.056132638522285560612 1608.863456911543835303746 } { -377.8015991058063605123607 -1158.056132638480221430655 1608.863456911543835303746 } { -2857.06800421139723766828 -1157.707985633679527381901 1608.122928804854382178746 } { -377.8015991058063605123607 -1157.707985633637463251944 1608.122928804854382178746 } { -2857.06800421139723766828 -1157.495504388281005958561 1607.329233355025280616246 } { -377.8015991058064173557796 -1157.495504388238941828604 1607.329233355025280616246 } { -2857.068004211396328173578 -1212.649999329515594581608 1611.237390703658093116246 } { -377.8015991058054510176589 -1212.649999329473530451651 1611.237390703658093116246 } { -2857.068004211396328173578 -1212.649999329515594581608 1616.000517076949108741246 } { -377.8015991058054510176589 -1212.649999329473530451651 1616.000517076949108741246 } { -2857.06800421139723766828 -1162.174999857016700843815 1616.000517076949108741246 } { -377.8015991058063036689418 -1162.174999856974636713858 1616.000517076949108741246 } { -377.8015991058063605123607 -1160.466972881581341425772 1615.835293001631725928746 } { -2857.06800421139723766828 -1160.466972881623405555729 1615.835293001631725928746 } { -377.8015991058063605123607 -1158.879716092373882929678 1615.410431093672741553746 } { -2857.06800421139723766828 -1158.879716092415947059635 1615.410431093672741553746 } { -377.8015991058064173557796 -1157.39851459267333666503 1614.714010424117077491246 } { -2857.06800421139723766828 -1157.398514592715400794987 1614.714010424117077491246 } { -377.8015991058064173557796 -1156.040812054302250544424 1613.759859270552624366246 } { -2857.06800421139723766828 -1156.040812054344314674381 1613.759859270552624366246 } { -377.8015991058064173557796 -1154.890639850523029963369 1612.609489626387585303746 } { -2857.06800421139723766828 -1154.890639850565094093326 1612.609489626387585303746 } { -377.8015991058064741991984 -1153.936401152636562983389 1611.251934236983288428746 } { -2857.06800421139723766828 -1153.936401152678627113346 1611.251934236983288428746 } { -377.8015991058064741991984 -1153.240032637145077387686 1609.770639605025280616246 } { -2857.06800421139723766828 -1153.240032637187141517643 1609.770639605025280616246 } { -377.8015991058064741991984 -1152.815027305509602228994 1608.183487123946179053746 } { -2857.06800421139723766828 -1152.815027305551666358951 1608.183487123946179053746 } { -377.8015991058064741991984 -1152.65000067057803789794 1606.475456423262585303746 } { -2857.06800421139723766828 -1152.650000670620102027897 1606.475456423262585303746 } { -2857.06800421139723766828 -1152.650000670620784148923 1524.525507158736218116246 } { -377.8015991058064741991984 -1152.650000670578492645291 1524.525507158736218116246 } { -377.8015991058064741991984 -1152.815027305510284350021 1522.817476458052624366246 } { -2857.06800421139723766828 -1152.815027305552348479978 1522.817476458052624366246 } { -377.8015991058064741991984 -1153.240032637145759508712 1521.230085558394421241246 } { -2857.06800421139723766828 -1153.240032637187823638669 1521.230085558394421241246 } { -377.8015991058064741991984 -1153.936401152637245104415 1519.749029345015514991246 } { -2857.06800421139723766828 -1153.936401152679309234372 1519.749029345015514991246 } { -377.8015991058064173557796 -1154.890639850523712084396 1518.391235537032116553746 } { -2857.06800421139723766828 -1154.890639850565776214353 1518.391235537032116553746 } { -377.8015991058064173557796 -1156.04081205430293266545 1517.241104311446179053746 } { -2857.06Line truncated
|
||||
attr set {side_wall_2_4.s} {CREO_NAME} {side_wall_2_4}
|
||||
put {side_wall_2_5.r} comb region yes tree {l side_wall_2_5.s}
|
||||
attr set {side_wall_2_5.r} {density} {0} {CREO_VERSION_STAMP} {186} {CREO_NAME} {side_wall_2_5} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1122} {color} {255/128/128} {material_id} {1} {los} {100}
|
||||
put {container_corner_connection-501.s} bot mode volume orient rh flags {} V { { -2862.883998255276310374029 1085.633768381548179604579 1499.999999999700321495766 } { -2859.485207299732792307623 1098.87358421273256681161 1500.986166530920399964089 } { -2867.20350215866528742481 1102.92453566379572293954 1506.499999668149484932655 } { -2863.115159968876469065435 1085.168539227915061928798 1499.999999999700321495766 } { -2863.349674443745243479498 1084.704993905496849038173 1499.999999999700321495766 } { -2872.256374160790073801763 1089.251490922642005898524 1506.499999668149484932655 } { -2858.930690388226139475591 1108.136794211340202309657 1501.431902637405528366799 } { -2865.487499336742985178716 1117.40000048465753934579 1506.49999966814925755898 } { -2858.37617347671948664356 1117.40000048465753934579 1501.877638743890429395833 } { -2858.933551411175358225591 1126.683734970164550759364 1501.430092262735570329824 } { -2867.20350215866528742481 1131.875463442874206521083 1506.49999966814925755898 } { -2859.490929345631229807623 1135.967469455671562172938 1500.982545781580711263814 } { -2862.883998255276310374029 1149.166230725121749856044 1499.999999999699866748415 } { -2863.115159968876469065435 1149.631458947432292916346 1499.999999999699866748415 } { -2872.256374160790073801763 1145.54850725270534894662 1506.499999668149030185305 } { -2863.349674443745243479498 1150.095006132495655037928 1499.999999999699866748415 } { -2862.88399825527676512138 1068.378000201654685952235 1499.999999999700548869441 } { -2861.184602777504551340826 1092.253676297140373208094 1500.493083265310360729927 } { -2861.187463800453770090826 1142.566850090396656014491 1500.491272890640175319277 } { -2859.709000389122138585662 1212.649999799204124428798 1500.850738666185407055309 } { -2862.883998255275855626678 1212.649999799204124428798 1499.999999999699412001064 } { -2859.709000389123048080364 1068.378000201654685952235 1500.850738666186543923686 } { -2857.384739617847571935272 1212.649999799204124428798 1503.174999961328921926906 } { -2857.384739617848481429974 1068.378000201654685952235 1503.174999961330058795284 } { -2856.534002522968421544647 1212.649999799204124428798 1506.349999922958431852749 } { -2856.534002522969331039349 1068.378000201654685952235 1506.349999922959568721126 } { -3022.650001744771088851849 1068.378000201655140699586 1499.999999999700548869441 } { -3021.797416905902991857147 1209.478146078062763990602 1499.999999999699412001064 } { -3022.650001744770179357147 1206.299996616316548170289 1499.999999999699639374739 } { -2869.467957119488346506841 1156.706376614046348549891 1499.999999999699866748415 } { -2878.138361672901737620123 1159.149999411773933388758 1499.999999999699866748415 } { -2976.661635736965763499029 1159.149999411774388136109 1499.999999999699866748415 } { -2985.331865201735126902349 1156.706482784820309461793 1499.999999999699866748415 } { -3016.299998561882148351287 1212.649999799204579176148 1499.999999999699412001064 } { -2998.423526237749683787115 1128.669417144728413404664 1499.99999999970009412209 } { -2991.450326691412556101568 1150.095006132496109785279 1499.999999999699866748415 } { -3019.478319386982093419647 1211.797310652209034742555 1499.999999999699412001064 } { -2998.423526237749683787115 1106.130583824587574781617 1499.999999999700321495766 } { -2991.450326691412556101568 1084.704993905497303785523 1499.999999999700321495766 } { -2985.332040290379609359661 1078.093624355269184889039 1499.999999999700321495766 } { -2976.66163573696621824638 1075.649997832251301588258 1499.999999999700548869441 } { -2878.138361672902192367474 1075.649997832250846840907 1499.999999999700548869441 } { -2869.468135933423127426067 1078.09351632185007474618 1499.999999999700321495766 } { -3016.299998561882148351287 1215.824997665358296217164 1500.850738666185407055309 } { -2862.883998255275855626678 1215.824997665357841469813 1500.850738666185407055309 } { -3016.299998561882148351287 1218.149258436632862867555 1503.174999961328921926906 } { -2862.883998255275855626678 1218.149258436632408120204 1503.174999961328921926906 } { -3016.299998561882148351287 1219.000002982092610182008 1506.349999922958431852749 } { -2862.883998255275855626678 1219.000002982092155434657 1506.349999922958431852749 } { -2859.709000389122138585662 1218.149258436632408120204 1506.349999922958431852749 } { -2857.3830781383744579216 1215.666866542768730141688 1505.369761027095137251308 } { -2857.383890251659522618866 1215.821823718023551919032 1506.349999922958431852749 } { -2862.883998255275855626678 1218.574626984071983315516 1504.762500058558998716762 } { -2859.709000389122138585662 1217.880106212568534829188 1504.650634713170347822597 } { -2857.3830781383744579216 1215.216300131750358559657 1504.485474433449326170376 } { -2859.709000389122138585662 1217.098994793367637612391 1503.117615356740770948818 } { -2862.883998255275855626678 1216.987131776285423256923 1502.012869342860994947841 } { -2857.3830781383744579216 1214.514Line truncated
|
||||
attr set {container_corner_connection-501.s} {CREO_NAME} {container_corner_connection-501}
|
||||
put {side_wall_2_3.s} bot mode volume orient rh flags {} V { { -1388.534011444062343798578 -1209.650000700397413311293 1616.000517076949108741246 } { -1387.278737625092617236078 -1209.528720149421815222013 4329.650000474552143714391 } { -1388.534011444062343798578 -1209.650000700378541296232 4329.650000474552143714391 } { -1387.278737625092617236078 -1209.528720149440687237075 1616.000517076949108741246 } { -1386.112274726838222704828 -1209.216380634927872961271 4329.650000474552143714391 } { -1386.112274726838222704828 -1209.216380634946744976332 1616.000517076949108741246 } { -1385.023774703950039111078 -1208.704613292240992450388 4329.650000474552143714391 } { -1385.023774703950039111078 -1208.704613292260091839125 1616.000517076949108741246 } { -1384.025992950410000048578 -1208.003334844136134051951 4329.650000474552143714391 } { -1384.025992950410000048578 -1208.003334844155233440688 1616.000517076949108741246 } { -1383.180679878205410204828 -1207.158064612769976520212 4329.650000474552143714391 } { -1383.180679878205410204828 -1207.15806461278907590895 1616.000517076949108741246 } { -1382.479371627778164111078 -1206.160277271294489764841 4329.650000474552143714391 } { -1382.479371627778164111078 -1206.160277271313589153579 1616.000517076949108741246 } { -1381.967606147736660204828 -1205.071730682277575397165 4329.650000474552143714391 } { -1381.967606147736660204828 -1205.071730682296674785903 1616.000517076949108741246 } { -1381.655277809113613329828 -1203.905243569636240863474 4329.650000474552143714391 } { -1381.655277809113613329828 -1203.905243569655340252211 1616.000517076949108741246 } { -1381.534041961640696172253 -1202.649999552988901996287 4329.650000474552143714391 } { -1381.534041961640696172253 -1202.649999553008001385024 1616.000517076949108741246 } { -1381.534041961641150919604 -1162.650000447077673015883 1616.000517076949108741246 } { -1381.534041961641150919604 -1162.650000447058573627146 4329.650000474552143714391 } { -1381.65527780911452282453 -1161.394756430411234759958 4329.650000474552143714391 } { -1381.65527780911452282453 -1161.394756430430334148696 1616.000517076949108741246 } { -1381.96760614773756969953 -1160.228269317769900226267 4329.650000474552143714391 } { -1381.96760614773756969953 -1160.228269317788999615004 1616.000517076949108741246 } { -1382.47937162777907360578 -1159.139722728752985858591 4329.650000474552143714391 } { -1382.47937162777907360578 -1159.139722728772085247329 1616.000517076949108741246 } { -1383.18067987820631969953 -1158.14193538727749910322 4329.650000474552143714391 } { -1383.18067987820631969953 -1158.141935387296598491957 1616.000517076949108741246 } { -1384.02599295041090954328 -1157.296665155911341571482 4329.650000474552143714391 } { -1384.02599295041090954328 -1157.296665155930440960219 1616.000517076949108741246 } { -1385.02377470395094860578 -1156.595386707806483173044 4329.650000474552143714391 } { -1385.02377470395094860578 -1156.595386707825582561782 1616.000517076949108741246 } { -1386.11227472683913219953 -1156.083619365120057409513 4329.650000474552143714391 } { -1386.11227472683913219953 -1156.083619365138929424575 1616.000517076949108741246 } { -1387.27873762509352673078 -1155.771279850626115148771 4329.650000474552143714391 } { -1387.27873762509352673078 -1155.771279850644987163832 1616.000517076949108741246 } { -1388.53401144406325329328 -1155.649999299669389074552 4329.650000474552143714391 } { -1388.53401144406325329328 -1155.649999299688261089614 1616.000517076949108741246 } { -1428.53397329709059704328 -1155.64999929968894321064 1616.000517076949108741246 } { -1428.53397329709059704328 -1155.649999299670071195578 4329.650000474552143714391 } { -1429.78924711606032360578 -1155.771279850626797269797 4329.650000474552143714391 } { -1429.78924711606032360578 -1155.771279850645669284859 1616.000517076949108741246 } { -1430.95571001431471813703 -1156.083619365120739530539 4329.650000474552143714391 } { -1430.95571001431471813703 -1156.083619365139611545601 1616.000517076949108741246 } { -1432.04432924649245251203 -1156.595386707807392667746 4329.650000474552143714391 } { -1432.04432924649245251203 -1156.595386707826492056483 1616.000517076949108741246 } { -1433.04211100003249157453 -1157.296665155912251066184 4329.650000474552143714391 } { -1433.04211100003249157453 -1157.296665155931350454921 1616.000517076949108741246 } { -1433.88730486294753063703 -1158.141935387278408597922 4329.650000474552143714391 } { -1433.88730486294753063703 -1158.141935387297507986659 1616.000517076949108741246 } { -1434.58861311337477673078 -1159.139722728753895353293 4329.650000474552143714391 } { -1434.58861311337477673078 -1159.13972272877299474203 1616.000517076949108741246 } { -1435.10037859341628063703 -1160.228269317770809720969 4329.650000474552143714391 } { -1435.10037859341628063703 -1160.228269317789909109706 1616.000517076949108741246 } { -1435.41270693203932751203 -1161.39475643041214425466 4329.650000474552143714391 } { -1435.41270693203Line truncated
|
||||
attr set {side_wall_2_3.s} {CREO_NAME} {side_wall_2_3}
|
||||
put {side_wall_2_4.r} comb region yes tree {l side_wall_2_4.s}
|
||||
attr set {side_wall_2_4.r} {density} {0} {CREO_VERSION_STAMP} {186} {CREO_NAME} {side_wall_2_4} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1120} {color} {128/255/128} {material_id} {1} {los} {100}
|
||||
put {side_wall_2_2.s} bot mode volume orient rh flags {} V { { 26.46600070038391550042434 -1202.649999552965027760365 4329.650000474552143714391 } { 26.34472014942721074248766 -1203.905243569631238642614 1616.000517076949108741246 } { 26.46600070038391550042434 -1202.649999552983899775427 1616.000517076949108741246 } { 26.34472014942721074248766 -1203.905243569612366627553 4329.650000474552143714391 } { 26.03238063493328624531387 -1205.071730682272573176306 1616.000517076949108741246 } { 26.03238063493328624531387 -1205.071730682253701161244 4329.650000474552143714391 } { 25.52061329224665087167523 -1206.160277271289714917657 1616.000517076949108741246 } { 25.52061329224665087167523 -1206.16027727127061552892 4329.650000474552143714391 } { 24.81933484414181023680612 -1207.158064612765201673028 1616.000517076949108741246 } { 24.81933484414181023680612 -1207.158064612746102284291 4329.650000474552143714391 } { 23.97406461277566691592256 -1208.003334844131359204766 1616.000517076949108741246 } { 23.97406461277566691592256 -1208.003334844112259816029 4329.650000474552143714391 } { 22.97627727130019437140618 -1208.704613292236217603204 1616.000517076949108741246 } { 22.97627727130019437140618 -1208.704613292217118214467 4329.650000474552143714391 } { 21.88773068228328710915775 -1209.216380634922870740411 1616.000517076949108741246 } { 21.88773068228328710915775 -1209.216380634903771351674 4329.650000474552143714391 } { 20.72124356964195968089371 -1209.528720149416813001153 1616.000517076949108741246 } { 20.72124356964195968089371 -1209.528720149397713612416 4329.650000474552143714391 } { 19.46599955299462081370621 -1209.650000700373539075372 1616.000517076949108741246 } { 19.46599955299462081370621 -1209.650000700354439686635 4329.650000474552143714391 } { -20.53399955293570755543442 -1209.650000700355121807661 4329.650000474552143714391 } { -20.53399955293570755543442 -1209.650000700374221196398 1616.000517076949108741246 } { -21.78924356958304642262192 -1209.528720149417495122179 1616.000517076949108741246 } { -21.78924356958304642262192 -1209.528720149398623107118 4329.650000474552143714391 } { -22.95573068222438806174068 -1209.216380634923552861437 1616.000517076949108741246 } { -22.95573068222438806174068 -1209.216380634904680846375 4329.650000474552143714391 } { -24.04427727124130953484382 -1208.70461329223689972423 1616.000517076949108741246 } { -24.04427727124130953484382 -1208.704613292218027709168 4329.650000474552143714391 } { -25.04206461271681050106963 -1208.003334844132041325793 1616.000517076949108741246 } { -25.04206461271681050106963 -1208.003334844113169310731 4329.650000474552143714391 } { -25.88733484408298224366263 -1207.158064612765883794054 1616.000517076949108741246 } { -25.88733484408298224366263 -1207.158064612747011778993 4329.650000474552143714391 } { -26.58861329218785840566852 -1206.160277271290397038683 1616.000517076949108741246 } { -26.58861329218785840566852 -1206.160277271271525023622 4329.650000474552143714391 } { -27.10038063487452930644395 -1205.071730682273482671008 1616.000517076949108741246 } { -27.10038063487452930644395 -1205.071730682254610655946 4329.650000474552143714391 } { -27.41272014936848933075453 -1203.905243569632148137316 1616.000517076949108741246 } { -27.41272014936848933075453 -1203.905243569613276122254 4329.650000474552143714391 } { -27.53400070032523672125535 -1202.649999552984809270129 1616.000517076949108741246 } { -27.53400070032523672125535 -1202.649999552965937255067 4329.650000474552143714391 } { -27.53400070032591884228168 -1162.650000447035608885926 4329.650000474552143714391 } { -27.53400070032591884228168 -1162.650000447054480900988 1616.000517076949108741246 } { -27.412720149369214084345 -1161.3947564304071420338 1616.000517076949108741246 } { -27.412720149369214084345 -1161.394756430388270018739 4329.650000474552143714391 } { -27.10038063487528958717121 -1160.228269317765807500109 1616.000517076949108741246 } { -27.10038063487528958717121 -1160.228269317746935485047 4329.650000474552143714391 } { -26.58861329218865421353257 -1159.139722728748893132433 1616.000517076949108741246 } { -26.58861329218865421353257 -1159.139722728730021117372 4329.650000474552143714391 } { -25.88733484408381357866347 -1158.141935387273406377062 1616.000517076949108741246 } { -25.88733484408381357866347 -1158.141935387254534362 4329.650000474552143714391 } { -25.0420646127176702577799 -1157.296665155907248845324 1616.000517076949108741246 } { -25.0420646127176702577799 -1157.296665155888376830262 4329.650000474552143714391 } { -24.04427727124219771326352 -1156.595386707802390446886 1616.000517076949108741246 } { -24.04427727124219771326352 -1156.595386707783518431825 4329.650000474552143714391 } { -22.9557306822252904510151 -1156.083619365115737309679 1616.000517076949108741246 } { -22.9557306822252904510151 -1156.083619365096865294618 4329.650000474552143714391 } { -21.78924356958396302275105 -1155.771279850621795048937 1616.000517076949108741246 } { -21.78924356Line truncated
|
||||
attr set {side_wall_2_2.s} {CREO_NAME} {side_wall_2_2}
|
||||
put {side_wall_2_3.r} comb region yes tree {l side_wall_2_3.s}
|
||||
attr set {side_wall_2_3.r} {density} {0} {CREO_VERSION_STAMP} {242} {CREO_NAME} {side_wall_2_3} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1118} {color} {0/0/160} {material_id} {1} {los} {100}
|
||||
put {side_wall_2_1.s} bot mode volume orient rh flags {} V { { 2855.465946594267734326422 -1202.649999552916597167496 4389.649999133447636268102 } { -2856.53394659420973766828 -1162.650000447083357357769 4389.649999133447636268102 } { 2855.46594659426682483172 -1162.650000446986268798355 4389.649999133447636268102 } { -2856.533946594208828173578 -1202.64999955301368572691 4389.649999133447636268102 } { -2856.53394659420973766828 -1152.650000670600775265484 4379.649999356965054175816 } { -2856.53394659420973766828 -1152.7408754021416825708 4338.395044944385517737828 } { -2856.53394659420973766828 -1152.65000067060100263916 4339.650000251034725806676 } { -2856.53394659420973766828 -1152.740875402141455197125 4380.904954663614262244664 } { -2856.53394659420973766828 -1152.962571153093449538574 4337.200862161020268104039 } { -2856.53394659420973766828 -1152.962571153093222164898 4382.099137446979511878453 } { -2856.53394659420973766828 -1153.315086060811154311523 4336.067450038293827674352 } { -2856.53394659420973766828 -1153.315086060810926937847 4383.232549569705952308141 } { -2856.53394659420973766828 -1153.805028790284268325195 4334.98626648555182327982 } { -2856.53394659420973766828 -1153.805028790284040951519 4384.313733122447956702672 } { -2856.53394659420973766828 -1154.434163266469113295898 4333.955027899841297767125 } { -2856.53394659420973766828 -1154.434163266468885922222 4385.344971708158482215367 } { -2856.53394659420973766828 -1155.175315359283558791503 4333.008869356612194678746 } { -2856.53394659420973766828 -1155.175315359283331417828 4386.291130251387585303746 } { -2856.53394659420973766828 -1155.649999299694172805175 4339.650000251034725806676 } { -2856.53394659420973766828 -1155.787568682480923598632 4338.371478757957447669469 } { -2856.53394659420973766828 -1156.008869552661053603515 4332.175315163234699866734 } { -2856.53394659420973766828 -1155.6499992996939454315 4379.649999356965054175816 } { -2856.53394659420973766828 -1155.787313500095251583843 4380.927924803594578406774 } { -2856.53394659420973766828 -1156.00886955266082622984 4387.124684444765080115758 } { -2856.53394659420973766828 -1156.102206701088789486676 4382.098321608404148719274 } { -2856.53394659420973766828 -1156.102698439408413833007 4337.20067962179564347025 } { -2856.53394659420973766828 -1156.5953885704766435083 4336.137599117259014747106 } { -2856.53394659420973766828 -1156.955028095890156691894 4331.434163070420254371129 } { -2856.53394659420973766828 -1156.59468262796485760191 4383.161187908748615882359 } { -2856.53394659420973766828 -1156.955028095889929318218 4387.865836537579525611363 } { -2856.53394659420973766828 -1157.288028070379141354351 4384.139868236283291480504 } { -2856.53394659420973766828 -1157.28897988205062574707 4335.158952317337025306188 } { -2856.53394659420973766828 -1157.986266681600682204589 4330.805028594235409400426 } { -2856.53394659420973766828 -1157.986266681600454830914 4388.494971013764370582066 } { -2856.53394659420973766828 -1158.158952513385656857281 4385.011019921998013160191 } { -2856.53394659420973766828 -1158.160131567765347426757 4334.288027874330509803258 } { -2856.53394659420973766828 -1159.06745023434268659912 4330.315085864762295386754 } { -2856.53394659420973766828 -1159.067450234342459225445 4388.984913743237484595738 } { -2856.53394659420973766828 -1159.137599313307646298199 4385.704611233571995398961 } { -2856.53394659420973766828 -1159.138811895300023024902 4333.594682431916226050816 } { -2856.53394659420973766828 -1160.200862357069127028808 4329.962570957044590613805 } { -2856.53394659420973766828 -1160.200679817844275021343 4386.197301364640225074254 } { -2856.53394659420973766828 -1160.200862357068899655133 4389.337428650955189368688 } { -2856.53394659420973766828 -1160.201678195644490187988 4333.102206505040157935582 } { -2856.53394659420973766828 -1161.371478954006079220562 4386.512431121567715308629 } { -2856.53394659420973766828 -1161.372075000454060500488 4332.78731330404662003275 } { -2856.53394659420973766828 -1161.395045140434376662597 4329.740875206092823646031 } { -2856.53394659420973766828 -1161.395045140434149288922 4389.559124401906956336461 } { -2856.53394659420973766828 -1162.650000447083584731445 4329.650000474552143714391 } { -2856.53394659420973766828 -1162.650000447083584731445 4332.649999103645313880406 } { -2856.53394659420973766828 -1162.650000447083357357769 4386.650000504354466102086 } { -2856.533946594208828173578 -1202.649999553013913100585 4329.650000474552143714391 } { -2856.533946594208828173578 -1202.649999553013913100585 4332.649999103645313880406 } { -2856.533946594208828173578 -1202.64999955301368572691 4386.650000504354466102086 } { -2856.533946594208828173578 -1203.904954859663121169433 4329.740875206092823646031 } { -2856.533946594208828173578 -1203.904954859662893795758 4389.559124401906956336461 } { -2856.533946594208828173578 -1203.927924999643209957867 4386.512686303953159949742 } { -2856.533946594208828173578 -1203.9285210460Line truncated
|
||||
attr set {side_wall_2_1.s} {CREO_NAME} {side_wall_2_1}
|
||||
put {side_wall_2_2.r} comb region yes tree {l side_wall_2_2.s}
|
||||
attr set {side_wall_2_2.r} {density} {0} {CREO_VERSION_STAMP} {242} {CREO_NAME} {side_wall_2_2} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1116} {color} {0/64/64} {material_id} {1} {los} {100}
|
||||
put {container_corner_connection-501.r} comb region yes tree {l container_corner_connection-501.s}
|
||||
attr set {container_corner_connection-501.r} {density} {0} {CREO_VERSION_STAMP} {862} {CREO_NAME} {container_corner_connection-501} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1086} {color} {255/128/128} {material_id} {1} {los} {100}
|
||||
put {container_door_latches} comb region no tree {u {u {u {l container_latch_09lh.r} {l container_latch_09lh2.r_01}} {u {l container_latch_09lh2.r_02} {l container_latch_09lh2.r}}} {u {u {l container_latch_09rh.r} {l container_latch_09rh2.r_01}} {u {l container_latch_09rh2.r_02} {l container_latch_09rh2.r}}}}
|
||||
attr set {container_door_latches} {CREO_VERSION_STAMP} {26} {CREO_NAME} {container_door_latches}
|
||||
put {side_wall_2_1.r} comb region yes tree {l side_wall_2_1.s}
|
||||
attr set {side_wall_2_1.r} {density} {0} {CREO_VERSION_STAMP} {242} {CREO_NAME} {side_wall_2_1} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1114} {color} {0/0/64} {material_id} {1} {los} {100}
|
||||
put {roof_panel.s_03} bot mode volume orient rh flags {} V { { 1427.466012359774595097406 1175.799965858389668937889 4379.649999595391818729695 } { 1427.466012359774595097406 -1175.799965858529276374611 4381.649999923200994089711 } { 1427.466012359774595097406 1175.799965858389668937889 4381.649999923217364994343 } { 1427.466012359774595097406 -1175.799965858529276374611 4379.649999595375447825063 } { 1371.290899635470395878656 1175.799965858389668937889 4379.649999595391818729695 } { 1371.290899635470395878656 -1175.799965858529276374611 4379.649999595375447825063 } { 1341.882206321871763066156 1175.799965858389896311564 4337.650000161635944095906 } { 1341.882206321871763066156 -1175.799965858529049000936 4337.650000161619573191274 } { 1227.449811817324643925531 1175.799965858389896311564 4337.650000161635944095906 } { 1227.449811817324643925531 -1175.799965858529049000936 4337.650000161619573191274 } { 1198.041088701403623417718 1175.799965858389668937889 4379.649999595391818729695 } { 1198.041088701403623417718 -1175.799965858529276374611 4379.649999595375447825063 } { 1085.690922857440000370843 1175.799965858389668937889 4379.649999595391818729695 } { 1085.690922857440000370843 -1175.799965858529276374611 4379.649999595375447825063 } { 1056.282199741518979863031 1175.799965858389896311564 4337.650000161635944095906 } { 1056.282199741518979863031 -1175.799965858529049000936 4337.650000161619573191274 } { 941.8497903358107805615873 1175.799965858389896311564 4337.650000161635944095906 } { 941.8497903358107805615873 -1175.799965858529049000936 4337.650000161619573191274 } { 912.4410672198897600537748 1175.799965858389668937889 4379.649999595391818729695 } { 912.4410672198897600537748 -1175.799965858529276374611 4379.649999595375447825063 } { 800.0909237276679277783842 1175.799965858389668937889 4379.649999595391818729695 } { 800.0909237276679277783842 -1175.799965858529276374611 4379.649999595375447825063 } { 770.6822080623275041943998 1175.799965858389896311564 4337.650000161635944095906 } { 770.6822080623275041943998 -1175.799965858529049000936 4337.650000161619573191274 } { 656.2497912060385942822904 1175.799965858389896311564 4337.650000161635944095906 } { 656.2497912060385942822904 -1175.799965858529049000936 4337.650000161619573191274 } { 626.8410755406981706983061 1175.799965858389668937889 4379.649999595391818729695 } { 626.8410755406981706983061 -1175.799965858529276374611 4379.649999595375447825063 } { 514.4909245978957414990873 1175.799965858389668937889 4379.649999595391818729695 } { 514.4909245978957414990873 -1175.799965858529276374611 4379.649999595375447825063 } { 485.0822014819747209912748 1175.799965858389896311564 4337.650000161635944095906 } { 485.0822014819747209912748 -1175.799965858529049000936 4337.650000161619573191274 } { 370.6497920762664080029936 1175.799965858389896311564 4337.650000161635944095906 } { 370.6497920762664080029936 -1175.799965858529049000936 4337.650000161619573191274 } { 341.2410689603453874951811 1175.799965858389668937889 4379.649999595391818729695 } { 341.2410689603453874951811 -1175.799965858529276374611 4379.649999595375447825063 } { 228.8909329187041521436186 1175.799965858389668937889 4379.649999595391818729695 } { 228.8909329187041521436186 -1175.799965858529276374611 4379.649999595375447825063 } { 199.4821800004607439404936 1175.799965858389896311564 4337.650000161635944095906 } { 199.4821800004607439404936 -1175.799965858529049000936 4337.650000161619573191274 } { 85.04978549591362479986856 1175.799965858389896311564 4337.650000161635944095906 } { 85.04978549591362479986856 -1175.799965858529049000936 4337.650000161619573191274 } { 55.64109218231499198736856 1175.799965858389668937889 4379.649999595391818729695 } { 55.64109218231499198736856 -1175.799965858529276374611 4379.649999595375447825063 } { -0.5340205419892072313814424 1175.799965858389668937889 4379.649999595391818729695 } { -0.5340205419892072313814424 -1175.799965858529276374611 4379.649999595375447825063 } { -0.5340205419892072313814424 1175.799965858389668937889 4381.649999923217364994343 } { -0.5340205419892072313814424 -1175.799965858529276374611 4381.649999923200994089711 } { 56.68220651260674003424356 1175.799965858389668937889 4381.649999923217364994343 } { 56.68220651260674003424356 -1175.799965858529276374611 4381.649999923200994089711 } { 86.09089982620537284674356 1175.799965858389896311564 4339.64999676417119189864 } { 86.09089982620537284674356 -1175.799965858529049000936 4339.649996764154820994008 } { 198.4410656701689958936186 1175.799965858389896311564 4339.64999676417119189864 } { 198.4410656701689958936186 -1175.799965858529049000936 4339.649996764154820994008 } { 227.8497887860900164014311 1175.799965858389668937889 4381.649999923217364994343 } { 227.8497887860900164014311 -1175.799965858529276374611 4381.649999923200994089711 } { 342.2822130929595232373686 1175.799965858389668937889 4381.649999923217364994343 } { 342.2822130929595232373686 -1175.799965858529276374611 43Line truncated
|
||||
attr set {roof_panel.s_03} {CREO_NAME} {roof_panel}
|
||||
put {roof_panel.r_03} comb region yes tree {l roof_panel.s_03}
|
||||
attr set {roof_panel.r_03} {density} {0} {CREO_VERSION_STAMP} {635} {CREO_NAME} {roof_panel} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1150} {color} {128/255/0} {material_id} {1} {los} {100}
|
||||
put {roof_panel.s_02} bot mode volume orient rh flags {} V { { -0.5339876402252912157564424 1175.799965858409450447652 4379.649999595383633277379 } { -0.5339876402252912157564424 -1175.799965858509494864848 4381.649999923209179542027 } { -0.5339876402252912157564424 1175.799965858409450447652 4381.649999923209179542027 } { -0.5339876402252912157564424 -1175.799965858509494864848 4379.649999595383633277379 } { -56.70910036452949043450644 1175.799965858409450447652 4379.649999595383633277379 } { -56.70910036452949043450644 -1175.799965858509494864848 4379.649999595383633277379 } { -86.11779367812812324700644 1175.799965858409450447652 4337.65000016162775864359 } { -86.11779367812812324700644 -1175.799965858509494864848 4337.65000016162775864359 } { -200.5501881826752423876314 1175.799965858409450447652 4337.65000016162775864359 } { -200.5501881826752423876314 -1175.799965858509494864848 4337.65000016162775864359 } { -229.9589112985962628954439 1175.799965858409450447652 4379.649999595383633277379 } { -229.9589112985962628954439 -1175.799965858509494864848 4379.649999595383633277379 } { -342.3090771425598859423189 1175.799965858409450447652 4379.649999595383633277379 } { -342.3090771425598859423189 -1175.799965858509494864848 4379.649999595383633277379 } { -371.7178002584809064501314 1175.799965858409450447652 4337.65000016162775864359 } { -371.7178002584809064501314 -1175.799965858509494864848 4337.65000016162775864359 } { -486.1502096641892194384127 1175.799965858409450447652 4337.65000016162775864359 } { -486.1502096641892194384127 -1175.799965858509494864848 4337.65000016162775864359 } { -515.5589327801102399462252 1175.799965858409450447652 4379.649999595383633277379 } { -515.5589327801102399462252 -1175.799965858509494864848 4379.649999595383633277379 } { -627.9090762723320722216158 1175.799965858409450447652 4379.649999595383633277379 } { -627.9090762723320722216158 -1175.799965858509494864848 4379.649999595383633277379 } { -657.3177919376724958056002 1175.799965858409450447652 4337.65000016162775864359 } { -657.3177919376724958056002 -1175.799965858509494864848 4337.65000016162775864359 } { -771.7502087939614057177096 1175.799965858409450447652 4337.65000016162775864359 } { -771.7502087939614057177096 -1175.799965858509494864848 4337.65000016162775864359 } { -801.1589244593018293016939 1175.799965858409450447652 4379.649999595383633277379 } { -801.1589244593018293016939 -1175.799965858509494864848 4379.649999595383633277379 } { -913.5090754021042585009127 1175.799965858409450447652 4379.649999595383633277379 } { -913.5090754021042585009127 -1175.799965858509494864848 4379.649999595383633277379 } { -942.9177985180252790087252 1175.799965858409450447652 4337.65000016162775864359 } { -942.9177985180252790087252 -1175.799965858509494864848 4337.65000016162775864359 } { -1057.350207923733705683844 1175.799965858409450447652 4337.65000016162775864359 } { -1057.350207923733705683844 -1175.799965858509494864848 4337.65000016162775864359 } { -1086.758931039654726191657 1175.799965858409450447652 4379.649999595383633277379 } { -1086.758931039654726191657 -1175.799965858509494864848 4379.649999595383633277379 } { -1199.109067081295961543219 1175.799965858409450447652 4379.649999595383633277379 } { -1199.109067081295961543219 -1175.799965858509494864848 4379.649999595383633277379 } { -1228.517819999539369746344 1175.799965858409450447652 4337.65000016162775864359 } { -1228.517819999539369746344 -1175.799965858509494864848 4337.65000016162775864359 } { -1342.950214504086488886969 1175.799965858409450447652 4337.65000016162775864359 } { -1342.950214504086488886969 -1175.799965858509494864848 4337.65000016162775864359 } { -1372.358907817685121699469 1175.799965858409450447652 4379.649999595383633277379 } { -1372.358907817685121699469 -1175.799965858509494864848 4379.649999595383633277379 } { -1428.534020541989320918219 1175.799965858409450447652 4379.649999595383633277379 } { -1428.534020541989320918219 -1175.799965858509494864848 4379.649999595383633277379 } { -1428.534020541989320918219 1175.799965858409450447652 4381.649999923209179542027 } { -1428.534020541989320918219 -1175.799965858509494864848 4381.649999923209179542027 } { -1371.317793487393373652594 1175.799965858409450447652 4381.649999923209179542027 } { -1371.317793487393373652594 -1175.799965858509494864848 4381.649999923209179542027 } { -1341.909100173794740840094 1175.799965858409450447652 4339.649996764163006446324 } { -1341.909100173794740840094 -1175.799965858509494864848 4339.649996764163006446324 } { -1229.558934329831117793219 1175.799965858409450447652 4339.649996764163006446324 } { -1229.558934329831117793219 -1175.799965858509494864848 4339.649996764163006446324 } { -1200.150211213910097285407 1175.799965858409450447652 4381.649999923209179542027 } { -1200.150211213910097285407 -1175.799965858509494864848 4381.649999923209179542027 } { -1085.717786907040590449469 1175.799965858409450447652 4381.649999923209179542027 } { -1085.7177869070405904Line truncated
|
||||
attr set {roof_panel.s_02} {CREO_NAME} {roof_panel}
|
||||
put {roof_panel.r_02} comb region yes tree {l roof_panel.s_02}
|
||||
attr set {roof_panel.r_02} {density} {0} {CREO_VERSION_STAMP} {635} {CREO_NAME} {roof_panel} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1150} {color} {128/255/0} {material_id} {1} {los} {100}
|
||||
put {roof_panel.s_01} bot mode volume orient rh flags {} V { { -1428.533987640625127824023 1175.799965858409450447652 4379.649999595383633277379 } { -1428.533987640625127824023 -1175.799965858509494864848 4381.649999923209179542027 } { -1428.533987640625127824023 1175.799965858409450447652 4381.649999923209179542027 } { -1428.533987640625127824023 -1175.799965858509494864848 4379.649999595383633277379 } { -1484.709100364929327042773 1175.799965858409450447652 4379.649999595383633277379 } { -1484.709100364929327042773 -1175.799965858509494864848 4379.649999595383633277379 } { -1514.117793678527959855273 1175.799965858409450447652 4337.65000016162775864359 } { -1514.117793678527959855273 -1175.799965858509494864848 4337.65000016162775864359 } { -1628.550188183075078995898 1175.799965858409450447652 4337.65000016162775864359 } { -1628.550188183075078995898 -1175.799965858509494864848 4337.65000016162775864359 } { -1657.958911298996099503711 1175.799965858409450447652 4379.649999595383633277379 } { -1657.958911298996099503711 -1175.799965858509494864848 4379.649999595383633277379 } { -1770.309077142959722550586 1175.799965858409450447652 4379.649999595383633277379 } { -1770.309077142959722550586 -1175.799965858509494864848 4379.649999595383633277379 } { -1799.717800258880743058398 1175.799965858409450447652 4337.65000016162775864359 } { -1799.717800258880743058398 -1175.799965858509494864848 4337.65000016162775864359 } { -1914.15020966458905604668 1175.799965858409450447652 4337.65000016162775864359 } { -1914.15020966458905604668 -1175.799965858509494864848 4337.65000016162775864359 } { -1943.558932780510076554492 1175.799965858409450447652 4379.649999595383633277379 } { -1943.558932780510076554492 -1175.799965858509494864848 4379.649999595383633277379 } { -2055.909076272731908829883 1175.799965858409450447652 4379.649999595383633277379 } { -2055.909076272731908829883 -1175.799965858509494864848 4379.649999595383633277379 } { -2085.317791938072332413867 1175.799965858409450447652 4337.65000016162775864359 } { -2085.317791938072332413867 -1175.799965858509494864848 4337.65000016162775864359 } { -2199.750208794361242325976 1175.799965858409450447652 4337.65000016162775864359 } { -2199.750208794361242325976 -1175.799965858509494864848 4337.65000016162775864359 } { -2229.158924459701665909961 1175.799965858409450447652 4379.649999595383633277379 } { -2229.158924459701665909961 -1175.799965858509494864848 4379.649999595383633277379 } { -2341.50907540250409510918 1175.799965858409450447652 4379.649999595383633277379 } { -2341.50907540250409510918 -1175.799965858509494864848 4379.649999595383633277379 } { -2370.917798518425115616992 1175.799965858409450447652 4337.65000016162775864359 } { -2370.917798518425115616992 -1175.799965858509494864848 4337.65000016162775864359 } { -2485.350207924133428605273 1175.799965858409450447652 4337.65000016162775864359 } { -2485.350207924133428605273 -1175.799965858509494864848 4337.65000016162775864359 } { -2514.758931040054449113086 1175.799965858409450447652 4379.649999595383633277379 } { -2514.758931040054449113086 -1175.799965858509494864848 4379.649999595383633277379 } { -2627.109067081695684464648 1175.799965858409450447652 4379.649999595383633277379 } { -2627.109067081695684464648 -1175.799965858509494864848 4379.649999595383633277379 } { -2656.517819999939092667773 1175.799965858409450447652 4337.65000016162775864359 } { -2656.517819999939092667773 -1175.799965858509494864848 4337.65000016162775864359 } { -2770.950214504486211808398 1175.799965858409450447652 4337.65000016162775864359 } { -2770.950214504486211808398 -1175.799965858509494864848 4337.65000016162775864359 } { -2800.358907818084844620898 1175.799965858409450447652 4379.649999595383633277379 } { -2800.358907818084844620898 -1175.799965858509494864848 4379.649999595383633277379 } { -2856.534020542389043839648 1175.799965858409450447652 4379.649999595383633277379 } { -2856.534020542389043839648 -1175.799965858509494864848 4379.649999595383633277379 } { -2856.534020542389043839648 1175.799965858409450447652 4381.649999923209179542027 } { -2856.534020542389043839648 -1175.799965858509494864848 4381.649999923209179542027 } { -2799.317793487793096574023 1175.799965858409450447652 4381.649999923209179542027 } { -2799.317793487793096574023 -1175.799965858509494864848 4381.649999923209179542027 } { -2769.909100174194463761523 1175.799965858409450447652 4339.649996764163006446324 } { -2769.909100174194463761523 -1175.799965858509494864848 4339.649996764163006446324 } { -2657.558934330230840714648 1175.799965858409450447652 4339.649996764163006446324 } { -2657.558934330230840714648 -1175.799965858509494864848 4339.649996764163006446324 } { -2628.150211214309820206836 1175.799965858409450447652 4381.649999923209179542027 } { -2628.150211214309820206836 -1175.799965858509494864848 4381.649999923209179542027 } { -2513.717786907440313370898 1175.799965858409450447652 4381.649999923209179542027 } { -2513.717786907440313370898 -1Line truncated
|
||||
attr set {roof_panel.s_01} {CREO_NAME} {roof_panel}
|
||||
put {roof_panel.r_01} comb region yes tree {l roof_panel.s_01}
|
||||
attr set {roof_panel.r_01} {density} {0} {CREO_VERSION_STAMP} {635} {CREO_NAME} {roof_panel} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1150} {color} {128/255/0} {material_id} {1} {los} {100}
|
||||
attr set {_GLOBAL} {README} {This shipping container model has intentional modeling issues and errors, intended for geometry V&V testing. Model was provided by U.S. Army DEVCOM Analysis Center.}
|
||||
put {container_floor_9.s} bot mode volume orient rh flags {} V { { -2860.834338287363607378211 -1090.85381031036376953125 1723.1324785230544875958 } { -2861.318089584360677690711 -1090.85381031036376953125 1722.766804027357466111425 } { -2921.450116256723958940711 -1090.85381031036376953125 1728.599997687139875779394 } { -2860.428788284311849565711 -1090.85381031036376953125 1723.560566532411939988378 } { -2860.097148040781576128211 -1090.85381031036376953125 1724.058444130220777879003 } { -2859.851576904306966753211 -1090.85381031036376953125 1724.603990542688734421972 } { -2859.704472641001302690711 -1090.85381031036376953125 1725.175107347765333543066 } { -2859.651782135019857378211 -1090.85381031036376953125 1725.779155719080335984472 } { -2859.651782135019857378211 -1090.85381031036376953125 1728.599997687139875779394 } { -2921.450116256723958940711 -1090.85381031036376953125 1722.766804027357466111425 } { -2859.651782135019857378211 1152.6520252227783203125 1725.779155719080335984472 } { -2859.717347244272787065711 1152.6520252227783203125 1725.133436250486738572363 } { -2859.877564529429037065711 1152.6520252227783203125 1724.53803800324476469541 } { -2860.134341339121419878211 1152.6520252227783203125 1723.9912622449783157208 } { -2860.496499160776693315711 1152.6520252227783203125 1723.482648360529310593847 } { -2860.938527206430990190711 1152.6520252227783203125 1723.041872012415296921972 } { -2861.435629943857748003211 1152.6520252227783203125 1722.698608863153822312597 } { -2861.532904724131185503211 -1091.60101413726806640625 1722.642267572679884324316 } { -2861.763217071543294878211 -1092.2756195068359375 1722.529808509149916062597 } { -2862.013794998179037065711 -1092.876911163330078125 1722.429598200121290574316 } { -2861.996867279062826128211 1152.6520252227783203125 1722.442398297586805711035 } { -2862.294890502939779253211 -1093.40059757232666015625 1722.342314648428327927832 } { -2862.623192886362630815711 -1093.8251018524169921875 1722.271541583338148484472 } { -2862.623192886362630815711 1152.6520252227783203125 1722.271541583338148484472 } { -2921.450116256723958940711 1152.6520252227783203125 1728.599997687139875779394 } { -2859.651782135019857378211 1152.6520252227783203125 1728.599997687139875779394 } { -2908.527829269419271440711 1152.6520252227783203125 1714.620197641649610886816 } { -2909.984566787729818315711 1152.6520252227783203125 1714.234510886469252000097 } { -2911.306359390268880815711 1152.6520252227783203125 1713.630924451151258836035 } { -2912.507750610361654253211 1152.6520252227783203125 1712.795811223783857712988 } { -2913.545348266611654253211 1152.6520252227783203125 1711.770059990682966599707 } { -2914.386489013681966753211 1152.6520252227783203125 1710.578019249239332566503 } { -2915.012814620981771440711 1152.6520252227783203125 1709.255660402574903855566 } { -2915.390946487436849565711 1152.6520252227783203125 1707.85258941630399931455 } { -2915.531851867685873003211 1152.6520252227783203125 1706.352258550920851121191 } { -2915.531851867685873003211 1152.6520252227783203125 1616.000000022338099370245 } { -2921.450116256723958940711 1152.6520252227783203125 1616.000000022338099370245 } { -2915.531851867685873003211 1062.0248317718505859375 1616.000000022338099370245 } { -2921.450116256723958940711 1062.0248317718505859375 1616.000000022338099370245 } { -2921.450116256723958940711 -1062.0248317718505859375 1500.000002312460310349707 } { -2921.450116256723958940711 1062.0248317718505859375 1500.000002312460310349707 } { -2921.450116256723958940711 -1062.0248317718505859375 1616.000000022338099370245 } { -2921.450116256723958940711 -1139.72985744476318359375 1714.620197641649610886816 } { -2921.450116256723958940711 -1146.733760833740234375 1616.000000022338099370245 } { -2921.450116256723958940711 -1146.733760833740234375 1706.352258550920851121191 } { -2859.651782135019857378211 -1090.85381031036376953125 1500.000002312460310349707 } { -2885.991551498423177690711 -1062.0248317718505859375 1500.000002312460310349707 } { -2885.991551498423177690711 -1090.85381031036376953125 1500.000002312460310349707 } { -2885.991551498423177690711 1062.0248317718505859375 1500.000002312460310349707 } { -2885.991551498423177690711 1152.6520252227783203125 1500.000002312460310349707 } { -2859.651782135019857378211 1152.6520252227783203125 1500.000002312460310349707 } { -2859.704472641001302690711 -1090.85381031036376953125 1503.424892651834852586035 } { -2859.651782135019857378211 -1090.85381031036376953125 1502.820844280519850144628 } { -2859.851576904306966753211 -1090.85381031036376953125 1503.996009456911451707128 } { -2860.097148040781576128211 -1090.85381031036376953125 1504.541555869379408250097 } { -2860.428788284311849565711 -1090.85381031036376953125 1505.039433467188246140722 } { -2860.834338287363607378211 -1090.85381031036376953125 1505.4675214765456985333 } { -2861.318089584360677690711 -1090.85381031036376953125 1505.833195972242720017675 } { -2885.9915514984231776Line truncated
|
||||
attr set {container_floor_9.s} {CREO_NAME} {container_floor_9}
|
||||
put {container_floor_8.s} bot mode volume orient rh flags {} V { { 2830.851338287343423871789 1090.85381031036376953125 1723.1324785230544875958 } { 2831.335089584340494184289 1090.85381031036376953125 1722.766804027357466111425 } { 2891.467116256703775434289 1090.85381031036376953125 1728.599997687139875779394 } { 2830.445788284291666059289 1090.85381031036376953125 1723.560566532411939988378 } { 2830.114148040761392621789 1090.85381031036376953125 1724.058444130220777879003 } { 2829.868576904286783246789 1090.85381031036376953125 1724.603990542688734421972 } { 2829.721472640981119184289 1090.85381031036376953125 1725.175107347765333543066 } { 2829.668782134999673871789 1090.85381031036376953125 1725.779155719080335984472 } { 2829.668782134999673871789 1090.85381031036376953125 1728.599997687139875779394 } { 2891.467116256703775434289 1090.85381031036376953125 1722.766804027357466111425 } { 2829.668782134999673871789 -1152.6520252227783203125 1725.779155719080335984472 } { 2829.734347244252603559289 -1152.6520252227783203125 1725.133436250486738572363 } { 2829.894564529408853559289 -1152.6520252227783203125 1724.53803800324476469541 } { 2830.151341339101236371789 -1152.6520252227783203125 1723.9912622449783157208 } { 2830.513499160756509809289 -1152.6520252227783203125 1723.482648360529310593847 } { 2830.955527206410806684289 -1152.6520252227783203125 1723.041872012415296921972 } { 2831.452629943837564496789 -1152.6520252227783203125 1722.698608863153822312597 } { 2831.549904724111001996789 1091.60101413726806640625 1722.642267572679884324316 } { 2831.780217071523111371789 1092.2756195068359375 1722.529808509149916062597 } { 2832.030794998158853559289 1092.876911163330078125 1722.429598200121290574316 } { 2832.013867279042642621789 -1152.6520252227783203125 1722.442398297586805711035 } { 2832.311890502919595746789 1093.40059757232666015625 1722.342314648428327927832 } { 2832.640192886342447309289 1093.8251018524169921875 1722.271541583338148484472 } { 2832.640192886342447309289 -1152.6520252227783203125 1722.271541583338148484472 } { 2891.467116256703775434289 -1152.6520252227783203125 1728.599997687139875779394 } { 2829.668782134999673871789 -1152.6520252227783203125 1728.599997687139875779394 } { 2878.544829269399087934289 -1152.6520252227783203125 1714.620197641649610886816 } { 2880.001566787709634809289 -1152.6520252227783203125 1714.234510886469252000097 } { 2881.323359390248697309289 -1152.6520252227783203125 1713.630924451151258836035 } { 2882.524750610341470746789 -1152.6520252227783203125 1712.795811223783857712988 } { 2883.562348266591470746789 -1152.6520252227783203125 1711.770059990682966599707 } { 2884.403489013661783246789 -1152.6520252227783203125 1710.578019249239332566503 } { 2885.029814620961587934289 -1152.6520252227783203125 1709.255660402574903855566 } { 2885.407946487416666059289 -1152.6520252227783203125 1707.85258941630399931455 } { 2885.548851867665689496789 -1152.6520252227783203125 1706.352258550920851121191 } { 2885.548851867665689496789 -1152.6520252227783203125 1616.000000022338099370245 } { 2891.467116256703775434289 -1152.6520252227783203125 1616.000000022338099370245 } { 2885.548851867665689496789 -1062.0248317718505859375 1616.000000022338099370245 } { 2891.467116256703775434289 -1062.0248317718505859375 1616.000000022338099370245 } { 2891.467116256703775434289 1062.0248317718505859375 1500.000002312460310349707 } { 2891.467116256703775434289 -1062.0248317718505859375 1500.000002312460310349707 } { 2891.467116256703775434289 1062.0248317718505859375 1616.000000022338099370245 } { 2891.467116256703775434289 1139.72985744476318359375 1714.620197641649610886816 } { 2891.467116256703775434289 1146.733760833740234375 1616.000000022338099370245 } { 2891.467116256703775434289 1146.733760833740234375 1706.352258550920851121191 } { 2856.008551498402994184289 1062.0248317718505859375 1500.000002312460310349707 } { 2829.668782134999673871789 1090.85381031036376953125 1500.000002312460310349707 } { 2856.008551498402994184289 -1062.0248317718505859375 1500.000002312460310349707 } { 2856.008551498402994184289 -1152.6520252227783203125 1500.000002312460310349707 } { 2829.668782134999673871789 -1152.6520252227783203125 1500.000002312460310349707 } { 2856.008551498402994184289 1090.85381031036376953125 1500.000002312460310349707 } { 2829.721472640981119184289 1090.85381031036376953125 1503.424892651834852586035 } { 2829.668782134999673871789 1090.85381031036376953125 1502.820844280519850144628 } { 2829.868576904286783246789 1090.85381031036376953125 1503.996009456911451707128 } { 2830.114148040761392621789 1090.85381031036376953125 1504.541555869379408250097 } { 2830.445788284291666059289 1090.85381031036376953125 1505.039433467188246140722 } { 2830.851338287343423871789 1090.85381031036376953125 1505.4675214765456985333 } { 2831.335089584340494184289 1090.85381031036376953125 1505.833195972242720017675 } { 2856.008551498402994184289 1090.85381031036376953125 1505.833195972242720017675 } Line truncated
|
||||
attr set {container_floor_8.s} {CREO_NAME} {container_floor_8}
|
||||
put {container_floor_9.r} comb region yes tree {l container_floor_9.s}
|
||||
attr set {container_floor_9.r} {density} {0} {CREO_VERSION_STAMP} {346} {CREO_NAME} {container_floor_9} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1016} {color} {128/255/255} {material_id} {1} {los} {100}
|
||||
put {container_floor_7.s} bot mode volume orient rh flags {} V { { 1550.308845420827310590539 -1152.6520252227783203125 1728.599997687139875779394 } { 1804.308913131703775434289 1152.6520252227783203125 1728.599997687139875779394 } { 1804.308913131703775434289 -1152.6520252227783203125 1728.599997687139875779394 } { 1550.308845420827310590539 1152.6520252227783203125 1728.599997687139875779394 } { 1524.908922096242349653039 -1152.6520252227783203125 1703.199999856748945603613 } { 1525.313280006398599653039 -1152.6520252227783203125 1647.925815063515074143652 } { 1524.908922096242349653039 -1152.6520252227783203125 1652.400000470676786790136 } { 1525.313160797109048871789 -1152.6520252227783203125 1707.673581766882307420019 } { 1526.446483512868326215539 -1152.6520252227783203125 1711.901704299250013718847 } { 1526.446841140736978559289 -1152.6520252227783203125 1643.697295787730581650976 } { 1528.329751869191568403039 -1152.6520252227783203125 1715.922253656187422166113 } { 1528.330467124928873090539 -1152.6520252227783203125 1639.676569479503996262792 } { 1530.849597831715982465539 -1152.6520252227783203125 1719.520817029276258836035 } { 1530.850551506032388715539 -1152.6520252227783203125 1636.078015419640905747656 } { 1533.986947914113443403039 -1152.6520252227783203125 1722.658293771543867478613 } { 1533.988140007008951215539 -1152.6520252227783203125 1632.94073798040426481748 } { 1537.585518737782876996789 -1152.6520252227783203125 1725.17846755961454618955 } { 1537.586591621388834028039 -1152.6520252227783203125 1630.420838001170523057226 } { 1537.608883758534830121789 -1152.6520252227783203125 1652.400000470676786790136 } { 1537.608883758534830121789 -1152.6520252227783203125 1703.199999856748945603613 } { 1537.821791549672525434289 -1152.6520252227783203125 1705.460282492437727341894 } { 1538.385293861379068403039 -1152.6520252227783203125 1707.56934814433134306455 } { 1539.315126319875162153039 -1152.6520252227783203125 1709.549213278093702683691 } { 1540.592811485280435590539 -1152.6520252227783203125 1711.373778509893782029394 } { 1541.606209655751626996789 -1152.6520252227783203125 1727.062100994387037644628 } { 1539.314768692006509809289 -1152.6520252227783203125 1646.051379370489485154394 } { 1540.592334648122232465539 -1152.6520252227783203125 1644.226797374883062730078 } { 1541.607163330068033246789 -1152.6520252227783203125 1628.537542636492617020849 } { 1538.385174652089517621789 -1152.6520252227783203125 1648.031151371994383225683 } { 1537.821672340382974653039 -1152.6520252227783203125 1650.140019583502180466894 } { 1542.135141273488443403039 -1152.6520252227783203125 1642.683966535129911790136 } { 1542.135737319936197309289 -1152.6520252227783203125 1712.916525530615217576269 } { 1543.960235496510904340539 -1152.6520252227783203125 1714.194084036150343308691 } { 1545.834682365407388715539 -1152.6520252227783203125 1728.19565467814481962705 } { 1543.959639450063150434289 -1152.6520252227783203125 1641.40624784211195219541 } { 1545.835278411855142621789 -1152.6520252227783203125 1627.404207813539869675878 } { 1545.939586540212076215539 -1152.6520252227783203125 1640.476447048583395371679 } { 1545.940063377370279340539 -1152.6520252227783203125 1715.123745131292707810644 } { 1548.048637290944498090539 -1152.6520252227783203125 1639.912836703458197007421 } { 1550.308845420827310590539 -1152.6520252227783203125 1626.999999846318132767919 } { 1550.308845420827310590539 -1152.6520252227783203125 1639.699999692836172471289 } { 1548.048875709523599653039 -1152.6520252227783203125 1715.687247442999250779394 } { 1550.308845420827310590539 -1152.6520252227783203125 1715.899998771944410691503 } { 1804.308913131703775434289 -1152.6520252227783203125 1626.999999846318132767919 } { 1804.308913131703775434289 -1152.6520252227783203125 1639.699999692836172471289 } { 1804.308913131703775434289 -1152.6520252227783203125 1715.899998771944410691503 } { 1806.569240470876138715539 -1152.6520252227783203125 1715.687165486612684617285 } { 1808.678291221608560590539 -1152.6520252227783203125 1715.123551416197187791113 } { 1808.782480140675943403039 -1152.6520252227783203125 1728.195788788595564255957 } { 1806.568882843007486371789 -1152.6520252227783203125 1639.912751021781332383398 } { 1808.677695175160806684289 -1152.6520252227783203125 1640.476255196133024583105 } { 1808.783076187123697309289 -1152.6520252227783203125 1627.404345649280912766699 } { 1810.657523056020181684289 -1152.6520252227783203125 1641.405914428630239854101 } { 1810.658119102467935590539 -1152.6520252227783203125 1714.193748760023481736425 } { 1812.482736488332193403039 -1152.6520252227783203125 1712.916033792295820603613 } { 1813.010595222463052778039 -1152.6520252227783203125 1727.062458622255689988378 } { 1812.482140441884439496789 -1152.6520252227783203125 1642.683472934165365586523 } { 1813.011548896779459028039 -1152.6520252227783203125 1628.537901195683843980078 } { 1814.024947067250650434289 -1152.6520252227783203125 1644.226221817Line truncated
|
||||
attr set {container_floor_7.s} {CREO_NAME} {container_floor_7}
|
||||
put {container_floor_8.r} comb region yes tree {l container_floor_8.s}
|
||||
attr set {container_floor_8.r} {density} {0} {CREO_VERSION_STAMP} {346} {CREO_NAME} {container_floor_8} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1014} {color} {255/128/128} {material_id} {1} {los} {100}
|
||||
put {container_floor_6.s} bot mode volume orient rh flags {} V { { -351.9986947574715259179357 -1152.6520252227783203125 1728.599997687139875779394 } { -97.99870155240105873417633 1152.6520252227783203125 1728.599997687139875779394 } { -97.99870155240105873417633 -1152.6520252227783203125 1728.599997687139875779394 } { -351.9986947574715259179357 1152.6520252227783203125 1728.599997687139875779394 } { -377.3987074890236499413732 -1152.6520252227783203125 1703.199999856748945603613 } { -376.9943495788673999413732 -1152.6520252227783203125 1647.925815063515074143652 } { -377.3987074890236499413732 -1152.6520252227783203125 1652.400000470676786790136 } { -376.9944985904793384179357 -1152.6520252227783203125 1707.673581766882307420019 } { -375.8611460723976733788732 -1152.6520252227783203125 1711.901704299250013718847 } { -375.8607884445290210351232 -1152.6520252227783203125 1643.697295787730581650976 } { -373.9778479137520434960607 -1152.6520252227783203125 1715.922253656187422166113 } { -373.9771624603371265038732 -1152.6520252227783203125 1639.676569479503996262792 } { -371.4579721489052417382482 -1152.6520252227783203125 1719.520817029276258836035 } { -371.4569886722664477929357 -1152.6520252227783203125 1636.078015419640905747656 } { -368.3206816711525561913732 -1152.6520252227783203125 1722.658293771543867478613 } { -368.3195193805794360741857 -1152.6520252227783203125 1632.94073798040426481748 } { -364.7221406498055102929357 -1152.6520252227783203125 1725.17846755961454618955 } { -364.7209485569100024804357 -1152.6520252227783203125 1630.420838001170523057226 } { -364.6986862220863940819982 -1152.6520252227783203125 1652.400000470676786790136 } { -364.6986862220863940819982 -1152.6520252227783203125 1703.199999856748945603613 } { -364.4858678379158618554357 -1152.6520252227783203125 1705.460282492437727341894 } { -363.9222463169197681054357 -1152.6520252227783203125 1707.56934814433134306455 } { -362.9924436607460620507482 -1152.6520252227783203125 1709.549213278093702683691 } { -361.7147286930184009179357 -1152.6520252227783203125 1711.373778509893782029394 } { -360.7013901271919849023107 -1152.6520252227783203125 1727.062100994387037644628 } { -362.9927714862923266991857 -1152.6520252227783203125 1646.051379370489485154394 } { -361.7152353324989917382482 -1152.6520252227783203125 1644.226797374883062730078 } { -360.7004066505531909569982 -1152.6520252227783203125 1628.537542636492617020849 } { -363.9224549331764819726232 -1152.6520252227783203125 1648.031151371994383225683 } { -364.4859572448830249413732 -1152.6520252227783203125 1650.140019583502180466894 } { -360.1724883117775561913732 -1152.6520252227783203125 1642.683966535129911790136 } { -360.1718922653298022851232 -1152.6520252227783203125 1712.916525530615217576269 } { -358.3473344841103198632482 -1152.6520252227783203125 1714.194084036150343308691 } { -356.4728876152138354882482 -1152.6520252227783203125 1728.19565467814481962705 } { -358.3479007282356860741857 -1152.6520252227783203125 1641.40624784211195219541 } { -356.4722915687660815819982 -1152.6520252227783203125 1627.404207813539869675878 } { -356.3680430450539233788732 -1152.6520252227783203125 1640.476447048583395371679 } { -356.3675364055733325585607 -1152.6520252227783203125 1715.123745131292707810644 } { -354.2589922943215015038732 -1152.6520252227783203125 1639.912836703458197007421 } { -351.9986947574715259179357 -1152.6520252227783203125 1626.999999846318132767919 } { -351.9986947574715259179357 -1152.6520252227783203125 1639.699999692836172471289 } { -354.2586942710976245507482 -1152.6520252227783203125 1715.687247442999250779394 } { -351.9986947574715259179357 -1152.6520252227783203125 1715.899998771944410691503 } { -97.99870155240105873417633 -1152.6520252227783203125 1626.999999846318132767919 } { -97.99870155240105873417633 -1152.6520252227783203125 1639.699999692836172471289 } { -97.99870155240105873417633 -1152.6520252227783203125 1715.899998771944410691503 } { -95.73841891671227699589508 -1152.6520252227783203125 1715.687165486612684617285 } { -93.62935326481866127323883 -1152.6520252227783203125 1715.123551416197187791113 } { -93.52511964226769691777008 -1152.6520252227783203125 1728.195788788595564255957 } { -95.73871693993615394902008 -1152.6520252227783203125 1639.912751021781332383398 } { -93.62985245371865516972321 -1152.6520252227783203125 1640.476255196133024583105 } { -93.52451614523934608769196 -1152.6520252227783203125 1627.404345649280912766699 } { -91.65007672692345863652008 -1152.6520252227783203125 1641.405914428630239854101 } { -91.64948813105630165409821 -1152.6520252227783203125 1714.193748760023481736425 } { -89.82492289925622230839508 -1152.6520252227783203125 1712.916033792295820603613 } { -89.29699710989999061894196 -1152.6520252227783203125 1727.062458622255689988378 } { -89.82549659396218544316071 -1152.6520252227783203125 1642.683472934165365586523 } { -89.29599873210000282597321 -1152.6520252227783203125 1628.537901195683843980078 } { -88.28266Line truncated
|
||||
attr set {container_floor_6.s} {CREO_NAME} {container_floor_6}
|
||||
put {container_floor_7.r} comb region yes tree {l container_floor_7.s}
|
||||
attr set {container_floor_7.r} {density} {0} {CREO_VERSION_STAMP} {242} {CREO_NAME} {container_floor_7} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1012} {color} {64/0/64} {material_id} {1} {los} {100}
|
||||
put {container_floor_5.s} bot mode volume orient rh flags {} V { { 1804.308913131703775434289 -1212.84997463226318359375 1500.000002312460310349707 } { 1550.308845420827310590539 1212.84997463226318359375 1500.000002312460310349707 } { 1550.308845420827310590539 -1212.84997463226318359375 1500.000002312460310349707 } { 1804.308913131703775434289 1212.84997463226318359375 1500.000002312460310349707 } { 1524.908922096242349653039 -1212.84997463226318359375 1601.600000153282053361181 } { 1525.313280006398599653039 -1212.84997463226318359375 1520.925814735689527879003 } { 1524.908922096242349653039 -1212.84997463226318359375 1525.400000142851240525488 } { 1525.313160797109048871789 -1212.84997463226318359375 1606.073582063415415177587 } { 1526.446483512868326215539 -1212.84997463226318359375 1610.301705527105696091894 } { 1526.446841140736978559289 -1212.84997463226318359375 1516.697297322550184617285 } { 1528.329751869191568403039 -1212.84997463226318359375 1614.322252161015967431013 } { 1528.330467124928873090539 -1212.84997463226318359375 1512.676569151678449998144 } { 1530.849597831715982465539 -1212.84997463226318359375 1617.920816860148079285864 } { 1530.850551506032388715539 -1212.84997463226318359375 1509.07801322917021025205 } { 1533.986947914113443403039 -1212.84997463226318359375 1621.058291739770538697485 } { 1533.988140007008951215539 -1212.84997463226318359375 1505.940737652578718552832 } { 1537.585518737782876996789 -1212.84997463226318359375 1623.578471581437952409033 } { 1537.586591621388834028039 -1212.84997463226318359375 1503.420839535990126023535 } { 1537.608883758534830121789 -1212.84997463226318359375 1525.400000142851240525488 } { 1537.608883758534830121789 -1212.84997463226318359375 1601.600000153282053361181 } { 1537.828944107045572309289 -1212.84997463226318359375 1603.877370695569879899267 } { 1538.395665069569986371789 -1212.84997463226318359375 1605.993711839416391740087 } { 1539.324067016591470746789 -1212.84997463226318359375 1607.968646551468737015966 } { 1540.596387763966959028039 -1212.84997463226318359375 1609.778917844393617997412 } { 1541.606209655751626996789 -1212.84997463226318359375 1625.46209942827499617124 } { 1539.324067016591470746789 -1212.84997463226318359375 1519.03135560730970610166 } { 1540.596387763966959028039 -1212.84997463226318359375 1517.2210805890945266583 } { 1541.607163330068033246789 -1212.84997463226318359375 1501.537541377344496140722 } { 1538.395665069569986371789 -1212.84997463226318359375 1521.006288456716902146582 } { 1537.828944107045572309289 -1212.84997463226318359375 1523.122625875273115525488 } { 1542.130015274037759809289 -1212.84997463226318359375 1515.687520134249098191503 } { 1542.130015274037759809289 -1212.84997463226318359375 1611.312479230561621079687 } { 1543.940208335866373090539 -1212.84997463226318359375 1612.584797998876638303045 } { 1545.834682365407388715539 -1212.84997463226318359375 1626.59565404335535276914 } { 1543.940208335866373090539 -1212.84997463226318359375 1514.415199386873609910253 } { 1545.835278411855142621789 -1212.84997463226318359375 1500.404211211004621873144 } { 1545.915148635854166059289 -1212.84997463226318359375 1513.486708032884962449316 } { 1545.915148635854166059289 -1212.84997463226318359375 1613.51328941107294667745 } { 1548.031471153249185590539 -1212.84997463226318359375 1512.920039224424726853613 } { 1550.308845420827310590539 -1212.84997463226318359375 1512.700001227655775437597 } { 1548.031471153249185590539 -1212.84997463226318359375 1614.079963792916714737657 } { 1550.308845420827310590539 -1212.84997463226318359375 1614.299999999800547811901 } { 1550.308845420827310590539 -1212.84997463226318359375 1626.999999846318132767919 } { 1804.308913131703775434289 -1212.84997463226318359375 1512.700001227655775437597 } { 1804.308913131703775434289 -1212.84997463226318359375 1614.299999999799638317199 } { 1804.308913131703775434289 -1212.84997463226318359375 1626.999999846318132767919 } { 1806.586287399281900434289 -1212.84997463226318359375 1614.079963792916714737657 } { 1808.702609916676919965539 -1212.84997463226318359375 1613.51328941107294667745 } { 1808.782480140675943403039 -1212.84997463226318359375 1626.59579187909639585996 } { 1806.586287399281900434289 -1212.84997463226318359375 1512.920039224424726853613 } { 1808.702609916676919965539 -1212.84997463226318359375 1513.486708032884962449316 } { 1808.783076187123697309289 -1212.84997463226318359375 1500.40434532145536650205 } { 1810.677550216664712934289 -1212.84997463226318359375 1514.415199386873609910253 } { 1810.677550216664712934289 -1212.84997463226318359375 1612.584797998876638303045 } { 1812.487862487782876996789 -1212.84997463226318359375 1611.312479230561621079687 } { 1813.010595222463052778039 -1212.84997463226318359375 1625.46245705614364851499 } { 1812.487862487782876996789 -1212.84997463226318359375 1515.687520134249098191503 } { 1813.011548896779459028039 -1212.84997463226318359375 1501.537899005213148484472 } { 1814.0213707885Line truncated
|
||||
attr set {container_floor_5.s} {CREO_NAME} {container_floor_5}
|
||||
put {container_floor_6.r} comb region yes tree {l container_floor_6.s}
|
||||
attr set {container_floor_6.r} {density} {0} {CREO_VERSION_STAMP} {242} {CREO_NAME} {container_floor_6} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1010} {color} {128/0/255} {material_id} {1} {los} {100}
|
||||
put {container_floor_4.s} bot mode volume orient rh flags {} V { { -97.99870155240105873417633 -1212.84997463226318359375 1500.000002312460310349707 } { -351.9986947574715259179357 1212.84997463226318359375 1500.000002312460310349707 } { -351.9986947574715259179357 -1212.84997463226318359375 1500.000002312460310349707 } { -97.99870155240105873417633 1212.84997463226318359375 1500.000002312460310349707 } { -377.3987074890236499413732 -1212.84997463226318359375 1601.600000153282053361181 } { -376.9943495788673999413732 -1212.84997463226318359375 1520.925814735689527879003 } { -377.3987074890236499413732 -1212.84997463226318359375 1525.400000142851240525488 } { -376.9944985904793384179357 -1212.84997463226318359375 1606.073582063415415177587 } { -375.8611460723976733788732 -1212.84997463226318359375 1610.301705527105696091894 } { -375.8607884445290210351232 -1212.84997463226318359375 1516.697297322550184617285 } { -373.9778479137520434960607 -1212.84997463226318359375 1614.322252161015967431013 } { -373.9771624603371265038732 -1212.84997463226318359375 1512.676569151678449998144 } { -371.4579721489052417382482 -1212.84997463226318359375 1617.920816860148079285864 } { -371.4569886722664477929357 -1212.84997463226318359375 1509.07801322917021025205 } { -368.3206816711525561913732 -1212.84997463226318359375 1621.058291739770538697485 } { -368.3195193805794360741857 -1212.84997463226318359375 1505.940737652578718552832 } { -364.7221406498055102929357 -1212.84997463226318359375 1623.578471581437952409033 } { -364.7209485569100024804357 -1212.84997463226318359375 1503.420839535990126023535 } { -364.6986862220863940819982 -1212.84997463226318359375 1525.400000142851240525488 } { -364.6986862220863940819982 -1212.84997463226318359375 1601.600000153282053361181 } { -364.4786556758980395898107 -1212.84997463226318359375 1603.877370695569879899267 } { -363.9119943180184009179357 -1212.84997463226318359375 1605.993711839416391740087 } { -362.9835029640297534569982 -1212.84997463226318359375 1607.968646551468737015966 } { -361.7111822166542651757482 -1212.84997463226318359375 1609.778917844393617997412 } { -360.7013901271919849023107 -1212.84997463226318359375 1625.46209942827499617124 } { -362.9835029640297534569982 -1212.84997463226318359375 1519.03135560730970610166 } { -361.7111822166542651757482 -1212.84997463226318359375 1517.2210805890945266583 } { -360.7004066505531909569982 -1212.84997463226318359375 1501.537541377344496140722 } { -363.9119943180184009179357 -1212.84997463226318359375 1521.006288456716902146582 } { -364.4786556758980395898107 -1212.84997463226318359375 1523.122625875273115525488 } { -360.1776143112282397851232 -1212.84997463226318359375 1515.687520134249098191503 } { -360.1776143112282397851232 -1212.84997463226318359375 1611.312479230561621079687 } { -358.3673318424324634179357 -1212.84997463226318359375 1612.584797998876638303045 } { -356.4728876152138354882482 -1212.84997463226318359375 1626.59565404335535276914 } { -358.3673318424324634179357 -1212.84997463226318359375 1514.415199386873609910253 } { -356.4722915687660815819982 -1212.84997463226318359375 1500.404211211004621873144 } { -356.3924213447670581444982 -1212.84997463226318359375 1513.486708032884962449316 } { -356.3924213447670581444982 -1212.84997463226318359375 1613.51328941107294667745 } { -354.2760690250496509179357 -1212.84997463226318359375 1512.920039224424726853613 } { -351.9986947574715259179357 -1212.84997463226318359375 1512.700001227655775437597 } { -354.2760690250496509179357 -1212.84997463226318359375 1614.079963792916714737657 } { -351.9986947574715259179357 -1212.84997463226318359375 1614.299999999800547811901 } { -351.9986947574715259179357 -1212.84997463226318359375 1626.999999846318132767919 } { -97.99870155240105873417633 -1212.84997463226318359375 1512.700001227655775437597 } { -97.99870155240105873417633 -1212.84997463226318359375 1614.299999999799638317199 } { -97.99870155240105873417633 -1212.84997463226318359375 1626.999999846318132767919 } { -95.72132728482293373417633 -1212.84997463226318359375 1614.079963792916714737657 } { -93.60498986626672035527008 -1212.84997463226318359375 1613.51328941107294667745 } { -93.52511964226769691777008 -1212.84997463226318359375 1626.59579187909639585996 } { -95.72132728482293373417633 -1212.84997463226318359375 1512.920039224424726853613 } { -93.60498986626672035527008 -1212.84997463226318359375 1513.486708032884962449316 } { -93.52451614523934608769196 -1212.84997463226318359375 1500.40434532145536650205 } { -91.63005701685952431034821 -1212.84997463226318359375 1514.415199386873609910253 } { -91.63005701685952431034821 -1212.84997463226318359375 1612.584797998876638303045 } { -89.81978199864434486698883 -1212.84997463226318359375 1611.312479230561621079687 } { -89.29699710989999061894196 -1212.84997463226318359375 1625.46245705614364851499 } { -89.81978199864434486698883 -1212.84997463226318359375 1515.687520134249098191503 } { -89.29599873210000282597321 -1212.849974632Line truncated
|
||||
attr set {container_floor_4.s} {CREO_NAME} {container_floor_4}
|
||||
put {container_floor_5.r} comb region yes tree {l container_floor_5.s}
|
||||
attr set {container_floor_5.r} {density} {0} {CREO_VERSION_STAMP} {242} {CREO_NAME} {container_floor_5} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1008} {color} {0/128/64} {material_id} {1} {los} {100}
|
||||
put {doorframe_upper_2.s} bot mode volume orient rh flags {} V { { 2857.012998655836781836115 1063.547015190161346254172 4386.649601928556876373477 } { 2967.666000470938797661802 -1063.547015190086540314951 4386.649601928560514352284 } { 2967.66600047091742453631 1063.547015190162483122549 4386.649601928555057384074 } { 2857.012998655858154961606 -1063.547015190087677183328 4386.649601928562333341688 } { 2857.012998655858154961606 -1063.547015190087677183328 4389.649600557655503507704 } { 2967.666000470938797661802 -1063.547015190086540314951 4389.6496005576536845183 } { 2857.012998655836781836115 1063.547015190161346254172 4389.649600557650046539493 } { 2967.66600047091742453631 1063.547015190162483122549 4389.649600557648227550089 }} F { { 0 2 1 } { 1 3 0 } { 4 3 1 } { 1 5 4 } { 6 0 3 } { 3 4 6 } { 0 6 7 } { 7 2 0 } { 2 7 5 } { 5 1 2 } { 4 5 7 } { 7 6 4 }}
|
||||
attr set {doorframe_upper_2.s} {CREO_NAME} {doorframe_upper_2}
|
||||
put {container_floor_3.s} bot mode volume orient rh flags {} V { { -2859.651782135019857378211 1092.0364856719970703125 1723.1324785230544875958 } { -2859.651782135019857378211 1092.52011775970458984375 1722.766804027357466111425 } { -2859.651782135019857378211 1152.6520252227783203125 1728.599997687139875779394 } { -2859.651782135019857378211 1091.63081645965576171875 1723.560566532411939988378 } { -2859.651782135019857378211 1091.29917621612548828125 1724.058444130220777879003 } { -2859.651782135019857378211 1091.05360507965087890625 1724.603990542688734421972 } { -2859.651782135019857378211 1090.90650081634521484375 1725.175107347765333543066 } { -2859.651782135019857378211 1090.85381031036376953125 1725.779155719080335984472 } { -2859.651782135019857378211 1090.85381031036376953125 1728.599997687139875779394 } { -2859.651782135019857378211 1152.6520252227783203125 1722.766804027357466111425 } { -377.3987074890236499413732 1090.85381031036376953125 1725.779155719080335984472 } { -377.3987074890236499413732 1090.9192562103271484375 1725.133436250486738572363 } { -377.3987074890236499413732 1091.07959270477294921875 1724.53803800324476469541 } { -377.3987074890236499413732 1091.33636951446533203125 1723.9912622449783157208 } { -377.3987074890236499413732 1091.6984081268310546875 1723.482648360529310593847 } { -377.3987074890236499413732 1092.14055538177490234375 1723.041872012415296921972 } { -377.3987074890236499413732 1092.63765811920166015625 1722.698608863153822312597 } { -2860.277392486582357378211 1092.6973819732666015625 1722.662548053064710984472 } { -2860.853650192270833940711 1092.8852558135986328125 1722.566495168009168992285 } { -2861.380316833506185503211 1093.08588504791259765625 1722.478712427416212449316 } { -377.3987074890236499413732 1093.1987762451171875 1722.442398297586805711035 } { -2861.855961898813802690711 1093.30403804779052734375 1722.399415898123152146582 } { -2862.274624923716146440711 1093.547344207763671875 1722.329648661413557420019 } { -2862.623192886362630815711 1093.8251018524169921875 1722.271541583338148484472 } { -377.3987074890236499413732 1093.8251018524169921875 1722.271541583338148484472 } { -377.3987074890236499413732 1090.85381031036376953125 1728.599997687139875779394 } { -377.3987074890236499413732 1152.6520252227783203125 1728.599997687139875779394 } { -2859.651782135019857378211 1152.6520252227783203125 1500.000002312460310349707 } { -377.3987074890236499413732 1152.6520252227783203125 1500.000002312460310349707 } { -2859.651782135019857378211 1152.6520252227783203125 1505.833195972242720017675 } { -2885.991551498423177690711 1152.6520252227783203125 1510.223480391302473435644 } { -2885.991551498423177690711 1152.6520252227783203125 1616.000000022338099370245 } { -2908.527829269419271440711 1152.6520252227783203125 1714.620197641649610886816 } { -2915.531851867685873003211 1152.6520252227783203125 1616.000000022338099370245 } { -2915.531851867685873003211 1152.6520252227783203125 1706.352258550920851121191 } { -2908.527829269419271440711 1139.72985744476318359375 1714.620197641649610886816 } { -377.3987074890236499413732 1139.72985744476318359375 1714.620197641649610886816 } { -377.3987074890236499413732 1141.18659496307373046875 1714.234510886469252000097 } { -377.3987074890236499413732 1142.50850677490234375 1713.630924451151258836035 } { -377.3987074890236499413732 1143.7098979949951171875 1712.795811223783857712988 } { -377.3987074890236499413732 1144.74737644195556640625 1711.770059990682966599707 } { -377.3987074890236499413732 1145.5886363983154296875 1710.578019249239332566503 } { -377.3987074890236499413732 1146.21484279632568359375 1709.255660402574903855566 } { -377.3987074890236499413732 1146.5928554534912109375 1707.85258941630399931455 } { -377.3987074890236499413732 1146.733760833740234375 1706.352258550920851121191 } { -377.3987074890236499413732 1146.733760833740234375 1522.24774144867933500791 } { -377.3987074890236499413732 1093.1990146636962890625 1506.157728361883528123144 } { -377.3987074890236499413732 1093.8251018524169921875 1506.328458416262037644628 } { -377.3987074890236499413732 1139.72985744476318359375 1513.979802357950575242285 } { -377.3987074890236499413732 1092.6380157470703125 1505.901637005606062302832 } { -377.3987074890236499413732 1092.1409130096435546875 1505.558463263311750779394 } { -377.3987074890236499413732 1091.69876575469970703125 1505.117776322164900193457 } { -377.3987074890236499413732 1091.336727142333984375 1504.609207141199476609472 } { -377.3987074890236499413732 1091.07983112335205078125 1504.06236432770765532041 } { -377.3987074890236499413732 1090.91937541961669921875 1503.466809618273146043066 } { -377.3987074890236499413732 1090.85381031036376953125 1502.820844280519850144628 } { -377.3987074890236499413732 1090.85381031036376953125 1500.000002312460310349707 } { -377.3987074890236499413732 1141.18659496307373046875 1514.365489113130934129003 } { -377.3987074890236499413732 1142.50850677490234375 15Line truncated
|
||||
attr set {container_floor_3.s} {CREO_NAME} {container_floor_3}
|
||||
put {container_floor_4.r} comb region yes tree {l container_floor_4.s}
|
||||
attr set {container_floor_4.r} {density} {0} {CREO_VERSION_STAMP} {242} {CREO_NAME} {container_floor_4} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1006} {color} {0/64/128} {material_id} {1} {los} {100}
|
||||
put {doorframe_upper_1.s} bot mode volume orient rh flags {} V { { 2967.666000470914696052205 1165.199995040931071343948 4279.999998233876794984099 } { 2967.500973835982676973799 1165.199995040931071343948 4267.466571949086755921599 } { 2967.666000470914241304854 1165.199995040931071343948 4269.174598924480051209684 } { 2967.075966641702052584151 1165.199995040931071343948 4265.879315159879297425505 } { 2966.379598126210566988448 1165.199995040931071343948 4264.398113660178751160856 } { 2965.425361290969249239424 1165.199995040931071343948 4263.040412984452814271208 } { 2964.27518908719002865837 1165.199995040931071343948 4261.890240780673593690153 } { 2962.917484686173793306807 1165.199995040930843970273 4260.936000220141977479216 } { 2962.903499946393367281416 1165.199995040930843970273 4269.174598924480051209684 } { 2962.903499946393822028767 1165.199995040930843970273 4279.999998233876794984099 } { 2962.260298774041530123213 1165.199995040930843970273 4266.78635629232940118527 } { 2961.783178493775722017745 1165.199995040930843970273 4266.107504091821283509489 } { 2961.436283186473247042159 1165.199995040930843970273 4260.239631704650491883513 } { 2962.608483031787272921065 1165.199995040930843970273 4267.526958904824823548552 } { 2962.820984766282435884932 1165.199995040930843970273 4268.320587299428552796599 } { 2961.208094254531260958174 1165.199995040930843970273 4265.532419852576822449919 } { 2960.529242054023143282393 1165.199995040930843970273 4265.05529957231101434445 } { 2959.849028259910937777022 1165.199995040930843970273 4259.814628235660165955778 } { 2959.788641304172870150069 1165.199995040930843970273 4264.707115314565271546599 } { 2958.995014772214290132979 1165.199995040930843970273 4264.494613580070108582731 } { 2958.140999421872493257979 1165.199995040930843970273 4259.649597875438303162809 } { 2958.140999421872493257979 1165.199995040930843970273 4264.412098399959177186247 } { 2900.991000578202601900557 1165.199995040930389222922 4259.649597875439212657511 } { 2900.991000578202601900557 1165.199995040930389222922 4264.412098399960086680949 } { 2900.136985227860805025557 1165.199995040930389222922 4264.494613580071018077433 } { 2899.343358695902225008467 1165.199995040930389222922 4264.7071153145661810413 } { 2899.282971740164157381514 1165.199995040930389222922 4259.81462823566107545048 } { 2898.602757946051951876143 1165.199995040930389222922 4265.055299572311923839152 } { 2897.923905745543834200362 1165.199995040930389222922 4265.532419852577731944621 } { 2897.695716813601848116377 1165.199995040930389222922 4260.239631704651401378214 } { 2897.348821506299373140791 1165.199995040930389222922 4266.107504091822193004191 } { 2896.22850005368172787712 1165.199995040930389222922 4269.174598924480960704386 } { 2896.22850005368218262447 1165.199995040930389222922 4279.9999982338777044788 } { 2896.214515313901301851729 1165.199995040930389222922 4260.936000220142886973917 } { 2896.311015233792659273604 1165.199995040930389222922 4268.3205872994294622913 } { 2896.523516968287822237471 1165.199995040930389222922 4267.526958904825733043253 } { 2896.871701226033565035323 1165.199995040930389222922 4266.786356292330310679972 } { 2894.856810912885066500166 1165.199995040930161849246 4261.890240780674503184855 } { 2893.706638709105845919112 1165.199995040930161849246 4263.04041298445372376591 } { 2892.752401873864528170088 1165.199995040930161849246 4264.398113660179660655558 } { 2892.056033358373042574385 1165.199995040930161849246 4265.879315159880206920207 } { 2891.631026164092418184737 1165.199995040930161849246 4267.4665719490876654163 } { 2891.465999529160853853682 1165.199995040930161849246 4269.174598924480960704386 } { 2891.465999529161308601033 1165.199995040930161849246 4279.9999982338777044788 } { 2962.903499946394731523469 1063.547015190161801001523 4279.9999982338777044788 } { 2967.666000470915605546907 1063.547015190162028375198 4279.9999982338777044788 } { 2962.903499946416104648961 -1063.547015190087222435977 4279.999998233883161447011 } { 2962.903499946396550512873 1063.547015190162255748874 4377.124600879513309337199 } { 2962.903499946417468891013 -1063.547015190086767688626 4377.124600879518766305409 } { 2962.903499946417014143663 -1165.199995040856265404727 4269.174598924486417672597 } { 2962.903499946417014143663 -1165.199995040856265404727 4279.999998233883161447011 } { 2967.666000470936978672398 -1063.547015190086995062302 4279.999998233883161447011 } { 2967.6660004709378881671 -1165.199995040856038031052 4279.999998233883161447011 } { 2958.140999421897049614927 -1063.547015190086767688626 4386.649601928560514352284 } { 2899.282971740188713738462 -1063.547015190087222435977 4386.484571568340470548719 } { 2900.991000578227158257505 -1063.547015190087222435977 4386.649601928562333341688 } { 2959.84902825993549413397 -1063.547015190086767688626 4386.484571568338651559316 } { 2897.695716813626404473325 -1063.547015190087222435977 4386.059568099350144620985 } { 2961.4362831864Line truncated
|
||||
attr set {doorframe_upper_1.s} {CREO_NAME} {doorframe_upper_1}
|
||||
put {container_floor_2.s} bot mode volume orient rh flags {} V { { -377.3987074890236499413732 -1090.85381031036376953125 1502.820844280519850144628 } { -2885.991551498423177690711 -1090.85381031036376953125 1500.000002312460310349707 } { -377.3987074890236499413732 -1090.85381031036376953125 1500.000002312460310349707 } { -2885.991551498423177690711 -1090.85381031036376953125 1502.820844280519850144628 } { -377.3987074890236499413732 -1152.6520252227783203125 1500.000002312460310349707 } { -377.3987074890236499413732 -1090.9192562103271484375 1503.466563749113447556738 } { -377.3987074890236499413732 -1091.07959270477294921875 1504.061961996355421433691 } { -377.3987074890236499413732 -1091.33636951446533203125 1504.6087377546218704083 } { -377.3987074890236499413732 -1091.6984081268310546875 1505.117351639070875535253 } { -377.3987074890236499413732 -1092.14055538177490234375 1505.558127987184889207128 } { -377.3987074890236499413732 -1092.63765811920166015625 1505.901391136446363816503 } { -377.3987074890236499413732 -1093.1987762451171875 1506.157601702013380418066 } { -377.3987074890236499413732 -1093.8251018524169921875 1506.328458416262037644628 } { -377.3987074890236499413732 -1139.72985744476318359375 1513.979802357950575242285 } { -377.3987074890236499413732 -1141.18659496307373046875 1514.365489113130934129003 } { -377.3987074890236499413732 -1142.50850677490234375 1514.969075548448927293066 } { -377.3987074890236499413732 -1143.7098979949951171875 1515.804188775816328416113 } { -377.3987074890236499413732 -1144.74737644195556640625 1516.829940008917219529394 } { -377.3987074890236499413732 -1145.5886363983154296875 1518.021980750360853562597 } { -377.3987074890236499413732 -1146.21484279632568359375 1519.344339597025282273535 } { -377.3987074890236499413732 -1146.5928554534912109375 1520.74741058329618681455 } { -377.3987074890236499413732 -1146.733760833740234375 1522.24774144867933500791 } { -377.3987074890236499413732 -1146.733760833740234375 1706.352258550920851121191 } { -377.3987074890236499413732 -1093.1990146636962890625 1722.442271637716658005957 } { -377.3987074890236499413732 -1093.8251018524169921875 1722.271541583338148484472 } { -377.3987074890236499413732 -1139.72985744476318359375 1714.620197641649610886816 } { -377.3987074890236499413732 -1092.6380157470703125 1722.698362993994123826269 } { -377.3987074890236499413732 -1092.1409130096435546875 1723.041536736288435349707 } { -377.3987074890236499413732 -1091.69876575469970703125 1723.482223677435285935644 } { -377.3987074890236499413732 -1091.336727142333984375 1723.990792858400709519628 } { -377.3987074890236499413732 -1091.07983112335205078125 1724.537635671892530808691 } { -377.3987074890236499413732 -1090.91937541961669921875 1725.133190381327040086035 } { -377.3987074890236499413732 -1090.85381031036376953125 1725.779155719080335984472 } { -377.3987074890236499413732 -1090.85381031036376953125 1728.599997687139875779394 } { -377.3987074890236499413732 -1141.18659496307373046875 1714.234510886469252000097 } { -377.3987074890236499413732 -1152.6520252227783203125 1728.599997687139875779394 } { -377.3987074890236499413732 -1142.50850677490234375 1713.630924451151258836035 } { -377.3987074890236499413732 -1143.7098979949951171875 1712.795811223783857712988 } { -377.3987074890236499413732 -1144.74737644195556640625 1711.770059990682966599707 } { -377.3987074890236499413732 -1145.5886363983154296875 1710.578019249239332566503 } { -377.3987074890236499413732 -1146.21484279632568359375 1709.255660402574903855566 } { -377.3987074890236499413732 -1146.5928554534912109375 1707.85258941630399931455 } { -2921.450116256723958940711 -1152.6520252227783203125 1728.599997687139875779394 } { -2885.991551498423177690711 -1152.6520252227783203125 1616.000000022338099370245 } { -2921.450116256723958940711 -1152.6520252227783203125 1616.000000022338099370245 } { -2885.991551498423177690711 -1152.6520252227783203125 1500.000002312460310349707 } { -2921.450116256723958940711 -1090.85381031036376953125 1725.779155719080335984472 } { -2921.450116256723958940711 -1090.85381031036376953125 1728.599997687139875779394 } { -2921.450116256723958940711 -1090.9192562103271484375 1725.133436250486738572363 } { -2921.450116256723958940711 -1091.07959270477294921875 1724.53803800324476469541 } { -2921.450116256723958940711 -1091.33636951446533203125 1723.9912622449783157208 } { -2921.450116256723958940711 -1091.6984081268310546875 1723.482648360529310593847 } { -2921.450116256723958940711 -1092.14055538177490234375 1723.041872012415296921972 } { -2921.450116256723958940711 -1092.63765811920166015625 1722.698608863153822312597 } { -2921.450116256723958940711 -1093.1987762451171875 1722.442398297586805711035 } { -2921.450116256723958940711 -1093.8251018524169921875 1722.271541583338148484472 } { -2921.450116256723958940711 -1139.72985744476318359375 1714.620197641649610886816 } { -2921.450116256723958940711 -1141.18659496307373046875 1714.234510886469252000097 }Line truncated
|
||||
attr set {container_floor_2.s} {CREO_NAME} {container_floor_2}
|
||||
put {doorframe_upper_2.r} comb region yes tree {l doorframe_upper_2.s}
|
||||
attr set {doorframe_upper_2.r} {density} {0} {CREO_VERSION_STAMP} {74} {CREO_NAME} {doorframe_upper_2} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1044} {color} {128/128/64} {material_id} {1} {los} {100}
|
||||
put {container_floor_3.r} comb region yes tree {l container_floor_3.s}
|
||||
attr set {container_floor_3.r} {density} {0} {CREO_VERSION_STAMP} {276} {CREO_NAME} {container_floor_3} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1004} {color} {0/128/64} {material_id} {1} {los} {100}
|
||||
put {container_floor_1.s} bot mode volume orient rh flags {} V { { 2878.767035385121744184289 1139.9519443511962890625 1734.950000870027906785253 } { -2908.750035385141927690711 1139.9519443511962890625 1728.599997687139875779394 } { 2878.767035385121744184289 1139.9519443511962890625 1728.599997687139875779394 } { -2908.750035385141927690711 1139.9519443511962890625 1734.950000870027906785253 } { -2908.750035385141927690711 -1139.9519443511962890625 1728.599997687139875779394 } { 2878.767035385121744184289 -1139.9519443511962890625 1728.599997687139875779394 } { -2908.750035385141927690711 -1139.9519443511962890625 1734.950000870027906785253 } { 2878.767035385121744184289 -1139.9519443511962890625 1734.950000870027906785253 }} F { { 0 2 1 } { 1 3 0 } { 4 1 2 } { 2 5 4 } { 3 1 4 } { 4 6 3 } { 3 6 7 } { 7 0 3 } { 7 5 2 } { 2 0 7 } { 6 4 5 } { 5 7 6 }}
|
||||
attr set {container_floor_1.s} {CREO_NAME} {container_floor_1}
|
||||
put {container_floor_2.r} comb region yes tree {l container_floor_2.s}
|
||||
attr set {container_floor_2.r} {density} {0} {CREO_VERSION_STAMP} {214} {CREO_NAME} {container_floor_2} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1002} {color} {128/64/0} {material_id} {1} {los} {100}
|
||||
put {doorframe_upper_1.r} comb region yes tree {l doorframe_upper_1.s}
|
||||
attr set {doorframe_upper_1.r} {density} {0} {CREO_VERSION_STAMP} {350} {CREO_NAME} {doorframe_upper_1} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1042} {color} {128/255/128} {material_id} {1} {los} {100}
|
||||
put {container_floor_1.r} comb region yes tree {l container_floor_1.s}
|
||||
attr set {container_floor_1.r} {density} {0} {CREO_VERSION_STAMP} {74} {CREO_NAME} {container_floor_1} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1000} {color} {255/0/128} {material_id} {1} {los} {100}
|
||||
put {backpanel_upper_2.s} bot mode volume orient rh flags {} V { { -2855.999998021203282405622 -1062.000036239205201127334 4386.649601928256743121892 } { -2997.650000470960549137089 1062.000036240042391000316 4386.649601928260381100699 } { -2997.650000470954182674177 -1062.000036239205655874684 4386.649601928254924132489 } { -2855.999998021209648868535 1062.000036240042845747666 4386.649601928263109584805 } { -2855.999998021209648868535 1062.000036240042845747666 4389.64960055735627975082 } { -2997.650000470960549137089 1062.000036240042391000316 4389.649600557353551266715 } { -2855.999998021203282405622 -1062.000036239205201127334 4389.649600557349913287908 } { -2997.650000470954182674177 -1062.000036239205655874684 4389.649600557348094298504 }} F { { 0 2 1 } { 1 3 0 } { 4 3 1 } { 1 5 4 } { 6 0 3 } { 3 4 6 } { 0 6 7 } { 7 2 0 } { 2 7 5 } { 5 1 2 } { 4 5 7 } { 7 6 4 }}
|
||||
attr set {backpanel_upper_2.s} {CREO_NAME} {backpanel_upper_2}
|
||||
put {backpanel_upper_1.s} bot mode volume orient rh flags {} V { { -2997.650000470952363684773 -1165.199995040474732377334 4279.999998233576661732513 } { -2997.484973836020344606368 -1165.199995040474732377334 4267.466571948786622670013 } { -2997.650000470951908937423 -1165.199995040474732377334 4269.174598924179917958099 } { -2997.059966641739720216719 -1165.199995040474505003658 4265.87931515957916417392 } { -2996.363598126248234621016 -1165.199995040474505003658 4264.398113659878617909271 } { -2995.409361291006916871993 -1165.199995040474505003658 4263.040412984152681019623 } { -2994.259189087227696290938 -1165.199995040474505003658 4261.890240780373460438568 } { -2992.901484686211460939376 -1165.199995040474505003658 4260.936000219841844227631 } { -2992.887499946431034913985 -1165.199995040474505003658 4269.174598924179917958099 } { -2992.887499946431489661336 -1165.199995040474505003658 4279.999998233576661732513 } { -2992.244298774079197755782 -1165.199995040474505003658 4266.786356292029267933685 } { -2991.767178493813389650313 -1165.199995040474505003658 4266.107504091521150257904 } { -2991.420283186510914674727 -1165.199995040474505003658 4260.239631704350358631928 } { -2992.592483031824940553633 -1165.199995040474505003658 4267.526958904524690296967 } { -2992.804984766320103517501 -1165.199995040474505003658 4268.320587299128419545013 } { -2991.192094254568928590743 -1165.199995040474505003658 4265.532419852276689198334 } { -2990.513242054060810914962 -1165.199995040474505003658 4265.055299572010881092865 } { -2989.833028259948605409591 -1165.199995040474505003658 4259.814628235360032704193 } { -2989.772641304210537782637 -1165.199995040474505003658 4264.707115314265138295013 } { -2988.979014772251957765548 -1165.199995040474505003658 4264.494613579769975331146 } { -2988.124999421910160890548 -1165.199995040474505003658 4259.649597875138169911224 } { -2988.124999421910160890548 -1165.199995040474505003658 4264.412098399659043934662 } { -2930.975000578240269533126 -1165.199995040474505003658 4259.649597875139079405926 } { -2930.975000578240269533126 -1165.199995040474505003658 4264.412098399659953429364 } { -2930.120985227898472658126 -1165.199995040474505003658 4264.494613579770884825848 } { -2929.327358695939892641036 -1165.199995040474505003658 4264.707115314266047789715 } { -2929.266971740201825014083 -1165.199995040474505003658 4259.814628235360942198895 } { -2928.586757946089619508712 -1165.199995040474505003658 4265.055299572011790587567 } { -2927.90790574558150183293 -1165.199995040474505003658 4265.532419852277598693036 } { -2927.679716813639515748946 -1165.199995040474505003658 4260.239631704351268126629 } { -2927.33282150633704077336 -1165.199995040474505003658 4266.107504091522059752606 } { -2926.212500053719395509688 -1165.199995040474505003658 4269.174598924180827452801 } { -2926.212500053719850257039 -1165.199995040474505003658 4279.999998233577571227215 } { -2926.198515313938969484298 -1165.199995040474505003658 4260.936000219842753722332 } { -2926.295015233830326906173 -1165.199995040474505003658 4268.320587299129329039715 } { -2926.50751696832548987004 -1165.199995040474505003658 4267.526958904525599791668 } { -2926.855701226071232667891 -1165.199995040474505003658 4266.786356292030177428387 } { -2924.840810912922734132735 -1165.199995040474505003658 4261.89024078037436993327 } { -2923.69063870914351355168 -1165.199995040474505003658 4263.040412984153590514325 } { -2922.736401873902195802657 -1165.199995040474505003658 4264.398113659879527403973 } { -2922.040033358410710206954 -1165.199995040474505003658 4265.879315159580073668621 } { -2921.615026164130085817305 -1165.199995040474277629983 4267.466571948787532164715 } { -2921.449999529198521486251 -1165.199995040474277629983 4269.174598924180827452801 } { -2921.449999529198976233602 -1165.199995040474277629983 4279.999998233577571227215 } { -2992.887499946431489661336 -1068.349957465706438597408 4279.999998233577571227215 } { -2997.650000470952363684773 -1068.349957465706665971084 4279.999998233577571227215 } { -2992.887499946438310871599 1062.000036240042845747666 4286.350001416471059201285 } { -2992.887499946433308650739 -1062.000036239205428501009 4377.124600879213176085614 } { -2992.887499946439675113652 1062.000036240042618373991 4377.124600879218633053824 } { -2992.887499946437856124248 1067.211270332755475465092 4280.110017231967503903434 } { -2992.887499946437856124248 1068.349957466544537965092 4279.999998233583028195426 } { -2992.887499946438310871599 1165.199995041312604371342 4269.174598924186284421012 } { -2992.887499946438310871599 1062.110066414298444215092 4285.211314282681996701285 } { -2992.887499946438310871599 1062.393307686271100465092 4284.153145573403890011832 } { -2992.887499946438310871599 1062.857627869071393433842 4283.165675423409993527457 } { -2992.887499946437856124248 1063.493728638114362183842 4282.260541639592702267691 } { -2992.887499946437856124248 1064.260482788504987183842 4281.493761412169988Line truncated
|
||||
attr set {backpanel_upper_1.s} {CREO_NAME} {backpanel_upper_1}
|
||||
put {backpanel_upper_2.r} comb region yes tree {l backpanel_upper_2.s}
|
||||
attr set {backpanel_upper_2.r} {density} {0} {CREO_VERSION_STAMP} {74} {CREO_NAME} {backpanel_upper_2} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1094} {color} {64/0/64} {material_id} {1} {los} {100}
|
||||
put {shipping_container} comb region no tree {u {u {l container_frame} {l container_panels}} {u {l container_doors} {l container_air.r}}}
|
||||
attr set {shipping_container} {CREO_NAME} {shipping_container_1} {CREO_VERSION_STAMP} {22}
|
||||
put {backpanel_upper_1.r} comb region yes tree {l backpanel_upper_1.s}
|
||||
attr set {backpanel_upper_1.r} {density} {0} {CREO_VERSION_STAMP} {406} {CREO_NAME} {backpanel_upper_1} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1092} {color} {0/64/128} {material_id} {1} {los} {100}
|
||||
put {container_latch_lock1-rh-944} comb region no tree {u {u {l container_latching_rod-929} {l container_latch_handlelh-951}} {l container_hasp-962}}
|
||||
attr set {container_latch_lock1-rh-944} {CREO_VERSION_STAMP} {20} {CREO_NAME} {container_latch_lock1-rh-944}
|
||||
put {container_latch_lock1-lh-874} comb region no tree {u {u {l container_latching_rod-835} {l container_latch_handlerh-881}} {l container_hasp-904}}
|
||||
attr set {container_latch_lock1-lh-874} {CREO_VERSION_STAMP} {20} {CREO_NAME} {container_latch_lock1-lh-874}
|
||||
put {doorbody_7.s_01} bot mode volume orient rh flags {} V { { 2947.165999934441970253829 -102.8009949569702712324215 4101.924875051536218961701 } { 2949.002600764289127255324 -1056.425005043029841544922 4102.168777257957117399201 } { 2947.165999934441970253829 -1056.425005043029841544922 4101.924875051536218961701 } { 2949.002830451719091797713 -102.8009949569702712324215 4102.168777257957117399201 } { 2950.697176288486843986902 -1056.425005043029841544922 4102.874257833518640836701 } { 2950.697503450101976341102 -102.8009949569702712324215 4102.874496252097742399201 } { 2952.149925311460719967727 -1056.425005043029841544922 4103.990533620872156461701 } { 2952.150226594313608075026 -102.8009949569702712324215 4103.990772039451258024201 } { 2953.266323684148119355086 -1056.425005043029841544922 4105.443218023337976774201 } { 2953.266515303767846489791 -102.8009949569702712324215 4105.443694860496179899201 } { 2953.971962584547327423934 -1056.425005043029841544922 4107.137897283591883024201 } { 2953.972028242788837815169 -102.8009949569702712324215 4107.138135702170984586701 } { 2954.216000065572188759688 -1056.425005043029841544922 4108.974912435569422086701 } { 2954.216000065572188759688 -102.8009949569702712324215 4108.974912435569422086701 } { 2954.216000065572643507039 -102.8009949569702712324215 4241.274812490501062711701 } { 2954.216000065572643507039 -1056.425005043029841544922 4241.274812490501062711701 } { 2953.97202824278929256252 -1056.425005043029841544922 4243.111350805320398649201 } { 2953.971962584547782171285 -102.8009949569702712324215 4243.111589223899500211701 } { 2953.266515303768301237142 -1056.425005043029841544922 4244.806030065574304899201 } { 2953.266323684148574102437 -102.8009949569702712324215 4244.806268484153406461701 } { 2952.150226594314062822377 -1056.425005043029841544922 4246.258714468040125211701 } { 2952.149925311461174715078 -102.8009949569702712324215 4246.258952886619226774201 } { 2950.697503450102431088453 -1056.425005043029841544922 4247.375228673972742399201 } { 2950.697176288487298734253 -102.8009949569702712324215 4247.375228673972742399201 } { 2949.002830451719546545064 -1056.425005043029841544922 4248.080709249534265836701 } { 2949.002600764289582002675 -102.8009949569702712324215 4248.080709249534265836701 } { 2947.16599993444242500118 -1056.425005043029841544922 4248.324849874534265836701 } { 2947.16599993444242500118 -102.8009949569702712324215 4248.324849874534265836701 } { 2944.165999908365392911946 -102.8009949569702712324215 4248.324849874534265836701 } { 2944.165999908365392911946 -1056.425005043029841544922 4248.324849874534265836701 } { 2944.165999908365392911946 -102.8009949569702712324215 4251.324870855369226774201 } { 2944.165999908365392911946 -1056.425005043029841544922 4251.324870855369226774201 } { 2957.216000091649675596273 -102.8009949569702712324215 4251.324870855369226774201 } { 2957.216000091649675596273 -1056.425005043029841544922 4251.324870855369226774201 } { 2957.216000091649220848922 -102.8009949569702712324215 4098.924854070701258024201 } { 2957.216000091649220848922 -1056.425005043029841544922 4098.924854070701258024201 } { 2944.165999908364938164596 -102.8009949569702712324215 4098.924854070701258024201 } { 2944.165999908364938164596 -1056.425005043029841544922 4098.924854070701258024201 } { 2944.165999908364938164596 -102.8009949569702712324215 4101.924875051536218961701 } { 2944.165999908364938164596 -1056.425005043029841544922 4101.924875051536218961701 }} F { { 0 2 1 } { 1 3 0 } { 3 1 4 } { 4 5 3 } { 5 4 6 } { 6 7 5 } { 7 6 8 } { 8 9 7 } { 9 8 10 } { 10 11 9 } { 11 10 12 } { 12 13 11 } { 14 13 12 } { 12 15 14 } { 14 15 16 } { 16 17 14 } { 17 16 18 } { 18 19 17 } { 19 18 20 } { 20 21 19 } { 21 20 22 } { 22 23 21 } { 23 22 24 } { 24 25 23 } { 25 24 26 } { 26 27 25 } { 28 27 26 } { 26 29 28 } { 30 28 29 } { 29 31 30 } { 31 33 32 } { 32 30 31 } { 33 35 34 } { 34 32 33 } { 36 34 35 } { 35 37 36 } { 38 36 37 } { 37 39 38 } { 39 2 0 } { 0 38 39 } { 33 31 29 } { 2 39 37 } { 26 33 29 } { 24 33 26 } { 22 33 24 } { 20 33 22 } { 18 33 20 } { 16 33 18 } { 15 33 16 } { 12 33 15 } { 37 1 2 } { 37 4 1 } { 35 4 37 } { 35 6 4 } { 35 8 6 } { 35 10 8 } { 35 12 10 } { 12 35 33 } { 27 28 30 } { 0 34 38 } { 3 34 0 } { 5 34 3 } { 7 34 5 } { 9 34 7 } { 11 34 9 } { 13 34 11 } { 14 34 13 } { 30 25 27 } { 30 23 25 } { 32 23 30 } { 32 21 23 } { 32 19 21 } { 32 17 19 } { 32 14 17 } { 14 32 34 } { 34 36 38 }}
|
||||
attr set {doorbody_7.s_01} {CREO_NAME} {doorbody_7}
|
||||
put {doorbody_6.s_01} bot mode volume orient rh flags {} V { { 2944.165999908357662206981 -1056.425005043029841544922 1661.224799928077118238434 } { 2947.165999934434694296215 -102.8009949569702712324215 1661.224799928077118238434 } { 2947.165999934434694296215 -1056.425005043029841544922 1661.224799928077118238434 } { 2944.165999908357662206981 -102.8009949569702712324215 1661.224799928077118238434 } { 2949.00260076428185129771 -1056.425005043029841544922 1661.468771750860469182953 } { 2949.002830451711815840099 -102.8009949569702712324215 1661.468837409101979574189 } { 2950.697176288479568029288 -1056.425005043029841544922 1662.174284689881460508332 } { 2950.697503450094700383488 -102.8009949569702712324215 1662.174476076670543989167 } { 2952.149925311453444010112 -1056.425005043029841544922 1663.290573515751020750031 } { 2952.150226594306332117412 -102.8009949569702712324215 1663.290874798603908857331 } { 2953.266323684140843397472 -1056.425005043029841544922 1664.743296568103687604889 } { 2953.266515303760570532177 -102.8009949569702712324215 1664.743623462327377637848 } { 2953.97196258454005146632 -1056.425005043029841544922 1666.437969774760858854279 } { 2953.972028242781561857555 -102.8009949569702712324215 1666.438198880114214261994 } { 2954.216000065564912802074 -1056.425005043029841544922 1668.274799593546049436554 } { 2954.216000065564912802074 -102.8009949569702712324215 1668.274799593546049436554 } { 2954.216000065565367549425 -102.8009949569702712324215 1800.57480302528347237967 } { 2954.216000065565367549425 -1056.425005043029841544922 1800.57480302528347237967 } { 2953.972028242782016604906 -1056.425005043029841544922 1802.411400944747583707795 } { 2953.971962584540506213671 -102.8009949569702712324215 1802.411624462165491422638 } { 2953.266515303761025279528 -1056.425005043029841544922 1804.105975896873133024201 } { 2953.266323684141298144823 -102.8009949569702712324215 1804.106303722419397672638 } { 2952.150226594306786864763 -1056.425005043029841544922 1805.558719903983728727326 } { 2952.149925311453898757463 -102.8009949569702712324215 1805.559032828368799528107 } { 2950.697503450095155130839 -1056.425005043029841544922 1806.675129801787988981232 } { 2950.697176288480022776639 -102.8009949569702712324215 1806.675308615722315153107 } { 2949.00283045171227058745 -1056.425005043029841544922 1807.380759388961450895295 } { 2949.002600764282306045061 -102.8009949569702712324215 1807.380833894767420133576 } { 2947.165999934435149043566 -1056.425005043029841544922 1807.624795705833093961701 } { 2947.165999934435149043566 -102.8009949569702712324215 1807.624795705833093961701 } { 2944.165999908358116954332 -102.8009949569702712324215 1807.624795705833093961701 } { 2944.165999908358116954332 -1056.425005043029841544922 1807.624795705833093961701 } { 2944.165999908358116954332 -102.8009949569702712324215 1810.624801785506861051545 } { 2944.165999908358116954332 -1056.425005043029841544922 1810.624801785506861051545 } { 2957.216000091642399638658 -102.8009949569702712324215 1810.624801785506861051545 } { 2957.216000091642399638658 -1056.425005043029841544922 1810.624801785506861051545 } { 2957.216000091641944891308 -102.8009949569702712324215 1658.224799902000086149201 } { 2957.216000091641944891308 -1056.425005043029841544922 1658.224799902000086149201 } { 2944.165999908357662206981 -102.8009949569702712324215 1658.224799902000086149201 } { 2944.165999908357662206981 -1056.425005043029841544922 1658.224799902000086149201 }} F { { 0 2 1 } { 1 3 0 } { 1 2 4 } { 4 5 1 } { 5 4 6 } { 6 7 5 } { 7 6 8 } { 8 9 7 } { 9 8 10 } { 10 11 9 } { 11 10 12 } { 12 13 11 } { 13 12 14 } { 14 15 13 } { 16 15 14 } { 14 17 16 } { 16 17 18 } { 18 19 16 } { 19 18 20 } { 20 21 19 } { 21 20 22 } { 22 23 21 } { 23 22 24 } { 24 25 23 } { 25 24 26 } { 26 27 25 } { 27 26 28 } { 28 29 27 } { 30 29 28 } { 28 31 30 } { 32 30 31 } { 31 33 32 } { 33 35 34 } { 34 32 33 } { 35 37 36 } { 36 34 35 } { 38 36 37 } { 37 39 38 } { 3 38 39 } { 39 0 3 } { 2 0 39 } { 28 35 31 } { 26 35 28 } { 24 35 26 } { 22 35 24 } { 20 35 22 } { 18 35 20 } { 17 35 18 } { 14 35 17 } { 39 4 2 } { 39 6 4 } { 37 6 39 } { 37 8 6 } { 37 10 8 } { 37 12 10 } { 37 14 12 } { 14 37 35 } { 35 33 31 } { 29 30 32 } { 1 36 3 } { 5 36 1 } { 7 36 5 } { 9 36 7 } { 11 36 9 } { 13 36 11 } { 15 36 13 } { 16 36 15 } { 32 27 29 } { 32 25 27 } { 34 25 32 } { 34 23 25 } { 34 21 23 } { 34 19 21 } { 34 16 19 } { 16 34 36 } { 36 38 3 }}
|
||||
attr set {doorbody_6.s_01} {CREO_NAME} {doorbody_6}
|
||||
put {doorbody_7.r_01} comb region yes tree {l doorbody_7.s_01}
|
||||
attr set {doorbody_7.r_01} {density} {0} {CREO_VERSION_STAMP} {158} {CREO_NAME} {doorbody_7} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1170} {color} {255/128/255} {material_id} {1} {los} {100}
|
||||
put {doorbody_5.s_01} bot mode volume orient rh flags {} V { { 2944.165999908365392911946 -1155.024975383758601310547 4251.324870855369226774201 } { 2944.165999908365392911946 -4.20102461624151146679651 4256.099918157615320524201 } { 2944.165999908365392911946 -1155.024975383758601310547 4256.099918157615320524201 } { 2944.165999908365392911946 -4.20102461624151146679651 4251.324870855369226774201 } { 2954.216000065572643507039 -1158.024996364593562248047 4251.324870855369226774201 } { 2946.373321954526090848958 -1157.916337097168025138672 4251.324870855369226774201 } { 2947.16599993444242500118 -1158.024996364593562248047 4251.324870855369226774201 } { 2955.008678045488977659261 -1157.916337097168025138672 4251.324870855369226774201 } { 2945.661595464117908704793 -1157.619863594055232169922 4251.324870855369226774201 } { 2955.720404535897159803426 -1157.619863594055232169922 4251.324870855369226774201 } { 2945.044725574918174970662 -1157.146245086669978263672 4251.324870855369226774201 } { 2956.337274425096893537557 -1157.146245086669978263672 4251.324870855369226774201 } { 2944.571165740855121839559 -1156.529396617889460685547 4251.324870855369226774201 } { 2956.81083425915994666866 -1156.529396617889460685547 4251.324870855369226774201 } { 2944.274671748645687330281 -1155.817657554626521232422 4251.324870855369226774201 } { 2957.107328251369381177938 -1155.817657554626521232422 4251.324870855369226774201 } { 2957.216000091649675596273 -1155.024975383758601310547 4251.324870855369226774201 } { 2957.216000091649675596273 -4.20102461624151146679651 4251.324870855369226774201 } { 2944.274671748645687330281 -3.40834244537359154492151 4251.324870855369226774201 } { 2957.107328251369381177938 -3.40834244537359154492151 4251.324870855369226774201 } { 2944.571165740855121839559 -2.69660338211065209179651 4251.324870855369226774201 } { 2956.81083425915994666866 -2.69660338211065209179651 4251.324870855369226774201 } { 2945.044725574918174970662 -2.07975491333013451367151 4251.324870855369226774201 } { 2956.337274425096893537557 -2.07975491333013451367151 4251.324870855369226774201 } { 2945.661595464117908704793 -1.60613640594488060742151 4251.324870855369226774201 } { 2955.720404535897159803426 -1.60613640594488060742151 4251.324870855369226774201 } { 2946.373321954526090848958 -1.30966290283208763867151 4251.324870855369226774201 } { 2955.008678045488977659261 -1.30966290283208763867151 4251.324870855369226774201 } { 2947.16599993444242500118 -1.20100363540655052929651 4251.324870855369226774201 } { 2954.216000065572643507039 -1.20100363540655052929651 4251.324870855369226774201 } { 2944.274671748645687330281 -3.40834244537359154492151 4256.099918157615320524201 } { 2944.571165740855121839559 -2.69660338211065209179651 4256.099918157615320524201 } { 2945.044725574918174970662 -2.07975491333013451367151 4256.099918157615320524201 } { 2945.661595464117908704793 -1.60613640594488060742151 4256.099918157615320524201 } { 2946.373321954526090848958 -1.30966290283208763867151 4256.099918157615320524201 } { 2947.16599993444242500118 -1.20100363540655052929651 4256.099918157615320524201 } { 2954.216000065572643507039 -1.20100363540655052929651 4256.099918157615320524201 } { 2955.008678045488977659261 -1.30966290283208763867151 4256.099918157615320524201 } { 2955.720404535897159803426 -1.60613640594488060742151 4256.099918157615320524201 } { 2956.337274425096893537557 -2.07975491333013451367151 4256.099918157615320524201 } { 2956.81083425915994666866 -2.69660338211065209179651 4256.099918157615320524201 } { 2957.107328251369381177938 -3.40834244537359154492151 4256.099918157615320524201 } { 2957.216000091649675596273 -4.20102461624151146679651 4256.099918157615320524201 } { 2957.216000091649675596273 -1155.024975383758601310547 4256.099918157615320524201 } { 2957.107328251369381177938 -1155.817657554626521232422 4256.099918157615320524201 } { 2956.81083425915994666866 -1156.529396617889460685547 4256.099918157615320524201 } { 2956.337274425096893537557 -1157.146245086669978263672 4256.099918157615320524201 } { 2955.720404535897159803426 -1157.619863594055232169922 4256.099918157615320524201 } { 2955.008678045488977659261 -1157.916337097168025138672 4256.099918157615320524201 } { 2954.216000065572643507039 -1158.024996364593562248047 4256.099918157615320524201 } { 2947.16599993444242500118 -1158.024996364593562248047 4256.099918157615320524201 } { 2946.373321954526090848958 -1157.916337097168025138672 4256.099918157615320524201 } { 2945.661595464117908704793 -1157.619863594055232169922 4256.099918157615320524201 } { 2945.044725574918174970662 -1157.146245086669978263672 4256.099918157615320524201 } { 2944.571165740855121839559 -1156.529396617889460685547 4256.099918157615320524201 } { 2944.274671748645687330281 -1155.817657554626521232422 4256.099918157615320524201 }} F { { 0 2 1 } { 1 3 0 } { 4 6 5 } { 5 7 4 } { 7 5 8 } { 8 9 7 } { 9 8 10 } { 10 11 9 } { 11 10 12 } { 12 13 11 } { 13 12 14 } { 14 15 13 } { 15 14 0 } { 0 16Line truncated
|
||||
attr set {doorbody_5.s_01} {CREO_NAME} {doorbody_5}
|
||||
put {doorbody_6.r_01} comb region yes tree {l doorbody_6.s_01}
|
||||
attr set {doorbody_6.r_01} {density} {0} {CREO_VERSION_STAMP} {158} {CREO_NAME} {doorbody_6} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1168} {color} {0/64/0} {material_id} {1} {los} {100}
|
||||
put {doorbody_4.s_01} bot mode volume orient rh flags {} V { { 2944.165999908357662206981 -1155.024975383758601310547 1653.449599862851755460724 } { 2944.165999908357662206981 -4.20102461624151146679651 1658.224799902000086149201 } { 2944.165999908357662206981 -1155.024975383758601310547 1658.224799902000086149201 } { 2944.165999908357662206981 -4.20102461624151146679651 1653.449599862851755460724 } { 2954.216000065564912802074 -1.20100363540655052929651 1658.224799902000086149201 } { 2946.373321954518360143993 -1.30966290283208763867151 1658.224799902000086149201 } { 2947.165999934434694296215 -1.20100363540655052929651 1658.224799902000086149201 } { 2955.008678045481246954296 -1.30966290283208763867151 1658.224799902000086149201 } { 2945.661595464110177999828 -1.60613640594488060742151 1658.224799902000086149201 } { 2955.720404535889429098461 -1.60613640594488060742151 1658.224799902000086149201 } { 2945.044725574910444265697 -2.07975491333013451367151 1658.224799902000086149201 } { 2956.337274425089162832592 -2.07975491333013451367151 1658.224799902000086149201 } { 2944.571165740847391134594 -2.69660338211065209179651 1658.224799902000086149201 } { 2956.810834259152215963695 -2.69660338211065209179651 1658.224799902000086149201 } { 2944.274671748637956625316 -3.40834244537359154492151 1658.224799902000086149201 } { 2957.107328251361650472973 -3.40834244537359154492151 1658.224799902000086149201 } { 2957.216000091641944891308 -4.20102461624151146679651 1658.224799902000086149201 } { 2957.216000091641944891308 -1155.024975383758601310547 1658.224799902000086149201 } { 2944.274671748637956625316 -1155.817657554626521232422 1658.224799902000086149201 } { 2957.107328251361650472973 -1155.817657554626521232422 1658.224799902000086149201 } { 2944.571165740847391134594 -1156.529396617889460685547 1658.224799902000086149201 } { 2956.810834259152215963695 -1156.529396617889460685547 1658.224799902000086149201 } { 2945.044725574910444265697 -1157.146245086669978263672 1658.224799902000086149201 } { 2956.337274425089162832592 -1157.146245086669978263672 1658.224799902000086149201 } { 2945.661595464110177999828 -1157.619863594055232169922 1658.224799902000086149201 } { 2955.720404535889429098461 -1157.619863594055232169922 1658.224799902000086149201 } { 2946.373321954518360143993 -1157.916337097168025138672 1658.224799902000086149201 } { 2955.008678045481246954296 -1157.916337097168025138672 1658.224799902000086149201 } { 2947.165999934434694296215 -1158.024996364593562248047 1658.224799902000086149201 } { 2954.216000065564912802074 -1158.024996364593562248047 1658.224799902000086149201 } { 2944.274671748637956625316 -1155.817657554626521232422 1653.449599862851755460724 } { 2944.571165740847391134594 -1156.529396617889460685547 1653.449599862851755460724 } { 2945.044725574910444265697 -1157.146245086669978263672 1653.449599862851755460724 } { 2945.661595464110177999828 -1157.619863594055232169922 1653.449599862851755460724 } { 2946.373321954518360143993 -1157.916337097168025138672 1653.449599862851755460724 } { 2947.165999934434694296215 -1158.024996364593562248047 1653.449599862851755460724 } { 2954.216000065564912802074 -1158.024996364593562248047 1653.449599862851755460724 } { 2955.008678045481246954296 -1157.916337097168025138672 1653.449599862851755460724 } { 2955.720404535889429098461 -1157.619863594055232169922 1653.449599862851755460724 } { 2956.337274425089162832592 -1157.146245086669978263672 1653.449599862851755460724 } { 2956.810834259152215963695 -1156.529396617889460685547 1653.449599862851755460724 } { 2957.107328251361650472973 -1155.817657554626521232422 1653.449599862851755460724 } { 2957.216000091641944891308 -1155.024975383758601310547 1653.449599862851755460724 } { 2957.216000091641944891308 -4.20102461624151146679651 1653.449599862851755460724 } { 2957.107328251361650472973 -3.40834244537359154492151 1653.449599862851755460724 } { 2956.810834259152215963695 -2.69660338211065209179651 1653.449599862851755460724 } { 2956.337274425089162832592 -2.07975491333013451367151 1653.449599862851755460724 } { 2955.720404535889429098461 -1.60613640594488060742151 1653.449599862851755460724 } { 2955.008678045481246954296 -1.30966290283208763867151 1653.449599862851755460724 } { 2954.216000065564912802074 -1.20100363540655052929651 1653.449599862851755460724 } { 2947.165999934434694296215 -1.20100363540655052929651 1653.449599862851755460724 } { 2946.373321954518360143993 -1.30966290283208763867151 1653.449599862851755460724 } { 2945.661595464110177999828 -1.60613640594488060742151 1653.449599862851755460724 } { 2945.044725574910444265697 -2.07975491333013451367151 1653.449599862851755460724 } { 2944.571165740847391134594 -2.69660338211065209179651 1653.449599862851755460724 } { 2944.274671748637956625316 -3.40834244537359154492151 1653.449599862851755460724 }} F { { 0 2 1 } { 1 3 0 } { 4 6 5 } { 5 7 4 } { 7 5 8 } { 8 9 7 } { 9 8 10 } { 10 11 9 } { 11 10 12 } { 12 13 11 } { 13 12 14 } { 14 15 13 } { 15 14 1 Line truncated
|
||||
attr set {doorbody_4.s_01} {CREO_NAME} {doorbody_4}
|
||||
put {doorbody_5.r_01} comb region yes tree {l doorbody_5.s_01}
|
||||
attr set {doorbody_5.r_01} {density} {0} {CREO_VERSION_STAMP} {130} {CREO_NAME} {doorbody_5} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1166} {material_id} {1} {los} {100}
|
||||
put {doorbody_3.s_01} bot mode volume orient rh flags {} V { { 2944.165999908359026449034 -102.8009949569702712324215 2170.844950944938318571076 } { 2955.21579999512550784857 -1056.425005043029841544922 2154.415705472983972867951 } { 2955.21579999512550784857 -102.8009949569702712324215 2154.415705472983972867951 } { 2944.165999908359026449034 -1056.425005043029841544922 2170.844950944938318571076 } { 2944.165999908359481196385 -102.8009949569702712324215 2324.768522054710047086701 } { 2944.165999908359481196385 -1056.425005043029841544922 2324.768522054710047086701 } { 2955.215799995125962595921 -102.8009949569702712324215 2340.133884222068445524201 } { 2955.215799995125962595921 -1056.425005043029841544922 2340.133884222068445524201 } { 2955.215799995127781585325 -102.8009949569702712324215 2854.415753156699793180451 } { 2955.215799995127781585325 -1056.425005043029841544922 2854.415753156699793180451 } { 2944.165999908361300185788 -102.8009949569702712324215 2869.781115324058191617951 } { 2944.165999908361300185788 -1056.425005043029841544922 2869.781115324058191617951 } { 2944.165999908361754933139 -102.8009949569702712324215 3024.768569738425867399201 } { 2944.165999908361754933139 -1056.425005043029841544922 3024.768569738425867399201 } { 2955.215799995128236332675 -102.8009949569702712324215 3040.133931905784265836701 } { 2955.215799995128236332675 -1056.425005043029841544922 3040.133931905784265836701 } { 2955.215799995130055322079 -102.8009949569702712324215 3554.415681631126062711701 } { 2955.215799995130055322079 -1056.425005043029841544922 3554.415681631126062711701 } { 2944.165999908363573922543 -102.8009949569702712324215 3569.781043798484461149201 } { 2944.165999908363573922543 -1056.425005043029841544922 3569.781043798484461149201 } { 2944.165999908364028669894 -102.8009949569702712324215 3751.219251424827234586701 } { 2944.165999908364028669894 -1056.425005043029841544922 3751.219251424827234586701 } { 2955.21579999513051006943 -102.8009949569702712324215 3766.584613592185633024201 } { 2955.21579999513051006943 -1056.425005043029841544922 3766.584613592185633024201 } { 2955.215799995131419564132 -102.8009949569702712324215 4098.924854070701258024201 } { 2955.215799995131419564132 -1056.425005043029841544922 4098.924854070701258024201 } { 2957.216000091649220848922 -102.8009949569702712324215 4098.924854070701258024201 } { 2957.216000091649220848922 -1056.425005043029841544922 4098.924854070701258024201 } { 2957.21600009164831135422 -102.8009949569702712324215 3765.736081869163172086701 } { 2957.21600009164831135422 -1056.425005043029841544922 3765.736081869163172086701 } { 2946.166200004881829954684 -102.8009949569702712324215 3750.370719701804773649201 } { 2946.166200004881829954684 -1056.425005043029841544922 3750.370719701804773649201 } { 2946.166200004881375207333 -102.8009949569702712324215 3570.425608427085535367951 } { 2946.166200004881375207333 -1056.425005043029841544922 3570.425608427085535367951 } { 2957.216000091647856606869 -102.8009949569702712324215 3555.060246259727136930451 } { 2957.216000091647856606869 -1056.425005043029841544922 3555.060246259727136930451 } { 2957.216000091646037617465 -102.8009949569702712324215 3039.489367277183191617951 } { 2957.216000091646037617465 -1056.425005043029841544922 3039.489367277183191617951 } { 2946.166200004879556217929 -102.8009949569702712324215 3024.124005109824793180451 } { 2946.166200004879556217929 -1056.425005043029841544922 3024.124005109824793180451 } { 2946.166200004879101470578 -102.8009949569702712324215 2870.425560743369715055451 } { 2946.166200004879101470578 -1056.425005043029841544922 2870.425560743369715055451 } { 2957.216000091645582870115 -102.8009949569702712324215 2855.060198576011316617951 } { 2957.216000091645582870115 -1056.425005043029841544922 2855.060198576011316617951 } { 2957.216000091643763880711 -102.8009949569702712324215 2339.489379198112146696076 } { 2957.216000091643763880711 -1056.425005043029841544922 2339.489379198112146696076 } { 2946.166200004877282481175 -102.8009949569702712324215 2324.124017030753748258576 } { 2946.166200004877282481175 -1056.425005043029841544922 2324.124017030753748258576 } { 2946.166200004876827733824 -102.8009949569702712324215 2170.425572664298670133576 } { 2946.166200004876827733824 -1056.425005043029841544922 2170.425572664298670133576 } { 2957.21600009164330913336 -102.8009949569702712324215 2155.060240299262659391388 } { 2957.21600009164330913336 -1056.425005043029841544922 2155.060240299262659391388 } { 2957.216000091642399638658 -102.8009949569702712324215 1810.624801785506861051545 } { 2957.216000091642399638658 -1056.425005043029841544922 1810.624801785506861051545 } { 2955.215799995124598353868 -102.8009949569702712324215 1810.624801785506861051545 } { 2955.215799995124598353868 -1056.425005043029841544922 1810.624801785506861051545 }} F { { 0 2 1 } { 1 3 0 } { 4 0 3 } { 3 5 4 } { 6 4 5 } { 5 7 6 } { 8 6 7 } { 7 9 8 } { 10 8 9 } { 9 11 10 } { 12 10 11 } { 11 13 1Line truncated
|
||||
attr set {doorbody_3.s_01} {CREO_NAME} {doorbody_3}
|
||||
put {doorbody_4.r_01} comb region yes tree {l doorbody_4.s_01}
|
||||
attr set {doorbody_4.r_01} {density} {0} {CREO_VERSION_STAMP} {130} {CREO_NAME} {doorbody_4} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1164} {material_id} {1} {los} {100}
|
||||
put {doorbody_2.s_01} bot mode volume orient rh flags {} V { { 2957.216000091649675596273 -4.20102461624151146679651 4251.324870855369226774201 } { 2957.216000091641944891308 -99.80100377845769799023401 1658.224799902000086149201 } { 2957.216000091649675596273 -99.80100377845769799023401 4251.324870855369226774201 } { 2957.216000091641944891308 -4.20102461624151146679651 1658.224799902000086149201 } { 2954.216000065564912802074 -102.8009949569702712324215 1658.224799902000086149201 } { 2946.61831799930314446101 -102.7421651725769606855465 1658.224799902000086149201 } { 2947.165999934434694296215 -102.8009949569702712324215 1658.224799902000086149201 } { 2954.763937648743194586132 -102.7420459632874099042965 1658.224799902000086149201 } { 2946.116719767808717733715 -102.607190454483088615234 1658.224799902000086149201 } { 2955.265709106236499792431 -102.6069818382263747480465 1658.224799902000086149201 } { 2945.66120523995141411433 -102.396130407333430412109 1658.224799902000086149201 } { 2955.721314438044828420971 -102.395832384109553458984 1658.224799902000086149201 } { 2945.24177061429600144038 -102.099001253128108146484 1658.224799902000086149201 } { 2956.140734162539047247265 -102.098584020614680412109 1658.224799902000086149201 } { 2944.86841969227771187434 -101.7257271652222243574215 1658.224799902000086149201 } { 2956.513988227009576803539 -101.725220525741633537109 1658.224799902000086149201 } { 2944.571166206508678442333 -101.306319082260188224609 1658.224799902000086149201 } { 2956.811135542005104070995 -101.305782640457209708984 1658.224799902000086149201 } { 2944.360013958424133306835 -100.850701177597102287109 1658.224799902000086149201 } { 2957.022196986138624197338 -100.850283945083674552734 1658.224799902000086149201 } { 2947.165999934434694296215 -100.800990903854426505859 1658.224799902000086149201 } { 2946.441394649803442007396 -100.491046751022395255859 1658.224799902000086149201 } { 2944.224958215266269689891 -100.348949277877864005859 1658.224799902000086149201 } { 2954.216000065564912802074 -100.800990903854426505859 1658.224799902000086149201 } { 2954.906049557387632376049 -100.525617444992121818359 1658.224799902000086149201 } { 2957.157151680797142034862 -100.3486810569763747480465 1658.224799902000086149201 } { 2944.165999908357662206981 -99.80100377845769799023401 1658.224799902000086149201 } { 2946.165999770521921163891 -99.80100377845769799023401 1658.224799902000086149201 } { 2955.216000229477685934398 -99.80100377845769799023401 1658.224799902000086149201 } { 2944.165999908357662206981 -4.20102461624151146679651 1658.224799902000086149201 } { 2946.165999770521921163891 -4.20102461624151146679651 1658.224799902000086149201 } { 2955.216000229477685934398 -4.20102461624151146679651 1658.224799902000086149201 } { 2946.301055513679784780834 -3.69921311187749779492151 1658.224799902000086149201 } { 2944.224848319202465063427 -3.65331753540044701367151 1658.224799902000086149201 } { 2957.157041784733337408397 -3.65307911682134545117151 1658.224799902000086149201 } { 2954.940605350196165090892 -3.51092203903203881054651 1658.224799902000086149201 } { 2946.66440170294026756892 -3.33598240661626732617151 1658.224799902000086149201 } { 2947.165999934434694296215 -3.20097788620000756054651 1658.224799902000086149201 } { 2954.216000065564912802074 -3.20097788620000756054651 1658.224799902000086149201 } { 2944.359803013860982900951 -3.15174444961553490429651 1658.224799902000086149201 } { 2957.021986041575473791454 -3.15126761245733177929651 1658.224799902000086149201 } { 2944.570864457994503027294 -2.69618614959722435742151 1658.224799902000086149201 } { 2956.810833793490928655956 -2.69570931243902123242151 1658.224799902000086149201 } { 2944.86801177299003029475 -2.27674826431280052929651 1658.224799902000086149201 } { 2956.513580307721895223949 -2.27627142715459740429651 1658.224799902000086149201 } { 2945.241265837460559851024 -1.90344437408452904492151 1658.224799902000086149201 } { 2956.140229385703605657909 -1.90302714157110131054651 1658.224799902000086149201 } { 2945.660685561954778677318 -1.60613640594488060742151 1658.224799902000086149201 } { 2955.720794760048192983959 -1.60583838272100365429651 1658.224799902000086149201 } { 2946.116290893763107305858 -1.39501675415044701367151 1658.224799902000086149201 } { 2955.265280232190889364574 -1.39477833557134545117151 1658.224799902000086149201 } { 2946.618062351256412512157 -1.25995262908941185742151 1658.224799902000086149201 } { 2954.763682000696462637279 -1.25983341979986107617151 1658.224799902000086149201 } { 2947.165999934434694296215 -1.20100363540655052929651 1658.224799902000086149201 } { 2954.216000065564912802074 -1.20100363540655052929651 1658.224799902000086149201 } { 2954.763937648750925291097 -1.25995262908941185742151 4251.324870855369226774201 } { 2954.216000065572643507039 -1.20100363540655052929651 4251.324870855369226774201 } { 2955.265709106244230497396 -1.39501675415044701367151 4251.324870855369226774201 } { Line truncated
|
||||
attr set {doorbody_2.s_01} {CREO_NAME} {doorbody_2}
|
||||
put {doorbody_3.r_01} comb region yes tree {l doorbody_3.s_01}
|
||||
attr set {doorbody_3.r_01} {density} {0} {CREO_VERSION_STAMP} {410} {CREO_NAME} {doorbody_3} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1162} {color} {0/64/128} {material_id} {1} {los} {100}
|
||||
put {doorbody_1.s_01} bot mode volume orient rh flags {} V { { 2957.216000091649675596273 -1059.424996221542414787109 4251.324870855369226774201 } { 2957.216000091641944891308 -1155.024975383758601310547 1658.224799902000086149201 } { 2957.216000091649675596273 -1155.024975383758601310547 4251.324870855369226774201 } { 2957.216000091641944891308 -1059.424996221542414787109 1658.224799902000086149201 } { 2954.216000065564912802074 -1158.024996364593562248047 1658.224799902000086149201 } { 2946.61831799930314446101 -1157.966166580200251701172 1658.224799902000086149201 } { 2947.165999934434694296215 -1158.024996364593562248047 1658.224799902000086149201 } { 2954.763937648743194586132 -1157.966047370910700919922 1658.224799902000086149201 } { 2946.116719767808717733715 -1157.831221664428767326172 1658.224799902000086149201 } { 2955.265709106236499792431 -1157.830983245849665763672 1658.224799902000086149201 } { 2945.66120523995141411433 -1157.620161617279109123047 1658.224799902000086149201 } { 2955.721314438044828420971 -1157.619863594055232169922 1658.224799902000086149201 } { 2945.24177061429600144038 -1157.322972858429011466797 1658.224799902000086149201 } { 2956.140734162539047247265 -1157.322555625915583732422 1658.224799902000086149201 } { 2944.86841969227771187434 -1156.949728572845515373047 1658.224799902000086149201 } { 2956.513988227009576803539 -1156.949251735687312248047 1658.224799902000086149201 } { 2944.571166206508678442333 -1156.530290687561091544922 1658.224799902000086149201 } { 2956.811135542005104070995 -1156.529813850402888419922 1658.224799902000086149201 } { 2944.360013958424133306835 -1156.074732387542780998047 1658.224799902000086149201 } { 2957.022196986138624197338 -1156.074255550384577873047 1658.224799902000086149201 } { 2947.165999934434694296215 -1156.025022113800105216797 1658.224799902000086149201 } { 2946.441394649803442007396 -1155.715077960968073966797 1658.224799902000086149201 } { 2944.224958215266269689891 -1155.572920883178767326172 1658.224799902000086149201 } { 2954.216000065564912802074 -1156.025022113800105216797 1658.224799902000086149201 } { 2954.906049557387632376049 -1155.749589050293025138672 1658.224799902000086149201 } { 2957.157151680797142034862 -1155.572682464599665763672 1658.224799902000086149201 } { 2944.165999908357662206981 -1155.024975383758601310547 1658.224799902000086149201 } { 2946.165999770521921163891 -1155.024975383758601310547 1658.224799902000086149201 } { 2955.216000229477685934398 -1155.024975383758601310547 1658.224799902000086149201 } { 2944.165999908357662206981 -1059.424996221542414787109 1658.224799902000086149201 } { 2946.165999770521921163891 -1059.424996221542414787109 1658.224799902000086149201 } { 2955.216000229477685934398 -1059.424996221542414787109 1658.224799902000086149201 } { 2946.301055513679784780834 -1058.923214519500788810547 1658.224799902000086149201 } { 2944.224848319202465063427 -1058.877318943023738029297 1658.224799902000086149201 } { 2957.157041784733337408397 -1058.877050722122248771484 1658.224799902000086149201 } { 2954.940605350196165090892 -1058.734953248977717521484 1658.224799902000086149201 } { 2946.66440170294026756892 -1058.559954011917170646484 1658.224799902000086149201 } { 2947.165999934434694296215 -1058.425009096145686271484 1658.224799902000086149201 } { 2954.216000065564912802074 -1058.425009096145686271484 1658.224799902000086149201 } { 2944.359803013860982900951 -1058.375716054916438224609 1658.224799902000086149201 } { 2957.021986041575473791454 -1058.375298822403010490234 1658.224799902000086149201 } { 2944.570864457994503027294 -1057.920217359542903068359 1658.224799902000086149201 } { 2956.810833793490928655956 -1057.919680917739924552734 1658.224799902000086149201 } { 2944.86801177299003029475 -1057.500779474258479240234 1658.224799902000086149201 } { 2956.513580307721895223949 -1057.500272834777888419922 1658.224799902000086149201 } { 2945.241265837460559851024 -1057.127415979385432365234 1658.224799902000086149201 } { 2956.140229385703605657909 -1057.126998746872004630859 1658.224799902000086149201 } { 2945.660685561954778677318 -1056.830167615890559318359 1658.224799902000086149201 } { 2955.720794760048192983959 -1056.829869592666682365234 1658.224799902000086149201 } { 2946.116290893763107305858 -1056.619018161773738029297 1658.224799902000086149201 } { 2955.265280232190889364574 -1056.618809545517024162109 1658.224799902000086149201 } { 2946.618062351256412512157 -1056.483954036712702873047 1658.224799902000086149201 } { 2954.763682000696462637279 -1056.483834827423152091797 1658.224799902000086149201 } { 2947.165999934434694296215 -1056.425005043029841544922 1658.224799902000086149201 } { 2954.216000065564912802074 -1056.425005043029841544922 1658.224799902000086149201 } { 2954.763937648750925291097 -1056.483954036712702873047 4251.324870855369226774201 } { 2954.216000065572643507039 -1056.425005043029841544922 4251.324870855369226774201 } { 2955.265709106244230497396 -1056.6190181Line truncated
|
||||
attr set {doorbody_1.s_01} {CREO_NAME} {doorbody_1}
|
||||
put {doorbody_2.r_01} comb region yes tree {l doorbody_2.s_01}
|
||||
attr set {doorbody_2.r_01} {density} {0} {CREO_VERSION_STAMP} {242} {CREO_NAME} {doorbody_2} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1160} {color} {0/128/128} {material_id} {1} {los} {100}
|
||||
put {doorbody_1.r_01} comb region yes tree {l doorbody_1.s_01}
|
||||
attr set {doorbody_1.r_01} {density} {0} {CREO_VERSION_STAMP} {242} {CREO_NAME} {doorbody_1} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1158} {color} {64/0/64} {material_id} {1} {los} {100}
|
||||
put {cargo} comb region no tree {u {u {u {l cargo_box1 {1 0 0 0 0 1 0 0 0 0 1 -1000 0 0 0 1}} {l cargo_box2}} {u {l cargo_box3} {l cargo_box4}}} {u {u {l cargo_box5} {l cargo_box6}} {u {l cargo_box7} {l cargo_box8}}}}
|
||||
attr set {cargo} {color} {150/255/50}
|
||||
put {container_hinge_slot.s} bot mode volume orient rh flags {} V { { 3005.465999910581103904406 1212.649999108939709913102 1728.500000170220801010146 } { 2972.466000089395038230577 1165.000000891118133949931 1728.500000170220801010146 } { 2972.466000089395038230577 1212.649999108939255165751 1728.500000170220801010146 } { 3005.465999910581103904406 1165.000000891118588697282 1728.500000170220801010146 } { 3005.465999910581103904406 1165.000000891118588697282 1715.499999901999899520888 } { 2972.466000089395038230577 1165.000000891118133949931 1715.499999901999899520888 } { 2972.466000089395038230577 1212.649999108939255165751 1715.499999901999899520888 } { 3005.465999910581103904406 1212.649999108939709913102 1715.499999901999899520888 }} F { { 0 2 1 } { 1 3 0 } { 1 5 4 } { 4 3 1 } { 4 5 6 } { 6 7 4 } { 3 4 7 } { 7 0 3 } { 0 7 6 } { 6 2 0 } { 2 6 5 } { 5 1 2 }}
|
||||
attr set {container_hinge_slot.s} {CREO_NAME} {container_hinge_slot}
|
||||
put {container_hinge_slot.r} comb region yes tree {l container_hinge_slot.s}
|
||||
attr set {container_hinge_slot.r} {density} {0} {CREO_VERSION_STAMP} {74} {CREO_NAME} {container_hinge_slot} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1078} {color} {0/0/255} {material_id} {1} {los} {100}
|
||||
put {container_doorframe_cornerpost} comb region no tree {u {l doorframe_cornerpost1_1.r} {l doorframe_cornerpost1_2.r}}
|
||||
attr set {container_doorframe_cornerpost} {CREO_VERSION_STAMP} {17} {CREO_NAME} {container_doorframe_cornerpost}
|
||||
put {container_corner_connection-493.s_01} bot mode volume orient rh flags {} V { { 3028.041052619002130086301 -1144.389087587565654757782 4313.450003129939432255924 } { 3028.46599648334768062341 -1143.534747671306604388519 4301.895106298426981084049 } { 3028.46599648334768062341 -1145.975000012636655810638 4313.450003129939432255924 } { 3025.290998617193963582395 -1142.800000051007145884796 4313.450003129939432255924 } { 3026.878501275561120564817 -1139.764470592577708885074 4300.533788365821237675846 } { 3026.878501275561120564817 -1143.225369296938652041717 4313.450003129939432255924 } { 3025.290998617193963582395 -1139.396107426815433427691 4300.746502441863412968814 } { 3028.041462400934960896848 -1140.772104662115452811122 4299.951920372943277470767 } { 3028.46599648334768062341 -1136.657282264874083921313 4292.336167854766245000064 } { 3026.878501275561120564817 -1130.309123799175722524524 4291.078480047683115117252 } { 3025.290998617193963582395 -1130.096500061423284932971 4291.446888906459207646549 } { 3028.041462400934960896848 -1130.890744060248835012317 4290.070699614982004277408 } { 3028.465996483347225876059 -1126.477091826469404622912 4286.349998874167795293033 } { 3025.290998617193508835044 -1117.39300030466984026134 4288.043001753787393681705 } { 3026.878501275560665817466 -1117.392894133896334096789 4287.617633206347818486392 } { 3028.041462400934506149497 -1117.392609149188501760364 4286.454061133365030400455 } { 3028.465996483347225876059 -1117.39300030466984026134 4284.867996437053079716861 } { 3028.465996483347225876059 -1108.308909714192850515246 4286.349998874167795293033 } { 3025.290998617193508835044 -1104.689499616593820974231 4291.446888906459207646549 } { 3026.878501275560665817466 -1104.47669240829418413341 4291.078584355811472050846 } { 3028.041462400934506149497 -1103.894578546256525442004 4290.071087045173044316471 } { 3028.465996483346771128708 -1098.128719508618814870715 4292.336167854766245000064 } { 3025.290998617193054087693 -1095.389893531770212575793 4300.746502441863412968814 } { 3026.878501275560211070115 -1095.021425068349344655871 4300.533967179755563847721 } { 3028.041462400934051402146 -1094.013503074616892263293 4299.952590925197000615299 } { 3028.465996483346771128708 -1091.251252472371334079071 4301.895106298426981084049 } { 3025.290998617193054087693 -1091.985998928517574313446 4313.450003129939432255924 } { 3026.878501275560211070115 -1091.560630381077999118133 4313.450211746196146123111 } { 3028.041052619001220591599 -1090.396913021773571017548 4313.450777990321512334049 } { 3028.465996483346771128708 -1088.81100106236385727243 4313.450003129939432255924 } { 3025.290998617193054087693 -1091.999998569458966812817 4341.897999954919214360416 } { 3026.878501275560211070115 -1091.574630022019391617505 4341.89742626021325122565 } { 3028.040627935907195933396 -1090.398499995440715792938 4313.450777990321512334049 } { 3028.040627935907195933396 -1090.41249963638210829231 4341.897429985503549687564 } { 3028.465996483346771128708 -1088.825000703305249771802 4341.897996229628915898502 } { 3008.466000655671905406052 -1091.985998928518029060797 4313.450003129939432255924 } { 3008.466000655671905406052 -1091.999998569459421560168 4341.897999954919214360416 } { 3008.466000655672814900754 -1142.800000051007600632147 4313.450003129939432255924 } { 3008.466000655672814900754 -1139.395824071922334042029 4300.747046334246988408267 } { 3008.466000655672814900754 -1130.097230218322010841803 4291.448192758063669316471 } { 3008.466000655672360153403 -1117.379259571404190864996 4288.043664855460519902408 } { 3008.466000655672360153403 -1104.703216135472985115484 4291.439699096183176152408 } { 3008.466000655671905406052 -1095.416641116113396492437 4300.70153818796097766608 } { 3008.466000655671905406052 -1093.701320022315712776617 4307.075770658950204961002 } { 3008.466000655672814900754 -1142.800000051007373258471 4341.897999954919214360416 } { 3025.290998617193963582395 -1142.800000051006918511121 4341.897999954919214360416 } { 3008.466000655671905406052 -1095.40323752161907577829 4354.597454977731104008853 } { 3025.290998617193054087693 -1095.402954399556165299146 4354.597998870114679448307 } { 3008.466000655672360153403 -1104.699244976014369967743 4363.893730653027887456119 } { 3025.290998617193508835044 -1104.700001209944730362622 4363.895045680503244511783 } { 3025.290998617193508835044 -1117.400000125140195450513 4367.297999647955293767154 } { 3008.466000655672360153403 -1117.413716644019359591766 4367.297336546282167546451 } { 3008.466000655672814900754 -1130.086282521456951144501 4363.902242941359872929752 } { 3025.290998617193963582395 -1130.099999971658235153882 4363.895045680503244511783 } { 3008.466000655672814900754 -1139.370300012611323836609 4354.642955673436517827213 } { 3025.290998617193963582395 -1139.397045268647616467206 4354.597998870114679448307 } { 3008.466000655672814900754 -1141.085149973601573947235 4348.270477814177866093814 } { 3008.4660006556737243954Line truncated
|
||||
attr set {container_corner_connection-493.s_01} {CREO_NAME} {container_corner_connection-493}
|
||||
put {container_corner_connection-493.r_01} comb region yes tree {l container_corner_connection-493.s_01}
|
||||
attr set {container_corner_connection-493.r_01} {density} {0} {CREO_VERSION_STAMP} {810} {CREO_NAME} {container_corner_connection-493} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1030} {color} {64/0/128} {material_id} {1} {los} {100}
|
||||
put {container_corner_connection-517.s_01} bot mode volume orient rh flags {} V { { 3028.041052618959383835318 1144.389087587624544539722 4341.897999954919214360416 } { 3028.465996483304934372427 1144.04606681506311360863 4349.066613329152460210025 } { 3028.465996483304934372427 1145.975000012695545592578 4341.897999954919214360416 } { 3028.041462400892214645864 1140.773062352819124498637 4355.392547411422128789127 } { 3026.878501275518374313833 1143.225369296997541823657 4341.897999954919214360416 } { 3026.878501275518374313833 1139.765382590267563500674 4354.810761374930734746158 } { 3025.290998617151217331411 1142.800000051066035666736 4341.897999954919214360416 } { 3025.290998617151217331411 1139.397045268706733622821 4354.597998870114679448307 } { 3028.465996483304934372427 1142.117133733846003451617 4356.235222978095407597721 } { 3025.290998617151217331411 1130.099999971717352309497 4363.895045680503244511783 } { 3028.041462400892214645864 1130.894312888413423934253 4365.271197719077463261783 } { 3026.878501275518374313833 1130.312534302502626815112 4364.263514143924112431705 } { 3028.465996483304934372427 1131.676486015349610170233 4366.650329989890451543033 } { 3025.290998617151672078762 1117.400000125199312606128 4367.297999647955293767154 } { 3028.465996483305389119778 1117.424922317296250184882 4370.472218928436632268131 } { 3028.041462400892669393215 1117.399728179007752260077 4368.886940268377657048404 } { 3026.878501275518829061184 1117.399739354878420272144 4367.723370058040018193424 } { 3028.465996483305389119778 1103.121819227963669618475 4366.649169561962480656803 } { 3025.290998617151672078762 1104.700001210003847518237 4363.895045680503244511783 } { 3028.041462400892669393215 1103.905217975407595076831 4365.270925772885675542057 } { 3026.878501275518829061184 1104.487015187769884505542 4364.263253373603220097721 } { 3028.465996483305843867129 1092.655683189660067000659 4356.188511563042993657291 } { 3025.290998617152126826113 1095.402954399615282454761 4354.597998870114679448307 } { 3028.041462400893124140566 1094.02666452530002061394 4355.392078024844522587955 } { 3026.878501275519283808535 1095.034355551033968367847 4354.810310614804620854557 } { 3028.465996483305843867129 1088.825000703364366927417 4341.897996229628915898502 } { 3025.290998617152126826113 1091.999998569518083968433 4341.897999954919214360416 } { 3028.041052618960293330019 1090.410912662774080672534 4341.897429985503549687564 } { 3026.878501275519283808535 1091.57463002207850877312 4341.89742626021325122565 } { 3028.040627935866268671816 1090.398499995499378201202 4313.450777990321512334049 } { 3028.465996483305843867129 1088.811001062422519680695 4313.450003129939432255924 } { 3028.040627935866268671816 1090.412499636441225447925 4341.897429985503549687564 } { 3026.878501275519283808535 1091.560630381136661526398 4313.450211746196146123111 } { 3025.290998617152126826113 1091.98599892857623672171 4313.450003129939432255924 } { 3028.041052618960293330019 1090.396913021832233425812 4313.450777990321512334049 } { 3028.465996483305843867129 1091.251252472429996487335 4301.895106298426981084049 } { 3028.041462400893124140566 1094.013503074675099924207 4299.952590925197000615299 } { 3026.878501275519283808535 1095.021425068407552316785 4300.533967179755563847721 } { 3025.290998617152126826113 1095.389893531828420236707 4300.746502441863412968814 } { 3028.465996483305843867129 1098.128719508677022531629 4292.336167854766245000064 } { 3028.041462400892669393215 1103.894578546314733102918 4290.071087045173044316471 } { 3026.878501275518829061184 1104.476692408352391794324 4291.078584355811472050846 } { 3025.290998617151672078762 1104.689499616652028635144 4291.446888906459207646549 } { 3028.465996483305389119778 1108.30890971425105817616 4286.349998874167795293033 } { 3028.041462400892669393215 1117.392609149246709421277 4286.454061133365030400455 } { 3026.878501275518829061184 1117.392894133954541757703 4287.617633206347818486392 } { 3025.290998617151672078762 1117.393000304728047922254 4288.043001753787393681705 } { 3028.465996483305389119778 1117.396597072511212900281 4284.867996437053079716861 } { 3028.041462400892214645864 1130.89074406030704267323 4290.070699614982004277408 } { 3028.465996483305389119778 1126.477091826527612283826 4286.349998874167795293033 } { 3026.878501275518374313833 1130.309123799233930185437 4291.078480047683115117252 } { 3025.290998617151217331411 1130.096500061481492593884 4291.446888906459207646549 } { 3028.465996483304934372427 1136.657282264932291582227 4292.336167854766245000064 } { 3028.041462400892214645864 1140.772104662173660472035 4299.951920372943277470767 } { 3026.878501275518374313833 1139.764470592635916545987 4300.533788365821237675846 } { 3025.290998617151217331411 1139.396107426873641088605 4300.746502441863412968814 } { 3028.465996483304934372427 1143.534747671365266796784 4301.895106298426981084049 } { 3028.041052618959383835318 1144.389087587624317166046 4313.450003129939432255Line truncated
|
||||
attr set {container_corner_connection-517.s_01} {CREO_NAME} {container_corner_connection-517}
|
||||
put {container_doorhinge-1022} comb region no tree {u {l container_doorhinge1.r} {l container_doorhingepin.r}}
|
||||
attr set {container_doorhinge-1022} {CREO_VERSION_STAMP} {19} {CREO_NAME} {container_doorhinge-1022}
|
||||
put {container_corner_connection-525.s_01} bot mode volume orient rh flags {} V { { 3026.878502269266846269602 1117.400000484256452182308 1528.276629745960008222028 } { 3028.041463394640686601633 1127.728219756452745059505 1529.167471453547477722168 } { 3028.041053612707855791086 1117.400000484256452182308 1527.112912386655580121442 } { 3026.878502269266846269602 1127.282941395013040164486 1530.242469161748886108398 } { 3025.29099961089968928718 1117.400000484256452182308 1528.702000156044732648297 } { 3025.29099961089968928718 1130.100000330774491885677 1532.104954123497009277344 } { 3028.465997477053406328196 1131.694506534902757266536 1529.359400272369384765625 } { 3028.465997477053406328196 1117.400000484256452182308 1525.527000427245866376325 } { 3028.041463394640686601633 1136.484062445877498248592 1535.017937421798706054688 } { 3026.878502269266846269602 1135.66129389923662529327 1535.840705037117004394531 } { 3028.465997477053406328196 1142.142745230874425033107 1539.807744324207305908203 } { 3025.29099961089968928718 1139.397045278517907718197 1541.40200093388557434082 } { 3028.041463394640686601633 1142.334529229035979369655 1543.773781508207321166992 } { 3026.878502269266846269602 1141.259530182058369973674 1544.219058007001876831055 } { 3028.465997477053406328196 1145.974999906091170487343 1554.101999849081039428711 } { 3028.041053612707855791086 1144.389087481020169434487 1554.101999849081039428711 } { 3026.878502269266846269602 1143.225369423223810372292 1554.101999849081039428711 } { 3025.29099961089968928718 1142.799999944461660561501 1554.101999849081039428711 } { 3026.878502269266846269602 1091.574630381135420975625 1554.10199984908058468136 } { 3028.041463394640686601633 1092.465470226077741244808 1543.773781508206866419641 } { 3028.041053612707855791086 1090.410913021830992875039 1554.10199984908058468136 } { 3026.878502269266846269602 1093.540469796924298861995 1544.219058007001422083704 } { 3025.29099961089968928718 1091.999998928574996170937 1554.10199984908058468136 } { 3025.29099961089968928718 1095.402954758672422030941 1541.402000933885346967145 } { 3028.465997477053406328196 1092.657400907544797519222 1539.80749472975685421261 } { 3028.465997477053406328196 1088.825001062421279129921 1554.10199984908058468136 } { 3028.041463394640686601633 1098.315938056974118808284 1535.017937421798478681012 } { 3026.878502269266846269602 1099.138705672292417148128 1535.840705037116777020856 } { 3028.465997477053406328196 1103.1057449593827186618 1529.359254986047517377301 } { 3025.29099961089968928718 1104.700001569060987094417 1532.104954123496781903668 } { 3028.041463394640686601633 1107.071778418092435458675 1529.167471453547250348493 } { 3026.878502269266846269602 1107.517058642177289584652 1530.242469161748658734723 } { 3028.465997477053406328196 1088.825001062421279129921 1582.549996674060366785852 } { 3028.465997477053406328196 1068.378000201253144041402 1609.650000929832003748743 } { 3028.465997477053406328196 1091.267480196027008787496 1594.108454883098147547571 } { 3028.465997477053406328196 1098.150717706946579710348 1603.668041527271043378278 } { 3028.465997477053406328196 1108.337956161765305296285 1609.650000929832231122418 } { 3028.465997477053406328196 1145.974999906091170487343 1582.549996674060821533203 } { 3028.465997477053406328196 1206.299996615915233633132 1506.349999923259474599035 } { 3028.465997477053406328196 1068.378000201253826162429 1506.349999923258565104334 } { 3028.465997477053406328196 1143.532518211347905889852 1594.108454883098602294922 } { 3028.465997477053406328196 1206.299996615914551512105 1609.650000929832913243445 } { 3028.465997477053406328196 1136.649280700428334967 1603.668041527271270751953 } { 3028.465997477053406328196 1126.462042944101540342672 1609.650000929832458496094 } { 3027.615260382174710684922 1065.203002335099427000387 1609.650000929832003748743 } { 3027.615260382174710684922 1065.203002335100109121413 1506.349999923258565104334 } { 3025.290999610900144034531 1062.878741563824860349996 1609.650000929832003748743 } { 3025.290999610900144034531 1062.878741563825542471022 1506.349999923258565104334 } { 3022.116001744746426993515 1062.027997018365113035543 1609.650000929832003748743 } { 3022.116001744746426993515 1062.027997018365795156569 1506.349999923258565104334 } { 3025.29099961089968928718 1068.378000201253826162429 1500.850738666485540306894 } { 3027.616921861647369951243 1067.397764565019542715163 1503.333134343847177660791 } { 3027.616109748362305253977 1068.378000201253826162429 1503.178175073116562998621 } { 3025.290999610900144034531 1066.678634525804454824538 1501.119891647249005472986 } { 3022.116001744745972246164 1068.378000201253826162429 1499.999999999999545252649 } { 3022.116001744746426993515 1066.790497542886669180007 1500.425369333242542779772 } { 3022.116001744746426993515 1065.203002335100109121413 1500.850738666485540306894 } { 3027.616921861647824698593 1066.513477505712444326491 1503.783700987696192896692 } { 3025.Line truncated
|
||||
attr set {container_corner_connection-525.s_01} {CREO_NAME} {container_corner_connection-525}
|
||||
put {container_corner_connection-517.r_01} comb region yes tree {l container_corner_connection-517.s_01}
|
||||
attr set {container_corner_connection-517.r_01} {density} {0} {CREO_VERSION_STAMP} {810} {CREO_NAME} {container_corner_connection-517} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1038} {color} {64/0/64} {material_id} {1} {los} {100}
|
||||
put {container_corner_connection-525.r_01} comb region yes tree {l container_corner_connection-525.s_01}
|
||||
attr set {container_corner_connection-525.r_01} {density} {0} {CREO_VERSION_STAMP} {870} {CREO_NAME} {container_corner_connection-525} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1040} {color} {128/0/255} {material_id} {1} {los} {100}
|
||||
put {container_doorhinge-1011} comb region no tree {u {l container_doorhinge1.r_07} {l container_doorhingepin.r_07}}
|
||||
attr set {container_doorhinge-1011} {CREO_VERSION_STAMP} {19} {CREO_NAME} {container_doorhinge-1011}
|
||||
put {container_latch_01b.s_03} bot mode volume orient rh flags {} V { { 2997.872552668953630927717 247.4288620869880332975299 4076.366475349946995265782 } { 2987.544883400956223340472 239.9581630597926391601504 4085.891476398988743312657 } { 2997.872552668967273348244 237.9038610379462852506549 4085.891476398988743312657 } { 2990.291133706733489816543 249.1607216070549384312471 4076.366475349946995265782 } { 2978.789508177247626008466 245.8083179662914403706964 4085.891476398988743312657 } { 2984.242962973461089859484 253.9761138032247345108772 4076.366475349946995265782 } { 2972.939353270724041067297 254.5636926661140932992566 4085.891476398988743312657 } { 2980.855488052850432723062 260.976188059431422061607 4076.366475349946995265782 } { 2970.885053111493107280694 264.8913615266658894142893 4085.891476398988743312657 } { 2980.842204598957323469222 268.7487608636737945744244 4076.366475349946995265782 } { 2972.939353270694482489489 275.2190303872234835580457 4085.891476398988743312657 } { 2984.195530714704545971472 275.7473920355607219789817 4076.366475349946995265782 } { 2978.78950817719351107371 283.9744050870628484517511 4085.891476398988743312657 } { 2990.252310593843048991403 280.6032185326473040731798 4076.366475349946995265782 } { 2987.544883400884828006383 289.8245599935866607665957 4085.891476398988743312657 } { 2994.062431456750346114859 281.4785406808565539904521 4076.366475349946995265782 } { 2997.872552668890421045944 291.8788620154624595670612 4085.891476398988743312657 } { 2997.872552668904063466471 282.3538609664207115201862 4076.366475349946995265782 } { 3008.200222460770419274922 289.8245599936161056575656 4085.891476398988743312657 } { 3005.45397198037017005845 280.6220014463538063864689 4076.366475349946995265782 } { 3016.955597160610068385722 283.9744050871173044470197 4085.891476398988743312657 } { 3011.502142830057891842443 275.8066092501840103068389 4076.366475349946995265782 } { 3022.805750204488504095934 275.2190303872946515184594 4085.891476398988743312657 } { 3014.889616353684687055647 268.8065349939773227561091 4076.366475349946995265782 } { 3024.8600540890092815971 264.8913615267429122468457 4085.891476398988743312657 } { 3014.902900738899916177616 261.0339621897350070867105 4076.366475349946995265782 } { 3022.805750204518062673742 254.5636926661852612596704 4085.891476398988743312657 } { 3011.549575088813980983105 254.0353310178480512604438 4076.366475349946995265782 } { 3016.955597160664183320478 245.808317966345896365965 4085.891476398988743312657 } { 3005.49279509326061088359 249.1795045207614691662457 4076.366475349946995265782 } { 3008.200222460841814609012 239.9581630598221124728298 4085.891476398988743312657 } { 3001.682673415445606224239 248.304182372552190827264 4076.366475349946995265782 } { 2970.885053111493107280694 264.8913615266658894142893 4091.696730381532688625157 } { 2973.557655534045352396788 253.1819238210932496713212 4091.696730381532688625157 } { 2981.046121401995605992852 243.7916842172864733129245 4091.696730381532688625157 } { 2991.867268758185218757717 238.5804948280731139220734 4091.696730381532688625157 } { 3003.877836114086221641628 238.5804948280902522128599 4091.696730381532688625157 } { 3014.698983935922569799004 243.7916842173345060018619 4091.696730381532688625157 } { 3022.187448872522963938536 253.1819238211626554857503 4091.696730381532688625157 } { 3024.8600540890092815971 264.8913615267429122468457 4091.696730381532688625157 } { 3022.187448872489767381921 276.6007992323155235681043 4091.696730381532688625157 } { 3014.698983935862088401336 285.9910388361222430830821 4091.696730381532688625157 } { 3003.877836114011188328732 291.2022282253356593173521 4091.696730381532688625157 } { 2991.867268758110185444821 291.2022282253184926048561 4091.696730381532688625157 } { 2981.046121401935124595184 285.9910388360742672375636 4091.696730381532688625157 } { 2973.557655534012155840173 276.6007992322461177536752 4091.696730381532688625157 } { 3021.140307022511478862725 264.8913615267375689654727 4095.416477448030491359532 } { 3018.830703405902113445336 274.9961667578286323987413 4095.416477448030491359532 } { 3012.389866469654862157768 283.0733691226218411429727 4095.416477448030491359532 } { 3003.049108965542927762726 287.5756171415885091846576 4095.416477448030491359532 } { 2992.728136779961005231598 287.5830472330740690267703 4095.416477448030491359532 } { 2983.410087714198652975028 283.1170891295232081574795 4095.416477448030491359532 } { 2976.937430745229448803002 275.0437666545574870724522 4095.416477448030491359532 } { 2975.771113133303970244015 269.9675640906143030406383 4095.416477448030491359532 } { 2974.604796452700611553155 264.8913615266711758522433 4095.416477448030491359532 } { 2976.914401931955580948852 254.7865562955801124189747 4095.416477448030491359532 } { 2983.355237936880257620942 246.7093539307869320964528 4095.416477448030491359532 } { 2992.695996372314766631462 242.2071059118202356330585 4095.416477448030491359532 } { 3003.01Line truncated
|
||||
attr set {container_latch_01b.s_03} {CREO_NAME} {container_latch_01b}
|
||||
put {container_latch_01a.s_03} bot mode surf orient rh flags {} V { { 3015.299597589542372588767 264.8913615267292698263191 1707.511662976222851284547 } { 3014.426020739849263918586 261.0889083589914889671491 1828.161671297031261929078 } { 3015.299597589542827336118 264.8913615267292698263191 1828.161671297031261929078 } { 3013.571197001517703029094 257.3252173024704916315386 1707.511662976222851284547 } { 3013.552442027510551270097 257.286455191253708107979 1828.161671297031261929078 } { 3008.765792308638083341066 251.2895666878145846112602 1707.511662976223078658222 } { 3008.706565780828441347694 251.2421260471861614860245 1828.161671297031261929078 } { 3001.780084168805842637084 247.9089197586597492772853 1707.511662976223078658222 } { 3001.722178256407460139599 247.8956055711329895530071 1828.161671297031489302753 } { 2994.022927081479792832397 247.8956055711219903514575 1707.511662976223078658222 } { 2993.96502116908095558756 247.9089197586486079671886 1828.161671297031489302753 } { 2987.038540022710549237672 251.2421260471552386661642 1707.511662976223078658222 } { 2986.979312214332367148018 251.2895666877834912611434 1828.161671297031489302753 } { 2982.192662379027296992717 257.2864551912089154939167 1707.511662976223078658222 } { 2982.173907405020145233721 257.3252173024256990174763 1828.161671297031489302753 } { 2981.319085063661532331025 261.0889083589442520860757 1707.511662976223078658222 } { 2980.445507748296222416684 264.8913615266795318348159 1828.161671297031489302753 } { 2980.445507748295767669333 264.8913615266795318348159 1707.511662976223078658222 } { 2981.319085063651073141955 268.6938146944173126939859 1828.161671297031489302753 } { 2982.173907404997862613527 272.4575057509382531861775 1707.511662976223078658222 } { 2982.192662379005923867226 272.496267862155036709737 1828.161671297031489302753 } { 2986.97931221429280412849 278.4931563655941886281653 1707.511662976223078658222 } { 2987.038540022671895712847 278.5405970062225833316916 1828.161671297031489302753 } { 2993.965021169032297621015 281.8738032947489955404308 1707.511662976223078658222 } { 2994.022927081432044360554 281.8871174822758121081279 1828.161671297031489302753 } { 3001.722178256358347425703 281.887117482286782887968 1707.511662976223078658222 } { 3001.780084168758094165241 281.8738032947601368505275 1828.161671297031489302753 } { 3008.706565780788878328167 278.5405970062535061515518 1707.511662976223078658222 } { 3008.765792308599884563591 278.4931563656252819782821 1828.161671297031261929078 } { 3013.552442027488268649904 272.4962678621998293237993 1707.511662976222851284547 } { 3013.571197001496329903603 272.4575057509830458002398 1828.161671297031261929078 } { 3014.426020739837895234814 268.6938146944645495750592 1707.511662976222851284547 } { 2976.914401931946031254483 254.7865562955801124189747 1707.511662976223078658222 } { 2974.604796452691061858786 264.8913615266711758522433 1707.511662976223078658222 } { 2976.937430745219444361283 275.0437666545574870724522 1707.511662976223078658222 } { 2983.355237936870253179222 246.7093539307869320964528 1707.511662976223078658222 } { 2983.41008771418910328066 283.1170891295232081574795 1707.511662976223078658222 } { 2992.695996372304762189742 242.2071059118202356330585 1707.511662976223078658222 } { 2992.72813677995145553723 287.5830472330740690267703 1707.511662976223078658222 } { 3003.016968092225397413131 242.1996758203346757909458 1707.511662976223078658222 } { 3003.049108965533378068358 287.5756171415885091846576 1707.511662976223078658222 } { 3012.335017157987749669701 246.6656339238855366602365 1707.511662976223078658222 } { 3012.389866469645312463399 283.0733691226218411429727 1707.511662976223078658222 } { 3018.807673661296121281339 254.7389563988512861669733 1707.511662976222851284547 } { 3018.830703405892109003616 274.9961667578286323987413 1707.511662976222851284547 } { 3021.140307022501929168357 264.8913615267375689654727 1707.511662976222851284547 } { 3022.187448872479762940202 276.6007992323155235681043 1703.791915909725048550172 } { 3024.860054088999731902732 264.8913615267429122468457 1703.791915909725048550172 } { 3014.698983935852538706968 285.9910388361222430830821 1703.791915909725048550172 } { 3003.877836114001638634363 291.2022282253356593173521 1703.791915909725275923847 } { 2991.867268758100635750452 291.2022282253184926048561 1703.791915909725275923847 } { 2981.046121401925574900815 285.9910388360742672375636 1703.791915909725275923847 } { 2973.557655534002151398454 276.6007992322461177536752 1703.791915909725275923847 } { 2975.771113133293965802295 269.9675640906143030406383 1707.511662976223078658222 } { 2970.885053111483557586325 264.8913615266658894142893 1703.791915909725275923847 } { 2973.557655534035802702419 253.1819238210932496713212 1703.791915909725275923847 } { 2981.046121401985601551132 243.7916842172864733129245 1703.791915909725275923847 } { 2991.867268758175669063348 238.5804948280731139220734 1703.791915909725275923847 } { 3003.8Line truncated
|
||||
attr set {container_latch_01a.s_03} {CREO_NAME} {container_latch_01a}
|
||||
put {container_latch_01b.r_03} comb region yes tree {l container_latch_01b.s_03}
|
||||
attr set {container_latch_01b.r_03} {density} {0} {CREO_VERSION_STAMP} {682} {CREO_NAME} {container_latch_01b} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1258} {color} {255/128/0} {material_id} {1} {los} {100}
|
||||
put {container_latch_01b.s_02} bot mode volume orient rh flags {} V { { 2988.966000117771727673244 -247.4288620800311377934122 1847.544991111226181601523 } { 2978.638330849772046349244 -239.9581630528106472866057 1838.019990062206034053816 } { 2988.966000117783096357016 -237.9038610309619343752274 1838.019990062211945769377 } { 2981.384581155551586562069 -249.1607216000997482296953 1847.544991111221179380664 } { 2969.882955626065268006641 -245.8083179593114380168117 1838.019990062189208401833 } { 2975.336410422280096099712 -253.9761137962709369730874 1847.544991111207309586462 } { 2964.032800719543502054876 -254.5636926591354551874247 1838.019990062163969923859 } { 2971.948935501671257952694 -260.9761880524783919099718 1847.544991111187300703023 } { 2961.978500560314842005027 -264.8913615196876776280988 1838.019990062134183972375 } { 2971.935652047779967688257 -268.7487608567207644227892 1847.544991111164790709154 } { 2964.032800719518490950577 -275.2190303802448170245043 1838.019990062104625394568 } { 2975.288978163529009179911 -275.7473920286068960194825 1847.544991111144554452039 } { 2969.882955626019338524202 -283.9744050800828745195759 1838.019990062079159542918 } { 2981.345758042668421694543 -280.603218525692113871628 1847.544991111130684657837 } { 2978.638330849712474446278 -289.8245599866046404713416 1838.019990062062333890935 } { 2985.15587890557617356535 -281.4785406739005679810361 1847.544991111128183547407 } { 2988.966000117718067485839 -291.8788620084781086916337 1838.019990062056422175374 } { 2988.966000117729436169611 -282.3538609594638160160684 1847.544991111125455063302 } { 2999.293669909598065714817 -289.8245599866294242019649 1838.019990062062333890935 } { 2996.54741942919554276159 -280.6220014393952055797854 1847.544991111130457284162 } { 3008.049044609435895836214 -283.9744050801286334717588 1838.019990062079159542918 } { 3002.595590278882355050882 -275.8066092432239884146838 1847.544991111144554452039 } { 3013.899197653312512557022 -275.2190303803046163011459 1838.019990062104398020892 } { 3005.983063802507331274683 -268.8065349870165618995088 1847.544991111164563335478 } { 3015.953501537831016321434 -264.8913615197523654387624 1838.019990062134183972375 } { 3005.996348187721196154598 -261.0339621827741893866914 1847.544991111187073329347 } { 3013.899197653337523661321 -254.5636926591952260423568 1838.019990062163742550183 } { 3002.643022537633441970684 -254.0353310108880293682887 1847.544991111207082212786 } { 3008.049044609481825318653 -245.8083179593572253907041 1838.019990062188981028157 } { 2996.586242542078707629116 -249.1795045138028399378527 1847.544991111221179380664 } { 2999.293669909657637617784 -239.9581630528354025955196 1838.019990062206034053816 } { 2992.776120864263702969765 -248.3041823655944142501539 1847.544991111223680491094 } { 2961.978500560314842005027 -264.8913615196709656629537 1832.214736079590238659875 } { 2964.651102982864358637016 -253.1819238140977290640876 1832.214736079623889963841 } { 2972.139568850812338496326 -243.791684210289247403125 1832.214736079650947431219 } { 2982.960716207001041766489 -238.5804948210734153235535 1832.214736079666181467474 } { 2994.9712835629020446504 -238.5804948210877967085253 1832.214736079665954093798 } { 3005.792431384739302302478 -243.7916842103296062305162 1832.214736079650947431219 } { 3013.280896321341970178764 -253.1819238141560504118388 1832.214736079623889963841 } { 3015.953501537831016321434 -264.8913615197356534736173 1832.214736079590238659875 } { 3013.28089632131423059036 -276.6007992253088900724833 1832.214736079556359982234 } { 3005.792431384688825346529 -285.9910388291173717334459 1832.214736079529302514857 } { 2994.971283562838834768627 -291.2022282183332322347269 1832.214736079514295852277 } { 2982.960716206937831884716 -291.2022282183187940063362 1832.214736079514295852277 } { 2972.139568850761861540377 -285.9910388290770129060547 1832.214736079529529888532 } { 2964.651102982836619048612 -276.6007992252505687247321 1832.21473607955658735591 } { 3012.233754471333213587059 -264.8913615197204762807814 1828.4949890130924359255 } { 3009.924150854726121906424 -274.9961667508121081482386 1828.494989013063332095044 } { 3003.483313918480689608259 -283.0733691156067379779415 1828.494989013039912606473 } { 2994.14255641437011945527 -287.5756171345755660695431 1828.494989013026952306973 } { 2983.821584228788196924143 -287.5830472260634564918291 1828.494989013026952306973 } { 2974.50353516302448042552 -283.1170891225146988290362 1828.494989013039912606473 } { 2968.03087819405345726409 -275.0437666475504556728993 1828.494989013063332095044 } { 2966.86456058212661446305 -269.9675640836075558581797 1828.494989013077884010272 } { 2965.698243901522346277488 -264.891361519664712886879 1828.4949890130924359255 } { 2968.007849380775041936431 -254.7865562885731094411312 1828.494989013121539755957 } { 2974.448685385697444871766 -246.7093539237784511897189 1828.494989013144731870852 } { 2983.789443821131044387585 -242.2071059048Line truncated
|
||||
attr set {container_latch_01b.s_02} {CREO_NAME} {container_latch_01b}
|
||||
put {container_latch_01a.r_03} comb region yes tree {l container_latch_01a.s_03}
|
||||
attr set {container_latch_01a.r_03} {density} {0} {CREO_VERSION_STAMP} {610} {CREO_NAME} {container_latch_01a} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1256} {color} {128/0/0} {material_id} {1} {los} {100}
|
||||
put {container_latch_01a.s_02} bot mode volume orient rh flags {} V { { 3006.393045038380932965083 -264.8913615265930729947286 4216.399803484900076000486 } { 3005.519468188686005305499 -261.0889083585079220029002 4095.749795164102579292376 } { 3006.393045038380478217732 -264.8913615262454754883947 4095.749795164091665355954 } { 3004.664644450354444416007 -257.325217302334749547299 4216.399803484921903873328 } { 3004.645889476346383162308 -257.2864551907703116739867 4095.749795164113493228797 } { 2999.859239757473460485926 -251.289566687679922551979 4216.399803484939184272662 } { 2999.800013229662908997852 -251.2421260467039303421188 4095.749795164130773628131 } { 2992.873531617640765034594 -247.9089197585266788337321 4216.399803484949188714381 } { 2992.815625705241018295055 -247.8956055706523216031201 4095.74979516414077806985 } { 2985.116374530314715229906 -247.895605570990682053889 4216.399803484949188714381 } { 2985.058468617914968490368 -247.9089197581697305849957 4095.74979516414077806985 } { 2978.131987471545926382532 -251.2421260470255219843239 4216.399803484939184272662 } { 2978.072759663166834798176 -251.2895666873062054946786 4095.749795164130773628131 } { 2973.28610982786403837963 -257.2864551910803356804536 4216.399803484921903873328 } { 2973.267354853855977125932 -257.3252173019495216976793 4095.749795164113493228797 } { 2972.41253251249918321264 -261.0889083588158428028692 4216.399803484910989936907 } { 2971.538955197133873298299 -264.891361526203695575532 4095.749795164091665355954 } { 2971.538955197134328045649 -264.8913615265512930818659 4216.399803484900076000486 } { 2972.412532512489633518271 -268.6938146939413059044455 4095.749795164080751419533 } { 2973.267354853838241979247 -272.4575057508096733727143 4216.399803484878248127643 } { 2973.286109827845393738244 -272.49626786167885938994 4095.749795164069837483112 } { 2978.072759663134547736263 -278.4931563654644719463249 4216.399803484860967728309 } { 2978.131987471512729825918 -278.5405970057452691435174 4095.749795164052557083778 } { 2985.058468617874495976139 -281.8738032946176872428623 4216.39980348485096328659 } { 2985.116374530273787968326 -281.8871174817969063042256 4095.749795164042552642059 } { 2992.815625705200545780826 -281.8871174821537124444149 4216.39980348485096328659 } { 2992.873531617599837773014 -281.8738032942794689006405 4095.749795164042552642059 } { 2999.800013229630621935939 -278.5405970061188440922706 4216.399803484860967728309 } { 2999.859239757440263929311 -278.4931563651430224126671 4095.749795164052557083778 } { 3004.645889476328648015624 -272.4962678620640303961409 4216.399803484878248127643 } { 3004.664644450335799774621 -272.4575057504997062096663 4095.749795164069837483112 } { 3005.519468188677365105832 -268.6938146943285801171442 4216.399803484889162064064 } { 2968.007849380782317894045 -254.7865562954526978955982 4216.399803484929179830942 } { 2965.698243901529622235103 -264.891361526544301341346 4216.399803484900076000486 } { 2968.030878194060278474353 -275.0437666544300441273663 4216.399803484870972170029 } { 2974.448685385704720829381 -246.7093539306580680658953 4216.399803484951917198487 } { 2974.503535163031756383134 -283.1170891293943441269221 4216.399803484848234802485 } { 2983.789443821138320345199 -242.2071059116892399742937 4216.399803484965559619013 } { 2983.821584228795018134406 -287.5830472329430449462961 4216.399803484834592381958 } { 2994.110415541058955568587 -242.1996758202013211302983 4216.399803484965559619013 } { 2994.142556414376940665534 -287.5756171414551545240101 4216.399803484834592381958 } { 3003.428464606822217319859 -246.6656339237500503713818 4216.399803484951917198487 } { 3003.483313918487965565873 -283.0733691224863264324085 4216.399803484848234802485 } { 3009.901121110132407920901 -254.7389563987143219492282 4216.399803484929179830942 } { 3009.924150854732943116687 -274.9961667576916966027056 4216.399803484870972170029 } { 3012.233754471340489544673 -264.8913615266000647352485 4216.399803484900076000486 } { 3013.280896321321051800624 -276.6007992321884785269503 4220.119550551364227430895 } { 3015.953501537838292279048 -264.8913615266152419280843 4220.119550551397878734861 } { 3005.792431384696101304144 -285.9910388359969601879129 4220.119550551336942589842 } { 2994.971283562846110726241 -291.2022282252128206891939 4220.119550551322390674613 } { 2982.96071620694510784233 -291.2022282251984393042221 4220.119550551322390674613 } { 2972.139568850769137497991 -285.9910388359566013605217 4220.119550551336942589842 } { 2964.651102982843440258875 -276.6007992321301571791992 4220.119550551364227430895 } { 2966.864560582133890420664 -269.9675640904871443126467 4216.399803484885524085257 } { 2961.978500560322117962642 -264.8913615265505541174207 4220.119550551397878734861 } { 2964.65110298287163459463 -253.1819238209773459402641 4220.119550551431530038826 } { 2972.13956885081961445394 -243.7916842171688642793015 4220.119550551458814879879 } { 2982.960716207008317724103 -238.580494827Line truncated
|
||||
attr set {container_latch_01a.s_02} {CREO_NAME} {container_latch_01a}
|
||||
put {container_doorhinge-1000} comb region no tree {u {l container_doorhinge1.r_06} {l container_doorhingepin.r_06}}
|
||||
attr set {container_doorhinge-1000} {CREO_VERSION_STAMP} {19} {CREO_NAME} {container_doorhinge-1000}
|
||||
put {container_latch_01b.r_02} comb region yes tree {l container_latch_01b.s_02}
|
||||
attr set {container_latch_01b.r_02} {density} {0} {CREO_VERSION_STAMP} {682} {CREO_NAME} {container_latch_01b} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1210} {color} {255/128/0} {material_id} {1} {los} {100}
|
||||
put {container_latch_01b.s_01} bot mode volume orient rh flags {} V { { 2997.872552669239212264074 -798.5384994396119964221725 4076.69980869094706577016 } { 2987.544883401241804676829 -806.0091984668074474029709 4086.224809739988813817035 } { 2997.872552669252854684601 -808.0635004886537444690475 4086.224809739988813817035 } { 2990.291133707019071152899 -796.8066399195450912884553 4076.69980869094706577016 } { 2978.789508177533207344823 -800.1590435603087598792627 4086.224809739988813817035 } { 2984.24296297374621644849 -791.991247723375408895663 4076.69980869094706577016 } { 2972.939353271009622403653 -791.4036688604860501072835 4086.224809739988813817035 } { 2980.855488053135559312068 -784.991173467168778188352 4076.69980869094706577016 } { 2970.885053111778688617051 -781.0759999999343108356697 4086.224809739988813817035 } { 2980.842204599242904805578 -777.2186006629264056755346 4076.69980869094706577016 } { 2972.939353270979609078495 -770.7483311393766598484945 4086.224809739988813817035 } { 2984.195530714990127307829 -770.2199694910393645841395 4076.69980869094706577016 } { 2978.789508177478637662716 -761.992956439537351798208 4086.224809739988813817035 } { 2990.252310594128175580408 -765.3641429939527824899415 4076.69980869094706577016 } { 2987.544883401169954595389 -756.1428015330134257965256 4086.224809739988813817035 } { 2994.062431457035927451216 -764.4888208457434757292503 4076.69980869094706577016 } { 2997.87255266917554763495 -754.0884995111375701526413 4086.224809739988813817035 } { 2997.872552669189190055477 -763.6135005601793181995163 4076.69980869094706577016 } { 3008.200222461055545863928 -756.1428015329837535318802 4086.224809739988813817035 } { 3005.453971980655296647456 -765.3453600802461096463958 4076.69980869094706577016 } { 3016.955597160895194974728 -761.9929564394825547424261 4086.224809739988813817035 } { 3011.5021428303434731788 -770.1607522764159057260258 4076.69980869094706577016 } { 3022.80575020477363068494 -770.7483311393051508275676 4086.224809739988813817035 } { 3014.889616353970268392004 -777.1608265326225364333368 4076.69980869094706577016 } { 3024.860054089294862933457 -781.0759999998568900991813 4086.224809739988813817035 } { 3014.902900739185497513972 -784.9333993368649089461542 4076.69980869094706577016 } { 3022.805750204803644010099 -791.4036688604145410863566 4086.224809739988813817035 } { 3011.549575089099562319461 -791.9320305087518363507115 4076.69980869094706577016 } { 3016.955597160949764656834 -800.1590435602539628234808 4086.224809739988813817035 } { 3005.492795093546192219947 -796.7878570058385321317473 4076.69980869094706577016 } { 3008.200222461127395945368 -806.0091984667777751383255 4086.224809739988813817035 } { 3001.682673415731187560596 -797.6631791540478388924384 4076.69980869094706577016 } { 2970.885053111778688617051 -781.0759999999343108356697 4092.030063722532759129535 } { 2973.557655534330933733145 -792.7854377055069790003472 4092.030063722532759129535 } { 2981.046121402281187329208 -802.1756773093136416719062 4092.030063722532759129535 } { 2991.867268758470800094074 -807.3868666985270010627573 4092.030063722532759129535 } { 3003.877836114371802977985 -807.3868666985097206634236 4092.030063722532759129535 } { 3014.698983936208151135361 -802.1756773092653247658745 4092.030063722532759129535 } { 3022.187448872808545274893 -792.7854377054371752819861 4092.030063722532759129535 } { 3024.860054089294862933457 -781.0759999998568900991813 4092.030063722532759129535 } { 3022.187448872774893970927 -769.3665622942843356213416 4092.030063722532759129535 } { 3014.698983936147214990342 -759.9763226904775592629449 4092.030063722532759129535 } { 3003.877836114296314917738 -754.7651333012643135589315 4092.030063722532759129535 } { 2991.867268758395312033826 -754.7651333012815939582651 4092.030063722532759129535 } { 2981.04612140222025118419 -759.9763226905258761689765 4092.030063722532759129535 } { 2973.557655534297282429179 -769.3665622943541393397027 4092.030063722532759129535 } { 3021.140307022797060199082 -781.0759999998622333805542 4095.74981078903056186391 } { 3018.830703406187240034342 -770.9711947687711699472857 4095.74981078903056186391 } { 3012.389866469940443494124 -762.8939924039781317333109 4095.74981078903056186391 } { 3003.049108965828054351732 -758.3917443850114068482071 4095.74981078903056186391 } { 2992.728136780246131820604 -758.384314293526017536351 4095.74981078903056186391 } { 2983.410087714483779564034 -762.8502723970768784056418 4095.74981078903056186391 } { 2976.937430745514575392008 -770.9235948720427131775068 4095.74981078903056186391 } { 2975.77111313358909683302 -775.9997974359858972093207 4095.74981078903056186391 } { 2974.604796452986192889512 -781.0759999999289675542968 4095.74981078903056186391 } { 2976.914401932241162285209 -791.1808052310200309875654 4095.74981078903056186391 } { 2983.355237937165384209948 -799.2580075958131828883779 4095.74981078903056186391 } { 2992.695996372600347967818 -803.760255614779794086644 4095.7498Line truncated
|
||||
attr set {container_latch_01b.s_01} {CREO_NAME} {container_latch_01b}
|
||||
put {container_latch_01a.r_02} comb region yes tree {l container_latch_01a.s_02}
|
||||
attr set {container_latch_01a.r_02} {density} {0} {CREO_VERSION_STAMP} {610} {CREO_NAME} {container_latch_01a} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1208} {color} {128/0/0} {material_id} {1} {los} {100}
|
||||
put {container_latch_01a.s_01} bot mode volume orient rh flags {} V { { 3015.299597589837503619492 -781.0759999998706462065456 1707.844996317223149162601 } { 3014.426020740143940201961 -784.8784531676084270657157 1828.495004638031559807132 } { 3015.299597589837503619492 -781.0759999998706462065456 1828.495004638031559807132 } { 3013.57119700181283405982 -788.6421442241294244013261 1707.844996317223149162601 } { 3013.552442027805227553472 -788.6809063353462079248857 1828.495004638031559807132 } { 3008.765792308933214371791 -794.6777948387853029998951 1707.844996317223149162601 } { 3008.706565781123117631068 -794.7252354794137545468402 1828.495004638031559807132 } { 3001.780084169101428415161 -798.0584417679401667555794 1707.844996317223149162601 } { 3001.722178256702136422973 -798.0717559554669833232765 1828.495004638031559807132 } { 2994.022927081775378610473 -798.0717559554780109465355 1707.844996317223149162601 } { 2993.965021169376086618286 -798.0584417679514217525139 1828.495004638031559807132 } { 2987.038540023005680268398 -794.7252354794449047403759 1707.844996317223149162601 } { 2986.979312214627043431392 -794.6777948388165668802685 1828.495004638031559807132 } { 2982.192662379322428023443 -788.6809063353912279126234 1707.844996317223149162601 } { 2982.173907405314821517095 -788.6421442241744443890639 1828.495004638031559807132 } { 2981.319085063956663361751 -784.8784531676559481638833 1707.844996317223149162601 } { 2980.445507748590898700058 -781.0759999999206684151432 1828.495004638031559807132 } { 2980.445507748590898700058 -781.0759999999206684151432 1707.844996317223149162601 } { 2981.319085063945749425329 -777.2735468321828875559731 1828.495004638031559807132 } { 2982.173907405292993644252 -773.5098557756618902203627 1707.844996317223149162601 } { 2982.1926623793006001506 -773.4710936644451066968031 1828.495004638031559807132 } { 2986.979312214587935159216 -767.474205161005897934956 1707.844996317223149162601 } { 2987.038540022966571996221 -767.4267645203775600748486 1828.495004638031559807132 } { 2993.96502116932697390439 -764.0935582318510341792717 1707.844996317223149162601 } { 2994.022927081726265896577 -764.0802440443242176115746 1828.495004638031559807132 } { 3001.722178256653023709077 -764.0802440443131899883156 1707.844996317223149162601 } { 3001.780084169052315701265 -764.0935582318397791823372 1828.495004638031559807132 } { 3008.706565781084009358892 -767.4267645203464098813129 1707.844996317223149162601 } { 3008.765792308894106099615 -767.4742051609746340545826 1828.495004638031559807132 } { 3013.552442027783399680629 -773.4710936644000867090654 1707.844996317223149162601 } { 3013.571197001791006186977 -773.5098557756168702326249 1828.495004638031559807132 } { 3014.426020740133026265539 -777.2735468321353664578055 1707.844996317223149162601 } { 2976.914401932241162285209 -791.1808052310200309875654 1707.844996317223149162601 } { 2974.604796452986192889512 -781.0759999999289675542968 1707.844996317223149162601 } { 2976.937430745514575392008 -770.9235948720427131775068 1707.844996317223149162601 } { 2983.355237937165384209948 -799.2580075958131828883779 1707.844996317223149162601 } { 2983.410087714483779564034 -762.8502723970768784056418 1707.844996317223149162601 } { 2992.695996372600347967818 -803.760255614779794086644 1707.844996317223149162601 } { 2992.728136780246131820604 -758.384314293526017536351 1707.844996317223149162601 } { 3003.016968092520983191207 -803.7676857062652970853378 1707.844996317223149162601 } { 3003.049108965828054351732 -758.3917443850114068482071 1707.844996317223149162601 } { 3012.335017158283335447777 -799.3017276027143225292093 1707.844996317223149162601 } { 3012.389866469940443494124 -762.8939924039781317333109 1707.844996317223149162601 } { 3018.807673661591252312064 -791.228405127748601444182 1707.844996317223149162601 } { 3018.830703406187240034342 -770.9711947687711699472857 1707.844996317223149162601 } { 3021.140307022797060199082 -781.0759999998622333805542 1707.844996317223149162601 } { 3022.187448872774893970927 -769.3665622942843356213416 1704.125249250725346428226 } { 3024.860054089294862933457 -781.0759999998568900991813 1704.125249250725346428226 } { 3014.698983936147214990342 -759.9763226904775592629449 1704.125249250725346428226 } { 3003.877836114296314917738 -754.7651333012643135589315 1704.125249250725346428226 } { 2991.867268758395312033826 -754.7651333012815939582651 1704.125249250725346428226 } { 2981.04612140222025118419 -759.9763226905258761689765 1704.125249250725346428226 } { 2973.557655534297282429179 -769.3665622943541393397027 1704.125249250725346428226 } { 2975.77111313358909683302 -775.9997974359858972093207 1707.844996317223149162601 } { 2970.885053111778688617051 -781.0759999999343108356697 1704.125249250725346428226 } { 2973.557655534330933733145 -792.7854377055069790003472 1704.125249250725346428226 } { 2981.046121402281187329208 -802.1756773093136416719062 1704.125249250725346428226 } { 2991.867268758470800094074 -807.386Line truncated
|
||||
attr set {container_latch_01a.s_01} {CREO_NAME} {container_latch_01a}
|
||||
put {container_latch_01b.r_01} comb region yes tree {l container_latch_01b.s_01}
|
||||
attr set {container_latch_01b.r_01} {density} {0} {CREO_VERSION_STAMP} {682} {CREO_NAME} {container_latch_01b} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1192} {color} {255/128/0} {material_id} {1} {los} {100}
|
||||
put {container_latch_01a.r_01} comb region yes tree {l container_latch_01a.s_01}
|
||||
attr set {container_latch_01a.r_01} {density} {0} {CREO_VERSION_STAMP} {610} {CREO_NAME} {container_latch_01a} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1190} {color} {128/0/0} {material_id} {1} {los} {100}
|
||||
put {container_corner_connection-501.s_01} bot mode volume orient rh flags {} V { { 2862.349998255254376999801 -1085.633768381090476395912 1500.000000000000454747351 } { 2858.951207299710858933395 -1098.873584212274863602943 1500.986166531220305841998 } { 2866.669502158643354050582 -1102.924535663338019730872 1506.499999668449390810565 } { 2862.581159968854535691207 -1085.16853922745735872013 1500.000000000000454747351 } { 2862.81567444372331010527 -1084.704993905039145829505 1500.000000000000454747351 } { 2871.722374160768140427535 -1089.251490922184302689857 1506.499999668449618184241 } { 2858.396690388204206101364 -1108.13679421088249910099 1501.431902637705434244708 } { 2864.953499336721051804489 -1117.400000484199836137122 1506.499999668449390810565 } { 2857.842173476697553269332 -1117.400000484199836137122 1501.877638744190562647418 } { 2858.399551411153424851364 -1126.683734969706847550697 1501.430092263035476207733 } { 2866.669502158643354050582 -1131.875463442416503312415 1506.49999966844916343689 } { 2858.956929345609296433395 -1135.967469455213858964271 1500.982545781880617141724 } { 2862.349998255254376999801 -1149.166230724664046647376 1500 } { 2862.581159968854535691207 -1149.631458946974589707679 1500 } { 2871.722374160768140427535 -1145.548507252247645737953 1506.49999966844916343689 } { 2862.81567444372331010527 -1150.095006132037951829261 1500 } { 2862.349998255254376999801 -1068.378000201196982743568 1500.000000000000454747351 } { 2860.650602777482617966598 -1092.253676296682669999427 1500.493083265610266607837 } { 2860.653463800431836716598 -1142.566850089938952805824 1500.491272890940308570862 } { 2859.175000389100659958785 -1212.64999979874642122013 1500.850738666485540306894 } { 2862.349998255254376999801 -1212.64999979874642122013 1499.999999999999545252649 } { 2859.175000389100659958785 -1068.378000201196982743568 1500.850738666486449801596 } { 2856.850739617826093308395 -1212.64999979874642122013 1503.174999961629055178491 } { 2856.850739617826093308395 -1068.378000201196982743568 1503.174999961629964673193 } { 2856.00000252294694291777 -1212.64999979874642122013 1506.349999923258565104334 } { 2856.00000252294694291777 -1068.378000201196982743568 1506.349999923259474599035 } { 3022.11600174474870073027 -1068.378000201196527996217 1500.000000000000454747351 } { 3021.26341690588151323027 -1209.478146077604151287233 1499.999999999999545252649 } { 3022.11600174474870073027 -1206.29999661585793546692 1499.999999999999545252649 } { 2868.933957119466413132614 -1156.706376613588645341224 1499.999999999999772626325 } { 2877.604361672879804245895 -1159.149999411316230180091 1499.999999999999772626325 } { 2976.127635736943830124801 -1159.149999411316002806416 1499.999999999999772626325 } { 2984.797865201713193528121 -1156.706482784361696758424 1499.999999999999772626325 } { 3015.76599856186066972441 -1212.649999798745966472779 1499.999999999999545252649 } { 2997.889526237727750412887 -1128.669417144269800701295 1500 } { 2990.91632669139062272734 -1150.09500613203749708191 1500 } { 3018.94431938696061479277 -1211.797310651750422039186 1499.999999999999545252649 } { 2997.889526237727750412887 -1106.130583824128962078248 1500.000000000000227373675 } { 2990.91632669139062272734 -1084.704993905038691082154 1500.000000000000454747351 } { 2984.798040290357221238082 -1078.09362435481057218567 1500.000000000000454747351 } { 2976.127635736943830124801 -1075.649997831792916258564 1500.000000000000454747351 } { 2877.604361672879804245895 -1075.64999783179314363224 1500.000000000000454747351 } { 2868.934135933400739304489 -1078.093516321392371537513 1500.000000000000454747351 } { 3015.765998561861124471761 -1215.824997664899683513795 1500.850738666485540306894 } { 2862.349998255254831747152 -1215.824997664900138261146 1500.850738666485540306894 } { 3015.765998561861124471761 -1218.149258436174250164186 1503.174999961629055178491 } { 2862.349998255254831747152 -1218.149258436174704911537 1503.174999961629055178491 } { 3015.765998561861124471761 -1219.000002981633997478639 1506.349999923258565104334 } { 2862.349998255254831747152 -1219.00000298163445222599 1506.349999923258565104334 } { 2859.175000389101114706136 -1218.149258436174704911537 1506.349999923258565104334 } { 2856.849078138353434042074 -1215.666866542311026933021 1505.369761027395270502893 } { 2856.849890251638498739339 -1215.821823717565848710365 1506.349999923258565104334 } { 2862.349998255254831747152 -1218.574626983614280106849 1504.762500058859131968347 } { 2859.175000389101114706136 -1217.880106212110831620521 1504.650634713470481074182 } { 2856.849078138353434042074 -1215.21630013129265535099 1504.485474433749459421961 } { 2859.175000389101114706136 -1217.098994792909934403724 1503.117615357040904200403 } { 2862.349998255254831747152 -1216.987131775827720048255 1502.012869343161128199426 } { 2856.849078138353434042074 -1214.514522494287803056068 1503.783700987696192896692 } { 2859.175000389101114706136 -1215.882382036657645585365 1501.90Line truncated
|
||||
attr set {container_corner_connection-501.s_01} {CREO_NAME} {container_corner_connection-501}
|
||||
put {container_corner_connection-501.r_01} comb region yes tree {l container_corner_connection-501.s_01}
|
||||
attr set {container_corner_connection-501.r_01} {density} {0} {CREO_VERSION_STAMP} {862} {CREO_NAME} {container_corner_connection-501} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1032} {color} {255/128/128} {material_id} {1} {los} {100}
|
||||
put {container_back_panel.s} bot mode volume orient rh flags {} V { { -2953.833999782055798277725 1039.659619331348949344829 4259.649599902002591989003 } { -2953.833999782008959300583 945.5627202987639066122938 1650.102938525049466989003 } { -2953.833999782055798277725 945.562720298756062220491 4259.649599902002591989003 } { -2953.833999782008959300583 1039.659619331356680049794 1650.102938525049921736354 } { -2953.833999782008959300583 -1165.199995040896737918956 1650.102938525043555273442 } { -2955.834000109834505565232 -1120.340466499331796512706 1650.102938525043555273442 } { -2955.834000109834505565232 -1165.199995040896737918956 1650.102938525043100526091 } { -2953.833999782008959300583 -1120.340466499331796512706 1650.102938525043555273442 } { -2981.737121212435795314377 -1094.437241554263437137706 1650.102938525043100526091 } { -2979.737120884610249049729 -1094.437241554263437137706 1650.102938525043100526091 } { -2981.737121212435795314377 -1000.340461730960214481456 1650.102938525043555273442 } { -2979.737120884610249049729 -1000.340461730960214481456 1650.102938525043555273442 } { -2955.834000109834505565232 -974.4372963905366304970812 1650.102938525044010020792 } { -2953.833999782008959300583 -974.4372963905366304970812 1650.102938525044010020792 } { -2955.834000109834505565232 -880.3403973579438570595812 1650.102938525044010020792 } { -2953.833999782008959300583 -880.3403973579438570595812 1650.102938525044010020792 } { -2981.737121212435795314377 -854.4372916221650484658312 1650.102938525043555273442 } { -2979.737120884610249049729 -854.4372916221650484658312 1650.102938525044010020792 } { -2981.737121212435795314377 -760.3403925895722750283312 1650.102938525044010020792 } { -2979.737120884610249049729 -760.3403925895722750283312 1650.102938525044010020792 } { -2955.834000109834505565232 -734.4372868537934664345812 1650.102938525044464768143 } { -2953.833999782008959300583 -734.4372868537934664345812 1650.102938525044464768143 } { -2955.834000109834505565232 -640.3403878212006929970812 1650.102938525044919515494 } { -2953.833999782008959300583 -640.3403878212006929970812 1650.102938525044919515494 } { -2981.737121212435795314377 -614.4372820854218844033312 1650.102938525044464768143 } { -2979.737120884610249049729 -614.4372820854218844033312 1650.102938525044464768143 } { -2981.737121212435795314377 -520.3404426574738863564562 1650.102938525044919515494 } { -2979.737120884610249049729 -520.3404426574738863564562 1650.102938525044919515494 } { -2955.834000109834505565232 -494.4373071193726900673937 1650.102938525045374262845 } { -2953.833999782008959300583 -494.4373071193726900673937 1650.102938525045374262845 } { -2955.834000109834505565232 -400.3404080867799166298937 1650.102938525045829010196 } { -2953.833999782008959300583 -400.3404080867799166298937 1650.102938525045829010196 } { -2981.737121212435795314377 -374.4373023510011080361437 1650.102938525045374262845 } { -2979.737120884610249049729 -374.4373023510011080361437 1650.102938525045374262845 } { -2981.737121212435795314377 -280.3404033184083345986437 1650.102938525045374262845 } { -2979.737120884610249049729 -280.3404033184083345986437 1650.102938525045374262845 } { -2955.834000109834505565232 -254.4372975826295260048937 1650.102938525045829010196 } { -2953.833999782008959300583 -254.4372975826295260048937 1650.102938525046283757547 } { -2955.834000109834505565232 -160.34041345119794641505 1650.102938525046283757547 } { -2953.833999782008959300583 -160.34041345119794641505 1650.102938525046283757547 } { -2981.737121212435795314377 -134.4372928142579439736437 1650.102938525045829010196 } { -2979.737120884610249049729 -134.4372928142579439736437 1650.102938525045829010196 } { -2981.737121212435795314377 -40.34041613340694709677337 1650.102938525046283757547 } { -2979.737120884610249049729 -40.34041613340694709677337 1650.102938525046283757547 } { -2955.834000109834505565232 -14.43729363382179720076692 1650.102938525046738504898 } { -2953.833999782008959300583 -14.43729363382179720076692 1650.102938525046738504898 } { -2955.834000109834505565232 79.65958863496463493447663 1650.102938525047193252249 } { -2953.833999782008959300583 79.65958863496463493447663 1650.102938525047193252249 } { -2981.737121212435795314377 105.5627092719046373758829 1650.102938525046738504898 } { -2979.737120884610249049729 105.5627092719046373758829 1650.102938525046738504898 } { -2981.737121212435795314377 199.6595859527556058310438 1650.102938525046738504898 } { -2979.737120884610249049729 199.6595859527556058310438 1650.102938525047193252249 } { -2955.834000109834505565232 225.56270658969560827245 1650.1029385250476479996 } { -2953.833999782008959300583 225.56270658969560827245 1650.1029385250476479996 } { -2955.834000109834505565232 319.6595907211271878622938 1650.1029385250476479996 } { -2953.833999782008959300583 319.6595907211271878622938 1650.1029385250476479996 } { -2981.737121212435795314377 345.5626964569059964560438 1650.102938525047193252249 } { -2Line truncated
|
||||
attr set {container_back_panel.s} {CREO_NAME} {container_back_panel}
|
||||
put {all} comb region no tree {u {l shipping_container} {l cargo}}
|
||||
put {container_back_panel.r} comb region yes tree {l container_back_panel.s}
|
||||
attr set {container_back_panel.r} {density} {0} {CREO_VERSION_STAMP} {1139} {CREO_NAME} {container_back_panel} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1144} {color} {128/0/128} {material_id} {1} {los} {100}
|
||||
put {ref} comb region no tree {u {u {l cargo_box.r8} {l cargo_box.r8i}} {u {l cargo_box9} {l cargo_box.s9}}}
|
||||
put {cargo_box.s8i} arb8 V1 {1994.999999999999772626325 -994.9999999999998863131623 2739.94999999999981810106} V2 {1994.999999999999772626325 994.9999999999998863131623 2739.94999999999981810106} V3 {1994.999999999999772626325 994.9999999999998863131623 3729.94999999999981810106} V4 {1994.999999999999772626325 -994.9999999999998863131623 3729.94999999999981810106} V5 {1004.999999999999886313162 -994.9999999999998863131623 2739.94999999999981810106} V6 {1004.999999999999886313162 994.9999999999998863131623 2739.94999999999981810106} V7 {1004.999999999999886313162 994.9999999999998863131623 3729.94999999999981810106} V8 {1004.999999999999886313162 -994.9999999999998863131623 3729.94999999999981810106}
|
||||
put {cargo_box.r8i} comb region yes tree {l cargo_box.s8i}
|
||||
attr set {cargo_box.r8i} {region} {R} {region_id} {2014} {material_id} {40}
|
||||
put {cargo_box.s7i} arb8 V1 {994.9999999999998863131623 -994.9999999999998863131623 2739.94999999999981810106} V2 {994.9999999999998863131623 994.9999999999998863131623 2739.94999999999981810106} V3 {994.9999999999998863131623 994.9999999999998863131623 3729.94999999999981810106} V4 {994.9999999999998863131623 -994.9999999999998863131623 3729.94999999999981810106} V5 {4.99999999999999911182158 -994.9999999999998863131623 2739.94999999999981810106} V6 {4.99999999999999911182158 994.9999999999998863131623 2739.94999999999981810106} V7 {4.99999999999999911182158 994.9999999999998863131623 3729.94999999999981810106} V8 {4.99999999999999911182158 -994.9999999999998863131623 3729.94999999999981810106}
|
||||
put {cargo_box.r7i} comb region yes tree {l cargo_box.s7i}
|
||||
attr set {cargo_box.r7i} {region} {R} {region_id} {2012} {material_id} {40} {los} {100}
|
||||
put {cargo_box.s6i} arb8 V1 {-4.99999999999999911182158 -994.9999999999998863131623 2739.94999999999981810106} V2 {-4.99999999999999911182158 994.9999999999998863131623 2739.94999999999981810106} V3 {-4.99999999999999911182158 994.9999999999998863131623 3729.94999999999981810106} V4 {-4.99999999999999911182158 -994.9999999999998863131623 3729.94999999999981810106} V5 {-994.9999999999998863131623 -994.9999999999998863131623 2739.94999999999981810106} V6 {-994.9999999999998863131623 994.9999999999998863131623 2739.94999999999981810106} V7 {-994.9999999999998863131623 994.9999999999998863131623 3729.94999999999981810106} V8 {-994.9999999999998863131623 -994.9999999999998863131623 3729.94999999999981810106}
|
||||
put {cargo_box.r6i} comb region yes tree {l cargo_box.s6i}
|
||||
attr set {cargo_box.r6i} {region} {R} {region_id} {2010} {material_id} {40} {los} {100}
|
||||
put {cargo_box.s5i} arb8 V1 {-1005 -995 2739.94999999999981810106} V2 {-1005 995 2739.94999999999981810106} V3 {-1005 995 3729.94999999999981810106} V4 {-1005 -995 3729.94999999999981810106} V5 {-1995 -995 2739.94999999999981810106} V6 {-1995 995 2739.94999999999981810106} V7 {-1995 995 3729.94999999999981810106} V8 {-1995 -995 3729.94999999999981810106}
|
||||
put {cargo_box.r5i} comb region yes tree {l cargo_box.s5i}
|
||||
attr set {cargo_box.r5i} {region} {R} {region_id} {2008} {material_id} {40} {los} {100}
|
||||
put {cargo_box.s4i} arb8 V1 {1995 -995 1739.950000000000045474735} V2 {1995 995 1739.950000000000045474735} V3 {1995 995 2729.94999999999981810106} V4 {1995 -995 2729.94999999999981810106} V5 {1005 -995 1739.950000000000045474735} V6 {1005 995 1739.950000000000045474735} V7 {1005 995 2729.94999999999981810106} V8 {1005 -995 2729.94999999999981810106}
|
||||
put {cargo_box.s3i} arb8 V1 {995 -995 1739.950000000000045474735} V2 {995 995 1739.950000000000045474735} V3 {995 995 2729.94999999999981810106} V4 {995 -995 2729.94999999999981810106} V5 {5 -995 1739.950000000000045474735} V6 {5 995 1739.950000000000045474735} V7 {5 995 2729.94999999999981810106} V8 {5 -995 2729.94999999999981810106}
|
||||
put {container_latch_09rh2.s} bot mode volume orient rh flags {} V { { 3012.460991612434554554056 294.3712474927862672302581 1586.859629552087653792114 } { 3011.977441481113601184916 291.9407786951025514099456 1597.444754156491626417846 } { 3012.460991612434554554056 294.3712474927862672302581 1597.60360751973735204956 } { 3011.977441481113601184916 291.9407786951025514099456 1587.01848151834951750061 } { 3010.601121804475951648783 289.8811197057922868225432 1597.310137066266406691284 } { 3010.601121804475951648783 289.8811197057922868225432 1587.153098608574737227173 } { 3010.601121804475951648783 298.8613752797802476379729 1586.566158632955421126098 } { 3011.977441481113601184916 296.8017181531151322815276 1597.762460882983077681274 } { 3010.601121804475951648783 298.8613752797802476379729 1597.897077973208297407837 } { 3011.977441481113601184916 296.8017181531151322815276 1586.700775723180640852661 } { 3008.98110108709352061851 300.4813959971626786682464 1598.002960968038905775757 } { 3005.766000470876861072611 285.0460002348383454773284 1596.994117896280158674926 } { 2993.065999693036246753763 285.0460002348383454773284 1596.994117896280158674926 } { 2980.365999846518207050394 302.9848953858574418518401 1598.166587359479535734863 } { 2980.365999846518207050394 272.34599992265901846622 1596.164058025202621138305 } { 3005.766000470876861072611 285.0460002348383454773284 1587.469118709883559859009 } { 2993.065999693036246753763 285.0460002348383454773284 1587.469118709883559859009 } { 3008.98110108709352061851 300.4813959971626786682464 1586.4602747068022381427 } { 2980.365999846518207050394 302.9848953858574418518401 1586.296648781022895491333 } { 2980.365999846518207050394 272.34599992265901846622 1588.29917858096109739563 } { 2980.365999846518207050394 302.9848953858574418518401 1585.881617914161552107544 } { 2980.365999846518207050394 253.2960001528819589111663 1596.994117896280158674926 } { 2980.365999846518207050394 229.0070934370716599914886 1598.581618226340879118652 } { 2980.365999846518207050394 302.9848953858574418518401 1598.581618226340879118652 } { 2980.365999846518207050394 253.2960001528819589111663 1587.469118709883559859009 } { 2980.365999846518207050394 229.0070934370716599914886 1585.881617914161552107544 } { 3008.940998337030578113627 231.5181216374596147034026 1586.045737440905440962524 } { 3005.766000470876861072611 245.3585008308847932312347 1586.950331057629455244751 } { 3009.067192545890975452494 231.5181216374596147034026 1586.045737440905440962524 } { 3008.940998337030578113627 253.2960001528819589111663 1587.469118709883559859009 } { 3008.940998337030578113627 253.2960001528819589111663 1596.994117896280158674926 } { 3018.465999386072326160502 253.2960001528819589111663 1596.994117896280158674926 } { 3018.465999386072326160502 253.2960001528819589111663 1587.469118709883559859009 } { 3005.766000470876861072611 245.3585008308847932312347 1597.512905548534263289184 } { 3008.940998337030578113627 231.5181216374596147034026 1598.41749963091956487915 } { 3009.067192545890975452494 231.5181216374596147034026 1598.41749963091956487915 } { 3005.766000470876861072611 245.3585008308847932312347 1617.631617996117938673706 } { 3006.400998553991485096049 246.9459997639616517517425 1617.631617996117938673706 } { 3018.465999386072326160502 246.9459997639616517517425 1617.631617996117938673706 } { 3018.465999386072326160502 234.2459989861210374328948 1573.181617136320937788696 } { 3018.465999386072326160502 232.3404124156197099182464 1582.167987774333823836059 } { 3018.465999386072326160502 246.9459997639616517517425 1573.181617136320937788696 } { 3018.465999386072326160502 232.3404124156197099182464 1601.094085785767902052612 } { 3018.465999386072326160502 237.4210005775650529358245 1617.631617996117938673706 } { 2979.755353986084628559183 228.9536690489014176819182 1600.413555807641614592285 } { 2979.755353986084628559183 228.9536690489014176819182 1585.270972053727973616333 } { 2967.666133444203296676278 227.8959995285233048889495 1598.581618226340879118652 } { 2967.666133444203296676278 227.8959995285233048889495 1585.881617914161552107544 } { 3008.315220347404647327494 234.2459989861210374328948 1573.181617136320937788696 } { 3005.766000470876861072611 245.3585008308847932312347 1573.181617136320937788696 } { 3006.400998553991485096049 246.9459997639616517517425 1573.181617136320937788696 } { 2979.755347466826606250834 303.0383197740276841614104 1585.270966465792525923462 } { 2974.01599992325918719871 293.0974776074846772644378 1579.531618456563819563598 } { 2974.01599992325918719871 238.8945223913153199646331 1579.531618456563819563598 } { 2967.666000000000167347025 304.0960004702766923401214 1585.881617914161552107544 } { 2967.666000000000167347025 293.0974776074846772644378 1579.531618456563819563598 } { 2979.755347466826606250834 303.0383197740276841614104 1600.413575365415681517334 } { 2967.666000000000167347025 304.0960004702766923401214 1598.581618226340879118652 } { 2974.01599992Line truncated
|
||||
attr set {container_latch_09rh2.s} {CREO_NAME} {container_latch_09rh2}
|
||||
put {cargo_box.r3i} comb region yes tree {l cargo_box.s3i}
|
||||
attr set {cargo_box.r3i} {region} {R} {region_id} {2005} {material_id} {40} {los} {100} {color} {150/255/50}
|
||||
put {cargo_box.s2i} arb8 V1 {-5 -995 1739.950000000000045474735} V2 {-5 995 1739.950000000000045474735} V3 {-5 995 2729.94999999999981810106} V4 {-5 -995 2729.94999999999981810106} V5 {-995 -995 1739.950000000000045474735} V6 {-995 995 1739.950000000000045474735} V7 {-995 995 2729.94999999999981810106} V8 {-995 -995 2729.94999999999981810106}
|
||||
put {cargo_box.r2i} comb region yes tree {l cargo_box.s2i}
|
||||
attr set {cargo_box.r2i} {region} {R} {region_id} {2003} {material_id} {40} {los} {100} {color} {150/255/50}
|
||||
put {cargo_box.s1i} arb8 V1 {-1005 -995 2739.94999999999981810106} V2 {-1005 995 2739.94999999999981810106} V3 {-1005 995 3729.94999999999981810106} V4 {-1005 -995 3729.94999999999981810106} V5 {-1995 -995 2739.94999999999981810106} V6 {-1995 995 2739.94999999999981810106} V7 {-1995 995 3729.94999999999981810106} V8 {-1995 -995 3729.94999999999981810106}
|
||||
put {container_latch_09rh2.r} comb region yes tree {l container_latch_09rh2.s}
|
||||
attr set {container_latch_09rh2.r} {density} {0} {CREO_VERSION_STAMP} {450} {CREO_NAME} {container_latch_09rh2} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1142} {color} {64/0/64} {material_id} {1} {los} {100}
|
||||
put {cargo_box.r1i} comb region yes tree {l cargo_box.s1i}
|
||||
attr set {cargo_box.r1i} {region} {R} {region_id} {2001} {material_id} {40} {los} {100} {color} {150/255/50}
|
||||
put {container_latching_rod-1079} comb region no tree {u {u {u {l container_latch_02.r} {l container_latch_01a.r}} {u {l container_latch_01b.r} {l container_latch_03.r_07}}} {l container_latch_03.r}}
|
||||
attr set {container_latching_rod-1079} {CREO_VERSION_STAMP} {24} {CREO_NAME} {container_latching_rod-1079}
|
||||
put {container_latch_09lh2.s} bot mode volume orient rh flags {} V { { 3010.887142143011260486674 750.3375982193946356346714 4324.097076417927382863127 } { 3012.263502797842193103861 752.3973391650914663841831 4312.900779755835174000822 } { 3010.887142143011260486674 750.3375982193946356346714 4312.766158940319655812345 } { 3012.263502797842193103861 752.3973391650914663841831 4323.96245560241186467465 } { 3012.747011950969863391947 754.8277278690337652733433 4313.059629859451888478361 } { 3012.747011950969863391947 754.8277278690337652733433 4323.803609224085448659025 } { 3012.263502797842193103861 757.2581165729760641625035 4313.218476237778304493986 } { 3012.263502797842193103861 757.2581165729760641625035 4323.644759120468734181486 } { 3010.887142143011260486674 759.3178556560277456810581 4313.353100778584121144377 } { 3010.887142143011260486674 759.3178556560277456810581 4323.51013830495321599301 } { 2993.352021894216704822611 764.15297698962683625723 4323.194118203644393361174 } { 3006.052020809412169910502 764.15297698962683625723 4323.194118203644393361174 } { 3009.2671214256288294564 748.717577502012204604398 4324.202960344080565846525 } { 2980.652021116376090503763 746.2140818386077398827183 4324.366586269859908497892 } { 2980.652021116376090503763 776.8529763704835886528599 4322.364056469921706593595 } { 2993.352021894216704822611 764.15297698962683625723 4313.669117154602645314299 } { 3006.052020809412169910502 764.15297698962683625723 4313.669117154602645314299 } { 2980.652021116376090503763 746.2140818386077398827183 4312.49664908838713017758 } { 2980.652021116376090503763 776.8529763704835886528599 4314.499178888325332081877 } { 3009.2671214256288294564 748.717577502012204604398 4312.660275014166472828947 } { 2980.652021116376090503763 746.2140818386077398827183 4324.781617136721251881681 } { 2980.652021116376090503763 795.9029761402606482079136 4313.669117154602645314299 } { 2980.652021116376090503763 820.1918837873935217430699 4312.081618221525786793791 } { 2980.652021116376090503763 746.2140818386077398827183 4312.081618221525786793791 } { 2980.652021116376090503763 795.9029761402606482079136 4323.194118203644393361174 } { 2980.652021116376090503763 820.1918837873935217430699 4324.781617136721251881681 } { 3006.052020809412169910502 803.8404763935803885033238 4313.150329502348540700041 } { 3009.227022400856185413431 795.9029761402606482079136 4313.669117154602645314299 } { 3009.227022400856185413431 817.6808518617152685692417 4312.245735885624526417814 } { 3009.353216609716582752299 817.6808518617152685692417 4312.245735885624526417814 } { 3009.227022400856185413431 795.9029761402606482079136 4323.194118203644393361174 } { 3018.752019724607634998392 795.9029761402606482079136 4313.669117154602645314299 } { 3018.752019724607634998392 795.9029761402606482079136 4323.194118203644393361174 } { 3006.052020809412169910502 803.8404763935803885033238 4323.712905855898497975431 } { 3009.227022400856185413431 817.6808518617152685692417 4324.617499472622512257658 } { 3009.353216609716582752299 817.6808518617152685692417 4324.617499472622512257658 } { 3018.752019724607634998392 816.8585648088454718163121 4327.294085161809562123381 } { 3018.752019724607634998392 816.8585648088454718163121 4308.367988081698058522306 } { 2980.041375255942512012552 820.2453081755637640526402 4311.47097236109220830258 } { 2980.041375255942512012552 820.2453081755637640526402 4326.613556580667136586271 } { 2967.952154478090051270556 821.3029776959418768456089 4312.081618221525786793791 } { 2967.952154478090051270556 821.3029776959418768456089 4324.781617136721251881681 } { 3018.752019724607634998392 811.7779766469001287987339 4343.831618303482173359953 } { 3018.752019724607634998392 802.2529755978583807518589 4343.831618303482173359953 } { 3018.752019724607634998392 802.2529755978583807518589 4299.3816193063303217059 } { 3018.752019724607634998392 814.9529782383441443016636 4299.3816193063303217059 } { 3008.601244411230254627299 814.9529782383441443016636 4299.3816193063303217059 } { 3006.052020809412169910502 803.8404763935803885033238 4299.3816193063303217059 } { 3006.687022617817092395853 802.2529755978583807518589 4299.3816193063303217059 } { 3006.687022617817092395853 802.2529755978583807518589 4343.831618303482173359953 } { 3006.052020809412169910502 803.8404763935803885033238 4343.831618303482173359953 } { 3007.872894278526473499369 811.7779766469001287987339 4343.831618303482173359953 } { 2974.302021193117070652079 810.3044529705047125389683 4343.831618303482173359953 } { 2974.302021193117070652079 756.1014996169805044701206 4343.831618303482173359953 } { 2980.041368736684489704203 746.160657450437497573148 4326.613575207118628895842 } { 2980.041368736684489704203 746.160657450437497573148 4311.470964910511611378752 } { 2967.952021037027407146525 745.1029767541884893944371 4324.781617136721251881681 } { 2967.952021037027407146525 745.1029767541884893944371 4312.081618221525786793791 } { 2974.302021193117070652079 8Line truncated
|
||||
attr set {container_latch_09lh2.s} {CREO_NAME} {container_latch_09lh2}
|
||||
put {container_doorhinge-989} comb region no tree {u {l container_doorhinge1.r_05} {l container_doorhingepin.r_05}}
|
||||
attr set {container_doorhinge-989} {CREO_VERSION_STAMP} {19} {CREO_NAME} {container_doorhinge-989}
|
||||
put {container_latch_09lh2.r} comb region yes tree {l container_latch_09lh2.s}
|
||||
attr set {container_latch_09lh2.r} {density} {0} {CREO_VERSION_STAMP} {450} {CREO_NAME} {container_latch_09lh2} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1134} {color} {64/0/64} {material_id} {1} {los} {100}
|
||||
put {container_doorhinge-779} comb region no tree {u {l container_doorhinge1.r_01} {l container_doorhingepin.r_01}}
|
||||
attr set {container_doorhinge-779} {CREO_VERSION_STAMP} {18} {CREO_NAME} {container_doorhinge-779}
|
||||
put {side_wall_6.s} bot mode volume orient rh flags {} V { { 2855.465946594226807064842 1162.174999856974864087533 1519.763334459761608741246 } { 1829.305944839465155382641 1212.649999329456250052317 1519.763334459761153993895 } { 2855.465946594225897570141 1212.649999329473757825326 1519.763334459761153993895 } { 1829.305944839466064877342 1162.174999856957356314524 1519.763334459761608741246 } { 1829.305944839465155382641 1212.649999329456250052317 1515.000446505049239931395 } { 2855.465946594225897570141 1212.649999329473530451651 1515.000446505049239931395 } { 1829.305944839466064877342 1162.174999856957356314524 1515.000446505049694678746 } { 2855.465946594226807064842 1162.174999856974636713858 1515.000446505049694678746 } { 2855.465946594226807064842 1152.650000670578265271615 1524.525507158736672863597 } { 1829.305944839466064877342 1152.979621806749264578684 1522.044046587447610363597 } { 1829.305944839466064877342 1152.650000670560757498606 1524.525507158736672863597 } { 2855.465946594226807064842 1152.979709351088786206674 1522.043808168868508801097 } { 1829.305944839466064877342 1153.932813698061863760813 1519.754512972335305676097 } { 2855.465946594226807064842 1153.93307260575511463685 1519.754036135177102551097 } { 1829.305944839466064877342 1155.440991887458721976145 1517.791851229170788428746 } { 2855.465946594226807064842 1155.441397944118762097787 1517.791374392012585303746 } { 1829.305944839466064877342 1157.40371323526755986677 1516.283376879195202491246 } { 2855.465946594226807064842 1157.40415468218520800292 1516.283138460616100928746 } { 1829.305944839466064877342 1159.693325081476132254465 1515.330179399947155616246 } { 2855.465946594226807064842 1159.693634280588184992666 1515.329940981368054053746 } { 1829.305944839466064877342 1152.650000670561439619632 1606.475456423263040051097 } { 2855.465946594226807064842 1152.650000670578947392642 1606.475456423263040051097 } { 2855.465946594226807064842 1162.17499985697554620856 1616.000517076949108741246 } { 1829.305944839466064877342 1159.693634280571586714359 1615.670784182051647803746 } { 1829.305944839466064877342 1162.17499985695803843555 1616.000517076949108741246 } { 2855.465946594226807064842 1159.693325081494322148501 1615.670784182051647803746 } { 1829.305944839466064877342 1157.404154682168609724613 1614.717586702803600928746 } { 2855.465946594226807064842 1157.403713235285749760806 1614.717348284224499366246 } { 1829.305944839466064877342 1155.441397944101936445804 1613.209350771407116553746 } { 2855.465946594226807064842 1155.440991887476911870181 1613.209112352828014991246 } { 1829.305944839466064877342 1153.933072605738288984867 1611.246689028243508801097 } { 2855.465946594226807064842 1153.932813698080053654849 1611.246212191085305676097 } { 1829.305944839466064877342 1152.979709351071960554691 1608.957155413131204113597 } { 2855.465946594226807064842 1152.97962180676745447272 1608.956678575973000988597 } { 1829.305944839465155382641 1212.649999329456932173343 1616.000517076948653993895 } { 2855.465946594225897570141 1212.649999329474439946353 1616.000517076948653993895 } { 1829.305944839465155382641 1212.649999329456932173343 1611.237390703657638368895 } { 2855.465946594225897570141 1212.649999329474439946353 1611.237390703657638368895 } { 1829.305944839466064877342 1162.17499985695803843555 1611.237390703658093116246 } { 2855.465946594226807064842 1162.17499985697554620856 1611.237390703658093116246 } { 2855.465946594226807064842 1160.916755118992796269595 1611.065014070967663428746 } { 1829.305944839466064877342 1160.916755118975288496586 1611.065014070967663428746 } { 2855.465946594226807064842 1159.787008681920042363345 1610.594375795821179053746 } { 1829.305944839466064877342 1159.787008681902534590336 1610.594375795821179053746 } { 2855.465946594226807064842 1158.807831028130522099673 1609.842642015913952491246 } { 1829.305944839466064877342 1158.807831028113014326664 1609.842642015913952491246 } { 2855.465946594226807064842 1158.056132638481130925356 1608.863456911543835303746 } { 1829.305944839466064877342 1158.056132638463623152347 1608.863456911543835303746 } { 2855.465946594226807064842 1157.58549808862494501227 1607.733591265181530616246 } { 1829.305944839466064877342 1157.585498088607437239261 1607.733591265181530616246 } { 2855.465946594226807064842 1157.413000383999815312563 1606.475456423262585303746 } { 1829.305944839466064877342 1157.413000383982307539554 1606.475456423262585303746 } { 1829.305944839466064877342 1157.413000383981625418528 1524.525507158736218116246 } { 2855.465946594226807064842 1157.413000383999133191537 1524.525507158736218116246 } { 2855.465946594226807064842 1157.585498088624262891244 1523.267133898238171241246 } { 1829.305944839466064877342 1157.585498088606755118235 1523.267133898238171241246 } { 2855.465946594226807064842 1158.05613263848044880433 1522.137506670454968116246 } { 1829.305944839466064877342 1158.056132638462941031321 1522.137506670454968116246 } { 2855.4659465942268Line truncated
|
||||
attr set {side_wall_6.s} {CREO_NAME} {side_wall_6}
|
||||
put {side_wall_5.s} bot mode volume orient rh flags {} V { { -73.00160278941349645265291 1152.650000670529152557719 1606.475456423263040051097 } { 1524.506030479419678158592 1152.650000670555527904071 1524.525507158736672863597 } { -73.00160278941349645265291 1152.650000670528470436693 1524.525507158736672863597 } { 1524.506030479419678158592 1152.650000670556210025097 1606.475456423263040051097 } { -73.00160278941349645265291 1152.772484490251599709154 1523.455484575728860363597 } { 1524.506030479419678158592 1152.772521743181641795672 1523.455484575728860363597 } { -73.00160278941349645265291 1152.894970172619878212572 1522.385700411300149426097 } { 1524.506030479419678158592 1152.895040953162606456317 1522.385461992721047863597 } { -73.00160278941351066350762 1153.246389844989835182787 1521.386488146285500988597 } { 1524.506030479419678158592 1153.246527680757935740985 1521.386249727706399426097 } { -73.00160278941351066350762 1153.597809517359792153002 1520.387275881270852551097 } { 1524.506030479419678158592 1153.598014408353265025653 1520.387037462691750988597 } { -73.00160278941352487436234 1154.162822434282361427904 1519.487484163741555676097 } { 1524.506030479419678158592 1154.16309996843665430788 1519.487007326583352551097 } { -73.00160278941353908521705 1154.727837213850079933763 1518.587692446211804053746 } { 1524.506030479419678158592 1154.728187391165192821063 1518.587215609053600928746 } { -73.00160278941355329607177 1155.482357510900556007982 1517.833097643355358741246 } { 1524.506030479419678158592 1155.482756116989548900165 1517.832859224776257178746 } { -73.00160278941355329607177 1156.236879670596181313158 1517.078502840498913428746 } { 1524.506030479419678158592 1156.237324842813904979266 1517.078264421919811866246 } { -73.00160278941356750692648 1157.136706778383313576342 1516.513450808028210303746 } { 1524.506030479419678158592 1157.137138912084992625751 1516.513212389449108741246 } { -73.00160278941359592863591 1158.036532023525296608568 1515.948398775557507178746 } { 1524.506030479419678158592 1158.036954844001229503192 1515.948160356978405616246 } { -73.00160278941361013949063 1159.035753601765691200853 1515.596969789961804053746 } { 1524.506030479419678158592 1159.036101916435654857196 1515.596731371382702491246 } { -73.00160278941362435034534 1160.034973317360709188506 1515.245540804366100928746 } { 1524.506030479419678158592 1160.0352489888700802112 1515.245302385786999366246 } { -73.00160278941363856120006 1161.104986587142775533721 1515.122993654707897803746 } { 1524.506030479419678158592 1161.105124422911103465594 1515.122993654707897803746 } { -73.00160278941366698290949 1162.174999856924841878936 1515.000446505049694678746 } { 1524.506030479419678158592 1162.174999856952126719989 1515.000446505049694678746 } { 1524.506030479418768663891 1212.649999329451020457782 1515.000446505049239931395 } { -73.0016027894145196341924 1212.649999329423735616729 1515.000446505049239931395 } { 1524.506030479418768663891 1212.649999329451020457782 1519.763334459761153993895 } { -73.0016027894145196341924 1212.649999329423962990404 1519.763334459761153993895 } { 1524.506030479419678158592 1162.174999856952126719989 1519.763334459761608741246 } { -73.00160278941366698290949 1162.174999856925069252611 1519.763334459761608741246 } { -73.0016027894135817177812 1157.413000383949338356615 1524.525507158736218116246 } { 1524.506030479419678158592 1157.542951548102792003192 1523.438556856612194678746 } { 1524.506030479419678158592 1157.413000383976395823993 1524.525507158736218116246 } { -73.0016027894135817177812 1157.542951548075734535814 1523.438556856612194678746 } { 1524.506030479419678158592 1157.889103659990723826922 1522.449835009078014991246 } { -73.0016027894135817177812 1157.889103659963666359545 1522.449835009078014991246 } { 1524.506030479419678158592 1158.458626040819581248797 1521.549804872969616553746 } { -73.00160278941359592863591 1158.45862604079252378142 1521.549804872969616553746 } { 1524.506030479419678158592 1159.199517363313134410419 1520.809038347701061866246 } { -73.00160278941361013949063 1159.199517363286076943041 1520.809038347701061866246 } { 1524.506030479419678158592 1160.099448779228623607196 1520.239456362227429053746 } { -73.00160278941362435034534 1160.099448779201566139818 1520.239456362227429053746 } { 1524.506030479419678158592 1161.088187390569146373309 1519.893272585371960303746 } { -73.00160278941363856120006 1161.088187390542088905931 1519.893272585371960303746 } { 1524.506030479419678158592 1157.413000383977077945019 1606.475456423262585303746 } { -73.0016027894135817177812 1157.413000383950020477641 1606.475456423262585303746 } { -73.00160278941366698290949 1162.174999856925751373637 1611.237390703658093116246 } { 1524.506030479419678158592 1161.088187390569828494336 1611.107452578047741553746 } { 1524.506030479419678158592 1162.174999856952808841015 1611.237390703658093116246 } { -73.00160278941363856120006 1161.088187390542771026958 1611.107452578047741Line truncated
|
||||
attr set {side_wall_5.s} {CREO_NAME} {side_wall_5}
|
||||
put {side_wall_6.r} comb region yes tree {l side_wall_6.s}
|
||||
attr set {side_wall_6.r} {density} {0} {CREO_VERSION_STAMP} {186} {CREO_NAME} {side_wall_6} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1112} {color} {255/128/255} {material_id} {1} {los} {100}
|
||||
put {side_wall_4.s} bot mode volume orient rh flags {} V { { -2857.068004211437255435158 1157.413000383902044632123 1524.525507158736218116246 } { -377.8015991058464919660764 1157.413000383944790883106 1606.475456423262585303746 } { -2857.068004211437255435158 1157.413000383902726753149 1606.475456423262585303746 } { -377.8015991058464919660764 1157.41300038394410876208 1524.525507158736218116246 } { -2857.068004211437255435158 1162.174999856878457649145 1611.237390703658093116246 } { -377.8015991058466056529141 1161.321075776191037220997 1611.154897875288952491246 } { -377.8015991058466056529141 1162.174999856920521779102 1611.237390703658093116246 } { -2857.068004211437255435158 1161.32107577614897309104 1611.154897875288952491246 } { -377.8015991058465488094953 1160.527531200619023366016 1610.942466921309460303746 } { -2857.068004211437255435158 1160.527531200576959236059 1610.942466921309460303746 } { -377.8015991058465488094953 1159.787008681865017933887 1610.594375795821179053746 } { -2857.068004211437255435158 1159.78700868182295380393 1610.594375795821179053746 } { -377.8015991058465488094953 1159.108227261872571034473 1610.117300219038952491246 } { -2857.068004211437255435158 1159.108227261830506904516 1610.117300219038952491246 } { -377.8015991058465488094953 1158.533202627272885365528 1609.542234606245983741246 } { -2857.068004211437255435158 1158.533202627230821235571 1609.542234606245983741246 } { -377.8015991058465488094953 1158.056132638426106495899 1608.863456911543835303746 } { -2857.068004211437255435158 1158.056132638384042365942 1608.863456911543835303746 } { -377.8015991058465488094953 1157.707985633583348317188 1608.122928804854382178746 } { -2857.068004211437255435158 1157.707985633541284187231 1608.122928804854382178746 } { -377.8015991058464919660764 1157.495504388184826893848 1607.329233355025280616246 } { -2857.068004211437255435158 1157.495504388142762763891 1607.329233355025280616246 } { -377.8015991058474583041971 1212.649999329419415516895 1611.237390703657638368895 } { -2857.068004211438164929859 1212.649999329377351386938 1611.237390703657638368895 } { -377.8015991058474583041971 1212.649999329419415516895 1616.000517076948653993895 } { -2857.068004211438164929859 1212.649999329377351386938 1616.000517076948653993895 } { -377.8015991058466056529141 1162.174999856920521779102 1616.000517076949108741246 } { -2857.068004211437255435158 1162.174999856878457649145 1616.000517076949108741246 } { -2857.068004211437255435158 1160.466972881485162361059 1615.835293001631725928746 } { -377.8015991058465488094953 1160.466972881527226491016 1615.835293001631725928746 } { -2857.068004211437255435158 1158.879716092277703864966 1615.410431093672741553746 } { -377.8015991058465488094953 1158.879716092319767994923 1615.410431093672741553746 } { -2857.068004211437255435158 1157.398514592577157600317 1614.714010424117077491246 } { -377.8015991058464919660764 1157.398514592619221730274 1614.714010424117077491246 } { -2857.068004211437255435158 1156.040812054206071479712 1613.759859270552624366246 } { -377.8015991058464919660764 1156.040812054248135609669 1613.759859270552624366246 } { -2857.068004211437255435158 1154.890639850426850898657 1612.609489626387585303746 } { -377.8015991058464919660764 1154.890639850468915028614 1612.609489626387585303746 } { -2857.068004211437255435158 1153.936401152540383918677 1611.251934236983743176097 } { -377.8015991058464351226576 1153.936401152582448048634 1611.251934236983743176097 } { -2857.068004211437255435158 1153.240032637048898322973 1609.770639605025735363597 } { -377.8015991058464351226576 1153.24003263709096245293 1609.770639605025735363597 } { -2857.068004211437255435158 1152.815027305413423164282 1608.183487123946633801097 } { -377.8015991058464351226576 1152.815027305455487294239 1608.183487123946633801097 } { -2857.068004211437255435158 1152.650000670481858833227 1606.475456423263040051097 } { -377.8015991058464351226576 1152.650000670523922963184 1606.475456423263040051097 } { -377.8015991058464351226576 1152.650000670523240842158 1524.525507158736672863597 } { -2857.068004211437255435158 1152.650000670481176712201 1524.525507158736672863597 } { -2857.068004211437255435158 1152.815027305412741043256 1522.817476458053079113597 } { -377.8015991058464351226576 1152.815027305454805173213 1522.817476458053079113597 } { -2857.068004211437255435158 1153.240032637048216201947 1521.230085558394875988597 } { -377.8015991058464351226576 1153.240032637090280331904 1521.230085558394875988597 } { -2857.068004211437255435158 1153.936401152539474423975 1519.749029345015969738597 } { -377.8015991058464351226576 1153.936401152581765927607 1519.749029345015969738597 } { -2857.068004211437255435158 1154.890639850425941403955 1518.391235537032116553746 } { -377.8015991058464919660764 1154.890639850468232907588 1518.391235537032116553746 } { -2857.068004211437255435158 1156.04081205420516198501 1517.241104311446179053746 } { -377.8015991058464919660764 1156.04081205Line truncated
|
||||
attr set {side_wall_4.s} {CREO_NAME} {side_wall_4}
|
||||
put {side_wall_5.r} comb region yes tree {l side_wall_5.s}
|
||||
attr set {side_wall_5.r} {density} {0} {CREO_VERSION_STAMP} {186} {CREO_NAME} {side_wall_5} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1110} {color} {255/0/128} {material_id} {1} {los} {100}
|
||||
put {side_wall_3.s} bot mode volume orient rh flags {} V { { -1388.534011444104180554859 1209.650000700330792824388 4329.650000474552143714391 } { -1387.278737625134453992359 1209.528720149352466251003 1616.000517076949108741246 } { -1388.534011444104180554859 1209.650000700309192325221 1616.000517076949108741246 } { -1387.278737625134453992359 1209.52872014937406675017 4329.650000474552143714391 } { -1386.112274726880059461109 1209.21638063485852399026 1616.000517076949108741246 } { -1386.112274726880059461109 1209.216380634880124489428 4329.650000474552143714391 } { -1385.023774703991875867359 1208.704613292171870853053 1616.000517076949108741246 } { -1385.023774703991875867359 1208.704613292193471352221 4329.650000474552143714391 } { -1384.025992950451836804859 1208.003334844067012454616 1616.000517076949108741246 } { -1384.025992950451836804859 1208.003334844088840327458 4329.650000474552143714391 } { -1383.180679878247246961109 1207.158064612700854922878 1616.000517076949108741246 } { -1383.180679878247246961109 1207.15806461272268279572 4329.650000474552143714391 } { -1382.479371627820000867359 1206.160277271225368167507 1616.000517076949108741246 } { -1382.479371627820000867359 1206.160277271247196040349 4329.650000474552143714391 } { -1381.967606147778496961109 1205.071730682208453799831 1616.000517076949108741246 } { -1381.967606147778496961109 1205.071730682230281672673 4329.650000474552143714391 } { -1381.655277809155450086109 1203.905243569567119266139 1616.000517076949108741246 } { -1381.655277809155450086109 1203.905243569588947138982 4329.650000474552143714391 } { -1381.534041961682078181184 1202.649999552919780398952 1616.000517076949108741246 } { -1381.534041961682078181184 1202.649999552941608271794 4329.650000474552143714391 } { -1381.534041961681623433833 1162.650000447011279902654 4329.650000474552143714391 } { -1381.534041961681623433833 1162.650000446989452029811 1616.000517076949108741246 } { -1381.655277809154540591408 1161.394756430342113162624 1616.000517076949108741246 } { -1381.655277809154540591408 1161.394756430363941035466 4329.650000474552143714391 } { -1381.967606147777587466408 1160.228269317700778628932 1616.000517076949108741246 } { -1381.967606147777587466408 1160.228269317722606501775 4329.650000474552143714391 } { -1382.479371627819091372658 1159.139722728683864261257 1616.000517076949108741246 } { -1382.479371627819091372658 1159.139722728705692134099 4329.650000474552143714391 } { -1383.180679878246337466408 1158.141935387208377505885 1616.000517076949108741246 } { -1383.180679878246337466408 1158.141935387230205378728 4329.650000474552143714391 } { -1384.025992950450927310158 1157.296665155842219974147 1616.000517076949108741246 } { -1384.025992950450927310158 1157.29666515586404784699 4329.650000474552143714391 } { -1385.023774703990966372658 1156.59538670773736157571 1616.000517076949108741246 } { -1385.023774703990966372658 1156.595386707758962074877 4329.650000474552143714391 } { -1386.112274726879149966408 1156.083619365050708438503 1616.000517076949108741246 } { -1386.112274726879149966408 1156.08361936507230893767 4329.650000474552143714391 } { -1387.278737625133544497658 1155.77127985055676617776 1616.000517076949108741246 } { -1387.278737625133544497658 1155.771279850578366676928 4329.650000474552143714391 } { -1388.534011444103271060158 1155.649999299600040103542 1616.000517076949108741246 } { -1388.534011444103271060158 1155.649999299621640602709 4329.650000474552143714391 } { -1428.533973297130614810158 1155.649999299620958481682 4329.650000474552143714391 } { -1428.533973297130614810158 1155.649999299599357982515 1616.000517076949108741246 } { -1429.789247116100341372658 1155.771279850556084056734 1616.000517076949108741246 } { -1429.789247116100341372658 1155.771279850577684555901 4329.650000474552143714391 } { -1430.955710014354735903908 1156.083619365050026317476 1616.000517076949108741246 } { -1430.955710014354735903908 1156.083619365071626816643 4329.650000474552143714391 } { -1432.044329246532470278908 1156.595386707736452081008 1616.000517076949108741246 } { -1432.044329246532470278908 1156.59538670775827995385 4329.650000474552143714391 } { -1433.042111000072509341408 1157.296665155841310479445 1616.000517076949108741246 } { -1433.042111000072509341408 1157.296665155863138352288 4329.650000474552143714391 } { -1433.887304862987548403908 1158.141935387207468011184 1616.000517076949108741246 } { -1433.887304862987548403908 1158.141935387229295884026 4329.650000474552143714391 } { -1434.588613113414794497658 1159.139722728682954766555 1616.000517076949108741246 } { -1434.588613113414794497658 1159.139722728704782639397 4329.650000474552143714391 } { -1435.100378593456298403908 1160.228269317699869134231 1616.000517076949108741246 } { -1435.100378593456298403908 1160.228269317721697007073 4329.650000474552143714391 } { -1435.412706932079345278908 1161.394756430341203667922 1616.000517076949108741246 } { -1435.412706932079345278908 1161.39475643036Line truncated
|
||||
attr set {side_wall_3.s} {CREO_NAME} {side_wall_3}
|
||||
put {side_wall_4.r} comb region yes tree {l side_wall_4.s}
|
||||
attr set {side_wall_4.r} {density} {0} {CREO_VERSION_STAMP} {186} {CREO_NAME} {side_wall_4} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1108} {color} {64/0/64} {material_id} {1} {los} {100}
|
||||
put {side_wall_2.s} bot mode volume orient rh flags {} V { { 26.46600070034223506354465 1202.649999552943654634873 1616.000517076949108741246 } { 26.34472014938548767304383 1203.905243569612821374903 4329.650000474552143714391 } { 26.46600070034223506354465 1202.649999552965482507716 4329.650000474552143714391 } { 26.34472014938548767304383 1203.905243569590993502061 1616.000517076949108741246 } { 26.03238063489152764873324 1205.071730682254155908595 4329.650000474552143714391 } { 26.03238063489152764873324 1205.071730682232328035752 1616.000517076949108741246 } { 25.52061329220485674795782 1206.160277271271070276271 4329.650000474552143714391 } { 25.52061329220485674795782 1206.160277271249242403428 1616.000517076949108741246 } { 24.81933484409998058595193 1207.158064612746557031642 4329.650000474552143714391 } { 24.81933484409998058595193 1207.158064612724729158799 1616.000517076949108741246 } { 23.97406461273380884335893 1208.00333484411271456338 4329.650000474552143714391 } { 23.97406461273380884335893 1208.003334844090886690537 1616.000517076949108741246 } { 22.97627727125830787713312 1208.704613292217572961817 4329.650000474552143714391 } { 22.97627727125830787713312 1208.704613292195745088975 1616.000517076949108741246 } { 21.88773068224138640402998 1209.216380634904226099025 4329.650000474552143714391 } { 21.88773068224138640402998 1209.216380634882398226182 1616.000517076949108741246 } { 20.72124356960004476491122 1209.528720149398168359767 4329.650000474552143714391 } { 20.72124356960004476491122 1209.528720149376340486924 1616.000517076949108741246 } { 19.46599955295270589772372 1209.65000070035466706031 4329.650000474552143714391 } { 19.46599955295270589772372 1209.650000700333066561143 1616.000517076949108741246 } { -20.53399955297762247141691 1209.650000700332384440117 1616.000517076949108741246 } { -20.53399955297762247141691 1209.650000700353984939284 4329.650000474552143714391 } { -21.78924356962496133860441 1209.528720149397258865065 4329.650000474552143714391 } { -21.78924356962496133860441 1209.528720149375658365898 1616.000517076949108741246 } { -22.95573068226628876686846 1209.216380634903316604323 4329.650000474552143714391 } { -22.95573068226628876686846 1209.216380634881716105156 1616.000517076949108741246 } { -24.04427727128319602911688 1208.704613292216663467116 4329.650000474552143714391 } { -24.04427727128319602911688 1208.704613292195062967949 1616.000517076949108741246 } { -25.04206461275866857363326 1208.003334844111805068678 4329.650000474552143714391 } { -25.04206461275866857363326 1208.003334844090204569511 1616.000517076949108741246 } { -25.88733484412481189451682 1207.15806461274564753694 4329.650000474552143714391 } { -25.88733484412481189451682 1207.158064612724047037773 1616.000517076949108741246 } { -26.58861329222965252938593 1206.160277271270160781569 4329.650000474552143714391 } { -26.58861329222965252938593 1206.160277271248560282402 1616.000517076949108741246 } { -27.10038063491628790302457 1205.071730682253246413893 4329.650000474552143714391 } { -27.10038063491628790302457 1205.071730682231418541051 1616.000517076949108741246 } { -27.41272014941021240019836 1203.905243569611911880202 4329.650000474552143714391 } { -27.41272014941021240019836 1203.905243569590084007359 1616.000517076949108741246 } { -27.53400070036691715813504 1202.649999552964573013014 4329.650000474552143714391 } { -27.53400070036691715813504 1202.649999552942745140172 1616.000517076949108741246 } { -27.53400070036623503710871 1162.650000447012416771031 1616.000517076949108741246 } { -27.53400070036623503710871 1162.650000447034244643874 4329.650000474552143714391 } { -27.41272014940948764660789 1161.394756430386905776686 4329.650000474552143714391 } { -27.41272014940948764660789 1161.394756430365077903843 1616.000517076949108741246 } { -27.1003806349155276222973 1160.228269317745571242995 4329.650000474552143714391 } { -27.1003806349155276222973 1160.228269317723743370152 1616.000517076949108741246 } { -26.58861329222885672152188 1159.139722728728656875319 4329.650000474552143714391 } { -26.58861329222885672152188 1159.139722728707056376152 1616.000517076949108741246 } { -25.88733484412398055951599 1158.141935387253170119948 4329.650000474552143714391 } { -25.88733484412398055951599 1158.141935387231569620781 1616.000517076949108741246 } { -25.04206461275780881692299 1157.296665155887012588209 4329.650000474552143714391 } { -25.04206461275780881692299 1157.296665155865412089042 1616.000517076949108741246 } { -24.04427727128230785069718 1156.595386707782154189772 4329.650000474552143714391 } { -24.04427727128230785069718 1156.595386707760553690605 1616.000517076949108741246 } { -22.95573068226538637759404 1156.083619365095501052565 4329.650000474552143714391 } { -22.95573068226538637759404 1156.083619365073900553398 1616.000517076949108741246 } { -21.78924356962404473847528 1155.771279850601558791823 4329.650000474552143714391 } { -21.78924356962404473847528 1155.771279850579958292656 1616.0Line truncated
|
||||
attr set {side_wall_2.s} {CREO_NAME} {side_wall_2}
|
||||
put {side_wall_3.r} comb region yes tree {l side_wall_3.s}
|
||||
attr set {side_wall_3.r} {density} {0} {CREO_VERSION_STAMP} {242} {CREO_NAME} {side_wall_3} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1106} {color} {0/128/64} {material_id} {1} {los} {100}
|
||||
put {side_wall_1.s} bot mode volume orient rh flags {} V { { 2855.465946594226807064842 1162.65000044708381210512 4389.649999133447636268102 } { -2856.533946594250664929859 1202.649999552917051914847 4389.649999133447636268102 } { 2855.465946594225897570141 1202.649999553014140474261 4389.649999133447636268102 } { -2856.533946594249755435158 1162.650000446986723545706 4389.649999133447636268102 } { -2856.533946594250664929859 1212.649999329399406633456 4379.649999356965054175816 } { -2856.533946594250664929859 1212.55912459785849932814 4338.395044944385517737828 } { -2856.533946594250664929859 1212.649999329399179259781 4339.650000251034725806676 } { -2856.533946594250664929859 1212.559124597858726701816 4380.904954663614262244664 } { -2856.533946594250664929859 1212.337428846906732360367 4337.200862161020268104039 } { -2856.533946594250664929859 1212.337428846906959734042 4382.099137446979511878453 } { -2856.533946594250664929859 1211.984913939189027587418 4336.067450038293827674352 } { -2856.533946594250664929859 1211.984913939189254961093 4383.232549569705952308141 } { -2856.533946594250664929859 1211.494971209715913573746 4334.98626648555182327982 } { -2856.533946594250664929859 1211.494971209716140947421 4384.313733122447956702672 } { -2856.533946594250664929859 1210.865836733531068603043 4333.955027899841297767125 } { -2856.533946594250664929859 1210.865836733531295976718 4385.344971708158482215367 } { -2856.533946594250664929859 1210.124684640716623107437 4333.008869356612194678746 } { -2856.533946594250664929859 1210.124684640716850481112 4386.291130251387585303746 } { -2856.533946594250664929859 1209.650000700306009093765 4339.650000251034725806676 } { -2856.533946594250664929859 1209.512431317519258300308 4338.371478757957447669469 } { -2856.533946594250664929859 1209.291130447339128295425 4332.175315163234699866734 } { -2856.533946594250664929859 1209.650000700306236467441 4379.649999356965054175816 } { -2856.533946594250664929859 1209.512686499904930315097 4380.927924803594578406774 } { -2856.533946594250664929859 1209.291130447339355669101 4387.124684444765080115758 } { -2856.533946594250664929859 1209.197793298911392412265 4382.098321608404148719274 } { -2856.533946594250664929859 1209.197301560591768065933 4337.20067962179564347025 } { -2856.533946594250664929859 1208.70461142952353839064 4336.137599117259014747106 } { -2856.533946594250664929859 1208.344971904109797833371 4331.434163070420254371129 } { -2856.533946594250664929859 1208.70531737203532429703 4383.161187908748615882359 } { -2856.533946594250664929859 1208.344971904110252580722 4387.865836537579525611363 } { -2856.533946594250664929859 1208.011971929621040544589 4384.139868236283291480504 } { -2856.533946594250664929859 1208.011020117949556151871 4335.158952317337025306188 } { -2856.533946594250664929859 1207.313733318399272320676 4330.805028594235409400426 } { -2856.533946594250664929859 1207.313733318399727068027 4388.494971013764370582066 } { -2856.533946594250664929859 1207.141047486614525041659 4385.011019921998013160191 } { -2856.533946594250664929859 1207.139868432234834472183 4334.288027874330509803258 } { -2856.533946594250664929859 1206.232549765657267926144 4330.315085864762295386754 } { -2856.533946594250664929859 1206.232549765657950047171 4388.984913743237484595738 } { -2856.533946594250664929859 1206.162400686692535600741 4385.704611233571995398961 } { -2856.533946594250664929859 1206.161188104700158874039 4333.594682431916226050816 } { -2856.533946594250664929859 1205.099137642930827496457 4329.962570957044590613805 } { -2856.533946594250664929859 1205.099320182155906877597 4386.197301364640225074254 } { -2856.533946594250664929859 1205.099137642931509617483 4389.337428650955189368688 } { -2856.533946594250664929859 1205.098321804355691710953 4333.102206505040157935582 } { -2856.533946594250664929859 1203.928521045994102678378 4386.512431121567715308629 } { -2856.533946594250664929859 1203.927924999546121398453 4332.78731330404662003275 } { -2856.533946594250664929859 1203.904954859565577862668 4329.740875206092823646031 } { -2856.533946594250664929859 1203.904954859566259983694 4389.559124401906956336461 } { -2856.533946594250664929859 1202.64999955291636979382 4329.650000474552143714391 } { -2856.533946594250664929859 1202.649999552916597167496 4332.649999103645313880406 } { -2856.533946594250664929859 1202.649999552916824541171 4386.650000504354466102086 } { -2856.533946594249755435158 1162.65000044698604142468 4329.650000474552143714391 } { -2856.533946594249755435158 1162.650000446986268798355 4332.649999103645313880406 } { -2856.533946594249755435158 1162.65000044698649617203 4386.650000504354466102086 } { -2856.533946594249755435158 1161.395045140336833355832 4329.740875206092823646031 } { -2856.533946594249755435158 1161.395045140337515476858 4389.559124401906956336461 } { -2856.533946594249755435158 1161.372075000356971941073 4386.512686303953159949742 } { -2856.533946594249755435158 1161.371478953908990Line truncated
|
||||
attr set {side_wall_1.s} {CREO_NAME} {side_wall_1}
|
||||
put {side_wall_2.r} comb region yes tree {l side_wall_2.s}
|
||||
attr set {side_wall_2.r} {density} {0} {CREO_VERSION_STAMP} {242} {CREO_NAME} {side_wall_2} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1104} {color} {255/128/255} {material_id} {1} {los} {100}
|
||||
put {side_wall_1.r} comb region yes tree {l side_wall_1.s}
|
||||
attr set {side_wall_1.r} {density} {0} {CREO_VERSION_STAMP} {242} {CREO_NAME} {side_wall_1} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1102} {color} {64/0/0} {material_id} {1} {los} {100}
|
||||
put {container_doorhinge1.s} bot mode volume orient rh flags {} V { { 2996.903500253319634794025 1200.65000000000009094947 1807.766666571999849111307 } { 2996.463128099203004239826 1195.400077370554299704963 1807.524984085624055296648 } { 2995.467835305243625043659 1196.097034016251654975349 1807.766666571999849111307 } { 2992.223138188928260206012 1191.699207746982665412361 1807.34129723875707895786 } { 2991.680281668886436818866 1193.191006766259761207039 1807.766666572000076484983 } { 2998.491000117719067930011 1200.65000000000009094947 1807.341297238756851584185 } { 2997.306870961546792386798 1194.809239809960217826301 1806.836730620282651216257 } { 2992.620536558315052388934 1190.607136102020831458503 1806.179166591185321522062 } { 2999.653130503356351255206 1200.65000000000009094947 1806.179166591185094148386 } { 2997.870642425477399228839 1194.414454964548440329963 1805.806686572189391881693 } { 2992.765994476139439939288 1190.207409659028144233162 1804.591666610370566559141 } { 2998.068611802518262265949 1194.275824805349202506477 1804.591666610370339185465 } { 3000.078499982118501065997 1200.65000000000009094947 1804.591666610370339185465 } { 2981.124485576510323880939 1207.91122641935953652137 1806.179166591185321522062 } { 2985.746218556523217557697 1209.612767198681922309333 1807.342128065805127334897 } { 2981.978345395982159971027 1207.120554042607636802131 1807.341722591239204120939 } { 2985.352831626295937894611 1210.707821869850249640876 1806.179166591185321522062 } { 2980.812377030014886258869 1208.200238166004510276252 1804.591666610370566559141 } { 2986.485079828634752630023 1211.482021944224925391609 1804.591666610370566559141 } { 2987.201577717423333524494 1208.388646119833083503181 1807.766666572000076484983 } { 2983.141984058529033063678 1206.043027327954860083992 1807.766666572000076484983 } { 2990.23869397489715993288 1210.088137523830027930671 1807.342128065805127334897 } { 2990.394189338184787629871 1211.241271333396525733406 1806.179166591185321522062 } { 2991.861947080105437635211 1208.039904931187720649177 1807.766666572000076484983 } { 2993.020659511893882154254 1210.996370749175639502937 1804.591666610370339185465 } { 2994.444796083480014203815 1208.43980040922770058387 1807.342128065804899961222 } { 2995.114185115307464002399 1209.391543628275485389167 1806.179166591185094148386 } { 2995.518459206431998609332 1205.129409195482821814949 1807.766666571999849111307 } { 2998.146007502436532377033 1206.912198090553374640876 1804.591666610370339185465 } { 2997.418096022665395139484 1205.038653207570405356819 1807.342128065804899961222 } { 2998.450756737947358487872 1205.574850538373084418708 1806.179166591185094148386 } { 2998.489412212729348539142 1200.65000000000009094947 1807.341722591238976747263 } { 2966.741000035762226616498 1156.42564090490373018838 1807.766666572000303858658 } { 2969.915999764561547635822 1176.377844983339628015528 1807.766666572000076484983 } { 2969.915999764561092888471 1156.42564090490373018838 1807.766666572000076484983 } { 2966.741000035762681363849 1182.110059061646779809962 1807.766666572000303858658 } { 2972.213213065624131559161 1183.662476935983022485743 1807.766666572000076484983 } { 2967.835486600160493253497 1187.902422608435472284327 1807.766666572000303858658 } { 2978.27314931339014947298 1188.312233412265868537361 1807.766666572000076484983 } { 2970.967967728137864469318 1192.896112786233743463526 1807.766666572000076484983 } { 2987.019987976163520215778 1194.605908808857293479377 1807.766666572000076484983 } { 2990.947201348826183675556 1194.617465590685696952278 1807.766666572000076484983 } { 2994.100175997227324842243 1196.913931272551508300239 1807.766666571999849111307 } { 2995.315999923258914350299 1200.65000000000009094947 1807.766666571999849111307 } { 2994.084743982165946363239 1204.407076337933631293708 1807.766666571999849111307 } { 2983.847256017833842633991 1196.892923662066550605232 1807.766666572000076484983 } { 2982.61600007674087464693 1200.65000000000009094947 1807.766666572000076484983 } { 2983.831824002772464154987 1204.386068727448673598701 1807.766666572000076484983 } { 2986.984798651173605321674 1206.682534409314484946663 1807.766666572000076484983 } { 2990.912012023836268781452 1206.694091191142888419563 1807.766666572000076484983 } { 2965.153499240040673612384 1182.110059061646779809962 1807.341297238757306331536 } { 2965.153499240040218865033 1156.42564090490373018838 1807.341297238757306331536 } { 2963.991368854403390287189 1182.110059061646779809962 1806.179166591185548895737 } { 2963.991368854402935539838 1156.42564090490373018838 1806.179166591185548895737 } { 2963.566000306963815091876 1182.110059061646779809962 1804.591666610370793932816 } { 2963.566000306963360344525 1156.42564090490373018838 1804.591666610370793932816 } { 2966.741000035762226616498 1156.198960715532621179591 1807.758564252957057760796 } { 2966.741000035762226616498 1155.976627939939817224513 1807.734756215516881638905 } { 2965.153499240040Line truncated
|
||||
attr set {container_doorhinge1.s} {CREO_NAME} {container_doorhinge1}
|
||||
put {container_doorhinge1.r} comb region yes tree {l container_doorhinge1.s}
|
||||
attr set {container_doorhinge1.r} {density} {0} {CREO_VERSION_STAMP} {903} {CREO_NAME} {container_doorhinge1} {material_name} {PTC_SYSTEM_MTRL_PROPS} {region} {R} {region_id} {1250} {color} {64/0/128} {material_id} {1} {los} {100}
|
||||
put {door_frame_corner-1_2.s} bot mode volume orient rh flags {} V { { -2858.869910401145261857891 -1170.025999959873388434062 4280.00003423400721658254 } { -2950.530089598925314930966 -1170.025999959873388434062 1615.99999990173182595754 } { -2950.530089598933500383282 -1170.025999959873388434062 4280.00003423400721658254 } { -2858.869910401137076405575 -1170.025999959873388434062 1615.999999901732053331216 } { -2957.795854818860334489727 -1176.180950668024252081523 4280.00003423400721658254 } { -2957.504030478031836537411 -1175.037172925042341375956 1615.99999990173182595754 } { -2957.795854818852149037411 -1176.180950668024252081523 1615.999999901732735452242 } { -2957.504030478040021989727 -1175.037172925042341375956 4280.00003423400721658254 } { -2957.060910922320090321591 -1173.987070400582979345927 1615.99999990173182595754 } { -2957.060910922328275773907 -1173.987070400582979345927 4280.00003423400721658254 } { -2956.459399473698340443661 -1173.023097519146631384501 1615.99999990173182595754 } { -2956.459399473706525895977 -1173.023097519146631384501 4280.00003423400721658254 } { -2955.707900387079916981747 -1172.154197771417329931865 1615.99999990173182595754 } { -2955.707900387088102434063 -1172.154197771417329931865 4280.00003423400721658254 } { -2954.845328044922553090146 -1171.42349791185779395164 1615.99999990173182595754 } { -2954.845328044930738542462 -1171.42349791185779395164 4280.00003423400721658254 } { -2953.86469752791663267999 -1170.825084042119215155253 1615.99999990173182595754 } { -2953.864697527924818132306 -1170.825084042119215155253 4280.00003423400721658254 } { -2952.814947974713049916318 -1170.390243012773225927958 1615.99999990173182595754 } { -2952.814947974721235368634 -1170.390243012773225927958 4280.00003423400721658254 } { -2951.706282955439291981747 -1170.125801883953045035014 1615.99999990173182595754 } { -2951.706282955447477434063 -1170.125801883953045035014 4280.00003423400721658254 } { -2962.98529968860884764581 -1207.315364223288725042948 1615.999999901732735452242 } { -2962.985299688617033098126 -1207.315364223288725042948 4280.00003423400721658254 } { -2963.125128459961615590146 -1207.822946202325056219706 1615.99999990173182595754 } { -2963.125247669259351823712 -1207.823158543872068548808 4280.00003423400721658254 } { -2963.366884899170599965146 -1208.327004056739042425761 1615.99999990173182595754 } { -2963.367104691306394670391 -1208.327328156995008612284 4280.00003423400721658254 } { -2963.705659073622427968075 -1208.767817657756040716777 1615.99999990173182595754 } { -2963.705964547435087297345 -1208.768156659173200750956 4280.00003423400721658254 } { -2964.138508003981314686825 -1209.142868709134290838847 1615.99999990173182595754 } { -2964.138887983599943254376 -1209.143125754164884710917 4280.00003423400721658254 } { -2964.622549873621665028622 -1209.415340166854093695292 1615.99999990173182595754 } { -2964.622903776208204362774 -1209.415507804917524481425 4280.00003423400721658254 } { -2965.154849153788291005185 -1209.58269883351249518455 1615.99999990173182595754 } { -2965.155072671214384172345 -1209.582788240479658270488 4280.00003423400721658254 } { -2965.741280627290052507306 -1209.649999928044508124003 4280.00003423400721658254 } { -2965.74128062728186705499 -1209.649999928044508124003 1615.99999990173182595754 } { -2968.200002026589118031552 -1209.649999928044508124003 1615.99999990173182595754 } { -2968.200002026597303483868 -1209.649999928044508124003 4280.00003423400721658254 } { -2968.200002026589118031552 -1165.199999999570081854472 1615.99999990173182595754 } { -2968.200002026597303483868 -1165.199999999570081854472 4280.00003423400721658254 } { -2841.19999797347327330499 -1165.199999999570081854472 1615.999999901732280704891 } { -2855.999998909274381730938 -1165.199999999570081854472 4280.00003423400721658254 } { -2855.999998909274381730938 -1165.199999999570081854472 4329.64998807617030252004 } { -2841.199997973481458757306 -1165.199999999570081854472 4329.64998807617030252004 } { -2854.895670127908033464337 -1171.192638412433097983012 4329.64998807617030252004 } { -2855.999998909274381730938 -1170.608079828637073660502 4329.64998807617030252004 } { -2853.928666722813886735821 -1171.929289888905714178691 4329.64998807617030252004 } { -2853.088338089028638933087 -1172.831525862532089377055 4329.64998807617030252004 } { -2852.406621140281004045391 -1173.858870122896860266337 4329.64998807617030252004 } { -2851.915437889138502214337 -1174.970848787891100073466 4329.64998807617030252004 } { -2851.604145181218427751446 -1176.180950668024252081523 4329.64998807617030252004 } { -2846.414700311461729143048 -1207.315364223288725042948 4329.64998807617030252004 } { -2846.255920988360685441876 -1207.873453688191602850566 4329.64998807617030252004 } { -2846.009526562730115983868 -1208.364584785269926214823 4329.64998807617030252004 } { -2845.669824790993970964337 -1208.793592941331098700175 4329.64998807617030252004 } { -2845.23966552023057374754 -1Line truncated
|
||||
attr set {door_frame_corner-1_2.s} {CREO_NAME} {door_frame_corner-1_2}
|
||||
@@ -4,14 +4,14 @@ C Y ground.r 1000 0 1 0 1 100 0 0 0 0 1 1 0
|
||||
stack
|
||||
camo o=2 s=100000; turbump s=20000; plastic sp=.1 di=.7
|
||||
M u terra.s 1.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 1.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 1.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 1.000000000000e+00 0
|
||||
s dsp terra.no_sm file="terra.bin" sm=0 w=256 n=256 stom=100000,0,0,0,0,100000,0,0,0,0,25,0,0,0,0,1
|
||||
s dsp terra.no_sm file="terra.dsp" sm=0 w=256 n=256 stom=100000,0,0,0,0,100000,0,0,0,0,25,0,0,0,0,1
|
||||
S 20 water.s 0 2.560000000000e+07 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 2.560000000000e+07 0.000000000000e+00 0.000000000000e+00 2.560000000000e+07 1.187252625000e+06 0.000000000000e+00 0.000000000000e+00 1.187252625000e+06 -2.560000000000e+07 0.000000000000e+00 0.000000000000e+00 -2.560000000000e+07 2.560000000000e+07 0.000000000000e+00 -2.560000000000e+07 2.560000000000e+07 1.187252625000e+06 -2.560000000000e+07 0.000000000000e+00 1.187252625000e+06
|
||||
C Y water.r 1001 0 2 0 1 100 1 114 147 163 1 1 0
|
||||
stack
|
||||
turbump s=100000; glass tr=0 re=0.4
|
||||
M u water.s 1.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 1.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 1.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 1.000000000000e+00 0
|
||||
M - terra.s 1.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 1.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 1.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 1.000000000000e+00 0
|
||||
s dsp terra.s file="terra.bin" sm=1 w=256 n=256 stom=100000,0,0,0,0,100000,0,0,0,0,25,0,0,0,0,1
|
||||
s dsp terra.s file="terra.dsp" sm=1 w=256 n=256 stom=100000,0,0,0,0,100000,0,0,0,0,25,0,0,0,0,1
|
||||
S 19 light.s 0 3.869340800000e+07 5.792957000000e+06 1.000000000000e+07 1.000000000000e+06 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 1.000000000000e+06 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 1.000000000000e+06 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00
|
||||
C Y light.r 1002 0 1 0 1 100 1 250 253 191 1 0 0
|
||||
light
|
||||
|
||||
@@ -1,56 +0,0 @@
|
||||
# Make sure the converter executable exists
|
||||
string(REPLACE "\\" "" CONV_EXEC "${EXEC}")
|
||||
if(NOT EXISTS "${CONV_EXEC}")
|
||||
message(FATAL_ERROR "Invalid geometry converter executable specified: ${CONV_EXEC}")
|
||||
endif(NOT EXISTS "${CONV_EXEC}")
|
||||
|
||||
# Use local cache directories for the conversion
|
||||
set(CBDIR "@CMAKE_CURRENT_BINARY_DIR@")
|
||||
set(CSDIR "@CMAKE_CURRENT_SOURCE_DIR@")
|
||||
set(BU_DIR_CACHE ${CBDIR}/cache_@in_model_root@)
|
||||
set(LIBRT_CACHE ${CBDIR}/rtcache_@in_model_root@)
|
||||
set(ENV{BU_DIR_CACHE} ${BU_DIR_CACHE})
|
||||
set(ENV{LIBRT_CACHE} ${LIBRT_CACHE})
|
||||
file(REMOVE_RECURSE "${BU_DIR_CACHE}")
|
||||
file(REMOVE_RECURSE "${LIBRT_CACHE}")
|
||||
file(MAKE_DIRECTORY "${BU_DIR_CACHE}")
|
||||
file(MAKE_DIRECTORY "${LIBRT_CACHE}")
|
||||
|
||||
# Deduce the current BRLCAD_ROOT value from the conversion executable path.
|
||||
# Setting BRLCAD_ROOT is the hammer that makes certain we are running things
|
||||
# found in the build directory.
|
||||
get_filename_component(CEDIR "${CONV_EXEC}" DIRECTORY)
|
||||
set(BIN_DIR "@BIN_DIR@")
|
||||
string(REGEX REPLACE "${BIN_DIR}$" "" CROOT "${CEDIR}")
|
||||
file(TO_CMAKE_PATH "${CROOT}" CROOT)
|
||||
string(REGEX REPLACE "/$" "" CROOT "${CROOT}")
|
||||
set(ENV{BRLCAD_ROOT} "${CROOT}")
|
||||
|
||||
# Now that we know the root, finalize the full path output file location and
|
||||
# run the conversion.
|
||||
execute_process(
|
||||
COMMAND "${CONV_EXEC}" @CONV_ARGS@
|
||||
RESULT_VARIABLE conv_result
|
||||
OUTPUT_VARIABLE conv_log
|
||||
ERROR_VARIABLE conv_log
|
||||
)
|
||||
|
||||
if(conv_result)
|
||||
set(CARGS @CONV_ARGS@)
|
||||
message(FATAL_ERROR "[@in_model_root@] Failure: ${conv_result}\n${CONV_EXEC} ${CARGS}\"\n\n${conv_log}")
|
||||
endif(conv_result)
|
||||
|
||||
# Cleanup
|
||||
execute_process(
|
||||
COMMAND "@CMAKE_COMMAND@" -E rm -rf ${BU_DIR_CACHE}
|
||||
)
|
||||
execute_process(
|
||||
COMMAND "@CMAKE_COMMAND@" -E rm -rf ${LIBRT_CACHE}
|
||||
)
|
||||
|
||||
# Local Variables:
|
||||
# tab-width: 8
|
||||
# mode: cmake
|
||||
# indent-tabs-mode: t
|
||||
# End:
|
||||
# ex: shiftwidth=2 tabstop=8
|
||||
@@ -1,89 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Ensure /bin/sh
|
||||
export PATH || (echo "This isn't sh."; sh $0 $*; kill $$)
|
||||
path_to_this="`dirname $0`"
|
||||
LC_ALL=C
|
||||
|
||||
echo Looking for RT...
|
||||
# find the raytracer
|
||||
# RT environment variable overrides
|
||||
if test "x${RT}" = "x" ; then
|
||||
# see if we find the rt binary
|
||||
if test -x "$path_to_this/../src/rt/rt" ; then
|
||||
echo ...found $path_to_this/../src/rt/rt
|
||||
RT="$path_to_this/../src/rt/rt"
|
||||
elif test -x "$path_to_this/rt" ; then
|
||||
echo ...found $path_to_this/rt
|
||||
RT="$path_to_this/rt"
|
||||
elif test -x "$path_to_this/../bin/rt" ; then
|
||||
echo ...found $path_to_this/../bin/rt
|
||||
RT="$path_to_this/../bin/rt"
|
||||
elif test -x "$path_to_this/../build/bin/rt" ; then
|
||||
echo ...found $path_to_this/../build/bin/rt
|
||||
RT="$path_to_this/../build/bin/rt"
|
||||
elif test -x "/usr/brlcad/bin/rt" ; then
|
||||
echo ...found /usr/brlcad/bin/rt
|
||||
RT="/usr/brlcad/bin/rt"
|
||||
fi
|
||||
else
|
||||
echo ...using $RT from RT environment variable setting
|
||||
fi
|
||||
|
||||
echo Looking for DB...
|
||||
# find the geometry directory
|
||||
# DB environment variable overrides
|
||||
if test "x${DB}" = "x" ; then
|
||||
# see if we find the db dir
|
||||
if test -d "$path_to_this/../build/share/db" ; then
|
||||
echo ...found $path_to_this/../build/share/db
|
||||
DB="$path_to_this/../build/share/db"
|
||||
elif test -d "$path_to_this/../db" ; then
|
||||
echo ...found $path_to_this/../db
|
||||
DB="$path_to_this/../db"
|
||||
elif test -d "$path_to_this/db" ; then
|
||||
echo ...found $path_to_this/db
|
||||
DB="$path_to_this/db"
|
||||
fi
|
||||
else
|
||||
echo ...using $DB from DB environment variable setting
|
||||
fi
|
||||
|
||||
# print results or choke
|
||||
if test "x${RT}" = "x" ; then
|
||||
echo "ERROR: Could not find the BRL-CAD raytracer"
|
||||
exit 1
|
||||
else
|
||||
echo "Using [$RT] for RT"
|
||||
fi
|
||||
if test "x${DB}" = "x" ; then
|
||||
echo "ERROR: Could not find the BRL-CAD database directory"
|
||||
exit 1
|
||||
else
|
||||
echo "Using [$DB] for DB"
|
||||
fi
|
||||
|
||||
if test -f traffic_light.png ; then mv traffic_light.png traffic_light.png.$$ ; fi
|
||||
if test -f traffic_light.log ; then mv traffic_light.log traffic_light.log.$$ ; fi
|
||||
|
||||
echo "Ray-tracing to file: traffic_light.png"
|
||||
|
||||
$RT -M -s1024 $*\
|
||||
-o traffic_light.png\
|
||||
${DB}/traffic_light.g\
|
||||
'scene.c' \
|
||||
2> traffic_light.log\
|
||||
<<EOF
|
||||
viewsize 1.60626398444471e+03;
|
||||
orientation 5.25794963790780e-01 4.41938505076552e-01 4.69062489119843e-01 5.55166997473420e-01;
|
||||
eye_pt 3.17305150328335e+04 -5.45678517872137e+03 5.82070858116997e+03;
|
||||
start 0; clean;
|
||||
end;
|
||||
|
||||
EOF
|
||||
|
||||
if test x$? != x0 ; then
|
||||
echo "ERROR: Ray-trace failed."
|
||||
fi
|
||||
|
||||
echo "Done. See traffic_light.log for details."
|
||||
@@ -645,7 +645,7 @@
|
||||
volume = {Proceedings SPIE, 1098},
|
||||
pages = {42-54},
|
||||
year = {1989},
|
||||
url = {http://dx.doi.org/10.1117/12.960423},
|
||||
url = { http://dx.doi.org/10.1117/12.960423},
|
||||
owner = {morrison},
|
||||
timestamp = {2008.02.05}
|
||||
}
|
||||
@@ -1298,7 +1298,7 @@
|
||||
|
||||
@TECHREPORT{Ross92,
|
||||
author = {Ross, Adam},
|
||||
title = {3D Geometric Target Analysis of The Advanced Field Artillery System (AFAS)},
|
||||
title = {3D Geometric Target Analysis of The Advanced Field Artillary System (AFAS)},
|
||||
year = {1992},
|
||||
month = aug,
|
||||
publisher = {The U.S. Army Ballistic Research Laboratory},
|
||||
@@ -1847,21 +1847,6 @@
|
||||
timestamp = {2008.02.07}
|
||||
}
|
||||
|
||||
@INPROCEEDINGS{Moulton02a,
|
||||
author = {Moulton, Jr., Russ and Fink, Christopher E.},
|
||||
title = {Ray-tracing approach for realistic hyperspectral forest canopies},
|
||||
booktitle = {Targets and Backgrounds VIII: Characterization and Representation, Proceedings of SPIE},
|
||||
volume = {4178},
|
||||
pages = {46-64},
|
||||
year = {2002},
|
||||
month = aug,
|
||||
doi = {10.1117/12.478828},
|
||||
location = {Orlando, FL, United States},
|
||||
note = {Society of Photo-Optical Instrumentation Engineers (SPIE). Presented at AeroSense 2002.},
|
||||
owner = {morrison},
|
||||
timestamp = {2022.01.10}
|
||||
}
|
||||
|
||||
@ARTICLE{Mathy03a,
|
||||
author = {Mathy, F. and Guillemaud, R. and Picone, M.},
|
||||
title = {Experimental validation of a coupled photon Monte Carlo and CAD software},
|
||||
@@ -1887,7 +1872,7 @@
|
||||
pages = {175-193},
|
||||
number = {2},
|
||||
month = feb,
|
||||
eid = {10.1016/S0010-4485(03)00060-5},
|
||||
eid = {10.1016/S0010-4485(03)00060-5 },
|
||||
owner = {cyapp},
|
||||
timestamp = {2008.02.08}
|
||||
}
|
||||
@@ -2261,82 +2246,6 @@
|
||||
timestamp = {2018.06.06}
|
||||
}
|
||||
|
||||
@TECHREPORT{Dean18a,
|
||||
author = {Dean, Allen and Thomas, Jr., John},
|
||||
title = {Development of Large and Small Missile Target Models},
|
||||
institution = {United States Air Force Research Laboratory, Munitions Directorate},
|
||||
year = {2018},
|
||||
month = dec,
|
||||
number = {AFRL-RW-EG-TR-2018-100},
|
||||
address = {Air Force Research Laboratory, Eglin Air Force Base, FL 32542-6810},
|
||||
note = {Distribution authorized to Department of Defense and U.S. DoD contractors only; critical technology; distribution limitations applied November 2018. Other requests must be referred to AFRL/RWML, Eglin AFB FL 32542-5910.},
|
||||
owner = {morrison},
|
||||
timestamp = {2020.10.30}
|
||||
}
|
||||
|
||||
@TECHREPORT{Velykodniy19a,
|
||||
author = {Velykodniy, Stanislav and Burlachenko, Zh and Zaitseva-Velykodna, Svitlana},
|
||||
title = {Graphic Databases Reengineering in BRL-CAD Open Source Computer-aided Design Environment. Modeling of the Structural Part},
|
||||
institution = {Odessa State Environmental University},
|
||||
year = {2019},
|
||||
month = {06},
|
||||
pages = {130-139},
|
||||
doi = {10.30929/1995-0519.2019.3.130-139},
|
||||
note = {Ukrainian title: РЕИНЖИНИРИНГ ГРАФИЧЕСКИХ БАЗ ДАННЫХ В СРЕДЕ ОТКРЫТОЙ СИСТЕМЫ АВТОМАТИЗИРОВАННОГО ПРОЕКТИРОВАНИЯ BRL-CAD. МОДЕЛИРОВАНИЕ СТРУКТУРНОЙ ЧАСТИ},
|
||||
owner = {morrison},
|
||||
timestamp = {2021.10.02}
|
||||
}
|
||||
|
||||
@ARTICLE{Velykodniy19b,
|
||||
author = {Velykodniy, Stanislav Sergeyevich},
|
||||
title = {ANALYSIS AND SYNTHESIS OF THE RESULTS OF COMPLEX EXPERIMENTAL RESEARCH ON REENGINEERING OF OPEN CAD SYSTEMS},
|
||||
journal = {Applied Aspects of Information Technology},
|
||||
institution = {Ministry of Education and Science of Ukraine, Odessa National Polytechnic University},
|
||||
year = {2019},
|
||||
month = {06},
|
||||
pages = {186-205},
|
||||
volume = {2}
|
||||
number = {3},
|
||||
issn = {2617-4316},
|
||||
doi = {10.15276/aait.03.2019.2},
|
||||
address = {Odessa National Polytechnic University 1, Shevchenko Avenue 65044, Odessa, Ukraine},
|
||||
note = {Web Site: https://aait.opu.ua},
|
||||
owner = {morrison},
|
||||
timestamp = {2021.10.02}
|
||||
}
|
||||
|
||||
@ARTICLE{Velykodniy19c,
|
||||
author = {Velykodniy, Stanislav Sergeyevich},
|
||||
title = {Reengineering of Open Software System of 3D Modeling BRL-CAD},
|
||||
journal = {Innovative Technologies and Scientific Solutions for Industries},
|
||||
institution = {Kharkov National University of Radio Electronics, State Enterprise "Southern National Design & Research Institute of Aerospace Industries"},
|
||||
year = {2019},
|
||||
month = sep,
|
||||
day = {23},
|
||||
pages = {62-71},
|
||||
number = {3 (9)},
|
||||
issn = {2522-9818},
|
||||
doi = {10.30837/2522-9818.2019.9.062},
|
||||
url = {https://itssi-journal.com/index.php/ittsi/article/view/145},
|
||||
address = {Ukraine, 61166, Kharkiv, Nauka Ave, 14},
|
||||
note = {Affiliation: Odessa State Environmental University. Information site: http://itssi-journal.com},
|
||||
owner = {morrison},
|
||||
timestamp = {2021.10.02}
|
||||
}
|
||||
|
||||
@TECHREPORT{Yapp20,
|
||||
author = {Yapp, Cliff},
|
||||
title = {Methodology Improvements to Non-Uniform Rational B-Splines (NURBS) Geometry Conversion in BRL-CAD},
|
||||
institution = {United States Army, Data and Analysis Center},
|
||||
year = {2020},
|
||||
month = mar,
|
||||
number = {CCDC DAC-TR-2020-021, JASPO-V-19-03-001},
|
||||
address = {Data and Analysis Center, Aberdeen Proving Ground, MD 21005-5068},
|
||||
note = {Approved for Public Release, distribution unlimited.},
|
||||
owner = {morrison},
|
||||
timestamp = {2021.08.05}
|
||||
}
|
||||
|
||||
@comment{jabref-meta: selector_journal:}
|
||||
|
||||
@comment{jabref-meta: selector_author:}
|
||||
|
||||
@@ -1,41 +1,36 @@
|
||||
verbose_add_subdirectory(doc asciidoc)
|
||||
verbose_add_subdirectory(doc docbook)
|
||||
verbose_add_subdirectory(doc html)
|
||||
verbose_add_subdirectory(doc legal)
|
||||
|
||||
set(
|
||||
documentation_DATA
|
||||
set(documentation_DATA
|
||||
BRL-CAD.bib
|
||||
GITHUB
|
||||
IDEAS
|
||||
PROJECTS
|
||||
README.Linux
|
||||
README.MacOSX
|
||||
README.Windows
|
||||
README.BSD
|
||||
README.Solaris
|
||||
README.VAX
|
||||
README.other/README.AIX
|
||||
README.other/README.BSD
|
||||
README.other/README.IRIX
|
||||
README.other/README.Solaris
|
||||
README.other/README.VAX
|
||||
checklist.txt
|
||||
description.txt
|
||||
optimization_ideas.adoc
|
||||
notes/TODO.BREP
|
||||
notes/TODO.shaded_displays
|
||||
notes/apitrace.txt
|
||||
notes/brep.txt
|
||||
notes/bu_opt_design_notes.txt
|
||||
notes/cvs.txt
|
||||
notes/debugging_example.txt
|
||||
notes/debugging_notes.txt
|
||||
notes/editors.txt
|
||||
notes/history.txt
|
||||
notes/hypot.txt
|
||||
notes/mater.txt
|
||||
notes/matrix.txt
|
||||
pre_BRL-CAD.bib
|
||||
)
|
||||
add_doc(documentation_DATA ".")
|
||||
)
|
||||
ADD_DOC(documentation_DATA ".")
|
||||
|
||||
set(
|
||||
documentation_mged_old_DATA
|
||||
set(documentation_mged_old_DATA
|
||||
mged/a.tex
|
||||
mged/adc.ps
|
||||
mged/all.tex
|
||||
@@ -205,34 +200,17 @@ set(
|
||||
notes/rounding.txt
|
||||
notes/tool_categories.txt
|
||||
old-mged.tr
|
||||
)
|
||||
add_doc(documentation_mged_old_DATA mged_old REQUIRED "mged")
|
||||
)
|
||||
ADD_DOC(documentation_mged_old_DATA mged_old)
|
||||
|
||||
if(TARGET mged)
|
||||
configure_file(pad_file.xml.in "${CMAKE_CURRENT_BINARY_DIR}/pad_file.xml" @ONLY)
|
||||
distclean("${CMAKE_CURRENT_BINARY_DIR}/pad_file.xml")
|
||||
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/pad_file.xml" DESTINATION ${DOC_DIR})
|
||||
endif(TARGET mged)
|
||||
configure_file(pad_file.xml.in "${CMAKE_CURRENT_BINARY_DIR}/pad_file.xml" @ONLY)
|
||||
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/pad_file.xml" DESTINATION ${DOC_DIR})
|
||||
|
||||
cmakefiles(
|
||||
CMAKEFILES(
|
||||
CMakeLists.txt
|
||||
README.adoc
|
||||
README.other/README.OSCON-2014
|
||||
STARTERS
|
||||
STRATEGY
|
||||
git/bisect.txt
|
||||
git/check.yml
|
||||
git/diffing.txt
|
||||
git/git2gource.cpp
|
||||
git/gitconfig
|
||||
git/gitk
|
||||
git/gitstats.txt
|
||||
git/gource.sh
|
||||
git/gource.txt
|
||||
git/history.txt
|
||||
git/merging.txt
|
||||
git/mime_types.txt
|
||||
git/usability.txt
|
||||
inventory.adoc
|
||||
notes/bsd_semaphore_bug.txt
|
||||
notes/cmake_paths/CMakeLists.txt
|
||||
notes/cmake_paths/README.txt
|
||||
@@ -242,12 +220,11 @@ cmakefiles(
|
||||
notes/csv_to_comgeom.txt
|
||||
notes/implicit_constraints.txt
|
||||
notes/lcov.txt
|
||||
notes/struct_resource_removal.txt
|
||||
pad_file.xml.in
|
||||
)
|
||||
)
|
||||
|
||||
# Generic C/C++ examples
|
||||
cmakefiles(
|
||||
CMAKEFILES(
|
||||
notes/c_cxx_patterns/01_basic_C/CMakeLists.txt
|
||||
notes/c_cxx_patterns/01_basic_C/main.c
|
||||
notes/c_cxx_patterns/01_basic_C/nlib.c
|
||||
@@ -270,10 +247,10 @@ cmakefiles(
|
||||
notes/c_cxx_patterns/05_PImpl_CXX/nlib.h
|
||||
notes/c_cxx_patterns/CMakeLists.txt
|
||||
notes/c_cxx_patterns/README
|
||||
)
|
||||
)
|
||||
|
||||
# Notes about parser generators
|
||||
cmakefiles(
|
||||
CMAKEFILES(
|
||||
notes/parsers/bison_to_lemon.txt
|
||||
notes/parsers/flex_to_re2c.txt
|
||||
notes/parsers/templates/CMakeLists.txt
|
||||
@@ -282,7 +259,7 @@ cmakefiles(
|
||||
notes/parsers/templates/parser.lemon
|
||||
notes/parsers/templates/scanner.perplex
|
||||
notes/parsers/writing_perplex_lemon_parsers.txt
|
||||
)
|
||||
)
|
||||
|
||||
# Local Variables:
|
||||
# tab-width: 8
|
||||
|
||||
@@ -1,104 +0,0 @@
|
||||
BRL-CAD has migrated from the Sourceforge hosting solution
|
||||
(https://sf.net/projects/brlcad) to Github (https://github.com/BRL-CAD/brlcad).
|
||||
As with other large projects that have undertaken large scale hosting and VCS
|
||||
migration(1) the BRL-CAD project is adjusting to working in the new
|
||||
environment. The following notes are intended to capture practical tips and
|
||||
information related to working with BRL-CAD on the Github platform.
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
For those wishing to direct Github emails to different addresses on a
|
||||
per-project basis, the following information may be useful:
|
||||
|
||||
https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#customizing-email-routes-per-organization
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
Using Github Actions to iteratively debug problems.
|
||||
|
||||
Github's runners (build platforms for it's Actions CI system) offer a way to
|
||||
test platforms we don't otherwise have access to. Sometimes, if we need to
|
||||
iteratively test inputs being supplied to tools on those platforms to diagnose
|
||||
a problem, the full configure/build/test cycle can be a very slow way to
|
||||
proceed.
|
||||
|
||||
A way forward in this case is to create a temporary local repository with a
|
||||
checking of the binary version of BRL-CAD used for the specific platform in
|
||||
question, along with test inputs and an action defined to run the specific test
|
||||
in question. (REMEMBER - github repos are public, so only define and use inputs
|
||||
suitable for public consumption!)
|
||||
|
||||
For the below example, we created a repository with the Windows binary install
|
||||
and a README file explaining what the test is doing:
|
||||
|
||||
-rw-rw-r-- 1 user user 72 Sep 23 17:52 README
|
||||
drwxrwxr-x 3 user user 12288 Sep 24 07:41 bin
|
||||
drwxrwxr-x 4 user user 4096 Sep 23 17:49 libexec
|
||||
drwxrwxr-x 13 user user 4096 Sep 23 17:50 lib
|
||||
drwxrwxr-x 5 user user 4096 Sep 23 17:49 include
|
||||
drwxrwxr-x 16 user user 4096 Sep 23 17:50 share
|
||||
drwxrwxr-x 8 user user 4096 Sep 24 07:42 .git
|
||||
drwxrwxr-x 3 user user 4096 Sep 23 17:53 .github
|
||||
|
||||
Then, in the .github/workflows directory we create a .yml file to trigger the
|
||||
test whenever we push a change. For this example we were wanting to test the
|
||||
benchmark script, so we create a .github/workflows/benchmark.yml file with the
|
||||
following contents:
|
||||
|
||||
name: benchhmark
|
||||
on: [push]
|
||||
jobs:
|
||||
bench:
|
||||
runs-on: windows-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
# https://docs.github.com/en/actions/reference/workflow-commands-for-github-actions#adding-a-system-path
|
||||
- run: echo '::add-path::{C:\Program Files\Git\bin}'
|
||||
- run: sh.exe ./bin/benchmark run
|
||||
|
||||
This allowed developers to iteratively adjust the bin/benchmark shell script
|
||||
and test the results in the compilation Windows environment, *without* having
|
||||
to perform the full compilation cycle on Windows each time. Once a working
|
||||
benchmark script was identified it was added back to the primary repository and
|
||||
the test repo deleted.
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
Debugging flags can be added to the actions environment for a given repo:
|
||||
|
||||
https://github.community/t/ci-access-to-shell-session/17250
|
||||
|
||||
(Note: the "Secrets" label is misleading in this particular case - that is
|
||||
the mechanism by which the values are introduced into the runner environment,
|
||||
but there are no actual secrets contained in the values of the debugging
|
||||
variables.)
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
Git provides a stats page, but that page reports only commits to the "main"
|
||||
branch. To prepare a more comprehensive stats page, one alternative that has
|
||||
been tested is:
|
||||
|
||||
https://github.com/tomgi/git_stats
|
||||
|
||||
After installing, statistics pages can be generated by running:
|
||||
the following in a clone of the repository.
|
||||
|
||||
user@machine:~/brlcad$ git_stats generate
|
||||
|
||||
Note - on Ubuntu, per https://github.com/rails/rails/issues/34822 I had to add the line:
|
||||
to the git_stats file
|
||||
|
||||
user@machine:~$ echo "gem 'bigdecimal', '1.4.2'" >> /var/lib/gems/2.7.0/gems/git_stats-1.0.17/bin/git_stats
|
||||
|
||||
and install the older version of bigdecimal (per https://stackoverflow.com/a/17026442):
|
||||
|
||||
user@machine:~$ gem install bigdecimal -v 1.4.2
|
||||
|
||||
|
||||
---------------------------------------------------------------------------------
|
||||
(1) Other large scale git conversions:
|
||||
https://web.archive.org/web/20130327012743/https://techbase.kde.org/Projects/MovetoGit
|
||||
https://techbase.kde.org/Projects/MovetoGit
|
||||
https://blog.runtux.com/posts/2014/04/18/233/
|
||||
https://blogs.ed.ac.uk/timc/2017/11/24/migrating-from-svn-to-git-while-splitting-repository/
|
||||
http://esr.ibiblio.org/?p=5634
|
||||
http://esr.ibiblio.org/?p=6792
|
||||
http://esr.ibiblio.org/?p=8607
|
||||
https://gitlab.com/ideasman42/blender-git-migration/
|
||||
@@ -34,17 +34,6 @@ cmake ../brlcad -DBRLCAD_WORD_SIZE=64BIT
|
||||
* Note that in both of the above situations you need both a compiler that
|
||||
works in the alternate mode and system libraries of the correct type.
|
||||
|
||||
Alpine Linux
|
||||
------------
|
||||
|
||||
Alpine is an interesting test platform in that it does not use
|
||||
glibc but instead relies on mucl.
|
||||
|
||||
At a minimum, will need the following packages:
|
||||
apk add cmake git gcc g++ make linux-headers
|
||||
|
||||
TODO - look into setup-xorg-base
|
||||
|
||||
|
||||
Arch Linux
|
||||
----------
|
||||
@@ -64,10 +53,10 @@ you will be able to compile BRL-CAD.
|
||||
|
||||
Following the build instructions in the INSTALL file. You will need:
|
||||
|
||||
gcc (8+, e.g. 8.0.3)
|
||||
g++ (8+, e.g. 8.0.3)
|
||||
gcc (3+, e.g. 4.0.3)
|
||||
g++ (3+, e.g. 4.0.3)
|
||||
make (e.g. gnu make 3.8.0)
|
||||
cmake (3.20 or newer)
|
||||
cmake (2.8.8 or newer)
|
||||
|
||||
All three of those have implicit dependencies on other packages.
|
||||
|
||||
@@ -100,14 +89,10 @@ should be deleted and recreated for each new attempt at package
|
||||
generation.
|
||||
|
||||
|
||||
Redhat/Rocky (should also apply to other Redhat derivatives)
|
||||
------------------------------------------------------------
|
||||
Redhat/Fedora
|
||||
-------------
|
||||
|
||||
If you don't already have the necessary development tools:
|
||||
|
||||
yum install git cmake gcc gcc-c++
|
||||
|
||||
Development packages for building on Redhat-based platforms:
|
||||
Development packages for building on Redhat/Fedora platforms:
|
||||
|
||||
yum install libX11-devel
|
||||
yum install libXext-devel # optional
|
||||
@@ -116,53 +101,14 @@ Development packages for building on Redhat-based platforms:
|
||||
yum install fontconfig-devel # optional
|
||||
yum install mesa-libGL-devel # optional
|
||||
|
||||
If you wish to create rpm packages, you'll need rpmbuild
|
||||
|
||||
yum install rpm-build # optional
|
||||
|
||||
When setting up older OS versions for building BRL-CAD, it is sometimes
|
||||
necessary to install some non-default compilation tools in addition to the
|
||||
usual dependencies. (The default toolchain can be too old to properly build
|
||||
BRL-CAD, if the compilers don't support sufficiently modern standards.) The
|
||||
following example is for Rocky Linux 8:
|
||||
|
||||
yum install scl-utils
|
||||
yum install gcc-toolset-11
|
||||
|
||||
Then to run within that environment:
|
||||
|
||||
scl enable gcc-toolset-11 bash
|
||||
|
||||
|
||||
The CMake version may be too old as well. One way to deal with this is to
|
||||
download the source code and bootstrap it (do this within the gcc-toolset-11
|
||||
enabled bash):
|
||||
|
||||
sudo yum install openssl-devel
|
||||
|
||||
curl -L -O -J https://github.com/Kitware/CMake/releases/download/v3.28.3/cmake-3.28.3.tar.gz
|
||||
tar -xvf cmake-3.28.3.tar.gz
|
||||
cd cmake-3.28.3
|
||||
./bootstrap --prefix=/opt/cmake
|
||||
make -j3 && make install
|
||||
export PATH=/opt/cmake/bin
|
||||
|
||||
From there, with the gcc-toolset enabled and the PATH set to include the new
|
||||
CMake, it should be possible to proceed normally with the build.
|
||||
|
||||
-------
|
||||
|
||||
To determine what particular version of Redhat or Redhat-like system you are
|
||||
To determine what particular version of Redhat or Fedora you are
|
||||
using, check these files:
|
||||
|
||||
cat /etc/redhat-release (Redhat)
|
||||
cat /etc/fedora-release (Fedora)
|
||||
cat /etc/rocky-release (Rocky)
|
||||
|
||||
-------
|
||||
cat /etc/redhat-release
|
||||
cat /etc/fedora-release
|
||||
|
||||
Note there is a supported rpm package generation script in file
|
||||
'sh/make_rpm.sh' which can only function on a Redhat-derived
|
||||
'sh/make_rpm.sh' which can only function on a Fedora or openSUSE
|
||||
system. It can be used like so:
|
||||
|
||||
$ cd <BRL-CAD source directory>
|
||||
@@ -173,14 +119,6 @@ system. It can be used like so:
|
||||
It is also possible to create an RPM package using CPack with the
|
||||
make package build target, on systems with the proper RPM tools.
|
||||
|
||||
-------
|
||||
|
||||
One issue encountered running Rocky Linux 8 in VirtualBox - networking is off
|
||||
by default. To enable, look for a file in /etc/sysconfig/network-scripts/
|
||||
called something like enp0s3 and set ONBOOT=yes (see
|
||||
https://unix.stackexchange.com/a/79273)
|
||||
|
||||
|
||||
PPC64 Linux
|
||||
-----------
|
||||
|
||||
|
||||
@@ -28,8 +28,9 @@ http://www.cmake.org/cmake/resources/software.html
|
||||
X11 Window Server
|
||||
-----------------
|
||||
You'll need to install an X11 server if you would like to build Tk and
|
||||
have a graphical user interface. Apple no longer supports X11, so the
|
||||
recommended X Window Server is now XQuartz: http://www.xquartz.org
|
||||
have a graphical user interface. Apple's X11 is the recommended X
|
||||
Window Server, but XQuartz should work too and is often newer than the
|
||||
official Apple version: http://xquartz.macosforge.org
|
||||
|
||||
Supported Versions
|
||||
------------------
|
||||
@@ -81,20 +82,14 @@ online may prove fruitful.
|
||||
|
||||
So far, if parallel building doesn't work due to the above issue a
|
||||
non-parallel build will still succeed. Another workaround is to build
|
||||
just subdirectories (e.g. src, doc, etc.) individually and then
|
||||
just subdirectories (e.g. src/other, doc, etc.) individually and then
|
||||
do a toplevel make in non-parallel mode to finalize the build.
|
||||
|
||||
|
||||
Debugging
|
||||
---------
|
||||
|
||||
Apple now employs code signing and we do not yet. To debug apps using
|
||||
Instruments, they will need to be signed with permissions in order to
|
||||
debug them. Here's an example that signs them all with a
|
||||
get-task-allow permission that lets them be introspected:
|
||||
|
||||
echo "<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "https://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict><key>com.apple.security.get-task-allow</key><true/></dict></plist>" >> debug.plist
|
||||
codesign -s - -v -f --entitlements debug.plist bin/*
|
||||
OpenSceneGraph and OSX
|
||||
----------------------
|
||||
For 32bit OSX builds of an X11+OpenSceneGraph BRL-CAD:
|
||||
cmake .. -DBRLCAD_BUNDLED_LIBS=BUNDLED -DBRLCAD_ENABLE_OSG=ON
|
||||
-DBRLCAD_REGEX=SYSTEM -DBRLCAD_WORD_SIZE=32BIT -DOSG_WINDOWING_SYSTEM=X11
|
||||
|
||||
|
||||
Tips
|
||||
|
||||
@@ -1,55 +0,0 @@
|
||||
BRL-CAD on Solaris README
|
||||
=========================
|
||||
There have been a variety of Solaris-style operating systems that appeared
|
||||
following Sun's open-source release of OpenSolaris.
|
||||
|
||||
Kitware does not provide a pre-compiled binary for CMake on Solaris
|
||||
type systems. To bootstrap from the source code, try the following:
|
||||
|
||||
(You probably want to use gmake and gcc/g++ for this...)
|
||||
|
||||
1. Download the source from http://www.cmake.org/cmake/resources/software.html
|
||||
2. unzip the tarball: gunzip cmake-X.Y.Z.tar.gz
|
||||
3. open the tarball: tar -xvf cmake-X.Y.Z.tar
|
||||
4. cd cmake-X.Y.Z
|
||||
5. CXX=g++ ./bootstrap -prefix=/home/user/cmake-install (or your preferred directory)
|
||||
6. gmake
|
||||
7. gmake install
|
||||
|
||||
Then (if you installed to somewhere other than a system dir) add the
|
||||
bin directory to your path:
|
||||
|
||||
csh: setenv PATH /home/user/cmake-install/bin:$PATH
|
||||
bash: export PATH=/home/user/cmake-install/bin:$PATH
|
||||
|
||||
From there, you can proceed with building BRL-CAD. The most recent tests
|
||||
of the Sun Studio compiler suggest that there are issues to resolve,
|
||||
so (unless you want to fix those issues, which would be welcome!) you
|
||||
probably want to use the GCC compiler suite to build BRL-CAD as well:
|
||||
|
||||
CC=gcc CXX=g++ cmake ../brlcad
|
||||
|
||||
If while compiling you encounter an error "Text relocation remains against
|
||||
symbol" along with some number of lines following, it usually means that the
|
||||
build has attempted to link a static system library into a shared library being
|
||||
compiled. If this happens, it likely indicates a problem with the CMake build
|
||||
logic and should be reported as a bug - you may also need to install a shared
|
||||
version of the library. Another possibility would be to add -mipure-text to
|
||||
the linker flags.
|
||||
|
||||
OpenIndiana
|
||||
-----------
|
||||
|
||||
To build with gcc and CMake on OpenIndiana, you need to install the
|
||||
following packages:
|
||||
|
||||
pkg install pkg:/developer/gcc-7
|
||||
pkg install pkg:/developer/build/cmake
|
||||
pkg install pkg:/developer/versioning/subversion
|
||||
pkg install pkg:/system/header
|
||||
pkg install pkg:/developer/lexer/flex
|
||||
|
||||
(Note that gcc-7 building doesn't work as of 2017-08-23 - the above install
|
||||
list is a starting point, but the repo currently doesn't build and isn't close
|
||||
to building. UPDATE - as of 2024 a *much* newer compiler will be needed...
|
||||
C++17 support is now required.)
|
||||
@@ -3,23 +3,57 @@ BRL-CAD on Windows README
|
||||
|
||||
The usual way to build BRL-CAD for Windows is to use the CMake build
|
||||
system generator and the Microsoft Visual Studio C++ (MSVC) compiler.
|
||||
Recent versions of both are recommended. If generating an installer,
|
||||
the following options are available and supported:
|
||||
Recent versions of both (as of this writing, MSVC 2013 and CMake
|
||||
2.8.12+) are recommended. If generating an installer, the Nullsoft
|
||||
Scriptable Install System (NSIS) tool is also required.
|
||||
|
||||
Nullsoft Scriptable Install System (NSIS) - generates a. .exe installer
|
||||
|
||||
WiX Toolset - generates an MSI installer.
|
||||
|
||||
These tools must be installed separately - they are not included with
|
||||
CMake or Visual Studio.
|
||||
|
||||
Note: In principle BRL-CAD can be built using CMake and environments
|
||||
like Cygwin and/or Mingw/Msys, but they are largely untested and
|
||||
In principle, BRL-CAD can be built using CMake and environments like
|
||||
Cygwin and/or Mingw/Msys, but the latter is largely untested and
|
||||
infrequently supported. Enhancements or bug reports are welcome.
|
||||
|
||||
Visual Studio
|
||||
-------------
|
||||
|
||||
=== Notes on Windows 10 with latest SDK ===
|
||||
Because Tk before 8.6.8 cannot be built with the latest Windows SDK
|
||||
(naming conflicts; see [1]), an earlier one (10.0.15063.0 is the
|
||||
last working version) is needed (available at [2]).
|
||||
|
||||
Targets `tk`, `tkstub` and `libfb` need to be changed to use this SDK
|
||||
(right click on a target -> Configuration Properties -> General;
|
||||
select the SDK in Windows SDK Version).
|
||||
|
||||
Compilation is then unchanged from the below.
|
||||
|
||||
[1]: https://core.tcl.tk/tk/tktview?name=3d34589aa0
|
||||
[2]: https://developer.microsoft.com/en-us/windows/downloads/sdk-archive
|
||||
|
||||
===========================================
|
||||
|
||||
=== Notes on Visual Studio 14 2015 ===
|
||||
|
||||
In order to build this version (required to build the Creo 3 converter)
|
||||
with CMake, you must ensure that Microsoft's "rc.exe" program is
|
||||
installed and findable by CMake.
|
||||
|
||||
To install "rc.exe", run or re-run the Visual Studio installer and enable
|
||||
Visual C++ components and "Visual Studio Extensibility Tools Update 1" under
|
||||
the "Common Tools" section.
|
||||
|
||||
The extensibility tools can become unselected by default in some
|
||||
configurations. Verify "rc.exe" is installed in:
|
||||
|
||||
"C:\Program Files (x86)\Windows Kits\8.1\bin\x64"
|
||||
|
||||
Add that directory to your "Path" user variable so CMake will be able to
|
||||
locate the rc executable.
|
||||
|
||||
See:
|
||||
https://stackoverflow.com/questions/43847542/rc-exe-no-longer-found-in-vs-2015-command-prompt
|
||||
|
||||
======================================
|
||||
|
||||
|
||||
To build with CMake and Visual Studio, the first step is to obtain the
|
||||
BRL-CAD sources and create a build directory. In principle, it is not
|
||||
*required* to have a separate build directory, but with Windows and
|
||||
@@ -59,126 +93,6 @@ You may want to produce an NSIS installer. If so, locate a target
|
||||
named PACKAGE and run it. The end result should be an .exe file
|
||||
capable of installing BRL-CAD.
|
||||
|
||||
Debugging with Visual Studio
|
||||
----------------------------
|
||||
|
||||
For most compilation environments, BRL-CAD defines a Debug build
|
||||
configuration which disables optimizations and a Release build that
|
||||
enables them - although Debug builds are generally easier to use when
|
||||
tracking down problems, both configurations keep debugging information.
|
||||
This allows for easier diagnosis of problems in real-world use, as
|
||||
well as diagnosis of issues that occur only when optimizations are
|
||||
enabled.
|
||||
|
||||
MSVC and Windows present a more complicated situation. On that platform,
|
||||
Debug versions of applications are not redistributable:
|
||||
https://docs.microsoft.com/en-us/cpp/windows/determining-which-dlls-to-redistribute
|
||||
|
||||
As a consequence the default BRL-CAD build configuration for Release
|
||||
(unlike other platforms) does not support debugging.
|
||||
|
||||
If it is necessary to debug a Release mode specific issue on Windows,
|
||||
extra steps are needed. Users of CMake may be familiar with the build
|
||||
configuration RelWithDebInfo, which is normally disabled for BRL-CAD
|
||||
builds - debugging a Release-mode-only problem is exactly the situation
|
||||
in which this build configuration is needed.
|
||||
|
||||
To re-enable the availability of RelWithDebInfo for BRL-CAD builds, set
|
||||
the compilation variable ENABLE_ALL_CONFIG_TYPES to ON - once set,
|
||||
BRL-CAD's configure will no longer eliminate CMake build types other
|
||||
than Debug and Release.
|
||||
|
||||
Working with MSI files
|
||||
----------------------
|
||||
|
||||
The WiX Toolset's MSI file, in addition to the standard interactive
|
||||
graphical install, also supports a command line based silent
|
||||
install. (See, for example, https://stackoverflow.com/a/25230485)
|
||||
|
||||
msiexec.exe /i c:\BRL-CAD-7.32.0_win64.msi /QN /L*V "C:\Temp\brlcad_install.log"
|
||||
|
||||
The logging step is not required but is recommended to allow for
|
||||
easier understanding of any issues that might arise.
|
||||
|
||||
===========================================
|
||||
|
||||
=== Setting a specific SDK version ===
|
||||
|
||||
If a particular version of the Windows SDK is needed, it is specified
|
||||
with CMAKE_SYSTEM_VERSION (for example, to use 10.0.15063.0 the user
|
||||
would define a New Entry in the CMake GUI before running configure,
|
||||
make the variable CMAKE_SYSTEM_VERSION as a string type, and assign the
|
||||
value of 10.0.15063.0.)
|
||||
|
||||
Note that for this to work the SDK version in question must be
|
||||
installed on the system. To see what versions are installed,
|
||||
look for Windows SDK installs in the "Apps & Features" Setup
|
||||
interface.
|
||||
|
||||
=======================================================
|
||||
|
||||
=== Tracking down the source of a header inclusion ===
|
||||
|
||||
If a Windows system header is reporting an error, it can be helpful to identify
|
||||
where the header is being included from. By default MSVC doesn't report this,
|
||||
but in Visual Studio there is a "ShowIncludes" setting that may be enabled to
|
||||
find this information:
|
||||
|
||||
https://stackoverflow.com/a/1138045
|
||||
|
||||
This setting may also be added to the compilation flags directly
|
||||
in CMake as "/showIncludes":
|
||||
|
||||
https://docs.microsoft.com/en-us/cpp/build/reference/showincludes-list-include-files
|
||||
|
||||
Note that the output of this can be very verbose, especially if applied
|
||||
globally to all targets - you may want to consider applying it specifically to
|
||||
an individual target with target_compile_options. This flag is a very useful
|
||||
tool when trying to determine *why* a particular header is present in an error
|
||||
message.
|
||||
|
||||
=========================================================
|
||||
|
||||
=== Debugging build outputs from a Ninja compilation ===
|
||||
|
||||
Normally, Visual Studio is used to debug Windows executables. However,
|
||||
another alternative is available called WinDbg:
|
||||
|
||||
https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/debugger-download-tools
|
||||
|
||||
This has been used successfully to debug Ninja produced executables.
|
||||
Note that if debugging an issue unique to Release builds, you will
|
||||
want to set the CMake variable ENABLE_ALL_CONFIG_TYPES to ON
|
||||
and the specific build type to RelWithDebInfo
|
||||
|
||||
cmake.exe -G Ninja -ENABLE_ALL_CONFIG_TYPES=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo
|
||||
|
||||
===========================================
|
||||
|
||||
=== Notes on Visual Studio 14 2015 ===
|
||||
|
||||
In order to build this version (required to build the Creo 3 converter)
|
||||
with CMake, you must ensure that Microsoft's "rc.exe" program is
|
||||
installed and findable by CMake.
|
||||
|
||||
To install "rc.exe", run or re-run the Visual Studio installer and enable
|
||||
Visual C++ components and "Visual Studio Extensibility Tools Update 1" under
|
||||
the "Common Tools" section.
|
||||
|
||||
The extensibility tools can become unselected by default in some
|
||||
configurations. Verify "rc.exe" is installed in:
|
||||
|
||||
"C:\Program Files (x86)\Windows Kits\8.1\bin\x64"
|
||||
|
||||
Add that directory to your "Path" user variable so CMake will be able to
|
||||
locate the rc executable.
|
||||
|
||||
See:
|
||||
https://stackoverflow.com/questions/43847542/rc-exe-no-longer-found-in-vs-2015-command-prompt
|
||||
|
||||
======================================
|
||||
|
||||
|
||||
MINGW (WORK IN PROGRESS - THIS DOES NOT YET WORK!!!)
|
||||
-----
|
||||
|
||||
|
||||
@@ -1,77 +0,0 @@
|
||||
= BRL-CAD: Open Source Solid Modeling
|
||||
:toc: macro
|
||||
:toc-title:
|
||||
:icons: font
|
||||
:experimental:
|
||||
|
||||
// Attributes for easy maintenance
|
||||
:project-url: https://brlcad.org
|
||||
:docs-url: https://brl-cad.github.io/docs
|
||||
:repo-url: https://github.com/BRL-CAD/brlcad
|
||||
:chat-url: https://brlcad.zulipchat.com
|
||||
|
||||
image:https://img.shields.io/badge/license-BSD/LGPL-blue.svg["License"]
|
||||
image:https://img.shields.io/badge/status-active-brightgreen.svg["Status"]
|
||||
|
||||
BRL-CAD is a powerful open-source cross-platform solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, and libraries for robust geometric manipulation.
|
||||
|
||||
For more than 40 years, BRL-CAD has been a primary solid modeling system used by the U.S. military to model weapons systems for vulnerability and lethality analyses.
|
||||
|
||||
---
|
||||
|
||||
toc::[]
|
||||
|
||||
== Key Features
|
||||
|
||||
* **CSG Modeling:** Constructive Solid Geometry (CSG) provides precise Boolean operations on primitives.
|
||||
* **High Performance:** Multi-threaded ray-tracing and a high-performance memory allocator.
|
||||
* **Hybrid Representation:** Supports both CSG and B-Rep (NURBS) geometry.
|
||||
* **Extensive Toolset:** Over 400 specialized command-line utilities for geometry processing.
|
||||
* **Legacy of Stability:** Proven in production environments since 1979.
|
||||
|
||||
== Getting Started
|
||||
|
||||
=== Prerequisites
|
||||
To build BRL-CAD from source, you will need:
|
||||
* **CMake** (3.14+)
|
||||
* **C/C++ Compiler** (GCC, Clang, or MSVC)
|
||||
* **Build Tools** (Make, Ninja, or Visual Studio)
|
||||
|
||||
=== Quick Build (Unix/macOS)
|
||||
[source,bash]
|
||||
----
|
||||
mkdir build
|
||||
cd build
|
||||
cmake .. -DBRLCAD_BUNDLED_LIBS=ON -DCMAKE_BUILD_TYPE=Release
|
||||
make -j$(nproc)
|
||||
----
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
For detailed installation instructions across different platforms, please refer to our link:{docs-url}/install[Installation Guide].
|
||||
====
|
||||
|
||||
== Documentation
|
||||
|
||||
We are currently transitioning our extensive documentation (Docbook/XML + MediaWiki + troff + text + ...) to an **Antora-powered ecosystem**.
|
||||
|
||||
* **Tutorials:** link:{docs-url}/tutorials[Browse the Manuals]
|
||||
* **Developer Guides:** link:{docs-url}/hacking and link:{repo-url}/blob/main/HACKING
|
||||
* **Wiki:** {project-url}/wiki[snapshot that is a little out of date]
|
||||
* **Etc:** link:{docs-url}[Not everything, but a lot]
|
||||
|
||||
== Contributing
|
||||
|
||||
BRL-CAD is a community-driven project. We welcome contributions in the form of bug reports, feature requests, code, and documentation.
|
||||
|
||||
1. **Chat with Us:** Connect with us on Zulip link:{chat-url}.
|
||||
2. **Find Issues:** Check our link:{repo-url}/issues[Issue Tracker].
|
||||
3. **Submit a PR:** We follow a standard Fork-and-Pull Request workflow.
|
||||
|
||||
[IMPORTANT]
|
||||
.Documentation Contributors
|
||||
We're prototyping the use of **AsciiDoc** for all project documentation in a separate "docs" repo.
|
||||
|
||||
== License
|
||||
|
||||
BRL-CAD is free and open-source software. Most components are licensed under the **BSD** or **LGPL** licenses. See the `COPYING` file for more details.
|
||||
@@ -0,0 +1,35 @@
|
||||
BRL-CAD on AIX README
|
||||
=====================
|
||||
|
||||
Dec. 15, 2011 - As of this date, it has been some time since an AIX
|
||||
build of BRL-CAD has been tested, and thus far it has NOT been tested
|
||||
b with the new CMake build system.
|
||||
|
||||
Kitware provides an AIX powerpc binary for CMake, see
|
||||
http://www.cmake.org/cmake/resources/software.html
|
||||
|
||||
|
||||
Building BRL-CAD under AIX is fairly straightforward using a correctly
|
||||
installed version on the GCC compiler. If, however, you are using the
|
||||
IBM Visual Age compiler, then there are additional manual compilation
|
||||
steps that will be necessary. In particular, the IBM compiler and
|
||||
associated standard C library headers are inconsistent with respect to
|
||||
ANSI/POSIX compliance compiler options.
|
||||
|
||||
The IBM compiler supports a variety of compliance options, the two of
|
||||
particular relevance to building BRL-CAD (in terms of being the close
|
||||
to obtaining a functional compile) are the strict compliance
|
||||
(-qlanglvl=stdc89) or "extended" compliance (-qlanglvl=extc89) modes.
|
||||
Problems encountered in our build environment using strict compliance
|
||||
does mostly work though we ran into errors in the standard C library
|
||||
headers.
|
||||
|
||||
Using the "extended" compliance mode resolved the standard C library
|
||||
header issues, but introduces problems in the compilation of BRL-CAD
|
||||
as the compiler then disables the provision of the __STDC__
|
||||
preprocessor symbol. BRL-CAD then defaults back to K&R mode, which
|
||||
the compiler verbosely refuses to compile. The "quick fix" that has
|
||||
been used in the past is to simply swap the compiler between the two
|
||||
modes as when one fails (e.g. strict), the other usually succeeds
|
||||
(e.g. extended). Barring that working, you can use extended mode and
|
||||
define __STDC__ manually.
|
||||
@@ -14,10 +14,3 @@ packaging mechanisms. Failing that, CMake can be bootstrapped
|
||||
without much difficulty on most modern Unix-style platforms.
|
||||
|
||||
BRL-CAD is included in the FreeBSD Ports system.
|
||||
|
||||
---------------------------------------------------------------------
|
||||
When setting up to compile on GhostBSD, the following packages are
|
||||
enough to get started:
|
||||
|
||||
pkg install cmake ninja os-generic-userland-devtools
|
||||
|
||||
@@ -0,0 +1,51 @@
|
||||
BRL-CAD on IRIX README
|
||||
======================
|
||||
|
||||
Building on IRIX is one of the most tricky platforms to support
|
||||
without installing up-to-date compilation tools. That said, the build
|
||||
has and should work just fine with either the MIPSPro or GCC
|
||||
compilers. The best performance is usually achieved with the MIPSPro
|
||||
compiler, whereas GCC will compile faster with less fuss.
|
||||
|
||||
Kitware provides CMake binaries for IRIX64 platforms:
|
||||
http://www.cmake.org/cmake/resources/software.html
|
||||
|
||||
|
||||
Parallel building
|
||||
-----------------
|
||||
For parallel compilation on IRIX, the -P option enables parallel
|
||||
build mode and the PARALLEL environment variable sets the number
|
||||
of CPUs (default is two):
|
||||
|
||||
PARALLEL=4 make -P
|
||||
|
||||
|
||||
Potential problems you may encounter
|
||||
------------------------------------
|
||||
|
||||
Symptom: MIPSPro linker reports symbol(s) missing
|
||||
|
||||
Description: There's a known bug in the MIPSpro linker involving
|
||||
rpaths that are too long (namely longer than 255 characters) so care
|
||||
should be taken to not compile in directories that are too deep. The
|
||||
way this bug is usually seen is that the build will fail during
|
||||
compilation where unresolved symbols are reported during linking,
|
||||
symbols that are correctly included in the libraries being linked.
|
||||
|
||||
Workaround: It is usually sufficient to retry the compile from a
|
||||
shorter path. (e.g., /tmp instead of /some/deep/path/to/brlcad)
|
||||
|
||||
---
|
||||
|
||||
Symptom: GCC crashes during compilation with internal errors
|
||||
|
||||
Description: Certain versions of the gcc compiler are known to crash
|
||||
with internal error messages, for example on src/mged/animedit.c, when
|
||||
using optimization flags (i.e. -O3).
|
||||
|
||||
Workaround: Compile in whatever directory is failing with -O0 instead:
|
||||
cd src/mged
|
||||
sed -i "s/ -O3 / -O0 /g" CMakeFiles/mged.dir/flags.make
|
||||
make
|
||||
cd ../..
|
||||
make
|
||||
@@ -0,0 +1,53 @@
|
||||
BRL-CAD: A Vibrant Open Source Model
|
||||
|
||||
+ intro
|
||||
|
||||
- speaker
|
||||
|
||||
- old vs. new (Rurel's joke about old farmer and his young farmhand)
|
||||
|
||||
+ overview
|
||||
|
||||
- history, players
|
||||
|
||||
Mike Muuss [author of ping]
|
||||
|
||||
- license
|
||||
|
||||
- languages (Ohloh stats)
|
||||
|
||||
+ important technical features
|
||||
|
||||
- database format
|
||||
|
||||
- tools
|
||||
|
||||
- libraries
|
||||
|
||||
- use of other FOSS libraries
|
||||
|
||||
- road map
|
||||
|
||||
+ other features
|
||||
|
||||
+ community
|
||||
|
||||
- players (Ohloh stats)
|
||||
|
||||
+ process
|
||||
|
||||
- Source Forge
|
||||
|
||||
- API changes
|
||||
|
||||
- deprecation policy
|
||||
|
||||
- release procedures
|
||||
|
||||
- version control
|
||||
|
||||
- bug tracking
|
||||
|
||||
- policy
|
||||
|
||||
- outreach
|
||||
@@ -0,0 +1,61 @@
|
||||
BRL-CAD on Solaris README
|
||||
=========================
|
||||
In recent years, there have been a variety of Solaris-style operating
|
||||
systems that have appeared, following Sun's open-source release of
|
||||
OpenSolaris. OpenSolaris itself doesn't seem to be especially active, but
|
||||
another derivative system called OpenIndiana has appeared, based on the
|
||||
illumos kernel - the Solaris file will be the place to add any notes
|
||||
needed to build on such derivative systems, as well as Solaris proper.
|
||||
|
||||
Kitware does not provide a pre-compiled binary for CMake on Solaris
|
||||
type systems. To bootstrap from the source code, try the following:
|
||||
|
||||
(You probably want to use gmake and gcc/g++ for this...)
|
||||
|
||||
1. Download the source from http://www.cmake.org/cmake/resources/software.html
|
||||
2. unzip the tarball: gunzip cmake-X.Y.Z.tar.gz
|
||||
3. open the tarball: tar -xvf cmake-X.Y.Z.tar
|
||||
4. cd cmake-X.Y.Z
|
||||
5. CXX=g++ ./bootstrap -prefix=/home/user/cmake-install (or your preferred directory)
|
||||
6. gmake
|
||||
7. gmake install
|
||||
|
||||
Then (if you installed to somewhere other than a system dir) add the
|
||||
bin directory to your path:
|
||||
|
||||
csh: setenv PATH /home/user/cmake-install/bin:$PATH
|
||||
bash: export PATH=/home/user/cmake-install/bin:$PATH
|
||||
|
||||
From there, you should be good to build BRL-CAD. The most recent tests
|
||||
of the Sun Studio compiler suggest that there are issues to resolve,
|
||||
so (unless you want to fix those issues, which would be welcome!) you
|
||||
probably want to use the GCC compiler suite to build BRL-CAD as well:
|
||||
|
||||
CC=gcc CXX=g++ cmake ../brlcad
|
||||
|
||||
If while compiling you encounter an error "Text relocation remains
|
||||
against symbol" along with some number of lines following, it usually
|
||||
means that the build has attempted to link a static system library
|
||||
into a shared library being compiled (e.g. attempting to link a system
|
||||
libz.a into the png library distributed in src/other/libpng being
|
||||
compiled as libpng.so). If this happens, it likely indicates a problem
|
||||
with the CMake build logic and should be reported as a bug - you may also
|
||||
need to install a shared version of the library. Another possibility
|
||||
would be to add -mipure-text to the linker flags.
|
||||
|
||||
OpenIndiana
|
||||
-----------
|
||||
|
||||
To build with gcc and CMake on OpenIndiana, you need to install the
|
||||
following packages:
|
||||
|
||||
pkg install pkg:/developer/gcc-7
|
||||
pkg install pkg:/developer/build/cmake
|
||||
pkg install pkg:/developer/versioning/subversion
|
||||
pkg install pkg:/system/header
|
||||
pkg install pkg:/developer/lexer/flex
|
||||
|
||||
(Note that gcc-7 building doesn't work as of 2017-08-23 - the above
|
||||
install list is a starting point, but the repo currently doesn't
|
||||
build and isn't close to building. It may be an older gcc would
|
||||
have better luck...)
|
||||
@@ -32,7 +32,7 @@ Difficulty:
|
||||
Prerequisites:
|
||||
* Basic familiarity with C++ STL
|
||||
References:
|
||||
* https://github.com/BRL-CAD/stepcode
|
||||
* src/other/step
|
||||
* src/conv/step
|
||||
* include
|
||||
* http://www.sgi.com/tech/stl/
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
BRL-CAD Development Strategy
|
||||
|
||||
This is a living document that defines and aims to help maintain a
|
||||
consistent development strategy for addressing BRL-CAD requirements.
|
||||
consistent develpment strategy for addressing BRL-CAD requirements.
|
||||
It recognizes areas of strategic importance, outlines projects to
|
||||
bolster those areas, and identifies specific actionable objectives.
|
||||
|
||||
@@ -234,7 +234,7 @@ bolster those areas, and identifies specific actionable objectives.
|
||||
**** TODO create data caching test cases (1)
|
||||
**** TODO implement libbu data caching (1)
|
||||
|
||||
*** implement LIBRT object caching (4)
|
||||
*** implment LIBRT object caching (4)
|
||||
**** TODO serialize BoT prep data to cache (1)
|
||||
**** TODO serialize NURBS prep data to cache (1)
|
||||
**** TODO serialize tess/plot data to cache (2)
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
include(${BRLCAD_CMAKE_DIR}/AsciiDoc.cmake)
|
||||
|
||||
verbose_add_subdirectory(asciidoc system)
|
||||
verbose_add_subdirectory(asciidoc articles)
|
||||
verbose_add_subdirectory(asciidoc books)
|
||||
verbose_add_subdirectory(asciidoc devguides)
|
||||
verbose_add_subdirectory(asciidoc lessons)
|
||||
verbose_add_subdirectory(asciidoc presentations)
|
||||
verbose_add_subdirectory(asciidoc specifications)
|
||||
|
||||
cmakefiles(
|
||||
CMakeLists.txt
|
||||
README.adoc
|
||||
)
|
||||
|
||||
# Local Variables:
|
||||
# tab-width: 8
|
||||
# mode: cmake
|
||||
# indent-tabs-mode: t
|
||||
# End:
|
||||
# ex: shiftwidth=2 tabstop=8
|
||||
@@ -1,70 +0,0 @@
|
||||
= BRL-CAD AsciiDoc Documentation
|
||||
:toc: left
|
||||
:toclevels: 2
|
||||
|
||||
== Overview
|
||||
|
||||
This directory contains BRL-CAD documentation in AsciiDoc format, converted
|
||||
from the original DocBook 5 XML sources in `../docbook/`. The conversion was
|
||||
performed once using
|
||||
link:../../misc/tools/db2adoc/db2adoc.xsl[db2adoc.xsl] (an XSLT stylesheet)
|
||||
applied via `xsltproc`.
|
||||
|
||||
The `.adoc` files here are committed to version control as authoritative
|
||||
sources. They are built into HTML and man-page outputs at compile time using
|
||||
**asciiquack**, BRL-CAD's self-contained AsciiDoc processor.
|
||||
|
||||
== Directory Structure
|
||||
|
||||
[source]
|
||||
----
|
||||
doc/asciidoc/
|
||||
├── articles/ General articles
|
||||
├── books/ Long-form books
|
||||
├── devguides/ Developer guides
|
||||
├── lessons/ Tutorial lessons
|
||||
├── presentations/ Presentation slides
|
||||
├── specifications/ Format specifications
|
||||
└── system/
|
||||
├── man1/ Section 1 man pages (command-line tools)
|
||||
├── man3/ Section 3 man pages (C library functions)
|
||||
├── man5/ Section 5 man pages (file formats)
|
||||
└── mann/ Section n man pages (MGED commands)
|
||||
----
|
||||
|
||||
== Build Outputs
|
||||
|
||||
When `BRLCAD_EXTRADOCS=ON` is set at CMake configuration time:
|
||||
|
||||
* Man pages (`system/man*/`) are built by asciiquack with `-b manpage` and
|
||||
installed under `${MAN_DIR}/man*/`.
|
||||
* Articles, books, and other prose (`articles/`, `books/`, etc.) are built
|
||||
with `-b html5` and installed under `${DOC_DIR}/html/asciidoc/`.
|
||||
|
||||
The build logic is in `brlcad/misc/CMake/AsciiDoc.cmake`.
|
||||
|
||||
== Re-running the Conversion
|
||||
|
||||
If the upstream DocBook sources change and you need to re-generate the AsciiDoc
|
||||
files, run the XSLT stylesheet from the repository root:
|
||||
|
||||
[source,bash]
|
||||
----
|
||||
BEXT=/path/to/bext_output
|
||||
|
||||
for f in $(find doc/docbook -name "*.xml" -not -path "*/resources/*"); do
|
||||
rel=${f#doc/docbook/}
|
||||
out=doc/asciidoc/${rel%.xml}.adoc
|
||||
mkdir -p "$(dirname "$out")"
|
||||
$BEXT/noinstall/bin/xsltproc -xinclude \
|
||||
misc/tools/db2adoc/db2adoc.xsl "$f" > "$out"
|
||||
done
|
||||
----
|
||||
|
||||
Alternatively, use `db2adoc.py` (requires pandoc ≥ 2.0) for a Python-driven
|
||||
approach with better round-trip fidelity for complex markup:
|
||||
|
||||
[source,bash]
|
||||
----
|
||||
python3 misc/tools/db2adoc/db2adoc.py
|
||||
----
|
||||
@@ -1,368 +0,0 @@
|
||||
set(
|
||||
articles_EN
|
||||
TEMPLATE.adoc
|
||||
about.adoc
|
||||
build_pattern.adoc
|
||||
build_region.adoc
|
||||
camo_shader.adoc
|
||||
ebm_primitive.adoc
|
||||
gcv.adoc
|
||||
ged.adoc
|
||||
main_menu.adoc
|
||||
mged.adoc
|
||||
mgedrc.adoc
|
||||
nirt.adoc
|
||||
oed.adoc
|
||||
overlap_tool.adoc
|
||||
pipes.adoc
|
||||
procedural_geometry.adoc
|
||||
projection_shader.adoc
|
||||
renderer_showcase.adoc
|
||||
tire.adoc
|
||||
)
|
||||
|
||||
if(BRLCAD_EXTRADOCS)
|
||||
add_asciidoc("HTML" articles_EN "articles" "")
|
||||
endif(BRLCAD_EXTRADOCS)
|
||||
|
||||
set(
|
||||
articles_EN_IMAGES
|
||||
images/Lee_tux.gif
|
||||
images/build_pattern_fig01.png
|
||||
images/build_pattern_fig02.png
|
||||
images/build_pattern_fig03.png
|
||||
images/build_pattern_fig04.png
|
||||
images/build_pattern_fig05.png
|
||||
images/build_pattern_fig06.png
|
||||
images/build_pattern_fig07.png
|
||||
images/build_region_fig01.png
|
||||
images/build_region_fig02.png
|
||||
images/build_region_fig03.png
|
||||
images/build_region_fig04.png
|
||||
images/ebm_primitive_fig01.png
|
||||
images/ebm_primitive_fig02.png
|
||||
images/ebm_primitive_fig03.png
|
||||
images/gcv_architecture.png
|
||||
images/gcv_unsupported_tessellation.png
|
||||
images/gcv_using_gdiff.png
|
||||
images/mgedrc_fig01.png
|
||||
images/mgedrc_fig02.png
|
||||
images/mgedrc_fig03.png
|
||||
images/moss_ssm.gif
|
||||
images/nirt_fig01.png
|
||||
images/nirt_fig02.png
|
||||
images/nirt_fig03.png
|
||||
images/nirt_fig04.png
|
||||
images/nirt_fig05.png
|
||||
images/nirt_fig06.png
|
||||
images/nirt_fig07.png
|
||||
images/nirt_fig08.png
|
||||
images/nirt_fig09.png
|
||||
images/nirt_fig10.png
|
||||
images/nirt_fig11.png
|
||||
images/nirt_fig12.png
|
||||
images/nirt_fig13.png
|
||||
images/nirt_fig14.png
|
||||
images/nirt_fig15.png
|
||||
images/nirt_fig16.png
|
||||
images/nirt_fig17.png
|
||||
images/nirt_fig18.png
|
||||
images/nirt_fig19.png
|
||||
images/nirt_fig20.png
|
||||
images/nirt_fig21.png
|
||||
images/nirt_fig22.png
|
||||
images/nirt_fig23.png
|
||||
images/nirt_fig24.png
|
||||
images/oed_fig01.png
|
||||
images/oed_fig02.png
|
||||
images/oed_fig03.png
|
||||
images/oed_fig04.png
|
||||
images/oed_fig05.png
|
||||
images/oed_fig06.png
|
||||
images/oed_fig07.png
|
||||
images/oed_fig08.png
|
||||
images/oed_fig09.png
|
||||
images/oed_fig10.png
|
||||
images/oed_fig11.png
|
||||
images/oed_fig12.png
|
||||
images/oed_fig13.png
|
||||
images/overlap_tool_fig01.gif
|
||||
images/overlap_tool_fig02.gif
|
||||
images/overlap_tool_fig03.png
|
||||
images/pipes_fig01.png
|
||||
images/pipes_fig02.png
|
||||
images/pipes_fig03.png
|
||||
images/pipes_fig04.png
|
||||
images/pipes_fig05.png
|
||||
images/pipes_fig06.png
|
||||
images/pipes_fig07.png
|
||||
images/pipes_fig08.png
|
||||
images/pipes_fig09.png
|
||||
images/pipes_fig10.png
|
||||
images/pipes_fig11.png
|
||||
images/pipes_fig12.png
|
||||
images/pipes_fig13.png
|
||||
images/projection_shader_fig01.png
|
||||
images/projection_shader_fig02.png
|
||||
images/projection_shader_fig03.png
|
||||
images/projection_shader_fig04.png
|
||||
images/projection_shader_fig05.png
|
||||
images/projection_shader_fig06.png
|
||||
images/projection_shader_fig07.png
|
||||
images/tire_fig01.png
|
||||
images/tire_fig02.png
|
||||
images/tire_fig03.png
|
||||
images/tire_fig04.png
|
||||
images/tire_fig05.png
|
||||
images/tire_fig06.png
|
||||
images/tire_fig07.png
|
||||
images/tire_fig08.png
|
||||
images/tire_fig09.png
|
||||
images/tire_fig10.png
|
||||
images/tire_fig11.png
|
||||
images/tire_fig12.png
|
||||
images/tire_fig13.png
|
||||
images/tire_fig14.png
|
||||
images/base.gif
|
||||
images/bool.gif
|
||||
images/coord-axes.gif
|
||||
images/cup_and_mug.gif
|
||||
images/cup_and_mug_small.gif
|
||||
images/cup_out+in.gif
|
||||
images/cup_outside.gif
|
||||
images/cup_w_handle.gif
|
||||
images/faceplate.gif
|
||||
images/faceplate_menu.gif
|
||||
images/faceplate_menu_sm.gif
|
||||
images/faceplate_sm.gif
|
||||
images/fillet.gif
|
||||
images/fillet.jpg
|
||||
images/handle.gif
|
||||
images/handle.jpg
|
||||
images/mug_camo.gif
|
||||
images/mug_camo.jpg
|
||||
images/mug_green.gif
|
||||
images/mug_green.jpg
|
||||
images/prims.gif
|
||||
images/rim.gif
|
||||
images/rim.jpg
|
||||
images/gallery_terragen.png
|
||||
images/gallery_voxelize.png
|
||||
images/gallery_lattice.png
|
||||
images/gallery_loftwing.png
|
||||
images/gallery_loftwing_prop.png
|
||||
images/gallery_gears.png
|
||||
images/gallery_helicoil.png
|
||||
images/gallery_specimen.png
|
||||
images/gallery_sphflake.png
|
||||
images/gallery_donuts.png
|
||||
images/gallery_menger.png
|
||||
images/gallery_pyramid.png
|
||||
images/gallery_torii.png
|
||||
images/gallery_masonry_frame.png
|
||||
images/gallery_masonry_sheetrock.png
|
||||
images/gallery_masonry_brick.png
|
||||
images/gallery_masonry_bm.png
|
||||
images/gallery_brickwall.png
|
||||
images/gallery_mkbuilding.png
|
||||
images/gallery_cchannel.png
|
||||
images/gallery_ringworld.png
|
||||
images/gallery_vegetation.png
|
||||
images/gallery_clutter.png
|
||||
images/gallery_metaball.png
|
||||
images/gallery_molecule.png
|
||||
images/gallery_pdb-g.png
|
||||
images/gallery_pipe.png
|
||||
images/gallery_pipetest.png
|
||||
images/gallery_tube.png
|
||||
images/gallery_lens.png
|
||||
images/gallery_brep_simple.png
|
||||
images/gallery_brep_cube.png
|
||||
images/gallery_brep_cobb.png
|
||||
images/gallery_brep_surface.png
|
||||
images/gallery_brep_trimmed.png
|
||||
images/gallery_brep_invalid.png
|
||||
images/gallery_breplicator.png
|
||||
images/gallery_csgbrep.png
|
||||
images/gallery_surfaceintersect.png
|
||||
images/gallery_spltest.png
|
||||
images/gallery_tea.png
|
||||
images/gallery_wavy.png
|
||||
images/gallery_kurt.png
|
||||
images/gallery_sketch.png
|
||||
images/gallery_wdb_example.png
|
||||
images/gallery_globe.png
|
||||
images/gallery_bottest.png
|
||||
images/gallery_pix2g.png
|
||||
images/gallery_bolt.png
|
||||
images/gallery_coil.png
|
||||
images/gallery_fence.png
|
||||
images/gallery_gastank.png
|
||||
images/gallery_handle.png
|
||||
images/gallery_human.png
|
||||
images/gallery_picket_fence.png
|
||||
images/gallery_tire.png
|
||||
images/gallery_window.png
|
||||
images/gallery_window_frame.png
|
||||
images/gallery_wire.png
|
||||
images/renderer_gallery_rt_l0.png
|
||||
images/renderer_gallery_rt_l1.png
|
||||
images/renderer_gallery_rt_l2.png
|
||||
images/renderer_gallery_rt_l3.png
|
||||
images/renderer_gallery_rt_l4.png
|
||||
images/renderer_gallery_rt_l5.png
|
||||
images/renderer_gallery_rt_l6.png
|
||||
images/renderer_gallery_rt_l7.png
|
||||
images/renderer_gallery_rt_l8.png
|
||||
images/renderer_gallery_rt_haze.png
|
||||
images/renderer_gallery_rt_cutaway.png
|
||||
images/renderer_gallery_rtedge_default.png
|
||||
images/renderer_gallery_rtedge_colored.png
|
||||
images/renderer_gallery_rtedge_regions.png
|
||||
images/renderer_gallery_rthide.png
|
||||
images/renderer_gallery_rtdepth.png
|
||||
images/renderer_gallery_rtxray.png
|
||||
)
|
||||
if(TARGET mged OR TARGET qged OR TARGET archer)
|
||||
if(BRLCAD_EXTRADOCS)
|
||||
add_doc(articles_EN_IMAGES html/articles/images)
|
||||
add_asciidoc("HTML" articles_EN articles articles_EN_IMAGES_cp)
|
||||
endif(BRLCAD_EXTRADOCS)
|
||||
endif(TARGET mged OR TARGET qged OR TARGET archer)
|
||||
|
||||
# Procedural geometry gallery -- opt-in regeneration of the committed snapshot.
|
||||
#
|
||||
# The .adoc article and the gallery_*.png images above are a committed snapshot
|
||||
# (consumed by the normal doc build like any other article). This target
|
||||
# rebuilds that snapshot from the actual built tools via a pure-CMake generator
|
||||
# (no shell, python, or platform assumptions). It is opt-in and excluded from
|
||||
# the default build; a developer regenerates, reviews the diff, and commits.
|
||||
option(BRLCAD_GENERATE_GALLERY "Regenerate the procedural geometry gallery snapshot" OFF)
|
||||
if(BRLCAD_GENERATE_GALLERY AND TARGET rt AND TARGET mged)
|
||||
# Demo generator programs to build before regenerating (those that exist).
|
||||
set(
|
||||
GALLERY_DEMO_TARGETS
|
||||
terragen voxelize lattice loftwing gears helicoil specimen sphflake donuts
|
||||
menger pyramid torii masonry brickwall mkbuilding cchannel ringworld
|
||||
vegetation clutter metaball molecule pdb-g pipe pipetest tube lens
|
||||
brep_simple brep_cube brep_cobb brep_surface brep_trimmed brep_invalid
|
||||
breplicator csgbrep surfaceintersect spltest tea wavy kurt sketch
|
||||
wdb_example globe bottest pix2g bolt coil fence gastank handle human
|
||||
picket_fence tire window window_frame wire
|
||||
)
|
||||
set(gallery_deps rt mged)
|
||||
foreach(t ${GALLERY_DEMO_TARGETS})
|
||||
if(TARGET ${t})
|
||||
list(APPEND gallery_deps ${t})
|
||||
endif(TARGET ${t})
|
||||
endforeach(t)
|
||||
|
||||
add_custom_target(
|
||||
procedural-gallery-snapshot
|
||||
COMMAND
|
||||
${CMAKE_COMMAND} -DRT=$<TARGET_FILE:rt> -DMGED=$<TARGET_FILE:mged>
|
||||
-DBINDIR=$<TARGET_FILE_DIR:rt>
|
||||
-DMANIFEST=${CMAKE_CURRENT_SOURCE_DIR}/gallery/gallery_manifest.cmake
|
||||
-DIMGDIR=${CMAKE_CURRENT_SOURCE_DIR}/images
|
||||
-DADOC=${CMAKE_CURRENT_SOURCE_DIR}/procedural_geometry.adoc
|
||||
-DINPUTDIR=${CMAKE_CURRENT_SOURCE_DIR}/gallery/inputs
|
||||
-DWORKDIR=${CMAKE_CURRENT_BINARY_DIR}/gallery_work -DSIZE=512
|
||||
"-DTITLE=BRL-CAD Procedural Geometry Gallery"
|
||||
-P ${CMAKE_CURRENT_SOURCE_DIR}/gallery/generate_gallery.cmake
|
||||
DEPENDS ${gallery_deps}
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
||||
COMMENT "Regenerating procedural geometry gallery snapshot (images + adoc)"
|
||||
VERBATIM
|
||||
USES_TERMINAL
|
||||
)
|
||||
set_target_properties(procedural-gallery-snapshot PROPERTIES EXCLUDE_FROM_DEFAULT_BUILD 1)
|
||||
endif(BRLCAD_GENERATE_GALLERY AND TARGET rt AND TARGET mged)
|
||||
|
||||
# Renderer showcase gallery -- opt-in regeneration of the committed snapshot.
|
||||
#
|
||||
# Like the procedural geometry gallery above, the .adoc article and
|
||||
# renderer_gallery_*.png images are normal committed documentation. This target
|
||||
# refreshes those products from the built renderers and sample Cornell box so a
|
||||
# developer can review and commit the resulting diff.
|
||||
option(BRLCAD_GENERATE_RENDERER_GALLERY "Regenerate the renderer showcase gallery snapshot" OFF)
|
||||
if(
|
||||
BRLCAD_GENERATE_RENDERER_GALLERY
|
||||
AND TARGET rt
|
||||
AND TARGET rtedge
|
||||
AND TARGET rtdepth
|
||||
AND TARGET rtxray
|
||||
AND TARGET rthide
|
||||
AND TARGET bw-png
|
||||
AND TARGET fbclear
|
||||
AND TARGET plot3-fb
|
||||
AND TARGET fb-png
|
||||
AND TARGET cornell.g
|
||||
)
|
||||
add_custom_target(
|
||||
renderer-gallery-snapshot
|
||||
COMMAND
|
||||
${CMAKE_COMMAND}
|
||||
-DRT=$<TARGET_FILE:rt>
|
||||
-DRTEDGE=$<TARGET_FILE:rtedge>
|
||||
-DRTDEPTH=$<TARGET_FILE:rtdepth>
|
||||
-DRTXRAY=$<TARGET_FILE:rtxray>
|
||||
-DRTHIDE=$<TARGET_FILE:rthide>
|
||||
-DBWPNG=$<TARGET_FILE:bw-png>
|
||||
-DFBCLEAR=$<TARGET_FILE:fbclear>
|
||||
-DPLOT3FB=$<TARGET_FILE:plot3-fb>
|
||||
-DFBPNG=$<TARGET_FILE:fb-png>
|
||||
-DMANIFEST=${CMAKE_CURRENT_SOURCE_DIR}/renderer_gallery/renderer_gallery_manifest.cmake
|
||||
-DIMGDIR=${CMAKE_CURRENT_SOURCE_DIR}/images
|
||||
-DADOC=${CMAKE_CURRENT_SOURCE_DIR}/renderer_showcase.adoc
|
||||
-DWORKDIR=${CMAKE_CURRENT_BINARY_DIR}/renderer_gallery_work
|
||||
-DDB=${CMAKE_BINARY_DIR}/${DATA_DIR}/db/cornell.g
|
||||
-DSIZE=512
|
||||
"-DTITLE=BRL-CAD Renderer Showcase"
|
||||
-P ${CMAKE_CURRENT_SOURCE_DIR}/renderer_gallery/generate_renderer_gallery.cmake
|
||||
DEPENDS
|
||||
rt
|
||||
rtedge
|
||||
rtdepth
|
||||
rtxray
|
||||
rthide
|
||||
bw-png
|
||||
fbclear
|
||||
plot3-fb
|
||||
fb-png
|
||||
cornell.g
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
||||
COMMENT "Regenerating renderer showcase gallery snapshot (images + adoc)"
|
||||
VERBATIM
|
||||
USES_TERMINAL
|
||||
)
|
||||
set_target_properties(renderer-gallery-snapshot PROPERTIES EXCLUDE_FROM_DEFAULT_BUILD 1)
|
||||
endif()
|
||||
|
||||
cmakefiles(
|
||||
CMakeLists.txt
|
||||
${articles_EN}
|
||||
${articles_EN_IMAGES}
|
||||
images/tire_fig12.svg
|
||||
images/tire_fig13.svg
|
||||
gallery/gallery_manifest.cmake
|
||||
gallery/generate_gallery.cmake
|
||||
renderer_gallery/renderer_gallery_manifest.cmake
|
||||
renderer_gallery/generate_renderer_gallery.cmake
|
||||
gallery/inputs/pipe.stdin
|
||||
gallery/inputs/wire.stdin
|
||||
gallery/inputs/tube.stdin
|
||||
gallery/inputs/moss64.pix
|
||||
gallery/inputs/caffeine.pdb
|
||||
gallery/inputs/mol-cube.dat
|
||||
)
|
||||
|
||||
add_subdirectory(hy)
|
||||
add_subdirectory(it)
|
||||
add_subdirectory(ru)
|
||||
|
||||
# Local Variables:
|
||||
# tab-width: 8
|
||||
# mode: cmake
|
||||
# indent-tabs-mode: t
|
||||
# End:
|
||||
# ex: shiftwidth=2 tabstop=8
|
||||
@@ -1,83 +0,0 @@
|
||||
= Article Title
|
||||
Firstname Middlename Lastname <devs@brlcad.org>
|
||||
:doctype: article
|
||||
:toc:
|
||||
:toclevels: 3
|
||||
|
||||
[[some-descriptive-tag]]
|
||||
First paragraph goes here.
|
||||
|
||||
|
||||
....
|
||||
|
||||
benchmark TIMEFRAME=1 run
|
||||
|
||||
....
|
||||
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
The preceding _benchmark_ command example can get a lot more complex.
|
||||
|
||||
====
|
||||
|
||||
When you run the *benchmark* with the *help* option, you might see this output:
|
||||
|
||||
|
||||
....
|
||||
sean@gcc1-power7 bin]$benchmark help
|
||||
Usage: ./benchmark [command(s)] [OPTION=value] [RT_OPTIONS]
|
||||
|
||||
Available commands:
|
||||
clean
|
||||
...
|
||||
|
||||
....
|
||||
|
||||
|
||||
|
||||
Another paragraph with embedded list is shown here. Each paragraph gets its own para and should be wrapped for readability and localized context diff comparisons. A list of items:
|
||||
|
||||
|
||||
* Bullet item 1.
|
||||
* Bullet item 2.
|
||||
|
||||
|
||||
|
||||
|
||||
[[another-tag-for-main-body]]
|
||||
== Breaking up the flow into sections
|
||||
|
||||
You can use sections to group sections of your document together, but they are not necessary.
|
||||
|
||||
.Example embedded image text.
|
||||
image::http://brlcad.org/images/logo/BRL-CAD_gear_logo_w_name_256.png[width=256]
|
||||
|
||||
Another image, but rendered inline image:http://brlcad.org/images/logo/BRL-CAD_gear_logo_64x64.png[width=64] with the paragraph text.
|
||||
|
||||
More paragraphs...
|
||||
|
||||
[cols="2*"]
|
||||
|===
|
||||
|Type
|
||||
|Description
|
||||
|
||||
|ell
|
||||
|Generalized Ellipsoid
|
||||
|arb8
|
||||
|Arbitrary Regular Polyhedron with up to 8 vertices
|
||||
|===
|
||||
|
||||
|
||||
[CAUTION]
|
||||
====
|
||||
There's a lot more you can do with Docbook/XML. Search the web for references and examples:
|
||||
|
||||
|
||||
* http://www.docbook.org/tdg5/en/html/article.html[http://www.docbook.org/tdg5/en/html/article.html]
|
||||
* http://www.openoffice.org/xml/xmerge/docbook/UserGuide.html[http://www.openoffice.org/xml/xmerge/docbook/UserGuide.html]
|
||||
|
||||
====
|
||||
|
||||
|
||||
|
||||
@@ -1,25 +0,0 @@
|
||||
= About BRL-CAD
|
||||
Christopher Sean Morrison <devs@brlcad.org>
|
||||
:doctype: article
|
||||
:toc:
|
||||
:toclevels: 3
|
||||
|
||||
[[article-body]]
|
||||
BRL-CAD is a powerful cross-platform Open Source combinatorial Constructive Solid Geometry (CSG) solid modeling system that includes interactive 3D solid geometry editing, high-performance ray-tracing support for rendering and geometric analysis, network-distributed framebuffer support, image and signal-processing tools, path-tracing and photon mapping support for realistic image synthesis, a system performance analysis benchmark suite, an embedded scripting interface, and libraries for robust high-performance geometric representation and analysis.
|
||||
|
||||
For more than 20 years, BRL-CAD has been the primary tri-service solid modeling CAD system used by the U.S. military to model weapons systems for vulnerability and lethality analyses. The solid modeling system is frequently used in a wide range of military, academic, and industrial applications including in the design and analysis of vehicles, mechanical parts, and architecture. The package has also been used in radiation dose planning, medical visualization, computer graphics education, CSG concepts and modeling education, and system performance benchmark testing among other purposes.
|
||||
|
||||
BRL-CAD supports a great variety of geometric representations including an extensive set of traditional CSG primitive implicit solids such as boxes, ellipsoids, cones, and tori, as well as explicit solids made from closed collections of Uniform B-Spline Surfaces, Non-Uniform Rational B-Spline (NURBS) surfaces, n-Manifold Geometry (NMG), and purely faceted mesh geometry. All geometric objects may be combined using boolean set-theoretic CSG operations including union, intersection, and difference.
|
||||
|
||||
BRL-CAD has been under active development with a portability heritage that includes systems such as a DEC VAX-11/780 running 4.3 BSD; DECStations running ULTRIX; Silicon Graphics 3030, 4D "IRIS", O2, Onyx, and Origin systems running various versions of IRIX; Sun Microsystems Sun-3 and Sun-4 Sparcs running SunOS; the Cray 1, Cray X-MP, Cray Y-MP, and Cray 2 running UNICOS; DEC Alpha AXP running OSF/1; Apple Macintosh II running A/UX; iPSC/860 Hypercube running NX/2; the Alliant FX/8, FX/80, and FX/2800; Gould/Encore SEL PowerNode6000/9000 and NP1; NeXT workstations; IBM RS/6000; HPPA 9000/700 running HPUX; Ardent/Stardent; Encore Multi-Max; and much more.
|
||||
|
||||
BRL-CAD is a collection of more than 400 tools, utilities, and applications comprising more than a million lines of source code. The package is intentionally designed to be extensively cross-platform and is actively developed on and maintained for many common operating system environments including BSD, Linux, Solaris, Mac OS X, and Windows among others. BRL-CAD is distributed in binary and source code form as free open source software (FOSS), provided under Open Source Initiative (OSI) approved license terms.
|
||||
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
Mike Muuss began the initial architecture and design of BRL-CAD back in 1979. Development as a unified package began in 1983. The first public release was made in 1984. BRL-CAD became an open source project on 21 December 2004.
|
||||
|
||||
====
|
||||
|
||||
|
||||
@@ -1,147 +0,0 @@
|
||||
= Using the Build Pattern Tool
|
||||
Lee A Butler; Eric W Edwards; Dwayne L Kregel
|
||||
:doctype: article
|
||||
:toc:
|
||||
:toclevels: 3
|
||||
|
||||
[[build_pattern_generalinfo]]
|
||||
== General Pattern Information
|
||||
|
||||
As mentioned previously, the Build Pattern tool automates the process of making copies of existing geometry in rectangular, spherical, or cylindrical patterns. The user can choose to pattern at any of three depths of duplication: top, regions, and primitives.
|
||||
|
||||
The Build Pattern tool is run from the graphical user interface (GUI) (under the Tools menu); it currently has no command-line equivalent. The bottom of the pattern control GUI is a usage dialog box that lists pertinent information about each item on the GUI as the user mouses over the text.
|
||||
|
||||
There are many input fields. Some stand alone, and others belong to series that work together to provide the needed information for a specific option. Each series is denoted by a diamond-shaped check box. If the diamond is highlighted red, then all fields in that series are required. All required fields must be filled in for the pattern tool to work properly. It is also important to note that all dimensions must be in millimeters and that no commas should be used in number strings.
|
||||
|
||||
The Build Pattern tool is designed to work from a prototype geometry object. That is to say, the object that is patterned is not included in the resultant pattern.
|
||||
|
||||
|
||||
[[build_pattern_names]]
|
||||
== Pattern Names
|
||||
|
||||
As shown in Figure E-1, the tool appends three numbers to all patterned objects (unless you are using the increment option for primitives, in which case, the numbers for regions and primitives are incremented by the increment amount). For rectangular patterns, the first number is the X axis offset, the second is the Y axis offset, and the third is the Z axis offset. For spherical patterns, the first number references the azimuth, the second references the elevation, and the third references the radii. For cylindrical patterns, the first number references the radii, the second number references the height, and the third number references the azimuth.
|
||||
|
||||
|
||||
[[build_pattern_fields]]
|
||||
== Common Fields for all Patterns:
|
||||
|
||||
There are several fields in the pattern tool GUI that are common to all types of patterns.
|
||||
|
||||
The Group Name field is for the name of the combination to be created (or appended to) by a pattern call.
|
||||
|
||||
The Source String and Replacement String fields must be used together. The source string is the set of characters in each element of the patterned object to be changed. The replacement string is the set of characters that will replace the source string.
|
||||
|
||||
.Example of pattern-generated assembly names.
|
||||
image::../articles/images/build_pattern_fig01.png[]
|
||||
|
||||
The Increment field is only for use when duplicating to the primitive level. It is added to the leftmost number field of each primitive. To determine the increment, examine the primitives of the object(s) you wish to pattern and find the largest span. For example, to create a pattern to the primitive level with the following primitives (which may or may not be in regions or assemblies):
|
||||
|
||||
|
||||
....
|
||||
|
||||
part.s22 part.s22-1 part.s23 part.s24 part.s24+1 part.s24-1 part.s25,
|
||||
|
||||
....
|
||||
|
||||
one needs to determine the span. Note that the leftmost numbers in these primitives range from 22–25.Thus, as shown in the following expression, the span is four (inclusively). *******NEED FIGURE HERE***** If we use an increment of four, we will get the following set of primitives.
|
||||
|
||||
|
||||
....
|
||||
|
||||
part.s26 part.s26-1 part.s27 part.s28 part.s28+1 part.s28-1 part.s29
|
||||
|
||||
....
|
||||
|
||||
Although it is acceptable to use a greater increment, gaps in numbers may be troublesome if one is using this capability extensively.
|
||||
|
||||
Finally, the Objects field is used for the names of all the items to be patterned.
|
||||
|
||||
|
||||
[[build_pattern_stringsub]]
|
||||
== String Substitution
|
||||
|
||||
It is also possible to create a pattern in which a string of characters in each element in the object is changed (e.g., "l_" -> "r_"). This is useful for symmetry applications (e.g., left - right) or series (e.g., 1 - n). Each element of the object must have the source string so the user must be thorough and name each primitive, region, and assembly properly. Consider the following example: image:../articles/images/build_pattern_fig07.png[]
|
||||
|
||||
Top-level duplications copy the patterned object and reference its entire structure with matrices, as follows:
|
||||
|
||||
|
||||
....
|
||||
|
||||
/pattern group
|
||||
/COPIED assemblies [MATRICES]
|
||||
/assemblies
|
||||
/regions
|
||||
/primitives
|
||||
|
||||
....
|
||||
|
||||
Region-level duplications copy all assembly and regions and reference from the region level down with matrices.
|
||||
|
||||
|
||||
....
|
||||
|
||||
/pattern group
|
||||
/COPIED assemblies
|
||||
/COPIED regions [MATRICES]
|
||||
/primitives
|
||||
|
||||
....
|
||||
|
||||
Primitive-level duplications copy the entire tree structure to the primitive level without matrices using an increment on all primitives.
|
||||
|
||||
|
||||
....
|
||||
|
||||
/pattern group
|
||||
/COPIED assemblies NO MATRICES
|
||||
/COPIED regions
|
||||
/COPIED primitives
|
||||
|
||||
....
|
||||
|
||||
|
||||
|
||||
|
||||
[[build_pattern_recpatterns]]
|
||||
== Rectangular Patterns
|
||||
|
||||
The rectangular pattern GUI (shown in Figure E-2) is designed to facilitate one-, two-, or three-dimensional rectangular patterns. The default X, Y, and Z directions are positive along each axis. In order to create a rectangle that is not axis aligned, these vectors may be changed with the condition that each must remain precisely perpendicular to the other two. If the Use Directions series is checked, the user specifies the number of copies and the Delta between copies for each axis. If the Use Lists series is checked, the user can specify a list of deltas along each axis.
|
||||
|
||||
.The user interface for building rectangular patterns.
|
||||
image::../articles/images/build_pattern_fig02.png[]
|
||||
|
||||
|
||||
[[build_pattern_spherical]]
|
||||
== Spherical Patterns
|
||||
|
||||
The spherical pattern GUI (shown in Figure E-3) facilitates sphere-shaped patterns rotated around a center vertex using user-specified radii with azimuth and elevation angles. As shown in Figure E-4, the patterned objects--in this case, a series of arrows--may be oriented as built around the sphere or rotated by azimuth and/or elevation such that they are oriented toward the pattern center using the Rotate Azimuth and Rotate Elevation check boxes.
|
||||
|
||||
As shown in Figure E-4, the Pattern Center field is the coordinate at the center of the pattern. The Object Center field is a user-defined coordinate used to locate the object(s) relative to the pattern center. It acts as the key point for any transformations to the pattern object(s).
|
||||
|
||||
The Starting Azimuth and Starting Elevation fields follow the same right-hand-rule Cartesian coordinate conventions as Multi-Device Geometry Editor (MGED) viewing. The Starting Radius is the distance from the Pattern Center to the object center at the user-specified azimuths and elevations.
|
||||
|
||||
If the Create Az/El series is checked, the user defines the number of azimuths and elevations and the deltas between each. If the Use Lists series is checked, the user must specify a list of azimuths and/or elevations.
|
||||
|
||||
The Create Radii and Use Radii List series define offsets from the Starting Radius, allowing the user to create a pattern of concentric spheres. If Create Radii is checked, the user specifies the Number of Radii and the Radius Delta in order to construct a number of equally offset sphere patterns. If the Use Radii List is checked, the user specifies a list of radius offsets.
|
||||
|
||||
.The user interface for building spherical patterns.
|
||||
image::../articles/images/build_pattern_fig03.png[]
|
||||
|
||||
Without the Rotate Azimuth or Rotate Elevation boxes checked, the patterned objects are oriented as built without any rotations. Notice, for example, that every arrow in Figure E-5 points to the left. Notice also that for each patterned arrow, the Object Center (here specified as the tip of the arrow) is located on the circle outline at a distance of one Starting Radius from the Pattern Center. If we set the Object Center to the coordinate at the base of the arrow, the base would then lie on the circular outline. Wherever the Object Center is set is the point at which MGED works with the Object Center coordinate to place and rotate patterned objects.
|
||||
|
||||
.Examples of different spherical pattern orientations.
|
||||
image::../articles/images/build_pattern_fig04.png[]
|
||||
|
||||
.Implementation of spherical patterns.
|
||||
image::../articles/images/build_pattern_fig05.png[]
|
||||
|
||||
|
||||
[[build_pattern_cylind]]
|
||||
== Cylindrical Patterns
|
||||
|
||||
The cylindrical pattern GUI (shown in Figure E-6) facilitates the creation of cylinder-shaped patterns with user-defined center, direction, height, azimuth, and radii inputs. The Base Center is the vertex of the cylinder shape. The Object Center is a user-defined coordinate used to locate the object(s) relative to the Base Center and Height Direction. It acts as the key point for any transformations to the pattern object(s). The Height Direction is the vector along which the cylinder runs. The Starting Height is the offset from the Base Center along the Height Direction that the pattern will place the Object Center.
|
||||
|
||||
.The user interface for building cylindrical patterns.
|
||||
image::../articles/images/build_pattern_fig06.png[]
|
||||
|
||||
|
||||
@@ -1,73 +0,0 @@
|
||||
= Using the build_region Command
|
||||
Lee A Butler; Eric W Edwards; Dwayne L Kregel
|
||||
:doctype: article
|
||||
:toc:
|
||||
:toclevels: 3
|
||||
|
||||
Just as the Build Pattern tool can help automate the process of building multiple occurrences of objects, the build_region command can help automate the process of creating regions. The command (which currently has no graphical user interface equivalent) uses meaning assigned by the user in the primitive name based on the intended use of the primitive.
|
||||
|
||||
The user includes the Boolean operation and relational information in the name of the primitive using a simple naming convention. The naming convention is designed around the following two assumptions:
|
||||
|
||||
|
||||
* The same text "tag" is used for all primitives in a region.
|
||||
* A sequential numbering pattern is used.
|
||||
|
||||
For example, let's say we want to build the four rounded corners of a "tub" region for a toy metal wagon assembly (see Figure F-1). We could choose something such as "wgn"--an abbreviated form of "wagon"--as the tag. This tag is short, easy to type, and representative of the final assembly name. Our primitives would therefore be of the form wgn.s#.
|
||||
|
||||
[[build_region5]]
|
||||
.The rounded corners of a toy wagon.
|
||||
image::../articles/images/build_region_fig01.png[]
|
||||
|
||||
Next, we create an arb8 for one long side of the wagon tub. It is named wgn.s1. After that, we create an rcc for one corner of the tub. It is named wgn.s2. To get a hollow quarter cylinder, we need to subtract a cylinder and intersect a bounding box (see Figure F-2). In order to relate the subtraction and intersecting primitives with wgn.s2, they will each share the same root name, wgn.s2. The subtraction primitive will be named wgn.s2-1, and the intersecting primitive will be named wgn.s2+1.
|
||||
|
||||
[[build_region7]]
|
||||
.Arb8, cylinder, and two Boolean primitives.
|
||||
image::../articles/images/build_region_fig02.png[]
|
||||
|
||||
Now we have created the following four primitives:
|
||||
|
||||
|
||||
....
|
||||
|
||||
wgn.s1 wgn.s2 wgn.s2+1 wgn.s2-1
|
||||
|
||||
....
|
||||
|
||||
If we separate the primitives sequentially as follows,
|
||||
|
||||
|
||||
....
|
||||
|
||||
wgn.s1
|
||||
|
||||
wgn.s2 wgn.s2+1 wgn.s2-1,
|
||||
|
||||
....
|
||||
|
||||
we can begin to see the Boolean structure falling out of the naming convention
|
||||
|
||||
|
||||
....
|
||||
|
||||
u wgn.s1
|
||||
|
||||
u wgn.s2 + wgn.s2+1 - wgn.s2-1
|
||||
|
||||
....
|
||||
|
||||
If we wanted to make a second subtraction from wgn.s2--say, for a drain hole in the corner of the wagon--we would name that primitive wgn.s2-2 (see Figure F-3). We can break this name down as follows: *****NEED IMAGE HERE*****
|
||||
|
||||
[[build_region9]]
|
||||
.The region and the subtraction primitives.
|
||||
image::../articles/images/build_region_fig03.png[]
|
||||
|
||||
Note that the root name stays the same so we can maintain the relationship, and the second number (associated with the Boolean operation) is incremented sequentially.
|
||||
|
||||
[[build_region11]]
|
||||
.Raytraced image with hole.
|
||||
image::../articles/images/build_region_fig04.png[]
|
||||
|
||||
Obviously, the overall success or failure of the build_region command depends on primitives being named properly. But if they are, the command can organize them in one automated step, creating complex regions in just a few keystrokes.
|
||||
|
||||
Another modeling benefit of the build_region tool is that it allows the user to quickly organize primitives. Assume, for example, that we have used the aforementioned naming convention to construct a complicated region. If there was a subsection of the region that we needed to, say, keep out for another assembly, delete from our database, move slightly, or copy, it would be a simple matter to create a new region with just those primitives that we needed.
|
||||
|
||||
@@ -1,103 +0,0 @@
|
||||
= Camouflage shader
|
||||
:doctype: article
|
||||
:toc:
|
||||
:toclevels: 3
|
||||
|
||||
[[Introduction]]
|
||||
== Introduction
|
||||
|
||||
The "camo" shader creates a pseudo-random tri-color camouflage pattern on the object using a fractal noise pattern. This is a procedural shader based upon a fractal noise function known as fractional brownian motion or fBm.
|
||||
|
||||
The fractal noise function produces a pseudo- random number in the range [-1.0 ... 1.0] from the 3-space coordinates of a point in the bounding volume of the region. This noise value is used to determine the color of the object at the given location.
|
||||
|
||||
|
||||
|
||||
.Table 1
|
||||
[cols="2*"]
|
||||
|===
|
||||
|Noise Value
|
||||
|Object Color
|
||||
|
||||
|nv < thresh1
|
||||
|color 1
|
||||
|nv < thresh1 and nv < thresh2
|
||||
|color 2
|
||||
|nv > thresh2
|
||||
|color 3
|
||||
|===
|
||||
|
||||
|
||||
|
||||
The fractal pattern has infinite resolution. As a result, the borders of the color splashes never become pixelated, no mater how close the eyepoint is to the surface.
|
||||
|
||||
|
||||
|
||||
.Table 2
|
||||
[cols="3*"]
|
||||
|===
|
||||
|parameter
|
||||
|Abbreviation
|
||||
|Default Value
|
||||
3+|Noise Parameters
|
||||
|
||||
|lacunarity
|
||||
|l
|
||||
|2.1753974
|
||||
|H
|
||||
|H
|
||||
|1.0
|
||||
|octaves
|
||||
|o
|
||||
|4.0
|
||||
|size
|
||||
|s
|
||||
|1.0
|
||||
|vscale
|
||||
|v
|
||||
|1.0/1.0/1.0
|
||||
|delta
|
||||
|d
|
||||
|1000/1000/1000
|
||||
3+|*Shader Specific Parameters*
|
||||
|thresh1
|
||||
|t1
|
||||
|-0.25
|
||||
|thresh2
|
||||
|t2
|
||||
|0.25
|
||||
|color1
|
||||
|c1
|
||||
|97/74/41
|
||||
|color2
|
||||
|c2
|
||||
|26/77/10
|
||||
|color3
|
||||
|c3
|
||||
|38/38/38
|
||||
|===
|
||||
|
||||
|
||||
|
||||
*Lacunarity*
|
||||
|
||||
The grid on which the noise function is built is scaled by this value for each successive octave of noise which will be combined to produce the final result.
|
||||
|
||||
*Octaves*
|
||||
|
||||
The number of times the noise grid will be scaled and recombined to produce the final noise function
|
||||
|
||||
*Size, Vscale*
|
||||
|
||||
If *size* is set it is used as a scalar which defines the size of the noise grid on the object. So if t2=0.5 and size=5mm then splotches of color3 would tend to be no larger than 5-10mm. If non-uniform scaling is required, Vscale can specify the grid size in X, Y and Z.
|
||||
|
||||
*Delta*
|
||||
|
||||
This specifies a translation in noise space for the origin of region space. Since the origin of noise space is reflected 8 ways, it is undesirable to have that portion of noise space overlap with region space.
|
||||
|
||||
|
||||
[[Limitations]]
|
||||
== Limitations
|
||||
|
||||
Because of the continuous nature of the fractal noise space, it is impossible to get a splash of color1 directly adjacent to a splash of color3.
|
||||
|
||||
|
||||
@@ -1,57 +0,0 @@
|
||||
= Using the Extruded Bitmap Primitive
|
||||
Lee A Butler; Eric W Edwards; Dwayne L Kregel
|
||||
:doctype: article
|
||||
:toc:
|
||||
:toclevels: 3
|
||||
|
||||
The extruded bitmap (ebm) primitive allows the user to make a three-dimensional (3-D) shape from a two-dimensional black-and-white image. This feature can be helpful when dealing with complex outlines, text, or other complicated shapes captured as images.
|
||||
|
||||
For example, the ebm could be used if one wanted to model 3-D letters, such as in a company name, onto the side of a simulated wall or building. Note also that the same image used for the projection can, with some extra processing, form the basis for the ebm (see Figures C-1-C-3).
|
||||
|
||||
[[ebm3]]
|
||||
.Example of the .bw image used for ebm.
|
||||
image::../articles/images/ebm_primitive_fig01.png[]
|
||||
|
||||
[[ebm4]]
|
||||
.Example of ebm.
|
||||
image::../articles/images/ebm_primitive_fig02.png[]
|
||||
|
||||
[[ebm5]]
|
||||
.Example of the ebm with projection shader added.
|
||||
image::../articles/images/ebm_primitive_fig03.png[]
|
||||
|
||||
To make an ebm, the image file must be a black and white (.bw) file. A .bw image is a grayscale raw image file with only one channel. Each pixel can be turned on or off, but it has no color data. As shown in Figures C-2 and C-3, the white part of the image may be extruded in a straight line in the +Z direction to whatever length the user specifies. Regardless of the complexity of the geometry, all of the extruded shapes form a single ebm primitive.
|
||||
|
||||
To enter an ebm in a database, the in command must be used. The arguments are as shown in the following example:
|
||||
|
||||
[[ebm8]]
|
||||
[cols="7*"]
|
||||
[%noheader]
|
||||
|===
|
||||
|in
|
||||
|sample.ebm
|
||||
|ebm
|
||||
|image.bw
|
||||
|600
|
||||
|800
|
||||
|1
|
||||
|Make a shape.
|
||||
|Name it sample.
|
||||
|Make it an ebm.
|
||||
|Use the image.bw image file.
|
||||
|The image is 600 pixels wide.
|
||||
|The image is 800 pixels high.
|
||||
|Extrude the shape 1 inch (or whatever working units are in effect at the time) in the +Z direction.
|
||||
|===
|
||||
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
Points to Remember About the ebm
|
||||
* The ebm cannot be created with the make, create, or inside commands.
|
||||
* The desired width and height of the ebm are input as pixel values, but the extrusion distance can be expressed in any working units.
|
||||
* Extrusions are made in the +Z direction, although after an ebm is made, the shape can be rotated, translated, or scaled.
|
||||
* When extruded, all shapes form a single ebm primitive.
|
||||
|
||||
====
|
||||
|
||||
@@ -1,106 +0,0 @@
|
||||
# gallery_manifest.cmake -- data table for the procedural geometry gallery.
|
||||
#
|
||||
# Pure-CMake data file consumed by generate_gallery.cmake. ALL per-demo
|
||||
# knowledge lives here so the generator stays generic (no `mged tops` parsing,
|
||||
# no platform branches).
|
||||
#
|
||||
# Each demo is one bracket-argument string in GALLERY_DEMO_<i>, with fields
|
||||
# separated by '|'. Bracket args ([=[ ... ]=]) preserve embedded quotes,
|
||||
# semicolons, and commas verbatim, so captions need no escaping. The caption
|
||||
# is the LAST field; the generator takes everything after the 9th '|' as the
|
||||
# caption (so semicolons in captions are safe).
|
||||
#
|
||||
# Fields (in order):
|
||||
# name image basename -> gallery_<name>.png
|
||||
# section group heading (drives .adoc sections, in first-seen order)
|
||||
# driver exec | stdin:<inputfile> | tomged | mgedcmd:<cmd>
|
||||
# exe target/binary basename (resolved via ensearch)
|
||||
# args argument template; @OUT@ = chosen .g path, @IN:<file>@ = input data path
|
||||
# gfile database to render: @OUT@ (the chosen .g) or @GLOB@ (lone *.g in workdir)
|
||||
# objects space-separated render objects
|
||||
# autoview space-separated objects for `-c "autoview ..."`, or empty
|
||||
# render ao (default, adds -c "set ambSamples=64") | noao
|
||||
# caption one-line description
|
||||
|
||||
set(GALLERY_DEMO_COUNT 59)
|
||||
|
||||
# ---- New demonstrations -----------------------------------------------------
|
||||
set(GALLERY_DEMO_0 [=[terragen|New demonstrations|exec|terragen|@OUT@|@OUT@|all|terrain.r water.r|ao|Fractal DSP terrain island with reflective water and a cloud environment-map sky; rendered with the new rt autoview command framing terrain+water.]=])
|
||||
set(GALLERY_DEMO_1 [=[voxelize|New demonstrations|exec|voxelize|@OUT@|@OUT@|all||ao|Demonstrates BRL-CAD's "vol" (3-D volume) and "ebm" (extruded bitmap) primitives by sampling a procedural 3-D scalar field (a triply-periodic gyroid by default) over a regular grid. It writes sidecar .vol/.ebm data files and builds an orange voxel isosurface (with a cutaway box) plus a blue extruded height-field companion.]=])
|
||||
set(GALLERY_DEMO_2 [=[lattice|New demonstrations|exec|lattice|@OUT@|@OUT@|all||ao|A full geodesic-sphere space-frame built by instancing one unit strut prototype across every de-duplicated geodesic edge, with joint spheres.]=])
|
||||
set(GALLERY_DEMO_3 [=[loftwing|New demonstrations|exec|loftwing|@OUT@|@OUT@|all||ao|A lofted NACA 4-digit airfoil wing (ARS) with taper, twist, sweep, and dihedral and a full root section.]=])
|
||||
set(GALLERY_DEMO_4 [=[loftwing_prop|New demonstrations|exec|loftwing|@OUT@ --mode prop|@OUT@|all||ao|Propeller mode of loftwing: one strongly twisted NACA blade instanced around a central hub to form a 3-blade propeller.]=])
|
||||
set(GALLERY_DEMO_5 [=[gears|New demonstrations|exec|gears|@OUT@|@OUT@|all|ground.r|ao|Builds a meshing involute spur-gear train, demonstrating the sketch->extrude procedural-modeling workflow in libwdb: each gear is one extruded involute tooth profile unioned in rotated copies around a hub with a central bore, laid left-to-right so the teeth interlock, plus a ground plane and a light under a top group "all".]=])
|
||||
set(GALLERY_DEMO_6 [=[helicoil|New demonstrations|exec|helicoil|@OUT@|@OUT@|all|coil.r|ao|Procedurally builds helical pipe solids (spring, screw, or DNA double helix) swept along a helix centerline via mk_pipe(); the default "spring" mode renders a chrome coil spring on a ground plane with a light, assembled into a top-level group "all".]=])
|
||||
set(GALLERY_DEMO_7 [=[specimen|New demonstrations|exec|specimen|@OUT@|@OUT@|all|ground.r|ao|Analytic-primitive specimen shelf (rpc, rhc, epa, ehy, hyp, eto, hrt, arbn, particle, tor, tgc, ell); rt autoview frames the shelf.]=])
|
||||
|
||||
# ---- Fractals & recursion ---------------------------------------------------
|
||||
set(GALLERY_DEMO_8 [=[sphflake|Fractals & recursion|exec|sphflake|-d 3 -f @OUT@|@OUT@|scene.r|depth0.r depth1.r depth2.r depth3.r|ao|Recursive mirror-sphere flake fractal; rendered with rt autoview framing the flake (depth0-3.r) over a checkered plane.]=])
|
||||
set(GALLERY_DEMO_9 [=[donuts|Fractals & recursion|exec|donuts|-o @OUT@|@OUT@|scene.r|depth0.r depth1.r depth2.r depth3.r|ao|Recursive torus "donut flake" fractal; rendered with rt autoview framing the flake regions.]=])
|
||||
set(GALLERY_DEMO_10 [=[menger|Fractals & recursion|exec|menger|-o @OUT@|@OUT@|menger|sponge.r|ao|A Menger sponge fractal carved from a cube with the recursive exterior (subtractive) pattern, on a ground plane with two lights.]=])
|
||||
set(GALLERY_DEMO_11 [=[pyramid|Fractals & recursion|exec|pyramid|5|@GLOB@|tree||ao|Generates a recursive 3-D Sierpinski-style pyramid built from ARB4 tetrahedra, subdividing each pyramid into 4 smaller ones per level (inspired by Glassner's SigGraph paper).]=])
|
||||
set(GALLERY_DEMO_12 [=[torii|Fractals & recursion|exec|torii|@OUT@|@OUT@|all||ao|An interwoven chain-mail weave of interlocking torii with a radial gradient of tube thickness (and color). Adjacent rings thread each other's holes without the solid tubes ever intersecting (verified 0 overlaps), so the whole sheet is a single, articulating, fully 3D-printable piece of mail.]=])
|
||||
|
||||
# ---- Architecture & structural ----------------------------------------------
|
||||
set(GALLERY_DEMO_13 [=[masonry_frame|Architecture & structural|exec|masonry|-t frame -u ft -w 12,8 -o 3,0,5,7 -n wall|@GLOB@|r.wall.studs||ao|masonry wall generator, wood-frame wall type: studs, plates, and framing around a window opening.]=])
|
||||
set(GALLERY_DEMO_14 [=[masonry_sheetrock|Architecture & structural|exec|masonry|-t sheetrock -u ft -w 12,8 -o 3,0,5,7 -n wall|@GLOB@|r.wall.sr1||ao|masonry wall generator, sheetrock wall type.]=])
|
||||
set(GALLERY_DEMO_15 [=[masonry_brick|Architecture & structural|exec|masonry|-t brick -u in -w 96,48 -n wall|@GLOB@|r.wall.b||ao|masonry wall generator, brick wall type (prototype brick).]=])
|
||||
set(GALLERY_DEMO_16 [=[masonry_bm|Architecture & structural|exec|masonry|-t bm -u in -w 96,48 -m 0.25 -n wall|@GLOB@|r.wall.b||ao|masonry wall generator, mortar-brick wall type: brick with horizontal and vertical mortar joints.]=])
|
||||
set(GALLERY_DEMO_17 [=[brickwall|Architecture & structural|tomged|brickwall||@OUT@|g.brick||ao|Builds a brick wall: emits mged commands that create RPP brick solids arranged in rows (with optional mortar slabs between them) to fill a specified wall width and height. Output is a stream of mged commands on stdout, not a .g directly.]=])
|
||||
set(GALLERY_DEMO_18 [=[mkbuilding|Architecture & structural|exec|mkbuilding|@OUT@|@OUT@|all||ao|Procedurally builds a small building: a floor slab, four framed walls with openings, and an overhanging roof.]=])
|
||||
set(GALLERY_DEMO_19 [=[cchannel|Architecture & structural|exec|cchannel|-f @OUT@ -H 0.2|@OUT@|channel.r||ao|Creates a section of fully configurable C-channel (structural metal beam). Default is a 1" diameter by 12" long section of American standard C-channel, here generated with a row of drilled holes.]=])
|
||||
set(GALLERY_DEMO_20 [=[ringworld|Architecture & structural|exec|ringworld|-o @OUT@|@OUT@|all.g||ao|Generates a "ringworld" as imagined by Larry Niven: a central sun sphere and a large CSG ring (built from three RCCs) orbiting it, combined into a top-level group all.g.]=])
|
||||
|
||||
# ---- Organic, molecular & scenery -------------------------------------------
|
||||
set(GALLERY_DEMO_21 [=[vegetation|Organic, molecular & scenery|exec|vegetation|@OUT@ 20 30000 300 0.1 42|@GLOB@|plant.r||ao|Procedurally generates plant-like geometry (trees/shrubbery) from particle primitives built recursively with random branching and growth parameters, including an optional repeatability seed.]=])
|
||||
set(GALLERY_DEMO_22 [=[clutter|Organic, molecular & scenery|exec|clutter||@GLOB@|clut||ao|Generates procedural "clutter" made of primitive geometric objects: a grid of detail cells on a ground plane, each holding a random stack of spheres, crystals, or mixed primitives (boxes, cylinders, cones, ellipsoids), all enclosed by concentric torus rings and lit by four corner lights.]=])
|
||||
set(GALLERY_DEMO_23 [=[metaball|Organic, molecular & scenery|exec|metaball|-o @OUT@|@OUT@|meatballs.r||ao|Programmatically creates and combines metaball ("blobby") primitives: it generates three sets of randomly-placed iso-method metaballs via libwdb, then reads them back and merges all their points into one combined "mega metaball" via librt.]=])
|
||||
set(GALLERY_DEMO_24 [=[molecule|Organic, molecular & scenery|stdin:mol-cube.dat|molecule|Cube|@GLOB@|molecule||ao|Ball-and-stick molecule (spheres for atoms, cylinders for bonds) read from a G. Adams .dat file -- here a bonded cube of atoms with a central hub.]=])
|
||||
set(GALLERY_DEMO_25 [=[pdb-g|Organic, molecular & scenery|exec|pdb-g|@IN:caffeine.pdb@ @OUT@|@OUT@|all_atoms.r||ao|Reads a Protein Data Bank (PDB) text file and converts each atom into a 1mm-radius sphere, grouping them into a single combination to produce a BRL-CAD geometry database of the molecule (caffeine).]=])
|
||||
|
||||
# ---- Mechanical & engineering -----------------------------------------------
|
||||
set(GALLERY_DEMO_26 [=[pipe|Mechanical & engineering|stdin:pipe.stdin|pipe|-t demo @OUT@|@OUT@|demo.pipe demo.fluid||ao|Generates piping (fuel/hydraulic lines, etc.) in MGED format from a routed sequence of 3D points, building both tubing regions and inner fluid regions, with automatically generated elbow regions wherever the pipe changes direction.]=])
|
||||
set(GALLERY_DEMO_27 [=[pipetest|Mechanical & engineering|exec|pipetest||@GLOB@|p1 p2 p3 pipe1||ao|Generates a test database of pipe and particle primitives: three particle solids (spherical, cylindrical, and conical) plus a multi-segment straight pipe and a bent pipe traced around a cube's faces.]=])
|
||||
set(GALLERY_DEMO_28 [=[tube|Mechanical & engineering|stdin:tube.stdin|tube||@GLOB@|g0||ao|Generates a gun-tube (cannon barrel) as a procedural spline/cylinder whose core lies on the X axis, optionally deformed per-frame from projectile firing data. With no stdin data it emits the static frame-0 geometry from a built-in center-of-mass table.]=])
|
||||
set(GALLERY_DEMO_29 [=[lens|Mechanical & engineering|exec|lens|@OUT@|@OUT@|lens_DCX_f600.0_d200.0.r||ao|Generates basic optical lenses (plano/double convex or concave) by using the lensmaker's equation to derive the geometry from inputs like type, diameter, focal length, refractive index, and thickness.]=])
|
||||
|
||||
# ---- NURBS, B-rep, splines & surfaces ---------------------------------------
|
||||
set(GALLERY_DEMO_30 [=[brep_simple|NURBS, B-rep, splines & surfaces|exec|brep_simple||@GLOB@|cube.r||ao|Creates a single twisted-cube B-Rep solid directly via the openNURBS API (8 vertices, 12 edges, 6 faces) and writes it to a BRL-CAD database, demonstrating NURBS B-Rep construction.]=])
|
||||
set(GALLERY_DEMO_31 [=[brep_cube|NURBS, B-rep, splines & surfaces|exec|brep_cube||@GLOB@|cube.r||ao|Creates a twisted-cube B-Rep solid (8 vertices, 12 edges, 6 faces) by directly using the openNURBS API, then writes it to a BRL-CAD database. Copied almost verbatim from the openNURBS example_brep.cpp to explore B-Rep creation.]=])
|
||||
set(GALLERY_DEMO_32 [=[brep_cobb|NURBS, B-rep, splines & surfaces|exec|brep_cobb|@OUT@|@OUT@|cobb.r||ao|A Cobb NURBS unit sphere tiled with six rational Bezier patches.]=])
|
||||
set(GALLERY_DEMO_33 [=[brep_surface|NURBS, B-rep, splines & surfaces|exec|brep_surface|-H 1.0|@GLOB@|brep_surface.r||ao|Creates a single plate-mode NURBS (B-Rep) surface with a given thickness, defined by four control points, and writes it as a region to a .g database.]=])
|
||||
set(GALLERY_DEMO_34 [=[brep_trimmed|NURBS, B-rep, splines & surfaces|exec|brep_trimmed||@GLOB@|brep_trimmed.r||ao|Generates a single B-rep NURBS surface (a flat 10x10 square patch) with both an outer trimming loop and an interior rectangular trim/hole, demonstrating ON_Brep construction of trimmed surfaces.]=])
|
||||
set(GALLERY_DEMO_35 [=[brep_invalid|NURBS, B-rep, splines & surfaces|exec|brep_invalid||@GLOB@|brep_invalid.r||ao|Creates a single trimmed NURBS B-rep surface (one face of a Cobb sphere) with a deliberately invalid inner trim loop, to test/demonstrate handling of invalid trim geometry.]=])
|
||||
set(GALLERY_DEMO_36 [=[breplicator|NURBS, B-rep, splines & surfaces|exec|breplicator||@GLOB@|brep||ao|breplicator is a test tool for the BREP (boundary representation) primitive in librt; it builds a single closed 6-faced NURBS solid (an arb8-shaped box) via mk_brep() and writes it to a database.]=])
|
||||
set(GALLERY_DEMO_37 [=[csgbrep|NURBS, B-rep, splines & surfaces|exec|csgbrep||@GLOB@|all.g||ao|A reference gallery of CSG/implicit primitives, each also converted to a brep, grouped under a single top object.]=])
|
||||
set(GALLERY_DEMO_38 [=[surfaceintersect|NURBS, B-rep, splines & surfaces|exec|surfaceintersect|@OUT@|@OUT@|all||ao|Writes the two twisted-cube NURBS B-rep surfaces (red and blue). The experimental surface-surface intersection is behind a -x flag (off by default, as it currently crashes).]=])
|
||||
set(GALLERY_DEMO_39 [=[spltest|NURBS, B-rep, splines & surfaces|exec|spltest|@OUT@|@OUT@|spltest||ao|A NURBS spline test: a valid order-2 B-spline surface built from a 3x3 control mesh with a gently lifted center.]=])
|
||||
set(GALLERY_DEMO_40 [=[tea|NURBS, B-rep, splines & surfaces|exec|tea||@GLOB@|UtahTeapot||ao|Converts the Utah Teapot description from the IEEE CG&A database into BRL-CAD spline (NURBS) format, producing the classic closed-bottom teapot as a B-spline solid.]=])
|
||||
set(GALLERY_DEMO_41 [=[wavy|NURBS, B-rep, splines & surfaces|exec|wavy||@GLOB@|wavy||ao|Creates a random wavy surface modeled as a B-spline (NURBS) surface, generating a 10x10 grid of points with randomized height and interpolating them into a spline solid.]=])
|
||||
set(GALLERY_DEMO_42 [=[kurt|NURBS, B-rep, splines & surfaces|exec|kurt||@GLOB@|all||ao|Builds a surface from a multi-valued cubic function sampled over an 18x18 grid, triangulated into a BoT height-field sheet.]=])
|
||||
set(GALLERY_DEMO_43 [=[sketch|NURBS, B-rep, splines & surfaces|exec|sketch||@GLOB@|all||noao|Builds a 2D sketch (line/arc/bezier segments) and extrudes it into a renderable solid via mk_extrusion.]=])
|
||||
|
||||
# ---- Primitives, BoT & API basics -------------------------------------------
|
||||
set(GALLERY_DEMO_44 [=[wdb_example|Primitives, BoT & API basics|exec|wdb_example|@OUT@|@OUT@|box_n_ball.r||ao|Demonstrates creating a BRL-CAD geometry database from C code using the libwdb API: it writes a sphere (ball.s) and an rpp/box (box.s), then unions them into a green plastic region named box_n_ball.r.]=])
|
||||
set(GALLERY_DEMO_45 [=[globe|Primitives, BoT & API basics|exec|globe|@OUT@|@OUT@|globe.r land.c||ao|Creates a set of concentric spherical "shells" (like an onion) that together form a unified solid sphere: a green solid land core surrounded by progressively transparent blue air layers.]=])
|
||||
set(GALLERY_DEMO_46 [=[bottest|Primitives, BoT & API basics|exec|bottest|@OUT@|@OUT@|bot_u_surf bot_ccw_surf bot_cw_surf bot_u_solid bot_ccw_solid bot_cw_solid bot_u_plate bot_ccw_plate bot_cw_plate bot_solid_dup_vs bot_solid_dup_fs||ao|Generates a set of test BOT (Bag of Triangles) solids in a .g database, covering every BOT mode/orientation combination: surface, solid, and plate types in unoriented/CCW/CW orientations, plus BOTs with duplicate vertices and faces for fuse/condense testing.]=])
|
||||
set(GALLERY_DEMO_47 [=[pix2g|Primitives, BoT & API basics|exec|pix2g|@IN:moss64.pix@ @OUT@ 64 64|@OUT@|image.c||ao|pix2g generates geometry from a pixmap (.pix) image: it creates one colored sphere per pixel arranged on a grid, where each sphere's color matches the corresponding pixel's RGB value, producing a 3D point-cloud rendition of the image.]=])
|
||||
|
||||
# ---- src/shapes -- parametric shape generators ------------------------------
|
||||
set(GALLERY_DEMO_48 [=[bolt|src/shapes -- parametric shape generators|exec|bolt|-o3 -fbolt.g -n1 -hd30 -hh20 -wd45 -wh4 -sd14 -sh90|@GLOB@|bolta||ao|bolt is a BRL-CAD libwdb program that creates a bolt (in mm). It can build four types: a bolt head, head + washer, head + washer + stem, or head + stem. The head is a hex (two arb8 solids), the washer and stem are RCCs.]=])
|
||||
set(GALLERY_DEMO_49 [=[coil|src/shapes -- parametric shape generators|mgedcmd:coil mycoil|coil||@OUT@|mycoil||ao|Coil Generator -- a program to create coils (helical springs) using the BRL-CAD pipe primitive.]=])
|
||||
set(GALLERY_DEMO_50 [=[fence|src/shapes -- parametric shape generators|exec|fence|-o @OUT@ -L 2000 -N 1200 -j 400 -R 30 -r 5 -a 30 -c "70 90 110"|@OUT@|fence.r||ao|A chain-link fence generator. Every parameter (height, length, pole radius/spacing, wire radius, mesh twist angle, materials/colors) can be adjusted; it builds vertical RCC poles plus a woven zig-zag wire mesh between them.]=])
|
||||
set(GALLERY_DEMO_51 [=[gastank|src/shapes -- parametric shape generators|exec|gastank|-fgastank.g -n1 -H800 -w1200 -d500 -r120|@GLOB@|tnka||ao|A solid gas tank with all edges and corners rounded, composed of 3 arb8s, 8 spheres, and 12 cylinders, centered at the origin (dimensions in mm). Introduced in BRL-CAD release 4.4.]=])
|
||||
set(GALLERY_DEMO_52 [=[handle|src/shapes -- parametric shape generators|exec|handle|-fhandle.g -n1 -l200 -H120 -r130 -r215|@GLOB@|hana||ao|handle is a BRL-CAD libwdb sample program that constructs a handle (in millimeters) from three cylinders, two tori, and two arb8s, with its base centered at (0,0,0) and its height extending in the +Z direction. Introduced in BRL-CAD release 4.4.]=])
|
||||
set(GALLERY_DEMO_53 [=[human|src/shapes -- parametric shape generators|exec|human|-A -n Body|@GLOB@|Body||ao|Generator for human models based on height (and other anthropometric parameters). It procedurally builds an articulated humanoid body assembled from primitives (head, neck, torso, arms with shoulder/elbow/wrist joints, hands, thighs/calves with knee joints, and feet), defaulting to a standing 50th-percentile man.]=])
|
||||
set(GALLERY_DEMO_54 [=[picket_fence|src/shapes -- parametric shape generators|exec|picket_fence|@OUT@ fence_ 1000 30 0 0 0 3000 0 0 4500 2000 0|@OUT@|fence_sec0.c fence_sec1.c||ao|picket_fence builds a wooden picket fence: vertical pointed-top pickets (arb8 posts with wedge-cut tops) joined by two horizontal stringer rails, laid out along a sequence of x/y/z waypoints so the fence can follow a multi-segment path. Rendered as brown plastic pickets with two rails across two fence sections.]=])
|
||||
set(GALLERY_DEMO_55 [=[tire|src/shapes -- parametric shape generators|mgedcmd:tire|tire||@OUT@|tire-215-55R17||ao|tire is BRL-CAD's Tire Generator, a program to create basic tire shapes (with an optional wheel). The rendered model is a default ISO 215/55R17 passenger tire mounted on a wheel hub.]=])
|
||||
set(GALLERY_DEMO_56 [=[window|src/shapes -- parametric shape generators|exec|window|-fwindow.g -n1 -H1618 -w1000 -d100 -r80|@GLOB@|wina||ao|window constructs a window with all edges and corners rounded, composed of two arb8s and four cylinders, built using libwdb in millimeters. The front of the window is centered at the origin and extends in the negative X-direction by the window depth.]=])
|
||||
set(GALLERY_DEMO_57 [=[window_frame|src/shapes -- parametric shape generators|exec|window_frame|-fwindow_frame.g -n1 -H1618 -w1000 -d100 -r80 -i120|@GLOB@|wfra||ao|window_frame constructs a window frame with all edges and corners rounded, composed of 4 arb8s and 8 cylinders (in millimeters). The front of the frame is centered at the origin and extends in the negative x-direction by its depth.]=])
|
||||
set(GALLERY_DEMO_58 [=[wire|src/shapes -- parametric shape generators|stdin:wire.stdin|wire||@GLOB@|wires||ao|wire creates wiring or fuel lines from user-supplied endpoint coordinates and line radii. It builds a continuous tube as a chain of truncated cones (segments) joined by spheres at the vertices, grouped under a "wires" combination -- here a four-turn helix.]=])
|
||||
|
||||
# ---- Not rendered (documented in "Known limitations", no image) -------------
|
||||
set(GALLERY_NR_COUNT 3)
|
||||
set(GALLERY_NR_0 [=[nmgmodel|Intentionally non-manifold NMG exercising 3-, 2-, 1-, and 0-manifold features (a holed/voided block plus dangling faces, wires, and a lone vertex). It generates valid geometry, but the libnmg raytracer aborts on it (BU_ASSERT in isect.c), so it cannot be raytraced.]=])
|
||||
set(GALLERY_NR_1 [=[tea_nmg|Utah teapot as a t-NURBS NMG (closed bottom). The vertex-fuse fix lets it write geometry, but rt aborts importing the t-NURBS NMG (NMG_CK_DISKMAGIC) -- a librt limitation with t-NURBS NMG, not a usage issue.]=])
|
||||
set(GALLERY_NR_2 [=[gtimes|A ray-trace/database timing benchmark: it opens an existing .g repeatedly and prints timings for db_open, db_dirbuild, db_update_nref, tops, and db_close. It produces no geometry.]=])
|
||||
@@ -1,294 +0,0 @@
|
||||
# generate_gallery.cmake -- regenerate the procedural geometry gallery snapshot.
|
||||
#
|
||||
# Run via: cmake -DRT=... -DMGED=... -DBINDIR=... -DMANIFEST=... -DIMGDIR=...
|
||||
# -DADOC=... -DINPUTDIR=... -DWORKDIR=... -DSIZE=512
|
||||
# -DTITLE=... -P generate_gallery.cmake
|
||||
#
|
||||
# Drives every demo (manifest row) to produce a .g, ray traces it to a 512px
|
||||
# PNG with rt, and emits the AsciiDoc article. Cross-platform: uses only
|
||||
# cmake / execute_process / file / string -- no bash, cmd, python, or shell.
|
||||
# Tool argv is passed directly (no shell), so quoting bugs are impossible.
|
||||
|
||||
cmake_minimum_required(VERSION 3.20)
|
||||
|
||||
# ---- required inputs --------------------------------------------------------
|
||||
foreach(v RT MGED MANIFEST IMGDIR ADOC INPUTDIR WORKDIR)
|
||||
if(NOT DEFINED ${v})
|
||||
message(FATAL_ERROR "generate_gallery: -D${v}=... is required")
|
||||
endif()
|
||||
endforeach()
|
||||
if(NOT DEFINED SIZE)
|
||||
set(SIZE 512)
|
||||
endif()
|
||||
if(NOT DEFINED TITLE)
|
||||
set(TITLE "BRL-CAD Procedural Geometry Gallery")
|
||||
endif()
|
||||
if(NOT DEFINED BINDIR)
|
||||
get_filename_component(BINDIR "${RT}" DIRECTORY)
|
||||
endif()
|
||||
|
||||
set(GEN_TIMEOUT 300) # seconds for a single geometry-generation step
|
||||
set(RENDER_TIMEOUT 1800) # seconds for a single rt render
|
||||
|
||||
include("${MANIFEST}")
|
||||
|
||||
file(MAKE_DIRECTORY "${WORKDIR}")
|
||||
file(MAKE_DIRECTORY "${IMGDIR}")
|
||||
|
||||
# ---- helpers ----------------------------------------------------------------
|
||||
|
||||
# Split a |-delimited record into D_name D_section D_driver D_exe D_args
|
||||
# D_gfile D_objects D_autoview D_render D_caption. Caption (last field) is the
|
||||
# verbatim remainder, so embedded semicolons/commas are preserved.
|
||||
function(parse_demo rec)
|
||||
set(remaining "${rec}")
|
||||
foreach(fn name section driver exe args gfile objects autoview render)
|
||||
string(FIND "${remaining}" "|" p)
|
||||
if(p LESS 0)
|
||||
set(D_${fn} "${remaining}" PARENT_SCOPE)
|
||||
set(remaining "")
|
||||
else()
|
||||
string(SUBSTRING "${remaining}" 0 ${p} v)
|
||||
set(D_${fn} "${v}" PARENT_SCOPE)
|
||||
math(EXPR np "${p} + 1")
|
||||
string(SUBSTRING "${remaining}" ${np} -1 remaining)
|
||||
endif()
|
||||
endforeach()
|
||||
set(D_caption "${remaining}" PARENT_SCOPE)
|
||||
endfunction()
|
||||
|
||||
# Locate a demo executable by basename in BINDIR (handles the .exe suffix).
|
||||
function(resolve_exe name outvar)
|
||||
foreach(cand "${name}" "${name}.exe")
|
||||
if(EXISTS "${BINDIR}/${cand}")
|
||||
set(${outvar} "${BINDIR}/${cand}" PARENT_SCOPE)
|
||||
return()
|
||||
endif()
|
||||
endforeach()
|
||||
set(${outvar} "" PARENT_SCOPE)
|
||||
endfunction()
|
||||
|
||||
# Substitute @OUT@ and @IN:<file>@ tokens in a single argv element. @OUT@ is
|
||||
# substituted as a RELATIVE filename (the demo runs with WORKING_DIRECTORY set
|
||||
# to its work dir), so legacy generators with small fixed-size filename buffers
|
||||
# do not truncate a long absolute path. @IN: paths stay absolute.
|
||||
function(subst_tokens tok outrel outvar)
|
||||
if(tok MATCHES "^@IN:(.+)@$")
|
||||
set(${outvar} "${INPUTDIR}/${CMAKE_MATCH_1}" PARENT_SCOPE)
|
||||
else()
|
||||
string(REPLACE "@OUT@" "${outrel}" tok "${tok}")
|
||||
set(${outvar} "${tok}" PARENT_SCOPE)
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
# ---- main loop --------------------------------------------------------------
|
||||
|
||||
set(SECTION_ORDER "") # ordered unique list of section names (no ';' in names)
|
||||
set(N_OK 0)
|
||||
set(N_FAIL 0)
|
||||
set(FAILED "")
|
||||
|
||||
math(EXPR LAST "${GALLERY_DEMO_COUNT} - 1")
|
||||
foreach(i RANGE 0 ${LAST})
|
||||
parse_demo("${GALLERY_DEMO_${i}}")
|
||||
|
||||
set(wd "${WORKDIR}/${D_name}")
|
||||
file(REMOVE_RECURSE "${wd}")
|
||||
file(MAKE_DIRECTORY "${wd}")
|
||||
set(out_rel "${D_name}.g") # relative name passed to demo args (@OUT@)
|
||||
set(outg "${wd}/${out_rel}") # absolute path for gfile resolution / mged
|
||||
|
||||
resolve_exe("${D_exe}" exepath)
|
||||
if(NOT exepath)
|
||||
message(WARNING "[${D_name}] executable '${D_exe}' not found in ${BINDIR} -- skipping")
|
||||
list(APPEND FAILED "${D_name} (no exe)")
|
||||
math(EXPR N_FAIL "${N_FAIL} + 1")
|
||||
continue()
|
||||
endif()
|
||||
|
||||
# Build the resolved argv list (quotes respected, tokens substituted).
|
||||
separate_arguments(rawargs UNIX_COMMAND "${D_args}")
|
||||
set(finalargs "")
|
||||
foreach(tok ${rawargs})
|
||||
subst_tokens("${tok}" "${out_rel}" rtok)
|
||||
list(APPEND finalargs "${rtok}")
|
||||
endforeach()
|
||||
|
||||
# ---- run the generator step by driver -------------------------------------
|
||||
set(rc 0)
|
||||
set(genout "")
|
||||
if(D_driver STREQUAL "exec")
|
||||
execute_process(
|
||||
COMMAND "${exepath}" ${finalargs}
|
||||
WORKING_DIRECTORY "${wd}" TIMEOUT ${GEN_TIMEOUT}
|
||||
RESULT_VARIABLE rc OUTPUT_VARIABLE genout ERROR_VARIABLE genout)
|
||||
elseif(D_driver MATCHES "^stdin:(.+)$")
|
||||
set(infile "${INPUTDIR}/${CMAKE_MATCH_1}")
|
||||
execute_process(
|
||||
COMMAND "${exepath}" ${finalargs}
|
||||
WORKING_DIRECTORY "${wd}" TIMEOUT ${GEN_TIMEOUT}
|
||||
INPUT_FILE "${infile}"
|
||||
RESULT_VARIABLE rc OUTPUT_VARIABLE genout ERROR_VARIABLE genout)
|
||||
elseif(D_driver STREQUAL "tomged")
|
||||
# capture exe stdout (mged command stream), then pipe into mged
|
||||
execute_process(
|
||||
COMMAND "${exepath}" ${finalargs}
|
||||
WORKING_DIRECTORY "${wd}" TIMEOUT ${GEN_TIMEOUT}
|
||||
OUTPUT_FILE "${wd}/cmds.mged" ERROR_VARIABLE genout RESULT_VARIABLE rc)
|
||||
if(rc EQUAL 0)
|
||||
execute_process(
|
||||
COMMAND "${MGED}" -c "${outg}"
|
||||
WORKING_DIRECTORY "${wd}" TIMEOUT ${GEN_TIMEOUT}
|
||||
INPUT_FILE "${wd}/cmds.mged" OUTPUT_VARIABLE genout ERROR_VARIABLE genout
|
||||
RESULT_VARIABLE rc)
|
||||
endif()
|
||||
elseif(D_driver MATCHES "^mgedcmd:(.+)$")
|
||||
set(gedcmd "${CMAKE_MATCH_1}")
|
||||
file(WRITE "${wd}/cmds.mged" "${gedcmd}\nq\n")
|
||||
execute_process(
|
||||
COMMAND "${MGED}" -c "${outg}"
|
||||
WORKING_DIRECTORY "${wd}" TIMEOUT ${GEN_TIMEOUT}
|
||||
INPUT_FILE "${wd}/cmds.mged" OUTPUT_VARIABLE genout ERROR_VARIABLE genout
|
||||
RESULT_VARIABLE rc)
|
||||
else()
|
||||
message(WARNING "[${D_name}] unknown driver '${D_driver}' -- skipping")
|
||||
list(APPEND FAILED "${D_name} (bad driver)")
|
||||
math(EXPR N_FAIL "${N_FAIL} + 1")
|
||||
continue()
|
||||
endif()
|
||||
|
||||
# ---- resolve the database to render ---------------------------------------
|
||||
if(D_gfile STREQUAL "@OUT@")
|
||||
set(gpath "${outg}")
|
||||
elseif(D_gfile STREQUAL "@GLOB@")
|
||||
file(GLOB gg "${wd}/*.g")
|
||||
list(LENGTH gg ng)
|
||||
if(ng EQUAL 0)
|
||||
set(gpath "")
|
||||
else()
|
||||
list(GET gg 0 gpath)
|
||||
if(ng GREATER 1)
|
||||
message(WARNING "[${D_name}] ${ng} .g files in workdir; using ${gpath}")
|
||||
endif()
|
||||
endif()
|
||||
else()
|
||||
set(gpath "${wd}/${D_gfile}")
|
||||
endif()
|
||||
|
||||
if(NOT gpath OR NOT EXISTS "${gpath}")
|
||||
message(WARNING "[${D_name}] generation failed (rc=${rc}, no .g). Output:\n${genout}")
|
||||
list(APPEND FAILED "${D_name} (no .g)")
|
||||
math(EXPR N_FAIL "${N_FAIL} + 1")
|
||||
continue()
|
||||
endif()
|
||||
|
||||
# ---- render with rt -------------------------------------------------------
|
||||
set(imgpath "${IMGDIR}/gallery_${D_name}.png")
|
||||
file(REMOVE "${imgpath}") # rt refuses to overwrite an existing -o target
|
||||
|
||||
set(rtcmd "${RT}" "-s${SIZE}")
|
||||
if(NOT D_render STREQUAL "noao")
|
||||
list(APPEND rtcmd -c "set ambSamples=64")
|
||||
endif()
|
||||
if(NOT D_autoview STREQUAL "")
|
||||
list(APPEND rtcmd -c "autoview ${D_autoview}")
|
||||
endif()
|
||||
list(APPEND rtcmd -A1 -o "${imgpath}" "${gpath}")
|
||||
separate_arguments(objlist UNIX_COMMAND "${D_objects}")
|
||||
foreach(o ${objlist})
|
||||
list(APPEND rtcmd "${o}")
|
||||
endforeach()
|
||||
|
||||
execute_process(
|
||||
COMMAND ${rtcmd}
|
||||
WORKING_DIRECTORY "${wd}" TIMEOUT ${RENDER_TIMEOUT}
|
||||
RESULT_VARIABLE rc OUTPUT_VARIABLE rtout ERROR_VARIABLE rtout)
|
||||
|
||||
set(ok FALSE)
|
||||
if(EXISTS "${imgpath}")
|
||||
file(SIZE "${imgpath}" isz)
|
||||
if(isz GREATER 3000)
|
||||
set(ok TRUE)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if(ok)
|
||||
message(STATUS "[${D_name}] rendered ${imgpath} (${isz} bytes)")
|
||||
math(EXPR N_OK "${N_OK} + 1")
|
||||
else()
|
||||
message(WARNING "[${D_name}] rt render failed (rc=${rc}). Output:\n${rtout}")
|
||||
list(APPEND FAILED "${D_name} (render)")
|
||||
math(EXPR N_FAIL "${N_FAIL} + 1")
|
||||
endif()
|
||||
|
||||
# ---- stash result for adoc emission ---------------------------------------
|
||||
set(R_${i}_name "${D_name}")
|
||||
set(R_${i}_section "${D_section}")
|
||||
set(R_${i}_caption "${D_caption}")
|
||||
set(R_${i}_ok "${ok}")
|
||||
if(NOT D_section IN_LIST SECTION_ORDER)
|
||||
list(APPEND SECTION_ORDER "${D_section}")
|
||||
endif()
|
||||
endforeach()
|
||||
|
||||
# ---- emit the AsciiDoc article ---------------------------------------------
|
||||
|
||||
set(AO_LINE "rt -s${SIZE} -c \"set ambSamples=64\" [-c \"autoview <objs>\"] -A1 -o <name>.png <db>.g <objects>")
|
||||
|
||||
set(adoc "= ${TITLE}\n")
|
||||
string(APPEND adoc ":doctype: article\n")
|
||||
string(APPEND adoc ":toc:\n")
|
||||
string(APPEND adoc ":toclevels: 2\n")
|
||||
string(APPEND adoc "\n")
|
||||
string(APPEND adoc "This gallery shows the procedural-geometry demonstration programs in BRL-CAD's\n")
|
||||
string(APPEND adoc "`src/proc-db` and `src/shapes` directories. Each model is built from source by its\n")
|
||||
string(APPEND adoc "generator program and then ray traced with `rt` -- no hand modeling. The renders are\n")
|
||||
string(APPEND adoc "auto-framed and auto-lit by the ray tracer using ambient occlusion:\n")
|
||||
string(APPEND adoc "\n----\n${AO_LINE}\n----\n")
|
||||
string(APPEND adoc "\n")
|
||||
string(APPEND adoc "Some renders use the `rt -c \"autoview <objs>\"` command to frame a sub-scene (for\n")
|
||||
string(APPEND adoc "example, to exclude a distant light source from the view).\n")
|
||||
string(APPEND adoc "\n")
|
||||
string(APPEND adoc "NOTE: This article and its images are a committed snapshot. Developers can regenerate\n")
|
||||
string(APPEND adoc "them from the built tools by configuring with `-DBRLCAD_GENERATE_GALLERY=ON` and\n")
|
||||
string(APPEND adoc "building the `procedural-gallery-snapshot` target.\n")
|
||||
|
||||
foreach(sec ${SECTION_ORDER})
|
||||
string(APPEND adoc "\n== ${sec}\n\n")
|
||||
string(APPEND adoc "[cols=\"1,3\"]\n[%noheader]\n|===\n")
|
||||
foreach(i RANGE 0 ${LAST})
|
||||
if(DEFINED R_${i}_ok AND R_${i}_ok AND R_${i}_section STREQUAL sec)
|
||||
set(nm "${R_${i}_name}")
|
||||
string(APPEND adoc "|image:images/gallery_${nm}.png[${nm},${SIZE}]\n")
|
||||
string(APPEND adoc "|*${nm}*: ${R_${i}_caption}\n")
|
||||
endif()
|
||||
endforeach()
|
||||
string(APPEND adoc "|===\n")
|
||||
endforeach()
|
||||
|
||||
# Known limitations
|
||||
if(DEFINED GALLERY_NR_COUNT AND GALLERY_NR_COUNT GREATER 0)
|
||||
string(APPEND adoc "\n== Known limitations\n\n")
|
||||
string(APPEND adoc "A few programs are part of the source tree but are not shown above, because the\n")
|
||||
string(APPEND adoc "geometry they produce cannot be ray traced in the current tree:\n\n")
|
||||
math(EXPR NRLAST "${GALLERY_NR_COUNT} - 1")
|
||||
foreach(j RANGE 0 ${NRLAST})
|
||||
set(rec "${GALLERY_NR_${j}}")
|
||||
string(FIND "${rec}" "|" p)
|
||||
string(SUBSTRING "${rec}" 0 ${p} nrname)
|
||||
math(EXPR np "${p} + 1")
|
||||
string(SUBSTRING "${rec}" ${np} -1 nrreason)
|
||||
string(APPEND adoc "* *${nrname}* -- ${nrreason}\n")
|
||||
endforeach()
|
||||
endif()
|
||||
|
||||
file(WRITE "${ADOC}" "${adoc}")
|
||||
|
||||
# ---- summary ----------------------------------------------------------------
|
||||
message(STATUS "")
|
||||
message(STATUS "Gallery snapshot: ${N_OK} rendered, ${N_FAIL} failed/skipped.")
|
||||
if(FAILED)
|
||||
string(REPLACE ";" ", " failstr "${FAILED}")
|
||||
message(STATUS "Failed/skipped: ${failstr}")
|
||||
endif()
|
||||
message(STATUS "Article written: ${ADOC}")
|
||||
@@ -1,26 +0,0 @@
|
||||
HEADER CAFFEINE (1,3,7-TRIMETHYLXANTHINE) FORMULA C8H10N4O2
|
||||
HETATM 1 N1 CAF A 1 -1.250 1.250 0.000 1.00 0.00 N
|
||||
HETATM 2 C2 CAF A 1 0.000 1.500 0.000 1.00 0.00 C
|
||||
HETATM 3 O2 CAF A 1 1.200 1.300 0.000 1.00 0.00 O
|
||||
HETATM 4 N3 CAF A 1 1.500 0.000 0.000 1.00 0.00 N
|
||||
HETATM 5 C4 CAF A 1 1.000 -1.000 0.000 1.00 0.00 C
|
||||
HETATM 6 C5 CAF A 1 0.000 -1.500 0.000 1.00 0.00 C
|
||||
HETATM 7 C6 CAF A 1 -1.000 -1.000 0.000 1.00 0.00 C
|
||||
HETATM 8 O6 CAF A 1 -1.800 -2.000 0.000 1.00 0.00 O
|
||||
HETATM 9 N7 CAF A 1 -1.500 0.000 0.000 1.00 0.00 N
|
||||
HETATM 10 C8 CAF A 1 -2.300 1.000 0.000 1.00 0.00 C
|
||||
HETATM 11 H8 CAF A 1 -3.000 1.200 0.000 1.00 0.00 H
|
||||
HETATM 12 N9 CAF A 1 -2.900 2.100 0.000 1.00 0.00 N
|
||||
HETATM 13 CM1 CAF A 1 -1.800 2.200 0.000 1.00 0.00 C
|
||||
HETATM 14 HM1A CAF A 1 -1.000 2.500 0.000 1.00 0.00 H
|
||||
HETATM 15 HM1B CAF A 1 -2.400 2.900 0.000 1.00 0.00 H
|
||||
HETATM 16 HM1C CAF A 1 -2.200 1.300 0.000 1.00 0.00 H
|
||||
HETATM 17 CM3 CAF A 1 2.200 0.500 0.000 1.00 0.00 C
|
||||
HETATM 18 HM3A CAF A 1 2.700 1.200 0.000 1.00 0.00 H
|
||||
HETATM 19 HM3B CAF A 1 2.800 -0.200 0.000 1.00 0.00 H
|
||||
HETATM 20 HM3C CAF A 1 1.900 0.800 0.000 1.00 0.00 H
|
||||
HETATM 21 CM7 CAF A 1 -2.300 -0.500 0.000 1.00 0.00 C
|
||||
HETATM 22 HM7A CAF A 1 -3.200 -0.700 0.000 1.00 0.00 H
|
||||
HETATM 23 HM7B CAF A 1 -1.800 -1.300 0.000 1.00 0.00 H
|
||||
HETATM 24 HM7C CAF A 1 -2.800 0.100 0.000 1.00 0.00 H
|
||||
END
|
||||
@@ -1,32 +0,0 @@
|
||||
0 0 Carbon 40 40 40
|
||||
0 1 Center 230 60 60
|
||||
1 0 -4.0 -4.0 -4.0 1.2 0
|
||||
1 1 4.0 -4.0 -4.0 1.2 0
|
||||
1 2 4.0 4.0 -4.0 1.2 0
|
||||
1 3 -4.0 4.0 -4.0 1.2 0
|
||||
1 4 -4.0 -4.0 4.0 1.2 0
|
||||
1 5 4.0 -4.0 4.0 1.2 0
|
||||
1 6 4.0 4.0 4.0 1.2 0
|
||||
1 7 -4.0 4.0 4.0 1.2 0
|
||||
1 8 0.0 0.0 0.0 1.8 1
|
||||
2 0 1
|
||||
2 1 2
|
||||
2 2 3
|
||||
2 3 0
|
||||
2 4 5
|
||||
2 5 6
|
||||
2 6 7
|
||||
2 7 4
|
||||
2 0 4
|
||||
2 1 5
|
||||
2 2 6
|
||||
2 3 7
|
||||
2 8 0
|
||||
2 8 1
|
||||
2 8 2
|
||||
2 8 3
|
||||
2 8 4
|
||||
2 8 5
|
||||
2 8 6
|
||||
2 8 7
|
||||
3
|
||||
|
Before Width: | Height: | Size: 12 KiB |
@@ -1,8 +0,0 @@
|
||||
mm
|
||||
50 5
|
||||
0 0 0
|
||||
300 0 0
|
||||
300 300 0
|
||||
300 300 300
|
||||
0 300 300
|
||||
0 300 600
|
||||
@@ -1,204 +0,0 @@
|
||||
wire.g
|
||||
101
|
||||
300.0000 0.0000 0.0000
|
||||
25.0000
|
||||
290.5749 74.6070 15.0000
|
||||
25.0000
|
||||
262.8920 144.5261 30.0000
|
||||
25.0000
|
||||
218.6906 205.3641 45.0000
|
||||
25.0000
|
||||
160.7480 253.2984 60.0000
|
||||
25.0000
|
||||
92.7051 285.3170 75.0000
|
||||
25.0000
|
||||
18.8372 299.4080 90.0000
|
||||
25.0000
|
||||
-56.2144 294.6862 105.0000
|
||||
25.0000
|
||||
-127.7338 271.4481 120.0000
|
||||
25.0000
|
||||
-191.2272 231.1540 135.0000
|
||||
25.0000
|
||||
-242.7051 176.3356 150.0000
|
||||
25.0000
|
||||
-278.9329 110.4374 165.0000
|
||||
25.0000
|
||||
-297.6344 37.6000 180.0000
|
||||
25.0000
|
||||
-297.6344 -37.6000 195.0000
|
||||
25.0000
|
||||
-278.9329 -110.4374 210.0000
|
||||
25.0000
|
||||
-242.7051 -176.3356 225.0000
|
||||
25.0000
|
||||
-191.2272 -231.1540 240.0000
|
||||
25.0000
|
||||
-127.7338 -271.4481 255.0000
|
||||
25.0000
|
||||
-56.2144 -294.6862 270.0000
|
||||
25.0000
|
||||
18.8372 -299.4080 285.0000
|
||||
25.0000
|
||||
92.7051 -285.3170 300.0000
|
||||
25.0000
|
||||
160.7480 -253.2984 315.0000
|
||||
25.0000
|
||||
218.6906 -205.3641 330.0000
|
||||
25.0000
|
||||
262.8920 -144.5261 345.0000
|
||||
25.0000
|
||||
290.5749 -74.6070 360.0000
|
||||
25.0000
|
||||
300.0000 -0.0000 375.0000
|
||||
25.0000
|
||||
290.5749 74.6070 390.0000
|
||||
25.0000
|
||||
262.8920 144.5261 405.0000
|
||||
25.0000
|
||||
218.6906 205.3641 420.0000
|
||||
25.0000
|
||||
160.7480 253.2984 435.0000
|
||||
25.0000
|
||||
92.7051 285.3170 450.0000
|
||||
25.0000
|
||||
18.8372 299.4080 465.0000
|
||||
25.0000
|
||||
-56.2144 294.6862 480.0000
|
||||
25.0000
|
||||
-127.7338 271.4481 495.0000
|
||||
25.0000
|
||||
-191.2272 231.1540 510.0000
|
||||
25.0000
|
||||
-242.7051 176.3356 525.0000
|
||||
25.0000
|
||||
-278.9329 110.4374 540.0000
|
||||
25.0000
|
||||
-297.6344 37.6000 555.0000
|
||||
25.0000
|
||||
-297.6344 -37.6000 570.0000
|
||||
25.0000
|
||||
-278.9329 -110.4374 585.0000
|
||||
25.0000
|
||||
-242.7051 -176.3356 600.0000
|
||||
25.0000
|
||||
-191.2272 -231.1540 615.0000
|
||||
25.0000
|
||||
-127.7338 -271.4481 630.0000
|
||||
25.0000
|
||||
-56.2144 -294.6862 645.0000
|
||||
25.0000
|
||||
18.8372 -299.4080 660.0000
|
||||
25.0000
|
||||
92.7051 -285.3170 675.0000
|
||||
25.0000
|
||||
160.7480 -253.2984 690.0000
|
||||
25.0000
|
||||
218.6906 -205.3641 705.0000
|
||||
25.0000
|
||||
262.8920 -144.5261 720.0000
|
||||
25.0000
|
||||
290.5749 -74.6070 735.0000
|
||||
25.0000
|
||||
300.0000 -0.0000 750.0000
|
||||
25.0000
|
||||
290.5749 74.6070 765.0000
|
||||
25.0000
|
||||
262.8920 144.5261 780.0000
|
||||
25.0000
|
||||
218.6906 205.3641 795.0000
|
||||
25.0000
|
||||
160.7480 253.2984 810.0000
|
||||
25.0000
|
||||
92.7051 285.3170 825.0000
|
||||
25.0000
|
||||
18.8372 299.4080 840.0000
|
||||
25.0000
|
||||
-56.2144 294.6862 855.0000
|
||||
25.0000
|
||||
-127.7338 271.4481 870.0000
|
||||
25.0000
|
||||
-191.2272 231.1540 885.0000
|
||||
25.0000
|
||||
-242.7051 176.3356 900.0000
|
||||
25.0000
|
||||
-278.9329 110.4374 915.0000
|
||||
25.0000
|
||||
-297.6344 37.6000 930.0000
|
||||
25.0000
|
||||
-297.6344 -37.6000 945.0000
|
||||
25.0000
|
||||
-278.9329 -110.4374 960.0000
|
||||
25.0000
|
||||
-242.7051 -176.3356 975.0000
|
||||
25.0000
|
||||
-191.2272 -231.1540 990.0000
|
||||
25.0000
|
||||
-127.7338 -271.4481 1005.0000
|
||||
25.0000
|
||||
-56.2144 -294.6862 1020.0000
|
||||
25.0000
|
||||
18.8372 -299.4080 1035.0000
|
||||
25.0000
|
||||
92.7051 -285.3170 1050.0000
|
||||
25.0000
|
||||
160.7480 -253.2984 1065.0000
|
||||
25.0000
|
||||
218.6906 -205.3641 1080.0000
|
||||
25.0000
|
||||
262.8920 -144.5261 1095.0000
|
||||
25.0000
|
||||
290.5749 -74.6070 1110.0000
|
||||
25.0000
|
||||
300.0000 -0.0000 1125.0000
|
||||
25.0000
|
||||
290.5749 74.6070 1140.0000
|
||||
25.0000
|
||||
262.8920 144.5261 1155.0000
|
||||
25.0000
|
||||
218.6906 205.3641 1170.0000
|
||||
25.0000
|
||||
160.7480 253.2984 1185.0000
|
||||
25.0000
|
||||
92.7051 285.3170 1200.0000
|
||||
25.0000
|
||||
18.8372 299.4080 1215.0000
|
||||
25.0000
|
||||
-56.2144 294.6862 1230.0000
|
||||
25.0000
|
||||
-127.7338 271.4481 1245.0000
|
||||
25.0000
|
||||
-191.2272 231.1540 1260.0000
|
||||
25.0000
|
||||
-242.7051 176.3356 1275.0000
|
||||
25.0000
|
||||
-278.9329 110.4374 1290.0000
|
||||
25.0000
|
||||
-297.6344 37.6000 1305.0000
|
||||
25.0000
|
||||
-297.6344 -37.6000 1320.0000
|
||||
25.0000
|
||||
-278.9329 -110.4374 1335.0000
|
||||
25.0000
|
||||
-242.7051 -176.3356 1350.0000
|
||||
25.0000
|
||||
-191.2272 -231.1540 1365.0000
|
||||
25.0000
|
||||
-127.7338 -271.4481 1380.0000
|
||||
25.0000
|
||||
-56.2144 -294.6862 1395.0000
|
||||
25.0000
|
||||
18.8372 -299.4080 1410.0000
|
||||
25.0000
|
||||
92.7051 -285.3170 1425.0000
|
||||
25.0000
|
||||
160.7480 -253.2984 1440.0000
|
||||
25.0000
|
||||
218.6906 -205.3641 1455.0000
|
||||
25.0000
|
||||
262.8920 -144.5261 1470.0000
|
||||
25.0000
|
||||
290.5749 -74.6070 1485.0000
|
||||
25.0000
|
||||
300.0000 -0.0000 1500.0000
|
||||
25.0000
|
||||
@@ -1,633 +0,0 @@
|
||||
= The Geometry Conversion Library
|
||||
Jon Engbert
|
||||
:doctype: article
|
||||
:toc:
|
||||
:toclevels: 3
|
||||
|
||||
== Introduction
|
||||
|
||||
The Geometry Conversion Library (GCV or libgcv) provides a unified API for geometry conversion capabilities under a plugin-based architecture.
|
||||
|
||||
The GCV public API is declared in C headers located within `include/gcv/`. The single `include/gcv.h` header includes the entire GCV public API.
|
||||
|
||||
|
||||
== Architecture
|
||||
|
||||
The Geometry Conversion Library consists of a stream-based API for geometry conversion and associated operations. Input and output are provided by "reader" and "writer" converters (provided by plugins). Intermediate operations are provided by "filters". Readers and writers are types of filters that provide input and output support for model formats, while basic filters apply transformations to models and geometry.
|
||||
|
||||
Geometry is stored in an in-memory BRL-CAD database (`struct db_i` in `include/rt/db_instance.h`) during the intermediate steps of conversion. For writer filters, this database is marked read-only and its geometry should not be modified. All names within a BRL-CAD database must be unique.
|
||||
|
||||
.GCV architecture
|
||||
image::../articles/images/gcv_architecture.png[]
|
||||
|
||||
|
||||
== Building GCV
|
||||
|
||||
GCV can be built in a similar manner as other BRL-CAD libraries. After configuring with CMake, building the `libgcv` target will produce a dynamic library. For Unix-based systems, the procedure should be similar to the following:
|
||||
|
||||
|
||||
....
|
||||
|
||||
$ cd brlcad
|
||||
$ mkdir build
|
||||
$ cd build
|
||||
$ cmake ..
|
||||
$ make libgcv
|
||||
....
|
||||
|
||||
|
||||
|
||||
Plugins can be built under `gcv_ _plugin_name_` targets, or collectively under the `gcv_plugins` target.
|
||||
|
||||
The command-line utility can be built under the `gcv` target. At this time, the `gcv` program is not installed automatically; the binary will be placed into `build/src/conv/gcv/`.
|
||||
|
||||
|
||||
== Example: Using GCV in an application
|
||||
|
||||
The following code illustrates a basic use of GCV from within an application. Note that there may be multiple filters providing import/export capabilities for a given format; the below code simply selects the first matching filter encountered.
|
||||
|
||||
.gcv_app.c
|
||||
[example]
|
||||
====
|
||||
TODO: embedded code
|
||||
|
||||
====
|
||||
|
||||
|
||||
== GCV Public API
|
||||
|
||||
The public API for interacting with GCV filter plugins is summarized below.
|
||||
|
||||
.GCV public filter API
|
||||
[cols="2*"]
|
||||
[%noheader]
|
||||
|===
|
||||
|`struct gcv_context`
|
||||
|Stores the conversion state. Plugins may store messages in the `bu_avs_t` member `messages`.
|
||||
|`gcv_context_init()`
|
||||
|Initialize a `struct gcv_context`. Creates an in-memory `struct db_i` for conversion data.
|
||||
|`gcv_context_destroy()`
|
||||
|Frees memory associated with a `struct gcv_context`.
|
||||
|`struct gcv_filter`
|
||||
|Stores characteristics of a filter.
|
||||
|`struct gcv_opts`
|
||||
|Store generic options applying to all filters.
|
||||
|`gcv_opts_default()`
|
||||
|Initialize a `struct gcv_opts` with default values.
|
||||
|`gcv_list_filters()`
|
||||
|Returns a pointer to a `const struct bu_ptbl` containing all registered filters as `const struct gcv_filter` pointers.
|
||||
|`gcv_execute()`
|
||||
|Perform a filter operation on a `struct gcv_context`. Returns `1` on success and `0` on failure. If `gcv_options` is `NULL`, the defaults will be used as set by `gcv_opts_default()`. The parameters `argc` and `argv` are used for option parsing as specified by the struct gcv_filter.
|
||||
|===
|
||||
|
||||
|
||||
== The Internal Plugin API
|
||||
|
||||
The GCV plugin API is declared in `include/gcv/api.h`. Plugins provide an externally-visible `const struct gcv_plugin` defining their filters, which are described by `struct gcv_filter`.
|
||||
|
||||
.The gcv_filter struct
|
||||
[cols="2*"]
|
||||
[%noheader]
|
||||
|===
|
||||
|`name`
|
||||
|Specifies a unique name for the filter, allowing it to be identified by application code.
|
||||
|`filter_type`
|
||||
|Specifies the type of filter.
|
||||
|`create_opts_fn`
|
||||
|Optional pointer to a function that allocates and initializes `struct bu_opt_desc` data and an opaque pointer for storing the option data. If non-`NULL`, `free_opts_fn` must also be specified. This member is private for use by libgcv and the associated plugin.
|
||||
|`free_opts_fn`
|
||||
|Optional pointer to a function that frees any opaque pointer allocated by `create_opts_fn`. This member is private for use by libgcv and the associated plugin.
|
||||
|`filter_fn`
|
||||
|Pointer to a function which performs the filter operation. The `db_i` passed to a writer function within a `gcv_context` is marked read-only (the pointer is to a non-`const` struct due to in-memory data that may be modified). Filters of type `GCV_FILTER_FILTER` receive a `NULL` value for `target`. Must return `1` on success and `0` on failure. This member is private for use by libgcv and the associated plugin.
|
||||
|===
|
||||
|
||||
As shown in the above table, filters may initialize data structures for processing command-line style option strings via `bu_opt`. Please refer to `include/bu/opt.h` for full documentation on the `bu_opt` API.
|
||||
|
||||
=== Utility Functions
|
||||
|
||||
In addition to availability of the rest of the BRL-CAD API, the Geometry Conversion Library provides a number of utility functions that may be useful during plugin development.
|
||||
|
||||
.GCV utility functions
|
||||
[cols="2*"]
|
||||
[%noheader]
|
||||
|===
|
||||
|`gcv_bot_is_solid()`, `gcv_bot_is_closed()`, `gcv_bot_is_orientable()`
|
||||
|Performs topological tests for determining whether a given triangular mesh is a manifold, orientable, closed fan satisfying requisite conditions for object solidity. `gcv_bot_is_solid()` is equivalent to `gcv_bot_is_closed && gcv_bot_is_orientable()`
|
||||
|`gcv_facetize()`
|
||||
|Produces a triangular mesh tessellation of the object at the given database path using the specified tolerances. Note that if the object at the given path is a combination, a single mesh will be produced from all objects within its tree, and so calling gcv_facetize() on a tree unnecessarily high in the hierarchy and containing many objects is more likely to fail during Boolean evaluation.
|
||||
|===
|
||||
|
||||
There are also many relevant functions provided by the BRL-CAD API, including a new mesh decimation function.
|
||||
|
||||
.BRL-CAD mesh decimation API
|
||||
[cols="2*"]
|
||||
[%noheader]
|
||||
|===
|
||||
|`rt_bot_decimate_gct()`
|
||||
|Fast implementation of an iterative mesh decimation algorithm.
|
||||
|===
|
||||
|
||||
|
||||
|
||||
== Developing a Minimal Plugin
|
||||
|
||||
=== Basic Code
|
||||
|
||||
The following steps will implement a minimal plugin providing a reader filter.
|
||||
|
||||
|
||||
. Add the following line to `misc/mime_cad.types`. This file is used to generate `include/bu/mime.h`:
|
||||
+
|
||||
|
||||
----
|
||||
|
||||
model/foo bar
|
||||
----
|
||||
|
||||
+
|
||||
This will associate the file extension `.bar` with a new `BU_MIME_MODEL_FOO` value of `bu_mime_model_t`.
|
||||
|
||||
. Create the following file at `src/libgcv/plugins/foo/CMakeLists.txt`:
|
||||
+
|
||||
.CMakeLists.txt
|
||||
[example]
|
||||
====
|
||||
|
||||
----
|
||||
|
||||
LIBGCV_ADD_PLUGIN(foo "foo_read.c" "librt;libbu")
|
||||
----
|
||||
|
||||
====
|
||||
|
||||
. Create the following file at `src/libgcv/plugins/foo/foo_read.c`:
|
||||
+
|
||||
.foo_read.c
|
||||
[example]
|
||||
====
|
||||
TODO: embedded code
|
||||
|
||||
====
|
||||
|
||||
|
||||
|
||||
=== Traversing the Database
|
||||
|
||||
BRL-CAD provides the `db_walk_tree()` function for traversing the database in hierarchical order. You can specify your own visitor callbacks as documented in `include/rt/tree.h`, or use the region-end functions provided by GCV (`include/gcv/util.h`) to tessellate geometry at the region level.
|
||||
|
||||
.GCV region-end tessellation callbacks
|
||||
[cols="2*"]
|
||||
[%noheader]
|
||||
|===
|
||||
|`gcv_region_end()`
|
||||
|Apply Boolean evaluation to region-level tessellated meshes using the default NMG Boolean evaluator, replacing each region-level node and its subtree of tessellated leaf meshes with a single BoT structure that is then passed to the specified callback. The `client_data` pointer should point to a `struct gcv_region_end_data`. The individual leaf nodes must already be tessellated into BoTs. This can be done by specifying a `leaf_func` such as `rt_booltree_leaf_tess()`. In the case of failure, an error message is emitted via `bu_log()` and the callback is not invoked. Any use of `bu_bomb()` produced by the callback is trapped and an error message is displayed while continuing the tree walk.
|
||||
|`gcv_bottess_region_end()`
|
||||
|Boolean evaluator roughly based on UnBBoolean's j3dbool (and associated papers). Does not take a callback.
|
||||
|`gcv_region_end_mc()`
|
||||
|Experimental variant of `gcv_region_end()` based on the marching-cubes algorithm. Tessellates leaves internally and does not require a `leaf_func`.
|
||||
|===
|
||||
|
||||
The following example implements a filter that tessellates all geometry into BoT mesh objects and counts the total number of faces.
|
||||
|
||||
.tessellation_statistics.c
|
||||
[example]
|
||||
====
|
||||
TODO: embedded code
|
||||
|
||||
====
|
||||
|
||||
|
||||
=== Converting Unsupported Entities
|
||||
|
||||
Although BRL-CAD supports a wide array of common geometric primitives, you may encounter objects that can't be directly imported or exported into an analogous entity. In these cases, conversion filters usually tessellate the incompatible geometry (typically during export) or convert it into an approximation or a composite of several other primitives (often during import).
|
||||
|
||||
.Tessellation of incompatible entities
|
||||
image::../articles/images/gcv_unsupported_tessellation.png[]
|
||||
|
||||
|
||||
=== Comparing Geometry
|
||||
|
||||
When developing a filter, it is often useful to be able to compare different models during testing. This capability is provided by the `gdiff` tool. There are two versions of `gdiff`: the standalone command-line version and the `gdiff` provided within the MGED interface.
|
||||
|
||||
The command-line `gdiff` quickly produces a textual summary for a two- or three- way diff of several BRL-CAD databases. Documentation for this utility is available under `brlman gdiff`.
|
||||
|
||||
The `gdiff` command available within the MGED interface provides a different capability. It uses BRL-CAD's ray tracer to produce a visual display of the differences between two objects within the same database. To compare geometry from separate databases, you can first merge the databases using the `dbconcat` command from within MGED. See `brlman dbconcat` for full documentation.
|
||||
|
||||
.Usage of MGED's gdiff utility
|
||||
[cols="2*"]
|
||||
|===
|
||||
|Usage:
|
||||
|`gdiff [OPTION]... obj1 obj2`
|
||||
|
||||
|`--tol=#`, `-t#`
|
||||
|Tolerance in millimeters.
|
||||
|`--ray-diff`, `-R`
|
||||
|Test for differences with raytracing.
|
||||
|`--view-left`, `-l`
|
||||
|Visualize volumes added only by left object.
|
||||
|`--view-both`, `-b`
|
||||
|Visualize volumes common to both objects.
|
||||
|`--view-right`, `-r`
|
||||
|Visualize volumes added only by right object.
|
||||
|`--grazing`, `-G`
|
||||
|Report differences in grazing hits (raytracing mode).
|
||||
|===
|
||||
|
||||
.Using MGED's gdiff utility
|
||||
image::../articles/images/gcv_using_gdiff.png[]
|
||||
|
||||
|
||||
=== Creating Unit Tests
|
||||
|
||||
BRL-CAD provides a library of standard models that may be used for unit tests, located under `$BRLCAD_ROOT/share/db/` (note that these files are generated during the build process). Unit tests can be integrated into the build system using the `add_test` CMake command.
|
||||
|
||||
|
||||
|
||||
== Example: Extending an Application
|
||||
|
||||
The following example will leverage the filter in the above plugin example, `tessellation_statistics.c`, to implement a function that counts the number of faces in a model after tessellation.
|
||||
|
||||
.gcv_embedded.c
|
||||
[example]
|
||||
====
|
||||
TODO: embedded code
|
||||
|
||||
====
|
||||
|
||||
|
||||
== The GCV Frontend
|
||||
|
||||
GCV includes a command-line front-end utility, `gcv`, implemented in `src/conv/gcv/gcv.c`. Full documentation is available under `brlman gcv` and `gcv --help`.
|
||||
|
||||
.Basic usage of the gcv utility
|
||||
[example]
|
||||
====
|
||||
|
||||
....
|
||||
|
||||
$ gcv --input=a.stl --output=b.fg4
|
||||
Input file format: BU_MIME_MODEL_STL
|
||||
Output file format: BU_MIME_MODEL_VND_FASTGEN
|
||||
Input file path: a.stl
|
||||
Output file path: b.fg4
|
||||
Converting Part: all_cpu_cpw6_cw_cpubox_cpubox.a
|
||||
Using solid name: s.all_cpu_cpw6_cw_cpubox_cpubox.a
|
||||
Making region (all_cpu_cpw6_cw_cpubox_cpubox.a)
|
||||
...
|
||||
....
|
||||
|
||||
====
|
||||
|
||||
.Generic options
|
||||
[example]
|
||||
====
|
||||
|
||||
....
|
||||
|
||||
$ gcv --input=a.fg4 --output=b.vrml --input-and-output-opts --verbosity=1 --output-only-opts --objects=comp_0001.r
|
||||
....
|
||||
|
||||
====
|
||||
|
||||
.Filter-specific options
|
||||
[example]
|
||||
====
|
||||
|
||||
....
|
||||
|
||||
$ gcv --input=a.fg4 --output=b.obj --input-only-opts --colors=a.fg4.colors --output-only-opts --vertex-normals
|
||||
....
|
||||
|
||||
====
|
||||
|
||||
.Specifying conversion formats
|
||||
[example]
|
||||
====
|
||||
|
||||
....
|
||||
|
||||
$ gcv --input=infile.txt --output=outfile.obj --input-format=stl
|
||||
....
|
||||
|
||||
====
|
||||
|
||||
|
||||
== Conversion Filters
|
||||
|
||||
GCV currently contains support for import and export into five model formats, detailed below.
|
||||
|
||||
.Conversion formats supported by GCV
|
||||
[cols="2*"]
|
||||
|===
|
||||
|Format
|
||||
|File Extension
|
||||
|
||||
|BRL-CAD
|
||||
|`.g`
|
||||
|FASTGEN4
|
||||
|`.fg4`
|
||||
|WaveFront Object
|
||||
|`.obj`
|
||||
|StereoLithography
|
||||
|`.stl`
|
||||
|Virtual Reality Modeling Language
|
||||
|`.vrml`
|
||||
|===
|
||||
|
||||
=== Common Conversion Options
|
||||
|
||||
The `gcv_opts` struct stores generic options applying to many filters, detailed below. Not all options may be applicable to or respected by every filter.
|
||||
|
||||
.Conversion formats supported by GCV
|
||||
[cols="2*"]
|
||||
[%noheader]
|
||||
|===
|
||||
|`debug_mode`
|
||||
|Print debugging info if set to `1`. Default is `0`.
|
||||
|`verbosity_level`
|
||||
|Verbosity level. The default, level `0`, is "quiet" (only error messages are produced).
|
||||
|`scale_factor`
|
||||
|Specify the scale factor to be applied during import or export, as units per mm. Default is `1.0`.
|
||||
|`calculational_tolerance`
|
||||
|Calculational tolerance. Defaults to the RT defaults. If you use a non-default value, you should set the ray tracer tolerance to match it when using the resulting model.
|
||||
|`tessellation_tolerance`
|
||||
|Tessellation tolerance. The default value is: `abs = 0.0` `rel = 1.0e-2` `norm = 0.0`
|
||||
|`tessellation_algorithm`
|
||||
|Specify use of either the default, marching-cubes, or bottess-based tessellation algorithm.
|
||||
|`max_cpus`
|
||||
|Maximum number of processors to utilize where possible. Default is `0`, specifying the maximum available during execution.
|
||||
|`num_objects`
|
||||
|Number of objects to convert. If `0` (the default), all top-level objects will be converted.
|
||||
|`object_names`
|
||||
|Names of objects to convert (must have `num_objects` elements). Default is `NULL`.
|
||||
|`default_name`
|
||||
|Name assigned to objects without names. Defaults to "`unnamed`".
|
||||
|`bu_debug_flag`
|
||||
|Debug flag for libbu (see `include/bu/debug.h`), applied via bitwise-OR with the original value. The original debug flag will be restored after conversion. Defaults to `0`.
|
||||
|`rt_debug_flag`
|
||||
|Debug flag for librt (see `include/rt/debug.h`), applied via bitwise-OR with the original value. The original debug flag will be restored after conversion. Defaults to `0`.
|
||||
|`nmg_debug_flag`
|
||||
|Debug flag for libnmg (see `include/nmg.h`), applied via bitwise-OR with the original value. The original debug flag will be restored after conversion. Defaults to `0`.
|
||||
|===
|
||||
|
||||
.Using struct gcv_opts
|
||||
[example]
|
||||
====
|
||||
|
||||
----
|
||||
|
||||
static int
|
||||
apply_filter_with_options(struct gcv_context *context, const struct gcv_filter *filter, const char *target)
|
||||
{
|
||||
struct gcv_opts options;
|
||||
const char *argv[] = { "--colors=colors.dat", "--continue" };
|
||||
const size_t argc = sizeof(argv) / sizeof(argv[0]);
|
||||
|
||||
gcv_opts_default(&options);
|
||||
options->debug_mode = 1;
|
||||
|
||||
return gcv_execute(context, filter, &options, argc, argv, target);
|
||||
}
|
||||
----
|
||||
|
||||
====
|
||||
|
||||
|
||||
=== FASTGEN4 Reader
|
||||
|
||||
.FASTGEN4 reader options
|
||||
[cols="2*"]
|
||||
[%noheader]
|
||||
|===
|
||||
|`--colors=_path_`
|
||||
|Path to a file specifying component colors.
|
||||
|`--muves=_path_`
|
||||
|Create a MUVES input file containing any CHGCOMP and CBACKING components.
|
||||
|`--plot=_path_`
|
||||
|Create a libplot3 plot file of all CTRI and CQUAD elements processed.
|
||||
|`--sections=_list_`
|
||||
|Process only a list ("`3001, 4082, 5347`") or a range ("`2315 - 3527`") of section IDs.
|
||||
|===
|
||||
|
||||
|
||||
=== FASTGEN4 Writer
|
||||
|
||||
At this time, the FASTGEN4 writer plugin does not make use of any filter-specific options.
|
||||
|
||||
|
||||
=== OBJ Reader
|
||||
|
||||
.OBJ reader options
|
||||
[cols="2*"]
|
||||
[%noheader]
|
||||
|===
|
||||
|`--continue`
|
||||
|Continue processing on nmg-bomb. Conversion will fall back to native BoT mode if a fatal error occurs when using the nmg or BoT-via-nmg modes.
|
||||
|`--fuse-vertices`
|
||||
|Fuse vertices that are near enough to be considered identical. Can make the solidity detection more reliable, but may significantly increase processing time during the conversion.
|
||||
|`--grouping=_mode_`
|
||||
|Select which OBJ face grouping is used to create BRL-CAD primitives. `group` = group (default) `material` = material `none` = none `object` = object `texture` = texture
|
||||
|`--conversion-mode=_mode_`
|
||||
|Select the conversion mode. `bot` = native BoT (default) `nmg` = NMG `nmgbot` = BoT via NMG
|
||||
|`--bot-plate-thickness=_thickness_`
|
||||
|Thickness (mm) used when a BoT is not a closed volume and it's converted as a plate or plate-nocos BoT.
|
||||
|`--bot-ignore-normals`
|
||||
|Ignore the normals defined in the input file when using native BoT conversion mode.
|
||||
|`--bot-open-type=_type_`
|
||||
|Select the type used for BoTs that aren't closed volumes. `surface` = surface (default) `plate` = plate `nocos` = plate-nocos
|
||||
|`--bot-plot`
|
||||
|Creates a plot/overlay (`.plot3`) file of open edges for BoTs that aren't closed volumes. `_bot_name_.plot3` will be created in the current directory and will overwrite any existing file with the same name.
|
||||
|`--bot-orientation=_mode_`
|
||||
|Select the BoT orientation mode. `unoriented` = unoriented (default) `ccw` = counterclockwise `cw` = clockwise
|
||||
|===
|
||||
|
||||
|
||||
=== OBJ Writer
|
||||
|
||||
.OBJ writer options
|
||||
[cols="2*"]
|
||||
[%noheader]
|
||||
|===
|
||||
|`--vertex-normals`
|
||||
|Output vertex normals.
|
||||
|`--usemtl`
|
||||
|Place `usemtl` statements in the output file. These statements are fictional (they do not refer to any material database). The materials named provide information about the material codes assigned to the objects in the BRL-CAD database. The material names will be of the form "`_aircode___los___material_`", where _aircode_ is the code number for the air represented by that region, if it does represent air; otherwise, this will be `0`. The _los_ is the Line Of Sight thickness (`0` to `100`) assigned to the region, and _material_ is the material code number assigned.
|
||||
|===
|
||||
|
||||
|
||||
=== STL Reader
|
||||
|
||||
.STL reader options
|
||||
[cols="2*"]
|
||||
[%noheader]
|
||||
|===
|
||||
|`--binary`
|
||||
|Specify that the input file is in binary STL format (the default assumes ASCII).
|
||||
|`--starting-ident=_number_`
|
||||
|Specify the starting ident for the regions created. The default is `1000`. This number will be incremented for each region, unless `--constant-ident` is specified.
|
||||
|`--constant-ident`
|
||||
|Specify that the starting ident should remain constant.
|
||||
|`--material=_code_`
|
||||
|Specify the material code that will be assigned to all created regions (the default is `1`).
|
||||
|===
|
||||
|
||||
|
||||
=== STL Writer
|
||||
|
||||
.STL writer options
|
||||
[cols="2*"]
|
||||
[%noheader]
|
||||
|===
|
||||
|`--binary`
|
||||
|Write output as a binary STL file. The default is ASCII. In the case of ASCII output, the region name is specified on the "solid" line of the STL file. In the case of binary output, all the regions are output as a single STL part.
|
||||
|`--output-dir`
|
||||
|Specify that the output path should be a directory. Each region converted is written to a separate file. File names are constructed from the full path names of each region (the path from the specified object to the region). Any "`/`" characters in the path name are replaced by "`@`" characters and "`.`" and white space are replaced by "`_`" characters.
|
||||
|===
|
||||
|
||||
|
||||
=== VRML Reader
|
||||
|
||||
At this time, the VRML reader plugin does not make use of any filter-specific options.
|
||||
|
||||
|
||||
=== VRML Writer
|
||||
|
||||
.VRML writer options
|
||||
[cols="2*"]
|
||||
[%noheader]
|
||||
|===
|
||||
|`--bot-dump`
|
||||
|BoT dump. Mutually exclusive with `--evaluate-all`.
|
||||
|`--evaluate-all`
|
||||
|Evaluate all, CSG and BoTs. Mutually exclusive with `--bot-dump`.
|
||||
|===
|
||||
|
||||
|
||||
=== Open Asset Import Library Reader
|
||||
|
||||
The Open Asset Import Library (assimp) is an open source library integrated into GCV, capable of loading and converting geometry from 45 3D file-formats.
|
||||
|
||||
.Conversion extensions supported by Asset Import Library reader
|
||||
[cols="3*"]
|
||||
[%noheader]
|
||||
|===
|
||||
|.3d
|
||||
|.gltf / .glb (1.0)
|
||||
|.obj
|
||||
|.3ds
|
||||
|.gltf (2.0)
|
||||
|.off
|
||||
|.3mf
|
||||
|.hmp
|
||||
|.ogex
|
||||
|.ac
|
||||
|.ifc
|
||||
|.ply
|
||||
|.ac3d
|
||||
|.lwo
|
||||
|.pmx
|
||||
|.acc
|
||||
|.lws
|
||||
|.q3o
|
||||
|.ase
|
||||
|.lxo
|
||||
|.q3s
|
||||
|.b3d
|
||||
|.md2
|
||||
|.raw
|
||||
|.blend
|
||||
|.md3
|
||||
|.sib
|
||||
|.bvh
|
||||
|.md5
|
||||
|.smd
|
||||
|.cms
|
||||
|.mdc
|
||||
|.stl
|
||||
|.cob
|
||||
|.mdl
|
||||
|.x
|
||||
|.dae
|
||||
|.mesh / .mesh.xml
|
||||
|.x3d
|
||||
|.dxf
|
||||
|.ms3d
|
||||
|.xgl
|
||||
|.fbx
|
||||
|.nff
|
||||
|.zgl
|
||||
|===
|
||||
|
||||
.Asset Import Library reader options
|
||||
[cols="2*"]
|
||||
[%noheader]
|
||||
|===
|
||||
|`--starting-ident=_number_`
|
||||
|Specify the starting ident for the regions created. The default is `1000`. This number will be incremented for each region, unless `--constant-ident` is specified.
|
||||
|`--constant-ident`
|
||||
|Specify that the starting ident should remain constant.
|
||||
|`--material=_code_`
|
||||
|Specify the material code that will be assigned to all created regions (the default is `1`).
|
||||
|`--format=_file_fmt_`
|
||||
|Specify the file format for conversion. By default, this is inferred from the file extension.
|
||||
|===
|
||||
|
||||
.Specifying the Asset Import reader
|
||||
[example]
|
||||
====
|
||||
NOTE: As the Asset Import library handles many formats, some of which are also handled by other conversion methods, it currently must be explicitly called to invoke. The format itself is then inferred from the files extension.
|
||||
|
||||
|
||||
....
|
||||
|
||||
$ gcv --input-format=assetimport input_file.ext output_file.ext
|
||||
....
|
||||
|
||||
====
|
||||
|
||||
|
||||
=== Open Asset Import Library Writer
|
||||
|
||||
The Open Asset Import Library (assimp) is an open source library integrated into GCV, capable of exporting to 15 different 3D file-formats.
|
||||
|
||||
.Conversion extensions supported by Asset Import Library writer
|
||||
[cols="3*"]
|
||||
[%noheader]
|
||||
|===
|
||||
|.3ds
|
||||
|.fbx
|
||||
|.pbrt
|
||||
|.3mf
|
||||
|.glb
|
||||
|.ply
|
||||
|.assbin (assetimport binary)
|
||||
|.gltf
|
||||
|.stl
|
||||
|.assxml (assetimport xml)
|
||||
|.json
|
||||
|.stp
|
||||
|.dae
|
||||
|.obj
|
||||
|.x3d
|
||||
|===
|
||||
|
||||
.Asset Import Library writer options
|
||||
[cols="2*"]
|
||||
[%noheader]
|
||||
|===
|
||||
|`--format=_file_fmt_`
|
||||
|Specify the file format for conversion. By default, this is inferred from the file extension.
|
||||
|===
|
||||
|
||||
.Specifying the Asset Import writer
|
||||
[example]
|
||||
====
|
||||
NOTE: As the Asset Import library handles many formats, some of which are also handled by other conversion methods, it currently must be explicitly called to invoke. The format itself is then inferred from the files extension.
|
||||
|
||||
|
||||
....
|
||||
|
||||
$ gcv --output-format=assetimport input_file.ext output_file.ext
|
||||
....
|
||||
|
||||
====
|
||||
@@ -1,620 +0,0 @@
|
||||
= GED: An Interactive Solid Modeling System
|
||||
Michael J. Muuss <mulferts@austin.dsccc.com>; Keith A. Applin; J. Robert Suckling; Gary S. Moss; Earl P. Weaver; Charles A. Stanley
|
||||
:doctype: article
|
||||
:toc:
|
||||
:toclevels: 3
|
||||
|
||||
[[Preface]]
|
||||
== Preface
|
||||
|
||||
For many years the production and modification of target descriptions, no matter what method used, has been a slow, labor-intensive procedure. In an effort to improve the response time of target descriptions, the Ballistic Research Laboratory (BRL) has developed an interactive solid modeling system. This system is called the Graphics Editor (GED) and is designed to replace the traditional manual method of production and modification of target descriptions. GED presently applies to the combinatorial geometry (COMGEOM) solid modeling technique. Using GED, the target descriptions are interactively viewed, modified, and constructed with immediate visual feedback at each step. The GED system virtually eliminates explicit numerical input and opens a new dimension in the target description process.
|
||||
|
||||
|
||||
[[INTRODUCTION]]
|
||||
== INTRODUCTION
|
||||
|
||||
As the Army's lead laboratory for vulnerability technology, the Ballistic Research Laboratory (BRL) constantly performs vulnerability analyses for a wide variety of military systems. Vital to these vulnerability studies are three dimensional computer models of the physical characteristics of these systems. These computer models are generally called target descriptions. Since the mid 1960's, BRL has used a solid modeling technique called combinatorial geometry (COMGEOM) to model targets. The COMGEOM technique uses logic operations to combine basic geometric shapes or primitives to produce the three-dimensional target description. The COMGEOM target descriptions are processed by the Geometric Information For Targets
|
||||
|
||||
_(GIFT)\u1,2\d_
|
||||
|
||||
|
||||
----
|
||||
|
||||
\u1\d Lawrence W. Bain, Mathew J. Reisinger, "The GIFT Code User Manual; Vol I,
|
||||
Introduction and Input Requirements," BRL Report No. 1802, July 1975. (AD# B0060371)
|
||||
----
|
||||
|
||||
|
||||
----
|
||||
|
||||
\u2\d Gary G. Kuehl, Lawrence W. Bain, Mathew J. Reisinger, "The GIFT Code User
|
||||
Manual; Vol II, the Output Options," ARRADCOM Technical Report No. ARBRL-TR-02189,
|
||||
September 1979. (AD# A078364)
|
||||
----
|
||||
|
||||
code for use in follow-on vulnerability assessment codes.
|
||||
|
||||
Target descriptions are basically large collections of numerical data which traditionally have been handled manually in a batch environment. Hence, the production and modification of target descriptions has been a slow, labor-intensive process. In 1980, BRL initiated an effort to improve the response time of the target description process by applying interactive computer graphics techniques. As a result of this work unit, BRL has developed the Graphics EDitor (GED), an interactive solid modeling system based on the COMGEOM technique. Using GED an analyst can view, build, and modify target descriptions interactively by manipulating the graphical representation, thus providing immediate visual feedback on a vector display device. The GED system is designed to replace the manual method of production and modification of target descriptions.
|
||||
|
||||
This report is intended to serve as a user manual for the GED system. The process of viewing and editing a description using GED is covered in detail. The internal data structure is also covered, as it is an important part in the overall design of the GED system.
|
||||
|
||||
|
||||
[[COMGEOM_BACKGROUND]]
|
||||
== COMGEOM BACKGROUND
|
||||
|
||||
Since the GED system is presently based on the COMGEOM solid modeling technique, a brief overview of the COMGEOM technique is required to effectively use GED. For more detailed information on the COMGEOM technique see references 1 and 2.
|
||||
|
||||
The COMGEOM technique utilizes two basic entities - a solid and a region. A solid is defined as one of fifteen basic geometric shapes or primitives. Table I contains a list of these fifteen solids. The individual parameters of each solid define the solid's location, size, and orientation. A region is a combination of one or more solids and is defined as the volume occupied by the resulting combination of solids. Solids are combined into regions using any of three logic operations: union(OR), intersection(+), or difference(-). The union of two solids is defined as the volume in either of the solids. The difference of two solids is defined as the volume of the first solid minus the volume of the second solid. The intersection of two solids is defined as the volume common to both solids. Figure 1 presents a graphical representation of these operations. Any number of solids may be combined to produce a region. As far as the COMGEOM technique is concerned, only a region can represent a component of the target. The solids are only building blocks to be combined into regions. Since regions represent the components of the target system, they are further identified by code numbers. These code numbers either identify the region as a target component (nonzero item code) or as air (nonzero air code). Any volume not defined as a region is assumed to be "universal air" and is given an air code of "01". If it is necessary to distinguish between universal "01" air and any other kind of air, then that volume must be defined as a region and given an air code other than "01". Normally, regions cannot occupy the same volume (overlap), but regions identified with air codes can overlap with any region identified as a component (i.e. one that has a nonzero item code). Regions identified with different air codes however, can not overlap.
|
||||
|
||||
|
||||
[[COMPUTER_GRAPHICS]]
|
||||
== COMPUTER GRAPHICS
|
||||
|
||||
Computer graphics is one of the fastest growing fields in the computer industry. Computer graphics has applications in many diverse areas, from electronic games to medicine, from cartoons to the space industry. Just what is interactive computer graphics and why is it so versatile? Human visual perception is quite keen and communications with a computer are generally faster and easier with images or displays rather than with numbers. Furthermore, by driving the display image with the computer, one can actually communicate with the computer through the display itself. This technology is called interactive computer graphics. The user converses with the computer through the display using devices such as light pens, data tablets, function switches, and control dials. The response of the computer is immediately reflected on the display. Thus a fast channel of communication is available between person and machine.
|
||||
|
||||
|
||||
[[APPROACH_TO_THE_PROBLEM]]
|
||||
== APPROACH TO THE PROBLEM
|
||||
|
||||
To speed up the model description process, a faster more efficient method of manipulating the large masses of data involved in a target description is needed. Interactive computer graphics seems to provide the capability of handling such data in an efficient, relatively fast manner. The key to the whole situation is SOFTWARE - the missing link between the target description problem and a possible solution.
|
||||
|
||||
In view of this fact, existing software graphics packages were evaluated with respect to their utility in the target description process. Quite an exhaustive search of commercially available systems was conducted and none were found which completely satisfied our requirements. A study was then initiated to examine the feasibility of producing the required graphics software in-house. The result of this study was a preliminary version of GED which, using existing hardware, quite convincingly demonstrated the feasibility of such an undertaking\u3\d.
|
||||
|
||||
|
||||
----
|
||||
|
||||
\u3\d Michael John Muuss, Earl P. Weaver, "Interactive Construction of
|
||||
COMGEOM Targets - A Feasibility Study", report to be published.
|
||||
----
|
||||
|
||||
It was then decided to develop GED into a full production code and to acquire the hardware necessary for full implementation of the system. The production level GED code has been used since January 1982 to build target descriptions interactively at BRL.
|
||||
|
||||
|
||||
[[GED_OVERVIEW]]
|
||||
== GED OVERVIEW
|
||||
|
||||
The main function of the GED system is to edit target descriptions with immediate visual feedback. Hence, GED produces images both suitable for editing and capable of being displayed in real time. When an object is displayed, the solids combined to model the object are drawn. No attempt is made to produce edge representations of regions or to remove hidden lines. At the present, such an undertaking would take away from the "real time" displays now enjoyed.
|
||||
|
||||
The GED is a modular code written in the C programming language which presently runs under the BRL UNIX Networking System\u4\d.
|
||||
|
||||
|
||||
|
||||
|
||||
----
|
||||
|
||||
\u4\d Michael John Muuss, "BRLNET - The Implementation of a
|
||||
Multi-processor UNIX System", a final report of work done under ARO
|
||||
Project Number 1127, August 27, 1980.
|
||||
----
|
||||
|
||||
|
||||
|
||||
The workstations presently used are Vector General (VG) 3DI vector refresh systems driven by DEC PDP-11/34 or PDP-11/70 computers. Peripheral devices include a joystick, a pen and data tablet, function switches, and control dials. These peripheral devices and functions of each are discussed in later sections.
|
||||
|
||||
Overall control of GED is maintained via the keyboard. The keyboard commands perform general housekeeping functions and allow one to control what is displayed, create/modify combinations, list solid parameters, etc. The keyboard commands are discussed in a later section.
|
||||
|
||||
|
||||
[[GED_INTERNAL_DATA_STRUCTURE]]
|
||||
== GED INTERNAL DATA STRUCTURE
|
||||
|
||||
One of the critical aspects of a graphics software package is its internal data structure. Since the target description problem deals with such large volumes of data, the importance of the data structure here is emphasized. Thus it is felt that an introduction to the internal data structure of GED is important for any potential user.
|
||||
|
||||
The GED internal data structure is hierarchical in nature with each node or position in the hierarchy being occupied by an OBJECT. An OBJECT is the GED basic data unit and is defined as either a SOLID or a COMBINATION. A SOLID is one of the generalized COMGEOM primitive types while a COMBINATION is a group of objects. Each member object of a combination has a transformation associated with it. Any object not at the top of an hierarchy is referenced by (is a member of) a higher combination and each such reference has an associated transformation. The bottom object of every hierarchy path is a solid. This hierarchical data structure allows actual subsystems of a target to be grouped together and edited as a unit without worrying about individual parts. To display any object, each path in the object's hierarchy is traveled to its bottom position where a solid is located. The transformations are accumulated for each path traversed and then applied to the solid at the bottom of the path. The solid is then drawn. The hierarchy is traversed recursively until all objects are drawn. Let's use a high explosive projectile as an example. Figure 2 depicts the hierarchy involved. If one were to display the combination "heround", six solids would be drawn on the screen. Table II lists each solid name, the transformation applied to the solid's parameters, and the path used to reach the solid.
|
||||
|
||||
One very useful type of combination is the INSTANCE. An instance is a referral to an object (solid or combination) without the object itself being duplicated. To produce an instance of an object, a combination is created with the object being instanced as a member object. As with any other combination, this member has an associated transformation, hence it can be edited as a unit. The instance is most useful when an object appears many times in a description. The desired number of instances are made and positioned in the description. Any future changes in the object require that only the original (prototype) be changed. The modifications of the prototype object will then be automatically reflected in all the instances of that object.
|
||||
|
||||
|
||||
[[KEYBOARD_COMMANDS]]
|
||||
== KEYBOARD COMMANDS
|
||||
|
||||
To execute GED, one simply types "ged file", where "file" is the data file to be edited. The GED keyboard commands are used to maintain overall control of the system and to perform general housekeeping functions. Each command is invoked by entering a single character followed by other parameters (if necessary) separated by spaces. In most cases, the response on the screen will be the word "done" once the command is completed. This response is not printed for the commands where the results of the command are readily visible on the screen.
|
||||
|
||||
In the following pages, the GED keyboard commands will be presented and discussed. Examples will be given in appropriate cases. Table III, at the end of this section, presents a summary of the GED keyboard commands and the function of each.
|
||||
|
||||
*c oldsolid newsolid*
|
||||
|
||||
This command is used to produce and display a copy of a solid. In this case, the solid "oldsolid" will be copied into a solid called "newsolid". A new identical solid record is added to the data file. The solid parameters are copied as they appear in the solid record.
|
||||
|
||||
|
||||
----
|
||||
|
||||
Examples: c arb8 hullbot.s
|
||||
c arb8 turrettop.s
|
||||
c tgc wheelrim.s
|
||||
c tor tire1.s
|
||||
----
|
||||
|
||||
|
||||
|
||||
*n old new*
|
||||
|
||||
This command is used to rename objects in the data file. In this case, the object "old" will be renamed "new". A note of caution: the name is changed only in the object record itself, not in any member records. Thus if the object "old" appears as a member of any other object, the name will not be changed there.
|
||||
|
||||
|
||||
----
|
||||
|
||||
Examples: n test hull
|
||||
n g00 air
|
||||
n g1 turret
|
||||
----
|
||||
|
||||
|
||||
|
||||
*Z*
|
||||
|
||||
This command clears (Zaps) the screen of all displayed objects.
|
||||
|
||||
*g group obj1 obj2 ..... objn*
|
||||
|
||||
This command creates or appends to a combination record and is used to group objects together either for editing or displaying purposes. In this case, "obj1" through "objn" are added as members to the combination "group". If "group" does not exist, it is created and "obj1" through "objn" are added as members.
|
||||
|
||||
|
||||
----
|
||||
|
||||
Examples: g shell hull turret
|
||||
g tank wheels engine crew shell
|
||||
g tank track
|
||||
|
||||
r region op1 sol1 op2 sol2 .... opn soln
|
||||
----
|
||||
|
||||
|
||||
|
||||
This command is used to create regions or append to regions. If "region" exists, then solids "sol1" through "soln" are added as members with "op1" through "opn" as the defining operations. If "region" does not exist, then it is created and solids "sol1" through "soln" are added as members with "op1" through "opn" as the defining operations. A region is merely a combination record with a flag set and is distinguished from other combinations (groups) since it has meaning to the COMGEOM solid modeling system.
|
||||
|
||||
When a region is created, the item and air codes are set equal to zero. To change the item and air codes use the "I" command. Note: In the past all members of a region had to be solids, but recently regions have been allowed as members of regions. Hence, the names "soli" can also be regions now.
|
||||
|
||||
|
||||
----
|
||||
|
||||
Examples: r hulltop.r + hulltop.s - hullleft.s - hullright.s
|
||||
r gun + gun.s - gunin.s
|
||||
r gunair + gunin.s
|
||||
|
||||
----
|
||||
|
||||
|
||||
|
||||
*i object combname brname*
|
||||
|
||||
This command is used to make an instance of an object. An instance of an object is produced by creating a combination and making the object a member. In this case, an instance of "object" is made by creating the combination record "combname" (if "combname" does not already exist) and adding "object" as a member. This member also has a second name "brname" added to the member record, which can be thought of as the name of this branch in the hierarchical data structure. If "combname" already exists, then "object" is added as the next member and "brname" is added as the branch name.
|
||||
|
||||
An instance is used to refer to an object, without making actual copies of the object. Instances are useful when one is adding a certain component to a target description many times. Furthermore, any modifications to an object which has been instanced need only be done in the original (prototype) object. These modifications will then be automatically reflected in all the instances of the object.
|
||||
|
||||
|
||||
----
|
||||
|
||||
Examples: i heround ammo he1
|
||||
i heround ammo he2
|
||||
i heat ammo heat1
|
||||
i heat ammo heat2
|
||||
----
|
||||
|
||||
|
||||
|
||||
*f face distance*
|
||||
|
||||
This command allows the user to project a face of an arb (arbitrary polyhedron) being edited a normal distance to create a new arb. The value of "face" is 4 digits such as 1256. If the face is projected in the wrong direction use a negative "distance". One use for this command is for producing armor plates of a desired thickness.
|
||||
|
||||
|
||||
----
|
||||
|
||||
Examples: f 1234 20
|
||||
f 2367 34.75
|
||||
f 2367 -34.75
|
||||
----
|
||||
|
||||
|
||||
|
||||
*l object*
|
||||
|
||||
This command is used to list information about objects in the data file. The information listed depends on what type of record "object" is. If "object" is a combination record, then the members are listed. If "object" is a solid record, then the GED general solid type and the parameters as presently in the data file are listed. Note: only the solid parameters as they exist in the solid record are listed, no transformation matrix is applied. Hence, if the solid was edited as a member of a combination, the "l" command will not reflect the editing in the listed parameters.
|
||||
|
||||
|
||||
----
|
||||
|
||||
Examples: l hull
|
||||
l turret
|
||||
l turtop.s
|
||||
l arb8
|
||||
|
||||
----
|
||||
|
||||
|
||||
|
||||
*mirror -[axis] oldsolid newsolid*
|
||||
|
||||
This command is used to create and display a new solid record which is the mirror image of an existing solid. The mirror image is about an axis and is created by changing the signs on the solid's parameters depending on which axis the solid is mirrored about. In this case, a mirror image of the solid "oldsolid" will created about the axis indicated by "axis" and the new solid record will be called "newsolid". The only acceptable values for the parameter "axis" are "x", "y", and "z".
|
||||
|
||||
|
||||
----
|
||||
|
||||
Examples: mirror -y tur.left.s tur.right.s
|
||||
mirror -z tur.top.s tur.bot.s
|
||||
mirror -x tur.front.s tur.back.s
|
||||
----
|
||||
|
||||
|
||||
|
||||
*p dx [dy] [dz]*
|
||||
|
||||
This command allows a user in the SOLID EDITING mode to input exact parameter modifications by the keyboard. The meaning of the values typed after the p command varies depending on what solid editing feature is being used. Examples of this command will be given in the discussion on solid editing.
|
||||
|
||||
*D comb mem1 mem2 .... memn*
|
||||
|
||||
This command allows one to delete members from a combination record. In this case, members "mem1" through "memn" will be deleted from the combination "comb".
|
||||
|
||||
|
||||
----
|
||||
|
||||
Examples: D tank hull wheels
|
||||
D region1 solid8 solid112
|
||||
D turtop.r tursidel.s tursider.s turback.s
|
||||
----
|
||||
|
||||
|
||||
|
||||
*I region item air*
|
||||
|
||||
This command allows one to change the item or air code numbers of a region. If the air code ("air") is not included, a zero is assumed. To change the air code, a zero item code should be used (see second example below).
|
||||
|
||||
|
||||
----
|
||||
|
||||
Examples:
|
||||
I region1 105
|
||||
I region7 0 2
|
||||
I region11 129 0
|
||||
----
|
||||
|
||||
|
||||
|
||||
*e object*
|
||||
|
||||
This command is used to display (draw) objects on the screen. In this case, "object" will be displayed on the screen. Note that "object" must be found in the table of contents.
|
||||
|
||||
*d object*
|
||||
|
||||
This command is used to drop (delete) objects from the display. In this case, "object" will be deleted from the screen display. This command is opposite of the "e" command.
|
||||
|
||||
*k object*
|
||||
|
||||
This command is used to remove (kill) objects from the data file. In this case, "object" will be removed from the data file. Note the distinction between the "d" command which deletes objects from the display and the "k" command which removes objects from the data file.
|
||||
|
||||
*t*
|
||||
|
||||
This command produces a list of the table of contents of all objects in the data file. The objects are listed a screenfull at a time. A carriage return will produce the next screenfull.
|
||||
|
||||
*a arbname rot fb*
|
||||
|
||||
This command is used to create and display a new arb8 solid record. This new arb8 has two square (5 units x 5 units) parallel faces which are 0.5 units apart. These parallel faces are in planes whose orientations are defined by the two input angles - the rotation (rot) angle and the fallback (fb) angle. The orientation of armor plates are frequently defined using rotation and fallback angles. The vertex of this new arb8 is located in the center of the screen.
|
||||
|
||||
|
||||
----
|
||||
|
||||
Examples: a hullsec3.s 45 30
|
||||
a tursec2.s 90 20
|
||||
a topglacis.s 0 60
|
||||
----
|
||||
|
||||
|
||||
|
||||
*x*
|
||||
|
||||
This command is the display debug command. It will produce a list of all objects that have been displayed , the paths traversed to draw the objects, and whether or not the objects are displayed in the present view.
|
||||
|
||||
*q*
|
||||
|
||||
This command is used to quit the graphics editor code. This is the normal halt.
|
||||
|
||||
|
||||
[[PERIPHERAL_DEVICES]]
|
||||
== PERIPHERAL DEVICES
|
||||
|
||||
Before we discuss the features of GED, we will introduce the hardware devices used to implement them. These devices are the "tools of the trade" for the GED user. We will discuss only basic operational characteristics here. Specific use of these devices will be covered in the later sections on the viewing and editing features of GED.
|
||||
|
||||
The JOYSTICK is a mechanical device used to do the rotations in GED. Any movement of the stick left or right rotates the display about the x-axis. Any movement of the stick up or down rotates the display about the y-axis. When the joystick is twisted in a clockwise or counterclockwise direction, the display rotates about the z-axis. Any combination motion of the stick will produce a "combined" rotation about the appropriate axes. All of these motions have a spring return to a null center position.
|
||||
|
||||
The FUNCTION SWITCH box contains thirty-two buttons. When any of the buttons is pressed, an action occurs or condition is set. Figure 3 depicts the functions programmed for each button. The buttons in the shaded area are used for editing while the rest are used for viewing the display. The exact functions assigned to these buttons will be discussed in the sections on viewing the display and on editing.
|
||||
|
||||
The CONTROL DIALS (knobs) are used to send digital information to the computer. As a knob is turned, a succession of numbers are available for use by the computer. Figure 4 depicts the functions assigned to each of the ten knobs. The exact functions of each of these knobs will be discussed in the angle distance cursor section and in the viewing features section.
|
||||
|
||||
The DATA TABLET is a graphics input device containing an X-Y coordinate grid which corresponds to the grid on the screen. Information is entered using a pen-like stylus. The distance this pen is from the tablet is important. If the pen tip is within one half inch of the tablet surface, the cursor location on the screen corresponds to the X,Y location of the pen on the tablet. This condition is called the "near" position. If the pen is more than one half inch from the tablet surface, the cursor remains located in the center of the screen. When the pen is pressed against the tablet surface, the pressure switch is activated and a bit is set which is a signal used by GED. The exact meaning of the pen near and pen press depends on what is being done and will be covered in the appropriate sections of this report.
|
||||
|
||||
|
||||
[[ANGLE_DISTANCE_CURSOR]]
|
||||
== ANGLE DISTANCE CURSOR (ADC)
|
||||
|
||||
The angle distance cursor is a construction aid used to measure angles and distances. It should be noted that all measurements are made in the projected space of the screen, so one should measure only in a view normal to the surface where the measurement is to take place. The ADC is placed on (or removed from) the display by pushing the "ADC" function switch button (see Figure 3). The ADC consists of three cursors which cover the entire screen. Figure 5 depicts the ADC as it appears on the screen. All the cursors are centered at the same point and can be moved to any location on the screen. Two of these cursors rotate for angle measuring purposes. Angle cursor 1 is solid while angle cursor 2 is dashed. Angle cursor 1 has movable tic marks for measuring distances on the screen. The two angle cursors move with the horizontal and vertical lines of the main cursor. The resulting effect is the moving of the center point horizontally or vertically. The ADC is controlled by the bottom row of the control dial knobs (see Figure 4) :
|
||||
|
||||
|
||||
----
|
||||
|
||||
Knob 6 moves the center in the horizontal direction
|
||||
Knob 7 moves the center in the vertical direction
|
||||
Knob 8 rotates angle cursor 1 (alpha)
|
||||
Knob 9 rotates angle cursor 2 (beta)
|
||||
Knob 10 moves the tic marks
|
||||
----
|
||||
|
||||
|
||||
|
||||
Whenever the ADC is on the screen, there is a readout at the bottom of the screen listing pertinent information about the ADC. This information includes the angles that angle cursors 1 and 2 have been rotated (alpha and beta), the distance the tic marks are from the center of the ADC, and the location of the center of the ADC. This information is continually updated on the screen.
|
||||
|
||||
|
||||
[[VIEWING_FUNCTIONS]]
|
||||
== VIEWING FUNCTIONS
|
||||
|
||||
The GED viewing features are designed to allow one to examine a target description in close detail. Any of the viewing features can be invoked at any time. It should be noted, that these functions do not change the actual data, only the way these data are displayed.
|
||||
|
||||
Six standard views (front, rear, top, bottom, left, and right) and one oblique view (azimuth 35, elevation 25) are each assigned to the function buttons (see Figure 3). Hence, any of these views is immediately available at the press of the appropriate function button. The views available are not limited to these standard views however, as the display can be rotated to any view by using the joystick. By pressing the function button labeled "save view" (see Figure 3), the present viewing aspect angle of the display is saved. At any time, the saved view can be immediately returned to the screen by pressing the "restore view" function button (see Figure 3). The "restore view" button will be lit whenever a view has been saved. The function button labeled "reset" (see Figure 3), restores the display to the default view (front) when pressed.
|
||||
|
||||
The display can be panned or slewed on the screen in two ways - using the data tablet and pen or by using the control knobs. When one is editing, the tablet and pen are not available for slewing, hence one must use the control knobs to slew the display. If one is NOT editing, then whenever the pen is pressed, the display moves in the direction of an imaginary vector drawn from the center of the screen to the cursor location on the screen. Recall that there is a one-to-one correspondence between the pen location and the cursor location. The longer this vector, the faster the display will move. To slew the display using the control knobs, one uses the knobs labeled "slew x" or "slew y" (see Figure 4). The null positions on these knobs is in the center or straight up. If the "slew x" knob is turned clockwise of center, the display will move to the right. If it is turned counterclockwise, the display will move to the left. For the "slew y" control knob, clockwise of the center moves the display up and counterclockwise moves the display down. The further these knobs are turned from center, the faster the display moves.
|
||||
|
||||
One can zoom the display by using the control knob labeled "zoom" (see Figure 4). Again the null position of this knob is center or straight up. Turning this knob clockwise of center causes the display to increase in size producing a zoom-in effect. Turning this knob counterclockwise of center causes the display to decrease in size or zoom-out. Again, the further the "zoom" knob is turned from center, the faster the zooming will occur.
|
||||
|
||||
The viewing features of GED also include a slice mode. To invoke the slice feature, one presses the "slice mode" function button (see Figure 3). An imaginary slicing plane, parallel to the screen, can then be moved about by turning the first control knob (see Figure 4). Turning this knob clockwise moves the imaginary plane into the screen and counterclockwise moves the plane out of the screen. All portions of the display in front of the plane are eliminated from the display. The result of moving this plane into the screen is a slicing effect with the parts of the display closest disappearing first. To leave the slice mode, just press the "slice mode" button again.
|
||||
|
||||
|
||||
[[SELECTING_OBJECTS_FOR_EDITING]]
|
||||
== SELECTING OBJECTS FOR EDITING
|
||||
|
||||
Before we discuss the editing features of GED, we will discuss how one selects objects for editing. To be edited, an object must be displayed on the screen. Since the object to be edited may be only a small portion of the display, a procedure is needed to select an object from the many objects being displayed. This procedure relies on the hierarchical structure of the GED data base. As stated before, when objects are displayed, every path of every object is traversed and the bottom object, which is always a solid, is drawn. Hence one can think of each solid drawn not as one solid, but as the unique path used to reach that solid. As an example, the six paths (solids) for the sample object "heround" were presented in Table II.
|
||||
|
||||
To select an object for editing, one first must enter the illuminate mode by pressing the function button labeled "illuminate" (see Figure 3). The data tablet and pen are then used to select the object. The surface of the data tablet is divided into imaginary horizontal strips. Each of these strips corresponds to a path (solid) drawn on the screen. For example, if the sample "heround" were displayed, the tablet surface would be divided into six horizontal strips. The pen is used in the "near" mode (within one half inch of tablet surface) to illuminate the paths. The path corresponding to the pen location is written in the upper right hand corner of the screen. The solid at the bottom of this path is illuminated (drawn brighter) on the screen. In this manner one can "scan" the complete display by simply moving the pen up and down the tablet in the near mode. Hence, the illuminate mode is also quite useful just to identify objects in a description. However, the primary purpose of the illumination mode is to select objects for editing.
|
||||
|
||||
The actual selecting of an object for editing is a two-step process. First, one selects the path desired, then one selects the particular object of interest from that path. One "selects" by pressing the pen on the tablet surface. When a path is selected, the word PATH followed by the members of that path is written in the upper right of the screen. At that point, one is ready to select a specific member (object) from that path for editing. Again, the tablet is used for this selection. The tablet surface is now divided into as many rows (zones) as there are members in the selected path. When the pen, in the near mode, is in a path member's assigned zone on the tablet, that member's name will be illuminated in the path listing. When the specific member to be edited is illuminated, it is selected by pressing the pen. The word EDIT will now appear in the upper right of the screen ahead of the path listing. One is now ready to edit this selected object.
|
||||
|
||||
The only way out of the EDIT mode is to accept or reject any editing performed. This is done by pressing the function buttons labeled "accept" or "reject" (see Figure 3). If at any time in the selection process an incorrect object is selected, just press the "reject" button and begin the selection process again.
|
||||
|
||||
|
||||
[[OBJECT_EDITING]]
|
||||
== OBJECT EDITING
|
||||
|
||||
The heart of the GED system is its editing features. The editing features are divided into two classes: object editing and solid editing. Object editing is designed to allow one to change the location, size, and orientation of an object. Recall that an object is defined as the basic data unit of the GED system and includes both combinations and solids. In the case of a solid, one needs to change not only its location, size, and orientation, but also its "shape". Changing the shape of a solid means changing any of its individual parameters. Hence, solid editing is handled separately.
|
||||
|
||||
Any object in the data file may be selected for object editing. The object is picked using the object selection procedure discussed earlier. Recall that in the GED data structure, all members of combinations have transformation matrices associated with them, allowing assemblies to be edited as units. Object editing is the vehicle for performing such tasks. All object editing is done using homogeneous transformation matrices. When the editing is accepted, new transformation matrices are created in all appropriate member locations. If the object happens to be a single-member path (solid) then the matrix is applied to the solid's parameters. Otherwise, all object editing is stored in transformation matrices in the data base.
|
||||
|
||||
Once an object is selected for editing, the second row of function buttons (see Figure 3) is used to select the editing to be done. Then either the data tablet and pen or the joystick are used to perform the actual editing.
|
||||
|
||||
To SCALE a selected object, one first presses the function button labeled "scale object". The data tablet and pen are then used to scale the object. The object is scaled about the target origin, thus unless the object is centered at the origin, some translation of the object will occur. The location of the pen on the tablet when pressed determines the scale factor used. If the pen is above the center of the screen, the scale factor will be greater than one. The further the pen is located above the center, the larger the scale factor. Likewise, if the pen is located below the vertical center, the scale factor will be less than one and the further below the center, the smaller the scale factor. As long as the pen is pressed, the object will continue to increase or decrease in size.
|
||||
|
||||
To ROTATE a selected object, one first presses the function button labeled "rotate object". The joystick is then used to rotate the object. The object is rotated about the center of the view (screen). If one wishes to rotate the object about another point of interest, the entire display can be slewed until the desired point is positioned at the center of the screen.
|
||||
|
||||
To TRANSLATE a selected object, one has three function buttons from which to select (see Figure 3). The data tablet and pen are then used to translate the object. The center of the object "follows" the pen (cursor) location whenever the pen is pressed. The three function buttons define the direction allowed for movement of the object. The button labeled with a horizontal arrow (<--->), allows the object to follow only the horizontal location of the pen. The vertical location of the object does not change. The function button labeled with a vertical arrow ( ), allows the object to follow only the vertical location of the pen. The horizontal location of the object does not change. The function labeled with crossed arrows (<--->) allows the object to follow the X,Y location of the pen.
|
||||
|
||||
The object editing features can be invoked in any order and at any time once an object has been selected for editing. During object editing, any of the viewing features, such as changing views, zooming, and slewing, can be used and in fact are usually quite useful. Again, the only way to exit the object editing mode is to accept or reject the editing. If the "reject" button is pressed, the object will return to its pre-edit state. If the "accept" button is pressed, the data base will be changed to reflect the object editing performed.
|
||||
|
||||
|
||||
[[SOLID_EDITING]]
|
||||
== SOLID EDITING
|
||||
|
||||
The solid editing feature allows the user to interactively translate, rotate, scale, and modify individual parameters of a solid. Whenever one is in the solid edit mode, the parameters of the solid being edited are listed and continually updated at the bottom of the screen. Certain parameters are also labeled on the solid being edited. Solid editing is generally used to "build" objects by producing solids of the desired shape and size in the correct orientation and position. Once the object is built, object editing is used to scale, orient, and position the object in the description. The general philosophy of solid editing is to first create a copy of a prototype solid with the desired name and then to edit this solid. The prototype solids should not be edited. As an example, suppose one were to build the sample object "heround" mentioned earlier. To produce the base of the shell, one would need a cylindrical shaped solid. The prototype solid is the TGC (see Table I), so one would type:
|
||||
|
||||
*c tgc shellcase.s*
|
||||
|
||||
A new solid record called shellcase.s would be created and displayed on the screen. This shellcase.s solid would then be edited using solid editing to produce the exact solid parameters desired. The solid record tgc would be unchanged and available for copying the next time a cylindrical solid is needed.
|
||||
|
||||
The procedure for solid editing is quite similar to that for object editing. First, the solid must be selected for editing. A solid is selected for editing using the illuminate mode, just as in object editing, except a solid must be selected. Recall that the bottom object in every hierarchy path is a solid. Second, one must push the function button labeled "solid edit" (see Figure 3). This button sets up the solid edit mode: the solid parameters are listed at the bottom of the screen, pertinent solid parameters are labeled on the display, the solid editing function buttons are activated, and a menu header depending on the solid type is written on the right side of the screen. The meaning of the menu will be discussed shortly. Third, one selects (by pressing the appropriate function buttons) and performs the editing desired. Finally, one exits the solid editing mode by accepting or rejecting the editing performed, just as in object editing.
|
||||
|
||||
Recall, in the section on object editing it was mentioned that since a solid is indeed an object, a solid can be edited (translated, rotated, and scaled) as an object. Hence, the solid editing mode is really only necessary to perform parameter modifications. However, much of the object editing is done about the target or screen center, which can be annoying when editing a solid. Also, precise parameter modifications are possible (using the "p" keyboard command) in solid editing. Thus it was deemed desirable to include translation, rotation, and scaling in solid editing also.
|
||||
|
||||
Solid TRANSLATION allows the user to place the solid being edited anywhere in the description. To invoke this option, one presses the function button labeled "solid trans" (see Figure 3). To move the solid, use the data tablet and pen. Whenever the pen is pressed, the VERTEX of the solid moves to that location on the screen. One can read the actual coordinates of the vertex on the bottom of the screen, along with the other parameters. If the actual desired coordinates of the vertex are known, one can place the solid exactly using the "p" keyboard command. For example, to place a solid's vertex at the coordinates (x, y, z) one would type
|
||||
|
||||
*p x y z*
|
||||
|
||||
The solid would then jump to this location.
|
||||
|
||||
The solid SCALE feature allows the user to scale the solid being edited to any desirable size. The scaling is done about the vertex of the solid, hence NO translation of the solid occurs. The scaling is performed using the data tablet and pen, just as in object scaling. One can input an exact scale factor using the "p" keyboard command. For example, typing
|
||||
|
||||
*p factor*
|
||||
|
||||
will scale the solid by an amount equal to "factor". The value of "factor" is absolute - the original solid is scaled. The size of the original solid is defined when the "solid scale" function button is pressed. By setting "factor" equal to one, the original size solid will be displayed on the screen.
|
||||
|
||||
Solid ROTATION allows the user to rotate the solid being edited to any desired orientation. The rotation is performed about the vertex of the solid. To select this option, one presses the function button labeled "solid rotate" (see Figure 3). The actual rotation is done using the joystick. One can input exact angles to rotate the solid by using the "p" keyboard command. For example, typing
|
||||
|
||||
*p alpha beta gamma*
|
||||
|
||||
will rotate the solid "alpha" degrees about the x-axis, "beta" degrees about the y-axis, and "gamma" degrees about the z-axis. Alpha, beta, and gamma are measured from the original "zero" orientation of the solid, defined when the "solid edit" function button was pressed. Hence, typing
|
||||
|
||||
*p 0 0 0*
|
||||
|
||||
will always return the solid to its original position (its position when the current solid editing session began).
|
||||
|
||||
The PARAMETER editing feature allows the user to modify any of the parameters which comprise the selected solid. To invoke this feature, one presses the function button labeled "menu" (see Figure 3). A menu (listing) of parameters to edit will then appear on the right side of the screen under the menu header. The contents of this menu of course depend on the type of solid being edited. To select an item (parameter) from this menu, one uses the data tablet and pen. The immediate region (strip) surrounding each item of the menu "belongs" to that item. Whenever the pen is in one of these regions, that menu item will get brighter in the menu listing on the screen. A menu item is picked by pressing the pen when that item name is illuminated. It should be noted that whenever the pen is in the "menu area", the code assumes the user is attempting to pick a menu item. Hence, the menu area of the screen (the far right edge) can NOT be used by the pen for editing while the menu is on the screen.
|
||||
|
||||
For parameter editing, the solid type determines the menu items. The GED code recognizes four general solid types for parameter editing. All the specific solid types which fall into one of these general classes are treated as the general type. For example, all the cylindrical solid types are treated as the general type - the TGC. In the following paragraphs, we will discuss parameter editing for each of these general types of solids.
|
||||
|
||||
[[ARB_PARAMETER_EDITING]]
|
||||
=== ARB PARAMETER EDITING
|
||||
|
||||
The GENERAL ARB class of solids represents all the convex polyhedrons (RPP, BOX, RAW, and ARBs). The ARBs comprise five classes of polyhedrons each with a characteristic number of vertices. These are the ARB8, ARB7, ARB6, ARB5, and ARB4, where the ARB8 has eight vertices, etc. GED handles all these ARBs as ARB8s, but with some vertices equal. All the eight vertices of the GENERAL ARB are labeled on the screen, although in certain cases (RAW,ARB7,ARB6,ARB5,ARB4) some vertices will be equal. Figure 6 depicts typical ARBs as they would be displayed and labeled during solid editing.
|
||||
|
||||
To edit the ARB vertices, EDGES are moved. Hence, the GENERAL ARB menu is a list of edges to move:
|
||||
|
||||
|
||||
----
|
||||
|
||||
GENERAL ARB MENU
|
||||
move edge 12
|
||||
move edge 23
|
||||
move edge 34
|
||||
move edge 14
|
||||
move edge 15
|
||||
move edge 26
|
||||
move edge 56
|
||||
move edge 67
|
||||
move edge 78
|
||||
move edge 58
|
||||
move edge 37
|
||||
move edge 48
|
||||
----
|
||||
|
||||
|
||||
|
||||
The edge to be moved is selected from this menu and is then moved using the data tablet and pen. When the pen is pressed, the line containing the selected edge is moved so it goes through the pen location and is parallel to the original edge. The endpoints of the new edge are then calculated to remain in the "bounding" planes of that edge. In the case of the ARB8, for example, the bounding planes for edge 58 are planes 4378 and 1265 (see Figure 6).
|
||||
|
||||
The information printed on the bottom of the screen is the x, y, z coordinates of the eight vertices:
|
||||
|
||||
|
||||
----
|
||||
|
||||
vertex coordinates
|
||||
1,2 x1 y1 z1 x2 y2 y3
|
||||
3,4 x3 y3 z3 x4 y4 z4
|
||||
5,6 x5 y5 z5 x6 y6 z6
|
||||
7,8 x7 y7 z7 x8 y8 z8
|
||||
----
|
||||
|
||||
|
||||
|
||||
These values are continually updated during solid editing.
|
||||
|
||||
The user can force the line containing an edge through any point using the "p" keyboard command. Hence typing
|
||||
|
||||
*p x y z*
|
||||
|
||||
will force the line containing the edge being edited to pass through the point (x, y, z). No check is made for concave ARBs or for ARBs with crossed edges. Visual feedback from the display is considered adequate to detect these situations.
|
||||
|
||||
|
||||
[[TGC_PARAMETER_EDITING]]
|
||||
=== TGC PARAMETER EDITING
|
||||
|
||||
The TGC general class of solids includes all the cylindrical COMGEOM solids. The defining parameters of the TGC are two base vectors (A and B), a height vector (H), two top vectors (C and D), and the vertex (V). Reference 1 contains more information on these parameters. The top vectors C and D are directed the same as the base vectors A and B respectively, hence the top vectors are defined only by their lengths (c and d). Figure 7 depicts these parameters on typical TGCs. When a TGC is edited in the solid editing mode, only vectors A and B are labeled on the display.
|
||||
|
||||
All the vectors (A,B,C,D,H) of the TGC can be scaled during parameter editing. In addition, the height vector (H) and the base (AxB) can be rotated. These parameter editing options are reflected in the TGC menu:
|
||||
|
||||
|
||||
----
|
||||
|
||||
TGC MENU
|
||||
scale H
|
||||
scale A
|
||||
scale B
|
||||
scale c
|
||||
scale d
|
||||
rotate H
|
||||
rotate AxB
|
||||
----
|
||||
|
||||
|
||||
|
||||
The scaling of the lengths of the vectors is done using the data tablet and pen in the same manner as object editing. Exact vector lengths can be achieved easily using the "p" keyboard command. If one is scaling a vector, then typing
|
||||
|
||||
*p x*
|
||||
|
||||
will make the vector being scaled have a length equal to "x".
|
||||
|
||||
To rotate vector H or surface AxB, one uses the joystick. Since vectors C and D have the same direction as vectors A and B respectively, the top and bottom surfaces of the TGC will remain parallel. Hence rotating the base surface (AxB) will also rotate the top surface. The "p" keyboard command is not used with the parameter rotation of the TGC.
|
||||
|
||||
During solid editing, the parameters of the TGC are constantly updated on the bottom of the screen:
|
||||
|
||||
|
||||
|
||||
|
||||
----
|
||||
|
||||
|
||||
V x y z
|
||||
H x y z |H| a b g rot fb
|
||||
A x y z |A|
|
||||
B x y z |B|
|
||||
c |c|
|
||||
d |d|
|
||||
----
|
||||
|
||||
|
||||
|
||||
_AxB a b g rot fb_
|
||||
|
||||
where "a", "b", "g" are the direction cosines and "rot" and "fb" are the rotation and fallback angles of the listed vector.
|
||||
|
||||
|
||||
[[ELLG_PARAMETER_EDITING]]
|
||||
=== ELLG PARAMETER EDITING
|
||||
|
||||
The ELLG general class represents all the ellipsoidal solids, including spheres and ellipsoids of revolution. The defining parameters of the ELLG are three mutually perpendicular vectors (A, B, and C) and the vertex (V). Reference 1 contains a more complete definition of these parameters. Figure 8 depicts typical ELLGs with these parameters labeled. When an ELLG is being edited, only vectors A and B are labeled on the display.
|
||||
|
||||
The parameter editing of the ELLG consists of scaling the lengths of the vectors A, B, C. These parameter editing options are listed in the menu:
|
||||
|
||||
|
||||
|
||||
|
||||
----
|
||||
|
||||
|
||||
ELLG MENU
|
||||
scale A
|
||||
scale B
|
||||
scale C
|
||||
----
|
||||
|
||||
|
||||
|
||||
The scaling of these vectors is done using the data tablet and pen in exactly the same manner as in object scaling. The "p" keyboard command again can be used to produce a vector of desired length.
|
||||
|
||||
The parameters of the ELLG are continually updated on the bottom of the screen during solid editing:
|
||||
|
||||
|
||||
|
||||
|
||||
----
|
||||
|
||||
V x y z
|
||||
A x y z |A| a b g rot fb
|
||||
B x y z |B| a b g rot fb
|
||||
C x y z |C| a b g rot fb
|
||||
----
|
||||
|
||||
|
||||
|
||||
where "a", "b", "g" are the direction cosines and "rot" and "fb" are the rotation and fallback angles of the listed vector.
|
||||
|
||||
|
||||
[[TOR_PARAMETER_EDITING]]
|
||||
=== TOR PARAMETER EDITING
|
||||
|
||||
The TOR general class of solids contains only one type of torus, one with circular cross-sections. The defining parameters of the TOR are two radii (r1 and r2), a normal vector (N), and the vertex (V). The scalar r1 is the distance from the vertex to the midpoint of the circular cross section. The scalar r2 is the radius of the circular cross-section. The vector N is used to orient the torus. Reference 1 contains a more detailed definition of these parameters. Figure 9 depicts these parameters. During solid editing, none of these parameters are labeled on the screen.
|
||||
|
||||
The parameter editing of the TOR consists of scaling the radii, hence the menu contains only two members:
|
||||
|
||||
|
||||
|
||||
|
||||
----
|
||||
|
||||
|
||||
TORUS MENU
|
||||
scale radius 1
|
||||
scale radius 2
|
||||
----
|
||||
|
||||
|
||||
|
||||
As before, the scaling of these radii are done using the data tablet and pen and the "p" keyboard command can be used to produce a radius of any desired length.
|
||||
|
||||
The parameters of the TOR are continually updated on the bottom of the screen during solid editing:
|
||||
|
||||
|
||||
|
||||
|
||||
----
|
||||
|
||||
V x y z
|
||||
r1 |r1|
|
||||
r2 |r2|
|
||||
N x y z a b g rot fb
|
||||
----
|
||||
|
||||
|
||||
|
||||
where "a", "b", "g" are the direction cosines and "rot" and "fb" are the rotation and fallback angles of the vector N.
|
||||
|
||||
Table IV presents a summary of parameter editing for each of the general solid classes.
|
||||
|
||||
|
||||
|
||||
[[CONCLUSION]]
|
||||
== CONCLUSION
|
||||
|
||||
BRL has developed the Army's first interactive solid modeling system, called GED. GED performs two basic functions: viewing and editing. The standard viewing capabilities of zooming, slewing, slicing, and rotation are available. Likewise, all the standard editing features are also available. The user easily traverses the hierarchical data structure, applying the editing functions of rotation, translation, and scaling to any position in the hierarchy. The hierarchical structure can be modified and regrouped and regions created and modified. Specific parameter editing can also be applied to the solids to produce any shape solid desired. GED has made great gains in reducing the bottleneck the target description process has been creating in the vulnerability process at BRL.
|
||||
@@ -1,19 +0,0 @@
|
||||
set(articles_HY about_hy.adoc)
|
||||
|
||||
if(TARGET mged OR TARGET qged OR TARGET archer)
|
||||
if(BRLCAD_EXTRADOCS)
|
||||
add_asciidoc("HTML" articles_HY articles/hy articles_EN_IMAGES_cp)
|
||||
endif(BRLCAD_EXTRADOCS)
|
||||
endif(TARGET mged OR TARGET qged OR TARGET archer)
|
||||
|
||||
cmakefiles(
|
||||
CMakeLists.txt
|
||||
${articles_HY}
|
||||
)
|
||||
|
||||
# Local Variables:
|
||||
# tab-width: 8
|
||||
# mode: cmake
|
||||
# indent-tabs-mode: t
|
||||
# End:
|
||||
# ex: shiftwidth=2 tabstop=8
|
||||
@@ -1,25 +0,0 @@
|
||||
= Օգտվողի մասին BRL-CAD
|
||||
Christopher Sean Morrison <devs@brlcad.org>; Karen Mgebrova
|
||||
:doctype: article
|
||||
:toc:
|
||||
:toclevels: 3
|
||||
|
||||
[[article-body]]
|
||||
BRL-CAD հզոր խաչաձեւ հարթակի Open Source համակցական կառուցողական Պինդ Geometry (CSG) մոդելավորման ամուր համակարգ, որը ներառում է ինտերակտիվ 3D ամուր երկրաչափություն խմբագրում, բարձր կատարողական ճառագայթների-հետեւել աջակցություն ցուցաբերելու եւ երկրաչափական վերլուծություն, ցանցային բաշխված framebuffer աջակցություն, պատկերի եւ ազդանշանի մշակման գործիքների ուղին, տեղանքի պլանը գծելը եւ պրոտոնների քարտեզագրման աջակցություն իրական պատկերի սինթեզ է, որ համակարգի կատարողականի վերլուծությունը ելակետային Suite է, ներդրված scripting ինտերֆեյսի եւ գրադարանների համար առողջ արագագործ երկրաչափական ներկայացուցչության եւ վերլուծություն:
|
||||
|
||||
Ավելի քան 20 տարի, BRL-CAD եղել է հիմնական tri ծառայության ամուր մոդելավորում CAD համակարգի կողմից օգտագործվում է ԱՄՆ ռազմական եւ մոդելի զենք համակարգեր Խոցելիության եւ lethality վերլուծություններ: Կոշտ մոդելավորում համակարգը հաճախ օգտագործվում է մի շարք ռազմական, գիտական եւ արդյունաբերական կիրառություններ այդ թվում `նախագծման եւ վերլուծություն տրանսպորտային միջոցների, մեխանիկական մասերի, եւ ճարտարապետությունը. Փաթեթը է նաեւ օգտագործվել ճառագայթման դոզան պլանավորման, բժշկական արտացոլման, համակարգչային գրաֆիկայի կրթության, CSG հայեցակարգերի եւ մոդելավորման կրթության եւ համակարգի կատարողականի ելակետային փորձարկման ի թիվս այլ նպատակների համար.
|
||||
|
||||
BRL-CAD աջակցում է մեծ տեսականի, այդ թվում `երկրաչափական ներկայացուցչությունների լայն շարք ավանդական CSG պարզունակ անուղղակի չոր, ինչպիսիք են տներ, ellipsoids, cones, եւ tori, ինչպես նաեւ բացահայտ չոր պատրաստված փակ հավաքածուներից միասնական B-Spline մակերեսներին, ոչ Uniform բանական B-Spline (NURBS) մակերեսների, N-Ջրաբաշխիչ Geometry (NMG), եւ զուտ faceted ցանց երկրաչափություն. Բոլոր երկրաչափական օբյեկտները կարող են համատեղվել օգտագործում են Բուլյան սահմանված-տեսական CSG գործողությունների, այդ թվում միության, խաչմերուկում, եւ տարբերությունը.
|
||||
|
||||
BRL-CAD եղել են ակտիվ զարգացման հետ դյուրատարություն ժառանգություն, որը ներառում է այնպիսի համակարգերը, որպես Դեկտեմբեր VAX-11/780 անընդմեջ 4.3 BSD, DECStations վազում ULTRIX, Սիլիկոնային գրաֆիկա 3030, 4D «Իրիս», O2, օնիքս, եւ ծագման համակարգերի վազում տարբեր տարբերակները IRIX, Sun Microsystems Sun, 3 – րդ եւ Sun-4 Sparcs վազում SunOS է, Cray 1, Cray X-պատգամավոր, Cray Y-պատգամավոր, եւ Cray 2 վազում UNICOS, Դեկտեմբեր Alpha AXP վազում OSF / 1, Apple Macintosh II վարման A / UX; iPSC/860 Hypercube վազում NX / 2, իսկ արտարժութային Alliant / 8, FX/80, եւ FX/2800. Gould / Encore sel PowerNode6000/9000 եւ NP1, ՀԱՋՈՐԴ workstations, IBM RS/6000, HPPA 9000/700 վազում HPUX, վառ / Stardent, Encore Multi-Max եւ շատ ավելին.
|
||||
|
||||
BRL-CAD մի հավաքածու է ավելի քան 400 գործիքներ, կոմունալ ծառայությունների, եւ ծրագրեր կազմող ավելի քան մեկ միլիոն գծերը կոդով.Փաթեթը, որը դիտավորյալ նախատեսված է լայնորեն խաչաձեւ պլատֆորմը, եւ ակտիվորեն զարգանում են եւ պահպանվում են ընդհանուր օպերացիոն համակարգ միջավայրում այդ թվում `BSD, Linux, Solaris, Mac OS X, եւ Windows եւ այլն: BRL-CAD, որը բաժանվում է երկուական եւ կոդով ձեւը, ինչպես նաեւ անվճար բաց կոդով ծրագրային ապահովում (FOSS), նախատեսված Open Source նախաձեռնություն (OSI) կողմից լիցենզիայի պայմանները:
|
||||
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
Mike Muuss սկսեց սկզբնական ճարտարապետության եւ նախագծման BRL-CAD դեռեւս 1979 թ. Մշակում, որպես միասնական փաթեթի սկսվել է 1983 թ. Առաջին հրապարակային թողարկումն իրականացվել է 1984 թ. BRL-CAD դարձավ բաց կոդով նախագիծ է 21 դեկտեմբերի 2004 թ.
|
||||
|
||||
====
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 62 KiB |
|
Before Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 70 KiB |
|
Before Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 40 KiB |