|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
23.06.2017, 08:51 | #1 | |
Макрос для пакетной печати разные форматы
Регистрация: 22.06.2017
Сообщений: 5
|
||
Просмотров: 3161
|
|
||||
конструктор, строитель Регистрация: 08.10.2006
Уфа
Сообщений: 651
|
Я вот тоже попытался использовать этот макрос. Причем я пользуюсь параметром Орг.Раздел проекта. Записал его куда положено. Макрос у меня срабатывает, но все форматы валятся в Unknown format.
Код не сказать что сложный, поэтому решил со временем сам с ним разобраться и не стал беспокоить Александра лишний раз. Все равно есть желание изучить c# для работы с revit. А вы неправильно записываете Орг.РазделПроекта. Почитайте внимательнее страничку. В скобках надо писать наименование вашего параметра, а не его значение. |
|||
|
||||
Не верблюд Регистрация: 07.06.2010
Москва
Сообщений: 1,154
|
Qazser,
Строка у вас должна иметь вид s_complect = sh.GetParameters("МОЯ_Группа")[0].AsString(); Nels, проверь, чтобы вот размеры совпадали с размерами листа по Госту (см скрин) Размеры могут не совпадать, если в семействе есть элементы, выступающие за границу листа, в том числе вложенные семейства.
__________________
Мой блог по Revit |
|||
|
||||
конструктор, строитель Регистрация: 08.10.2006
Уфа
Сообщений: 651
|
Цитата:
----- добавлено через ~2 мин. ----- Цитата:
Пунктирная рамка группы основной надписи вылезает за рамку листа где-то на 4 см. Скорее всего проблема где-то там. Но никак не пойму, почему пунктир так далеко от элементов группы. Видимого ничего нет в этой части. Похоже надо будет посмотреть основные надписи от новых шаблонов. У меня формат еще от шаблонов 2015 ревита. Последний раз редактировалось Nels, 23.06.2017 в 11:57. |
|||
|
||||
Регистрация: 22.06.2017
Сообщений: 5
|
Спасибо заработал.
Но теперь форматы А1 повыпадают в unknown. Как писалось в статье заменил строчку: string s_format = s_complect + ": " + GetSheetFormat(s_height.AsValueString(), s_width.AsValueString()); На вот такой код: int d_height = (int)Math.Round(304.799472 * s_height.AsDouble()); int d_width = (int)Math.Round(304.799472 *s_width.AsDouble()); string s_format = s_complect + ": " + GetSheetFormat(d_height.ToString(), d_width.ToString()); но пошли ошибки как правильно заменить? Попытался вывести A2, А3 на печать не получилось все в 1 формате, какие должны быть параметры? |
|||
|
||||
Не верблюд Регистрация: 07.06.2010
Москва
Сообщений: 1,154
|
Nels, попробуй удалить семейство, подписывающее название формата, в старых семействах проблема была в нём
Qazser, вы неправильно вставили строку, надо было её только заменить, а вы вставили её совсем в другую часть кода, еще и забыли точку с запятой в конце
__________________
Мой блог по Revit |
|||
|
||||
конструктор, строитель Регистрация: 08.10.2006
Уфа
Сообщений: 651
|
Именно в нем и была проблема. Отредактировал семейство, немного подвинул в штампе и все нормально стало. Теперь ничего не вылезает макрос срабатывает правильно. Проблема была как раз с границами текста.
|
|||
|
||||
Регистрация: 22.06.2017
Сообщений: 5
|
Спасибо.
Но листы больше А2 скидываются в неизвестный формат, может это из-за того что семейство было сделано для А2. Я не селен в семействах) Что и как подправить надо в семействах? Я так понимаю эта утилита делает наборы по определенным форматам, и потом приходится для каждого набора выбирать параметры, размер листа и т.д. и отправлять на печать несколько раз? Или можно все форматы разом отправить на ПДФ и размеры листов будут разные? |
|||
|
||||
конструктор, строитель Регистрация: 08.10.2006
Уфа
Сообщений: 651
|
Цитата:
|
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Макрос VBA Excel для извлечения таблиц из линий, полилиний, текста из DWG файлов в Excel с помощью NanoCAD/AutoCAD | JZY | Готовые программы | 8 | 14.07.2016 06:31 |
Помогите дополнить макрос простановки уклона | MrBrown | Программирование | 2 | 14.04.2015 13:50 |
Как перенести форматы печати АКАДа с одной машины на другую? | DonVik | AutoCAD | 46 | 19.12.2014 06:35 |
При выборе печати DWG to PDF печатаются пустые листы | Voland99 | AutoCAD | 14 | 16.07.2013 09:10 |
При печати из пространства листа в режиме "РАМКА" (когда выделяем область печати) не видна ранее выделенная область печати! Где это можно настроить?? | sergkovr | AutoCAD | 22 | 22.05.2011 19:23 |