VetCAD

Бритва ACAD'а

   0 оценок

размещено: 05 Января 2019
обновлено: 10 Января 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-5 из 5
АлексЮстасу , 24 мая 2019 в 16:14
#5
Цитата:
Сообщение #4 от Ranli
категорически не согласен! Однострочный текст очень нужен там, где расположено одно слово/одна буква/цифры - можно быстро перебить значение
Статья в целом не об этом. Тексты, мультитексты - это частность.
Но в данном случае количество действий, состав действий, т.е. скорость редактирования однострочных и многострочных текстов разве не одинаковы? Двойное нажатие и там, и там.
Ranli , 24 мая 2019 в 14:08
#4
Цитата из текста:
Однострочный текст и мультитекст – на мультитекст.

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