VetCAD

Завершение подпроекта XDPoint в целом

   0 оценок

размещено: 09 Июня 2024

Завершение подпроекта XDPoint в целом

 

Подпроект XDPoint состоялся, но так же не закрыт. Созданы и вполне работоспособны основные команды, выполняющую задачу подпроекта - создания и поддержания связей точечных объектов (блоков, точек, окружностей, отрезков, 3D тел и таблиц) с их базовыми объектами.

В т.ч. XDPoint позволяет создавать сами точечные объекты при указанных объектах, становящихся базовыми для точечных объектов. Для блоков обеспечивается связь их атрибутов со свойствами базовых объектов и с XData базовых объектов, если они есть.

Команды XDPoint полноценно действуют и без XData у базовых объектов.

XDPoint позволяет создавать точечные объекты при указанных точечных (точках, блоках, таблицах, 3D телах), линейных (всех полилиниях, отрезках, мультилиниях, сплайнах, окружностях, эллипсах, дугах) и площадных (замкнутых полилиний, сплайнов, окружностей, эллипсов, мультиполигонов, штриховков, областей) объектах. Создавать на этих объектах, рядом с ними, внутри них. В т.ч. на и рядом с объектами относительно их вершин, сегментов, с заданным шагом. При этом поддерживается 3D.

Созданные XDPoint точечные объекты связаны с их базовыми объектами. Уже существующие точечные объекты можно связать с указанными другими (базовыми для них) объектами. Связь обеспечивается специальными XData "XDLINK_POINT", присоединяемых к точечным объектам, в этих XData записываются параметры этой связи. Так же связь обеспечивается выполнением команд XDPoint, производимым пользователями при необходимости.

В идее, три основные команды XDPoint могут решать весь круг задач создания точечных объектов при указанных объектах, круг задач связи точечных объектов с другими объектами, обмена данными между связанными объектами, в т.ч. с их свойствами.

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

Конечно, мы всегда можем оправдаться заявленной экспериментальностью проекта. Но мы постарались обеспечить максимально возможную функциональность команд без скидок. Экспериментальность требовала проверки, отработки максимального количества вариантов и особенностей. 

В целом все получилось.

Комментарии

Комментарии могут оставлять только зарегистрированные участники
Авторизоваться
Комментарии 1-2 из 2
АлексЮстасу , 18 июня 2024 в 06:49
#2
Пришлось подправить из-за найденных ошибок. Архив на Яндекс-диске - https://disk.yandex.ru/d/DBv1KuHVelfOcQ
АлексЮстасу , 09 июня 2024 в 19:07
#1
В блогах уже давно исчезла возможность редактирования записей. Хоть бы склонения-спряжения, запятые подправлять...