Лекція
HYPERLINK \l "_top" Види (типи) об’єктів ACAD
Див. також .
У файлах рисунків (drawing files) AutoCADа містяться два види об’єктів: графічні (graphical) та іменовані (неграфічні) (nongraphical). Графічні об’єкти, такі як відрізки, дуги й кола, використовують для створення графіки проекту. Іменовані (неграфічні) об’єкти використовують для ефективного управління процесом проектування. До іменованих об’єктів належать такі об’єкти як стилі тексту, стилі розмірів, шари (layers) та іменовані види (views). Починаючи з ACAD 2008, є ще анотативні об’єкти.
Графічні об’єкти ACAD
(про їхнє рисування див. HYPERLINK \l "РисуванняГрафічнихОбєктів" тут)
Кожна частина геометрії рисунка Автокада, має певний тип об’єкта. Більшість типів об’єктів можуть мати декілька форм. Наприклад, і багатокутники (polygons) і прямокутники (rectangles) є об’єктами - полілініями (polyline objects). Boxes, конуси (cones), циліндри (cylinders) – усі є об’єктами - тривимірними тілами (3DSolid objects).
Можна використати команду LIST для визначення типу об’єкта будь-якої частини геометрії. Тип вибраного графічного об’єкта відображається у верхній частині палітри інструментів Properties (наприклад, - для графічного об’єкта типу Text).
Таблиця 1
Повний перелік типів графічних об’єктів ACAD
(from ACAD Help “objects (AutoCAD)”)
All Drawing Objects
Всі ці об’єкти можуть описуватися (defined) як об’єкт AcadEntity (в дужках – назва типу в палітрі Properties, а також команда/команди, з допомогою якої/яких протестовано створення об’єкта): (зроблено 30.06.07)
3DFace (3D Face - 3DFACE), 3DPolyline (3D Polyline - 3DPOLY), 3DSolid (3D Solid – BOX, POLYSOLID), Arc (Arc - ARC), Attribute (Attribute Definition - ATTDEF), AttributeReference (Не можна прямо (directly) створити attribute reference. Attribute references додаються до рисунка тоді, коли блок, що містить attribute definition вставлено в рисунок.), BlockRef (Block Reference - INSERT), Circle (Circle – CIRCLE), Dim3PointAngular (3 Point Angular Dimension - DIMANGULAR), DimAligned (Aligned Dimension - DIMALIGNED), DimAngular (Angular Dimension - DIMANGULAR), DimArcLength (Arc Length Dimension - DIMARC), DimDiametric (Diametric Dimension - DIMDIAMETER), DimOrdinate (Ordinate Dimension - DIMORDINATE), DimRadial (Radial Dimension - DIMRADIUS), DimRadialLarge (Jogged Dimension - DIMDJOGGED), DimRotated (Rotated Dimension - DIMLINEAR), Ellipse (Ellipse - ELLIPSE), ExternalReference (), Hatch (Hatch - HATCH), Leader (Leader - LEADER), LightweightPolyline (Polyline – PLINE – при значенні системної змінної ?…), Line (Line – LINE), MInsertBlock (MInsert Block - MINSERT), MLine (MLine – MLINE), MText (MText - MTEXT), Point (Point - POINT), PolyfaceMesh (Polyface Mesh - PFACE), PolygonMesh (PolygonMesh – 3D, 3DMESH-Note! 3DMESH розроблено (designed) переважно (primarily) для програмістів. Інші користувачі should use the команду HYPERLINK "ms-its:ACAD_ACR.chm::/3D.htm" 3D.), Polyline (Polyline – PLINE – при значенні системної змінної ?…), PViewport (Viewport - ?), Raster (Raster Image - IMAGEATTACH), Ray (Ray - RAY), Region (Region - REGION), Shape (Shape - SHAPE), Solid (Solid - SOLID), Spline (Spline - SPLINE), Table (Table - TABLE), Text (Text - TEXT (DTEXT is the same as TEXT)), Tolerance (Tolerance - TOLERANCE), XLine (XLine - XLINE).
Додатково виявлено (підтверджено командою LIST): (Helix - HELIX), (OLE – PASTECLIP після Copy у Word’і),
Іменовані об’єкти (named objects) ACAD
Наприклад, якщо ви часто використовуєте один і той же набір (set of) властивостей для деякого типу лінії (linetype properties), то ви можете зберегти ці властивості як іменований тип лінії, а тоді в будь-який час застосувати тип лінії (linetype) до ліній у вашому рисунку. You can define and save different ways to view a drawing. Наприклад, ви можете зберегти декілька UCSs (user coordinate system), так, що ви можете просто перемикатися (switch) з однієї UCS до іншої впродовж сеансу роботи з рисунком (drawing session). Ви можете також зберегти декілька видів (views) і конфігурацій видових екранів (viewport configurations).
AutoCAD зберігає іменовані об’єкти в символьних таблицях і словниках даних (data dictionaries). Кожний тип (kind) іменованого об’єкта має символьну таблицю (symbol table) або словник (dictionary), and кожна таблиця або словник може зберігати декілька іменованих об’єктів. Наприклад, якщо ви створюєте 10 стилів розмірів (dimension styles), символьна таблиця розмірних стилів вашого рисунка буде мати 10 dimension style records. Але, якщо ви створюєте програми (routines) на LISP або program AutoCAD, ви не можете працювати з символьними таблицями або словниками прямо. Ви можете передивлятися (view) і змінювати всі іменовані об’єкти, використовуючи діалогові вікна AutoCAD’а або командний рядок.
Об’єкти можна переіменовувати з допомогою команди RENAME (меню Format Rename...) - появиться діалогове вікно “Rename” (див. нижче). У цьому вікні послідовно треба вибирати тип іменованих об’єктів (рядок в Named Objects), конкретний іменований об’єкт (рядок в Items).
Наступна таблиця містить іменовані об’єкти AutoCAD’а.
Таблиця 2
Повний перелік іменованих об’єктів
(from ACAD Help “Working with Named Objects”)
А де Materials – їх же можна переіменовувати – див. нижче!?
Видалення невикористовуваних Definitions and Styles
Ви можете видалити (remove) невикористовувані іменовані об’єкти, включаючи (including) block definitions, dimension styles, layers, linetypes, and text styles з допомогою команди HYPERLINK "ms-its:ACAD_ACR.chm::/PURGE.htm" PURGE.
Деякі з невикористовуваних іменованих об’єктів не можна видалити навіть тоді коли вони не використовуються. Наприклад, не можна видалити невикористовуваний тип лінії CONTINUOUS – він присутній в рисунку завжди.
Командою RENAME можна переіменувати існуючі іменовані об’єкти з використанням вікна Rename:
Layout – переіменовуються безпосередньо на закладках головного вікна (якщо двічі швидко клацнути на відповідній закладці).
If you enter -rename at the command prompt, the following RENAME command prompts are displayed.
Enter object type to rename [Block/Dimstyle/LAyer/LType/Material/Plotstyle/textStyle/Tablestyle/Ucs/VIew/VPort]: Enter a named object type to rename an object
Enter old object name: Enter the old name
Enter new object name: Enter the new name