| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
03.11.2020, 11:20 | #1 | |
Разнос налезающих друг на друга размеров по свободным местам
проектировшик
СССР
Регистрация: 01.01.2007
Сообщений: 5,143
|
||
Просмотров: 3272
|
|
||||
Регистрация: 10.08.2013
Сообщений: 11,052
|
по несколько раз в год всплывают подобные темы - автоматический разнос размеров, выносок и т.п. по свободному пространству... Автомат все равно не получится, поскольку даже человеческий мозг периодически "подвисает" в процессе выбора компоновки густонасыщенного чертежа, больше на полуинтуитивном уровне процесс идет.
|
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
ИМХО, это возможно до определенной степень, но нанять студента дешевле и он справится с работой быстрее.
https://ru.wikipedia.org/wiki/%D0%93...B8%D1%82%D0%BC или что то подобное.... |
|||
|
||||
Цитата:
Я недавно решал похожую задачу. Мне нужно было программно проставить размеры и исключить такие вот "налезания". Я ограничился размещением только относительно размеров цепочки, налезание на другие объекты чертежа не отслеживал. В таком, более простом варианте алгоритм примерно такой: Если текущий размер меньше значения, при котором число помещается без полочки, то смотрим, есть ли такие "маленькие" размеры до или после в цепочке. Если нет, или есть "до", но нет "после" - делаем размер на полочке, выводим выноску вправо и на высоту 1 х (высота текста размера * коэффициент). Если нет "до", но есть "после" - то же самое, но размер выводится влево. Если есть и "до" и "после", то определяется, сколько таких размеров "после" (допустим их N). Размер делается на полочке вправо на высоте (N + 1) х (высота текста размера x коэффициент). Коэффициент - чтобы был небольшой промежуток по вертикали между выносками в одну сторону. Дополнительно, я добавил скрытие заднего фона для текста размера, если он куда-то налезет поверх другого объекта чертежа. Ну а дальше - уже проектировщик руками подвинет, если нужно будет. Если по такому алгоритму, то это относительно несложно реализуется.
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
|
||||
проектировшик Регистрация: 01.01.2007
СССР
Сообщений: 5,143
|
Можно и так, я вот до сих пор не пойму почему разработчики автодеск ничего в этом плане не придумывают, в ревите так же потом сидишь и размеры гоняешь по листам, это же всем понятно что нужно интеллектуально на многоуровневые ступени раздвигать, ан нет, я то в 2011 автокаде работаю может в 2021 уже это реализовано, это же старая многолетняя хроническая проблема, которая похоронит автокад
__________________
инженер проектировшик с опттом программа авто гад образование высшие |
|||
|
||||
dextron3, а размеры под красным крестом как появляются? это ручная работа или автоматическая?
|
||||
|
||||
проектировшик Регистрация: 01.01.2007
СССР
Сообщений: 5,143
|
Цитата:
----- добавлено через ~2 мин. ----- _qdim эта команда очень интересная на тупая до невозможности, иногда лучше вручную ставить и сразу правильно чем ее сначала, а потом корректировать, больше времени уходит... ----- добавлено через ~15 ч. ----- Вот было разнос размеров на разные уровни, но он не интеллектуально работает Код:
__________________
инженер проектировшик с опттом программа авто гад образование высшие |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как разнести множество блоков на чертеже без наложения друг на друга? | privetdruzia | AutoCAD | 14 | 02.11.2018 20:26 |
План в автокаде. Проверьте, пожалуйста! Сомнения на счет размеров. Они накладываются друг на друга. И как вообще план будет выглдеть на листе? | Lilya | AutoCAD | 6 | 05.12.2010 21:17 |
Наложение отрезков друг на друга | totalz | AutoCAD | 11 | 27.12.2009 18:59 |
Лисп - удаление наложенных друг на друга линий | dextron3 | LISP | 5 | 08.10.2008 10:31 |
как построить обьекты на задонном растоянии друг от друга | elias | AutoCAD | 6 | 06.11.2007 14:18 |