VetCAD

Technologist. Mapping, Terra Modelling, GIS

Александр, Alexander
АлексЮстасу
Технолог. Постановщик задач создания программ.
Топография, картография, моделирование местности.

Technologist. Programming.
Topography, Mapping, Terra Modelling.
Что дает переход на объектные модели?

Объектные модели однозначнее, полноценнее, в конечном итоге проще и для ручного, и программного создания, обработки, анализа, чем графические. Качественнее и шире применимые.

Снова об "объектных" моделях vs графических

Для перехода от графических чертежей/моделей к "объектным" нужно ничтожно мало - добавить к графическим примитивам определения соответствующих типов объектов реальности/моделирования. И нужно добавить определения описательных, качественных характеристик этих объектов.
Средства в базовом AutoCAD для этого очень-очень давно есть. Сделать это технически совсем не сложно.
Но всю историю AutoCAD не делается, и, скорее, сделано никогда не будет.

Начнем с начала (о надписях)

Надписи в чертежах/моделях - производные, зависимые объекты. Надписи всегда логически связаны с "базовыми" объектами - линейными, площадными, телами и пр.
Содержание надписей - производное от неграфических, от качественных характеристик их объектов.
Но это в принципе, логически. Или в объектных моделях.
Де-факто, в графических моделях AutoCAD, наоборот: надписи - независимые, самостоятельные объекты. Содержанию надписей нет соответствия в данных объектов.

XDLabel - создание надписей, связь надписей с объектами, экспериментальный проект

XDLabel - экспериментальный  проект. Создание надписей при объектах. У надписей в специальных XData содержатся параметры связи с объектами. Связывание существующих надписей с объектами с сохранением содержания надписей в XData объектов. Восстановление содержания, свойств и положения надписей на основе XData связей и XData объектов.

Надписи обычными Text, MText и пр. становятся аналогами атрибутов при объектах почти любых типов примитивов.

Улучшение создания и управления надписями
Организовать создание надписей, связанных с объектами.
Под надписями здесь понимаются однострочные и многострочные тексты, выноски и мультивыноски, размеры (возможно).
Фактически превратить любые надписи в аналог атрибутов, для любых типов примитивов. Ускорение определения надписей, уменьшение ошибок содержания надписей.
Лучше бы Autodesk. Но, кажется, это возможно сделать и пользовательскими средствами, перехватывая вызов команд надписей.
Отчет 2 о проекте XDTools

Проект XDTools выполнен, перевыполнен и продолжается.

Как сделать, чтобы и у XData были названия полей и пр.

XData можно дополнить названиями полей и др. необходимыми данными через использование внешних файлов с определениями XData.

Надписи из и с XData - или - "Атрибуты" для любых типов примитивов AutoCAD с помощью XData

Проект.
Создать набор команд [на Lisp - ?] для отображения содержания XData надписями, для загрузки содержания надписей в поля XData.

Для быстрого и простого создания надписей и управления их отображением.
 

Отчет 1 о проекте XDTools

Отчет 1 о проекте XDTools

Создано и опубликовано уже пять самых необходимых для использования XData программ.

Сейчас готовятся еще три.

Памятник истории XData

Памятник истории XData - тема 2000 г., созданная впустую