Вертикальная выноска линейного размера - Страница 4
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Вертикальная выноска линейного размера

Вертикальная выноска линейного размера

Ответ
Поиск в этой теме
Старый 13.12.2007, 06:23
Вертикальная выноска линейного размера
Vova
 
Engineer
 
New-York
Регистрация: 05.09.2003
Сообщений: 10,288

Может, пригодится не только мне. На левой картинке размеры вынесены на лидере (меню правой кнопки 2006). Они всегда получаются косыми. На правой картинке косина сведена почти к нулю, но точного перпендикуляра не достичь, потому что выноска на переломе не имеет грипсы.
Можно-ли программно сделать из косой выноски строго перпендикулярную? Хотя-бы клика за 2-3. Файл также здесь

Миниатюры
Нажмите на изображение для увеличения
Название: DIM-PERPENDICULAR.jpg
Просмотров: 1419
Размер:	23.1 Кб
ID:	1480  

Вложения
Тип файла: dwg
DWG 2004
DIM-PERPENDICULAR.dwg (81.7 Кб, 5269 просмотров)

Просмотров: 30901
 
Автор темы   Непрочитано 08.03.2008, 06:11
#61
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Комментарий к последнему варианту проги, пост 55:
DLVTEXT и DLVTEXT2 вполне заменяются командой DTO. Даже команду DTO2 (сделанную по моей просьбе) можно убрать, так как набить нужное количество пробелов командой DTO очень просто. DUIV оставляет текст только на правом конце цепочки, а на остальных размерах делает один пробел. Но может понадобиться текст слева, а количество пробелов больше 1. Я думаю, не стоит улучшать эту команду. Все, что нужно, сделает универсальная DTO. Ею можно поставить нужное количество пробелов именно там, где надо.
Таком образом, я бы оставил следующие команды:
DLVY, DLVROT, DTO, DLA
Первые две лучше переименовать. Вместо DLVY (что означает Dimension Leader Vertical, координата Y) Предлагаю DTL (Dimension Техт на Leader-e) Вместо DLVROT - DTR (Dimension Text Rotate)
Тогда будет логично и запоминаемо: DTL, DTR, DTO, DLA.
После того, как VVA причешет лисп, я (как заказчик проги) еще раз разъясню, как с этим добром работать.
А пока нетерпеливые могут сделать следующее: сделать неровную цепочку размеров и применить к ней команду DLA. Затем попробуйте применить к размеру, который надо переписать, команду DTO, причем новый текст пишите в ком. строке
ЗЫ. Вероятно, в этом-же наборе могла быть полезной команда, которая бы возвращала выделенные размеры в самое исходное положение, снимая с него лидер. типа DimHome. (DHM) Потому что могут быть такие пограничные состояния, когда не сразу видно, что лучше-выносить текст на лидере или оставить его " между ног" размера

Последний раз редактировалось Vova, 08.03.2008 в 06:21.
Vova вне форума  
 
Непрочитано 10.03.2008, 12:37
2 | #62
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


>Vova Пробуй

Команды
DTL - Вынести лидер на заданный уровень у выбранных размеров
DTR - Развернуть у выбранных размеров полочки выноски в противоположном направлении
DTO - Замена TextOverride у выбранных размеров
DLA - Выровнять размерные линии
DHM - Выключить размерную выноску
DUIV - Объединение одинаковых значений выбранных размеров
Вложения
Тип файла: rar dimtoolsv2.rar (4.3 Кб, 339 просмотров)
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 10.03.2008, 17:22
#63
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,149


VVA,
DUIV - Объединение одинаковых значений выбранных размеров
что то не так как хотелось бы работала просто хотелось чтобы объединяла а не просто удаляла
Миниатюры
Нажмите на изображение для увеличения
Название: Snap1.jpg
Просмотров: 377
Размер:	17.8 Кб
ID:	4165  Нажмите на изображение для увеличения
Название: Snap2.jpg
Просмотров: 378
Размер:	22.8 Кб
ID:	4166  Нажмите на изображение для увеличения
Название: Snap3.jpg
Просмотров: 386
Размер:	13.0 Кб
ID:	4167  
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Непрочитано 10.03.2008, 17:29
#64
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Принцип работы DUIV описан в #58. Выключить размерную выноску не проблема (если в остальном устраивает). Подождем еще комментариев от Vova, может еще чего-нибудь править придется. Пока можешь воспользоваться DHM, чтобы убрать размерные лидеры.
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 08.04.2009, 15:29
#65
Yu_rok


 
Регистрация: 08.04.2009
Тамбов
Сообщений: 69


Изначально заложено, что выноски меняются на вертикльные. А можно ли сделать так, чтобы после применения этих команд выноска оставалась под своим изначальным наклоном? А для того чтобы делать вертикально оставить DTL в том виде, как сейчас.

DUIV (Объединение одинаковых значений выбранных размеров) вставляет _один_ пробел во все размеры, кроме последнего. Из-за этого полочки выносок не сливаются в одну. Можно использовать DTO(Замена TextOverride у выбранных размеров), но с помощью этой команды не получается наставить пробелов, чтобы удлинить полочку размера. Приходится лезть в свойства

З.Ы.: Спасибо за работу. Стало удобно работать с размерами :-)

Последний раз редактировалось Yu_rok, 08.04.2009 в 15:39.
Yu_rok вне форума  
 
Непрочитано 20.08.2012, 11:28
#66
Astartes

Котло- и реакторостроение
 
Регистрация: 25.02.2010
Барнаул
Сообщений: 824


VVA, Почему то DLA не всегда срабатывает.
Прикладываю файл, где размеры не реагируют на команду. Хотя другие размеры из этого же файла нормально выравниваются. В чем может быть дело?
Вложения
Тип файла: dwg
DWG 2007
МЧ2.dwg (153.0 Кб, 1182 просмотров)
Astartes вне форума  
 
Непрочитано 16.04.2014, 15:28
#67
Isuma

конструктор
 
Регистрация: 29.09.2008
Санкт-Петербург
Сообщений: 159
<phrase 1=


VVA
Спасибо ОГРОМНЕЙШЕЕ!
Есть один вопрос: можно ли сделать выноски для размеров не под 90 градусов, а под произвольным? и можно ли сделать так, чтобы по умолчанию отнесение выноски от размера было на другом расстоянии?
__________________
Идеал оптимизации - это когда жмёшь куда попало, а получаешь то, что нужно.
Isuma вне форума  
 
Непрочитано 16.12.2020, 22:35
#68
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,149


Приветствую, не нашел опцию в программе которая выравнивает хвосты у размерных линий по прямой, скриншот как было и как стало прилагаю,

заранее благодарен
Миниатюры
Нажмите на изображение для увеличения
Название: Захват44.jpg
Просмотров: 107
Размер:	30.7 Кб
ID:	232739  
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Непрочитано 16.12.2020, 23:18
#69
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,409


Настраивай размерный стиль (ставь фиксированный размер выносных линий). Мне так каэцца.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 17.12.2020, 07:23
#70
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,149


Дело в том что эта процедура нужна для корректировки уже начерченного массива размеров, чтобы чертеж почистить, приходится проводить линию и каждый размер, а именно у размера по два хвоста и вытягивать или подрезать за ручки, так как не работает почему-то команда удлинить и укоротить, вот так в 22 веке топорная работа.... интересно существует уже лисп программка за 15 лет, или это только мне понадобилось?

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


Ах да хотел спросить как правильно эти хвосты называть по технически, полка знаю, засечки знаю, а это как называется?
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Непрочитано 17.12.2020, 09:27
#71
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,409


Цитата:
Сообщение от dextron3 Посмотреть сообщение
как правильно эти хвосты называть
Выносные линии - см. выше. Создаешь новый размерный стиль и назначаешь его размерам, в чем проблема-то?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 17.12.2020, 13:11
#72
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,149


Так выносные линии которые разной длины они в ручную расставлялись с автоматической привязкой, то есть не важно в каком стиле, они как были разной длины так и остались, или Вы что то другое имеете ввиду?


мне нужно выравнивать именно точки прикрепления выносных линий в одну прямую, либо по Х либо по У
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Непрочитано 17.12.2020, 13:15
#73
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,409


Блин, файл в студию.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Вертикальная выноска линейного размера