VetCAD

Начать XDPoint...

   0 оценок

размещено: 25 Июля 2023

Начать XDPoint...

 

... Стоило начать XDPoint, опираясь на решения из XDLabel, как тут же обнаружилось, что в XDLabel множество ошибок и недостатков. Т.е. уже не зря начали - взгляд с другого ракурса позволяет лучше видеть.

Сейчас с XDPoint три основных вопроса:

1. Пока что XDLabel при создании связей для уже существующих надписей выбирает для каждого объекта только одну надпись - ближайшую и с учетом допуска. Но с объектом может быть связано множество надписей/точек. Сделать опцию: "выбирать одну..." и "выбирать все..."?

2. Что считать точечными объектами? Формально точечными можно считать собственно Точки и Блоки. Но, возможно, для задачи продуктивно было бы сразу считать таковыми еще и 3ДТела, Таблицы, Окружности, Эллипсы - типы примитивов, положение которых определяется одной точкой?

Возможно, к "точечным" можно причислить и Отрезки. Приняв за "определяющие" точки начал или концов отрезков, ближайших к базовым объектам. (Например, если отрезки должны примыкать к линиям, располагаться под определенными углами к линиям, следовать с определенным шагом вдоль линий и/или быть на определенном расстоянии от них).

3. Как технически определять эти связи? Давать информацию и в базовых, и в точечных объектах? Или достаточно только в точечных? Или только в базовых?

Говоря же о связях в целом - ведь в принципе любые или почти любые типы объектов могут быть логически связаны. Как и любые объекты одного типа могут быть так же связаны, и связаны различными способами.

Т.е. в целом, вообще, нужно иметь возможность связывать любые указанные объекты с любыми другими. Определяя тип связи. Что так же является большим вопросом - какие могут быть связи, как их классифицировать?

Соответственно, стоит ли сейчас - в XDPoint - заклыдывать типы не строго точечных объектов, или их лучше оставить для определения связей произвольных объектов?

 

... Во многом эти вопросы из-за ничтожности наших ресурсов - программирование на начальном дилетантском уровне, участников очень мало. Было бы возможностей больше - можно было бы быстро написать и так, и эдак, чтобы проверить на практике. Или сразу - обсудив - отмести непродуктивное...