একটি ডকুমেন্টের প্রতিটি পার্ট ও সাব-অ্যাসেম্বলিকে তার লেবেল, নাম, টাইপ, রং এবং এটি কতবার বসানো হয়েছে তাসহ তালিকাভুক্ত করে।
লেবেলগুলিই অন্য কোয়েরি মেথড ও লেবেল সেটারগুলি নেয়।
ডকুমেন্ট
প্রতি পার্ট বা অ্যাসেম্বলিতে একটি এন্ট্রি
একটি ডকুমেন্টের একটি লেবেলের অধীনে সংরক্ষিত আকৃতিটি পড়ে, উদাহরণস্বরূপ একটি পার্ট আঁকতে বা তার উপর একটি অপারেশন চালাতে।
ডকুমেন্ট ও লেবেল
সেই লেবেলের আকৃতি
একটি ডকুমেন্টের একটি লেবেলে নির্ধারিত রং পড়ে, 0 থেকে 1 পর্যন্ত লাল, সবুজ, নীল ও আলফা হিসেবে, লেবেলটির আদৌ কোনো রং আছে কিনা তা বলা একটি ফ্ল্যাগসহ।
ডকুমেন্ট ও লেবেল
রংটি তার hasColor ফ্ল্যাগসহ
একটি ডকুমেন্টে একটি ইনস্ট্যান্স লেবেলের স্থাপন একটি কলাম-মেজর ম্যাট্রিক্স হিসেবে সাথে তার সরানো, ঘূর্ণন কোয়াটার্নিয়ন ও সমান স্কেলসহ পড়ে।
একটি পার্ট লেবেল, একটি ইনস্ট্যান্সের বিপরীতে, নিজস্ব কোনো স্থাপন বহন করে না।
ডকুমেন্ট ও লেবেল
ম্যাট্রিক্স, সরণ, কোয়াটারনিয়ন ও স্কেল
একটি ডকুমেন্টের একটি লেবেল বর্ণনা করে: তার নাম, তার টাইপ এবং এটি একটি সাধারণ আকৃতি, একটি অ্যাসেম্বলি, অন্য একটি লেবেলের রেফারেন্স নাকি একটির কম্পোনেন্ট।
ডকুমেন্ট ও লেবেল
লেবেলের নাম, ধরন ও ফ্ল্যাগগুলি
একটি ডকুমেন্টের পুরো অ্যাসেম্বলি ট্রিকে তাদের প্যারেন্টসহ নোডের একটি সমতল তালিকা হিসেবে পড়ে, যাতে এটি হাঁটা বা একটি ট্রি হিসেবে দেখানো যায়।
প্রতিটি নোড তার লেবেল, নাম, টাইপ ও স্থাপন বহন করে; তালিকাটি depth-first ক্রমে, তাই
চাইল্ডগুলি তাদের প্যারেন্টের পরে আসে। নামহীন ইনস্ট্যান্সের নাম হয় সে যা স্থাপন করে তার নামে, পুনরাবৃত্তি হলে সংখ্যাসহ; definitionName সেই নামটি ধারণ করে।
ডকুমেন্ট
ট্রির নোডগুলি তাদের সংখ্যা ও ফরম্যাট সংস্করণসহ
একটি অ্যাসেম্বলি ডকুমেন্ট পড়া: এটি যে পার্ট ও সাব-অ্যাসেম্বলি ধারণ করে, একটি লেবেলের পিছনের আকৃতি, একটি লেবেলের রং, স্থাপন ও বিবরণ, এবং একটি ট্রি হিসেবে পুরো হায়ারার্কি। লেবেল হল সেই আইডি যা ডকুমেন্ট প্রতিটি পার্ট, ইনস্ট্যান্স ও অ্যাসেম্বলিকে দেয়, যেমন
0:1:1:1;getDocumentPartsওgetAssemblyHierarchyসেগুলি তালিকাভুক্ত করে, অন্য মেথডগুলি একটি নেয়। কোনো কোয়েরিতে ডকুমেন্ট নিজে বদলায় না।