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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Корректировка выносок, полученных автоматическим путём. помогите кодом

Корректировка выносок, полученных автоматическим путём. помогите кодом

Ответ
Поиск в этой теме
Непрочитано 20.12.2015, 00:13 #1
Корректировка выносок, полученных автоматическим путём. помогите кодом
ssn
 
Инженер проектировщик (раздел ТМ - фриланс)
 
Геленджик
Регистрация: 06.12.2003
Сообщений: 1,794

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

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

форум не раз уже помогал. знаю, есть профи которым эта задача на раз плюнуть. помогите пожалуйста.

не надо формировать лидер, просто совместить линии с контролем того, что бы линия выноски не залезала на текст. если залезает, увеличить полку до момента, пока не станет залезать.

Вложения
Тип файла: dwg
DWG 2004
1.dwg (39.8 Кб, 672 просмотров)

Просмотров: 3558
 
Непрочитано 20.12.2015, 02:42
#2
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,041


Цитата:
Сообщение от ssn Посмотреть сообщение
не надо формировать лидер, просто совместить линии с контролем того, что бы линия выноски не залезала на текст. если залезает, увеличить полку до момента, пока не станет залезать.
Ну в данном случае как раз проще создать стиль выноски с соответствующей привязкой выносок к низу первой строки - чем считать: кто на кого там налезает.
Сергей812 вне форума  
 
Автор темы   Непрочитано 20.12.2015, 09:19
#3
ssn

Инженер проектировщик (раздел ТМ - фриланс)
 
Регистрация: 06.12.2003
Геленджик
Сообщений: 1,794
Отправить сообщение для ssn с помощью Skype™


буду рад любому решению. лидер это даже круче. я думал это сложнее. двух этажный лидер...
ssn вне форума  
 
Непрочитано 20.12.2015, 10:42
#4
Puroshev


 
Регистрация: 22.10.2008
Сообщений: 73
Отправить сообщение для Puroshev с помощью Skype™


Посмотри вложения. DWG файл со стилем мультивыноски и LISP для преобразования
Вложения
Тип файла: lsp Multi.LSP (1.8 Кб, 29 просмотров)
Тип файла: dwg
DWG 2004
0001.dwg (41.2 Кб, 569 просмотров)

Последний раз редактировалось Кулик Алексей aka kpblc, 20.12.2015 в 13:16.
Puroshev вне форума  
 
Автор темы   Непрочитано 20.12.2015, 15:59
#5
ssn

Инженер проектировщик (раздел ТМ - фриланс)
 
Регистрация: 06.12.2003
Геленджик
Сообщений: 1,794
Отправить сообщение для ssn с помощью Skype™


круто. спасибо.
а как сделать, что бы в создаваемых мультивыносках было выравнивание по центру?

ну... и плюс хотелки, если они конечно возможны...
1. вот бы ещё сразу удалялись исходные объекты из выбора по итогу действия команды
2. было бы круто, если бы обрабатывались сразу много объектов, а не один за одним.
Но всеравно спасибо.
ssn вне форума  
 
Непрочитано 20.12.2015, 16:11
#6
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,041


Цитата:
Сообщение от ssn Посмотреть сообщение
а как сделать, что бы в создаваемых мультивыносках было выравнивание по центру?
Измените стиль выноски/текста.

Цитата:
Сообщение от ssn Посмотреть сообщение
1. вот бы ещё сразу удалялись исходные объекты из выбора по итогу действия команды
Так в чем проблемы. В начале кода:
Код:
[Выделить все]
  (setq SS (ssget ))
в SS - коллекция выбранных примитивов. Напишите после создания мультивыноски цикл с удалением этих примитивов.

Цитата:
Сообщение от ssn Посмотреть сообщение
было бы круто, если бы обрабатывались сразу много объектов, а не один за одним.
А вы готовы отблагодарить автора макроса за существенную экономию вашего времени?)
Сергей812 вне форума  
 
Автор темы   Непрочитано 20.12.2015, 16:13
#7
ssn

Инженер проектировщик (раздел ТМ - фриланс)
 
Регистрация: 06.12.2003
Геленджик
Сообщений: 1,794
Отправить сообщение для ssn с помощью Skype™


Цитата:
Сообщение от Сергей812 Посмотреть сообщение

Измените стиль выноски/текста.

Так в чем проблемы. В начале кода:
Код:
[Выделить все]
  (setq SS (ssget ))
в SS - коллекция выбранных примитивов. Напишите после создания мультивыноски цикл с удалением этих примитивов.

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

по второму пункту, конечно готов.
ssn вне форума  
 
Непрочитано 20.12.2015, 16:19
#8
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,041


тогда пишите в личку автору поста №4... договаривайтесь.. по обоим пунктам) если это его лисп, конечно..
Сергей812 вне форума  
 
Автор темы   Непрочитано 20.12.2015, 16:33
#9
ssn

Инженер проектировщик (раздел ТМ - фриланс)
 
Регистрация: 06.12.2003
Геленджик
Сообщений: 1,794
Отправить сообщение для ssn с помощью Skype™


спасибо. будем копать. в лиспе есть адрес автора.
ssn вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Корректировка выносок, полученных автоматическим путём. помогите кодом

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SCAD Office 21.1. Обсуждение. Клименко Ярослав SCAD 633 03.10.2015 14:10