Друзья, рад представить вам новый плагин [B]SerifsBuilder[/B] для ленивых конструкторов (шутка). Вопрос, относительно быстрой расстановки засечек под размеры, уже поднимался ранее на этом форуме (см. [URL=https://tflex.ru/forum/index.php?PAGE_NAME=message&FID=20&TID=6244&TITLE_SEO=6244-malenkie-radosti-prostogo-konstruktora-v-versii-tflex-cad-18&MID=44003#message44003]#181[/URL]).
Для примера, я подготовил видео: https://youtu.be/ooXzvdUn678
Специфика обработки документа частично показана на видео, но есть и нюансы, о которых нужно знать. Например, привязка каждой линии построения должна быть основана строго на двух узлах. Это связано с графом зависимостей родительских элементов. При расстановке линейных размеров, автоматически создаются узлы, которые отличаются от узлов для крепления линий построения. Эти узлы включают специальные свойства, по которым можно однозначно определить две линии, на пересечении которых, базируется узел привязки линейного размера. На рис. "параметры засечек" (см. serifs_parameters.PNG), этот узел обозначен как, [B]n0[/B]. Узлы [B]n1[/B] и [B]n2[/B], являются начальными точками, а [B]n4[/B] и [B]n5[/B], конечными точками построения засечек. Узел [B]n3[/B] используется в качестве маркера, чтобы исключить дубликат построений при повторном запуске макроса. И так, размеры ссылаются на два узла а они, в свою очередь, ссылаются на две линии.
Визуальное представление графа зависимостей объектной модели и схематический чертеж с обозначением элементов построения:
- [URL=https://disk.yandex.ru/i/711T7y2yFZHfig]tflex_serifs_builder_graph.pdf[/URL]
- [URL=https://disk.yandex.ru/i/UFobyOGA1dAckQ]tflex_serifs_builder_draw_1.png[/URL]
[B]Как использовать плагин?[/B]
Чтобы установить плагин понадобится два файла:
1. [B]SerifsBuilder.dll[/B] (нужно поместить его в корневой каталог программы T-FLEX CAD);
2. [B]SerifsBuilderCommand.grb[/B] (поместить в подкаталог Macros).
Файл [B]SerifsBuilderCommand.grb[/B] нужен для вызова функции из DLL.
Вызов обработки документа выполняется через штатное окно "Макросы". А также, его можно использовать для создания пользовательской команды (см. [URL=https://www.tflexcad.ru/help/cad/17/user_command.htm]Добавление пользовательских команд[/URL]).
---
ГОСТ 2.307-2011 (5.16)
Репозиторий исходного кода: [URL=https://gitflic.ru/user/intity/tflexcad-plugins]tflexcad-plugins[/URL]
Архив с DLL: [URL=https://disk.yandex.ru/d/Mk68gg_xMfuAJA]SerifsBuilder.zip[/URL]
Макрос: [URL=https://disk.yandex.ru/d/lYzbR4pSNF5f1Q]SerifsBuilderCommand.grb[/URL]
Версия T-FLEX CAD: 17.0.65.0
Для примера, я подготовил видео: https://youtu.be/ooXzvdUn678
Специфика обработки документа частично показана на видео, но есть и нюансы, о которых нужно знать. Например, привязка каждой линии построения должна быть основана строго на двух узлах. Это связано с графом зависимостей родительских элементов. При расстановке линейных размеров, автоматически создаются узлы, которые отличаются от узлов для крепления линий построения. Эти узлы включают специальные свойства, по которым можно однозначно определить две линии, на пересечении которых, базируется узел привязки линейного размера. На рис. "параметры засечек" (см. serifs_parameters.PNG), этот узел обозначен как, [B]n0[/B]. Узлы [B]n1[/B] и [B]n2[/B], являются начальными точками, а [B]n4[/B] и [B]n5[/B], конечными точками построения засечек. Узел [B]n3[/B] используется в качестве маркера, чтобы исключить дубликат построений при повторном запуске макроса. И так, размеры ссылаются на два узла а они, в свою очередь, ссылаются на две линии.
Визуальное представление графа зависимостей объектной модели и схематический чертеж с обозначением элементов построения:
- [URL=https://disk.yandex.ru/i/711T7y2yFZHfig]tflex_serifs_builder_graph.pdf[/URL]
- [URL=https://disk.yandex.ru/i/UFobyOGA1dAckQ]tflex_serifs_builder_draw_1.png[/URL]
[B]Как использовать плагин?[/B]
Чтобы установить плагин понадобится два файла:
1. [B]SerifsBuilder.dll[/B] (нужно поместить его в корневой каталог программы T-FLEX CAD);
2. [B]SerifsBuilderCommand.grb[/B] (поместить в подкаталог Macros).
Файл [B]SerifsBuilderCommand.grb[/B] нужен для вызова функции из DLL.
Вызов обработки документа выполняется через штатное окно "Макросы". А также, его можно использовать для создания пользовательской команды (см. [URL=https://www.tflexcad.ru/help/cad/17/user_command.htm]Добавление пользовательских команд[/URL]).
---
ГОСТ 2.307-2011 (5.16)
Репозиторий исходного кода: [URL=https://gitflic.ru/user/intity/tflexcad-plugins]tflexcad-plugins[/URL]
Архив с DLL: [URL=https://disk.yandex.ru/d/Mk68gg_xMfuAJA]SerifsBuilder.zip[/URL]
Макрос: [URL=https://disk.yandex.ru/d/lYzbR4pSNF5f1Q]SerifsBuilderCommand.grb[/URL]
Версия T-FLEX CAD: 17.0.65.0
Изменено: - 25.07.2025 17:59:33