Membaca struktur assembly sebuah bentuk sebagai produk dan kemunculan: produk adalah part atau sub-assembly yang didefinisikan sekali, kemunculan adalah satu penempatannya dengan matriks dan induk.
Inilah yang dihasilkan impor assembly STEP dan yang ditelusuri tampilan pohon; bentuk polos tidak melaporkan produk.
Bentuk yang akan dianalisis
Produk-produk akar, semua produk dan semua kemunculan
Mendeskripsikan geometri setiap muka: jenis permukaan tempatnya berada, batas UV-nya, apakah membawa triangulasi, dan id unik.
Muka dinomori dari 0 dalam urutan yang dipakai shapes.face.getFaces.
Bentuk yang akan dianalisis
Satu entri geometri per muka
Mendeskripsikan geometri setiap tepi: jenis kurva yang diikutinya, rentang parameternya, kontinuitasnya dan id unik.
Tepi dinomori dari 0 dalam urutan yang dicantumkan shapes.edge.getEdges.
Bentuk yang akan dianalisis
Satu entri geometri per tepi
Mengubah sebuah node graf, yang diberikan menurut jenis dan indeksnya, kembali menjadi sub-bentuk nyata yang diwakilinya, sehingga muka atau tepi yang ditemukan kueri dapat dipakai dalam operasi.
Indeksnya adalah yang dipakai hasil kueri, dihitung dari 0 per jenis.
Bentuk, jenis node dan indeks node
Sub-bentuk
Menemukan node graf yang mewakili sub-bentuk tertentu dari sebuah bentuk: jenisnya, indeksnya dan id uniknya.
Kebalikan dari reconstruct; sub-bentuk yang bukan milik bentuk itu menghasilkan hasil bertanda tidak valid.
Bentuk dan salah satu sub-bentuknya
Jenis, indeks dan id node, atau hasil yang tidak valid
Menghitung penyusun sebuah bentuk: solid, cangkang, muka, kawat, tepi, coedge dan verteks, permukaan dan kurva berbeda di baliknya, dan produk serta kemunculan assembly apa pun.
Cara tercepat untuk melihat isi file impor, dan untuk membedakan satu solid dari gabungan yang hanya tampak seperti satu.
Bentuk yang akan dianalisis
Jumlah-jumlah dan metadata graf
Mencantumkan, untuk setiap muka, muka-muka yang berbagi tepi dengannya, beserta tepi-tepinya, jumlah kawat dan kawat luarnya.
Muka dinomori dari 0 dalam urutan kernel menelusuri bentuk, urutan yang sama yang dipakai shapes.face.getFaces. Ini adalah blok bangunan untuk menumbuhkan seleksi ke luar dari muka awal atau menemukan muka-muka sebuah kantong.
Bentuk yang akan dianalisis
Satu entri ketetanggaan per muka
Mencantumkan, untuk setiap tepi, muka-muka tempatnya berada, verteks-verteks ujungnya dan flag topologinya, misalnya apakah tepi itu sambungan atau tepi batas.
Tepi dinomori dari 0 dalam urutan yang dicantumkan shapes.edge.getEdges.
Bentuk yang akan dianalisis
Satu entri per tepi
Mencantumkan setiap verteks beserta titik 3D-nya, toleransinya dan tepi-tepi yang bertemu di sana.
Verteks dinomori dari 0 dalam urutan kernel menelusuri bentuk.
Bentuk yang akan dianalisis
Satu entri per verteks
Memetakan bagian-bagian bentuk ke atas: cangkang mana tempat setiap muka berada, solid mana tempat setiap cangkang berada, dan solid mana yang akhirnya memuat setiap muka.
Setiap daftar memuat indeks induk dari satu anak, sehingga muka yang dibagi dua solid mencantumkan keduanya.
Bentuk yang akan dianalisis
Indeks induk per muka dan per cangkang
Mendeskripsikan setiap kawat: apakah tertutup, apakah merupakan batas luar mukanya, berapa banyak coedge dan tepi berbeda yang dimilikinya dan muka mana yang memilikinya.
Bentuk yang akan dianalisis
Satu entri per kawat
Membuang seluruh struktur sebuah bentuk: setiap solid, cangkang, muka, tepi dan verteks beserta id uniknya dan bagian-bagian tepat di bawahnya.
Kueri terberat di sini, untuk menalar seluruh topologi sekaligus, bukan menjawab satu pertanyaan.
Bentuk yang akan dianalisis
Solid, cangkang, muka, tepi dan verteks beserta referensinya
Memeriksa struktur graf sebuah bentuk untuk masalah seperti referensi menggantung atau tautan yang tidak konsisten, dan mencantumkan setiap masalah yang ditemukan beserta tingkat keparahannya.
Ini memeriksa pembukuannya, bukan geometrinya; shapes.shape.isValid dan shapeFix.basicShapeRepair menangani validitas geometris.
Bentuk yang akan dianalisis
Apakah graf sehat dan masalah-masalah yang ditemukan
Kueri struktural atas bentuk OpenCascade yang dipandang sebagai graf: muka mana yang bersentuhan, muka mana yang memiliki sebuah tepi, tepi mana yang bertemu di sebuah verteks, permukaan atau kurva apa yang mendasari setiap muka atau tepi, bagaimana cangkang dan solid saling memuat, dan pohon produk dan kemunculan dari sebuah rakitan. Setiap kueri mengembalikan data biasa dengan
okdan pesan kesalahan alih-alih melempar, sehingga sekumpulan kueri dapat melaporkan kegagalan per item;reconstructmengubah sebuah node dari data tersebut kembali menjadi sub-bentuk nyata.