- Форум
- Закупки
- Блоги
- Скачать
- Библиотека
- Галерея
- Объявления
- Организации
- Новости
- Программы
- Кунсткамера
- Вакансии
- Резюме
Рассылка
"Новости проекта"
"Новости проекта"
В командах XDPoint исправлены многочисленные ошибки, сделаны небольшие дополнения.
Основное дополнение - возможность зафиксировать в описаниях связей текущие параметры положения и свойства точечных объектов.
К новой версии XDLabel добавлены команды XDLink выбора объектов и связанных надписей, возможных ошибок связей надписей с объектами.
Команды XDLabel упрощены - можно создавать, связывать надписи для объектов, не присоединяя XData к этим объектам.
Сделана возможность выполнять все действия сразу для многих типов надписей, без ограничений.
Добавлена возможность создавать, обновлять надписи 22 свойств объектов - длин, координат, площадей, цвета, слоев и пр.
И пр.
Мы решили не публиковать коды XDLabel и XDPoint. Коды для них написаны не программистами, новичками с отсутствием опыта и знаний. Мы сами оцениваем качество наших кодов как крайне низкое. Тем не менее, эти программки работают, и делают нужное. И это важнее.
Мы хотели бы, чтобы явно очень слабые наши коды не отвлекали от обсуждения предмета программок. От понимания-уточнения задач, от критики решений и выработки оптимальных решений задач.
В первом приближении сделали основные команды XDPoint:
- XDPOINT_CREATE - создание точечных объектов при указанных базовых объектах с определением их связей,
- XDPOINT_LINK - связывание существующих точечных объектов с их базовыми объектами,
- XDPOINT_UPDATEPT - обновление свойств и положения точечных объектов относительно их базовых объектов.
Еще идея возможного использования связей в любых AutoCAD.
Для формирования площадных объектов из множества линейных, для прослеживания путей между точками и т.п. можно попробовать найти и зафиксировать различные связи линейных и точечных объектов друг с другом. Соединения концов, точки пересечения и пр.
Определив связи линейных и точечных объектов, можно получить описание топологических отношений объектов. И соответственно их использовать
.
С начала XDPoint основные вопросы:
1. Для определения связи базовых объектов с существующими точечными выбирать только по одному точечному - ближайшему и с учетом допуска? Или сделать опционально: "выбирать один" и "выбирать все"?
2. Что считать "точечными" объектами? Только собственно Точки и Блоки? Не продуктивнее ли было бы сразу взять еще и 3ДТела, Таблицы, Окружности, Эллипсы - положение которых определяется одной точкой?
3. ...
Побочная идея - можно делать "внутренние копии" объектов - сохранять в объектах чертежей/моделей сведения об их основных графических свойствах и даже об их геометрии. Что даст возможность при необходимости, для контроля восстанавливать свойства/геометрию объектов.
XDPoint - следующий, параллельный с XDLabel, экспериментальный подпроект связей объектов - для точечных объектов. Для случаев, если точечные объекты (Блоки, Точки) логически связаны с другими объектами.
Объектные модели однозначнее, полноценнее, в конечном итоге проще и для ручного, и программного создания, обработки, анализа, чем графические. Качественнее и шире применимые.
Для перехода от графических чертежей/моделей к "объектным" нужно ничтожно мало - добавить к графическим примитивам определения соответствующих типов объектов реальности/моделирования. И нужно добавить определения описательных, качественных характеристик этих объектов.
Средства в базовом AutoCAD для этого очень-очень давно есть. Сделать это технически совсем не сложно.
Но всю историю AutoCAD не делается, и, скорее, сделано никогда не будет.