Александр, Alexander

Technologist. Mapping, Terra Modelling, GIS

Технолог.
Топография, картография, моделирование местности. AutoCAD, AutoCAD Map/Civil 3D, Bentley MicroStation, GIS.
Дешифрирование фотоизображений, обработка лазерного сканирования, других ДДЗ.
Постановщик задач создания программ под AutoCAD, для моделирования местности.
Редактор карт-планов.

Technologist.

Topography, Mapping, Terra Modelling - AutoCAD, AutoCAD Map/Civil 3D, Bentley MicroStation, GIS, Image Interpretation, Laser Scanning, Terra Modelling,
Programming.
Map editor.
Главная » Блоги » Technologist. Mapping, Terra Modelling, GIS

Бритва ACAD'а

   0 оценок

Добавлено: 05 Янв 2019

Бритва ACAD'а *

 

Почти все это в разное время уже писал - года с 2010-го, но разрозненно, не объединяя.

 

Не следует создавать в AutoCAD новые сущности, если задачи можно удовлетворительно решить имеющимися средствами. Лучше не сохранять в AutoCAD многие сущности, если задачи можно удовлетворительно решить меньшим числом средств.

В т.ч.:

- если уже существует несколько разных решений одной задачи, то их лучше заменить на одно общее решение. Примитивы, команды, инструменты, средства.

- не следует создавать лишние типы примитивов, лишние пользовательские объекты (Custom Objects).

Например, прямолинейные объекты отрезок, полилиния, 2Dполилиния, 3Dполилиния можно заменить на 3Dполилинию. Выноску и мультивыноску – на мультивыноску. Однострочный текст и мультитекст – на мультитекст. Средства хранения описательных данных Xdata, Xrecord, Property Sets (из Architecture, MEP, Civil 3D) , Object Data (из Map 3D) на одно общее. И т.д.

Например, в одном из вертикальных приложений Autodesk к AutoCAD сосуществуют два способа создания надписей (Labeling). В другом вертикальном приложении можно использовать эти два способа и еще свой третий способ Labeling’а. Еще в одном вертикальном приложении для определения описательных данных используется одновременно четыре средства одновременно: слоями, атрибутами, Xdata и внешней БД. И т.д.

Например, в одном из вертикальных приложений есть точечный пользовательский объект, в котором определяется нумерация таких объектов, и поддерживается уникальность этих номеров. Эту возможность можно реализовать, например, с помощью расширенных, дополнительных данных AutoCAD – общедоступных инструментов. И т.д.

 

Задачи общего назначения необходимо решать в базовом AutoCAD.

В т.ч.:

- если есть общие задачи для всех или большинства вертикальных приложений, то их решение нужно создать в базовом AutoCAD,

- если в каком-то вертикальном приложении есть лучшие решения общих задач, то их нужно перенести в базовый AutoCAD.

Например, задача создания надписей, отображающих сущности или свойства, характеристики объектов (Labeling). Задача создания отчетов, экспликаций, спецификаций и т.п. Задача определения описательных данных об объектах. Эти и другие задачи – общие и для базового AutoCAD и для всех вертикальных решений. И т.д.

Например, задача представления точечных объектов с атрибутами. Задача создания замкнутых контуров из имеющихся элементов. Задача автоматизированной проверки геометрической корректности и исправлений. Эти решения в вертикальных приложениях лучше и полнее, чем в базовом AutoCAD, и полезны для любых предметов моделирования. И т.д.

 

Освобождение от лишних сущностей может привести к уменьшению числа примитивов, Custom Objects, команд, инструментов, к доступности всем пользователям AutoCAD дополнительных инструментов и способов решений. К упрощению, ускорению работы в AutoCAD. Это удобнее пользователям, разработчикам пользовательских приложений, проще поддерживать сам AutoCAD.

Отдельно о вертикальных приложениях к AutoCAD. Одни и те же задачи в них решаются разными способами. Если бы такие задачи были решены в базовом AutoCAD, то и пользователям, и разработчикам вертикальных приложений было бы проще. В частности, сейчас не существует возможности полноценно обмениваться данными между всеми вертикальными приложениями, т.к. однотипные данные в них описываются различными способами. Если во всех вертикальных приложениях использовать одинаковый способ описания данных, то будет возможен простой обмен данными, будут не нужны конвертеры или безнадежные ожидания, когда их создадут.

-----------------

* - под термином «бритва» понимается инструмент, помогающий отбрасывать («сбривать») маловероятные, неправдоподобные объяснения. Википедия.

 

25.12.2018

 

Александр Шаров

Комментарии

Комментарии 1-3 из 3
АлексЮстасу
, 31 января 2019 в 15:41
#3
Цитата:
Сообщение #2 от andriadi
С идеей согласен, но ее воплощение не ясно. Ведь базовый продукт тоже к этому стремился.
Воплощение в руках только самой фирмы.
А стремления я не вижу. Потому и писал.
andriadi
, 31 января 2019 в 15:14
#2
С идеей согласен, но ее воплощение не ясно. Ведь базовый продукт тоже к этому стремился.
Сергей812
, 24 января 2019 в 12:57
#1
да-да.. выкидывайте все наработанные шаблоны или переделывайте под новый "стандарт" ради мифического единого интерфейса обмена данными между программами разных производителей. Вы то сзади телеги лошадь запряжете, то сбоку...
Комментарии могут оставлять только зарегистрированные участники
Авторизоваться