|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Не знаю стоит ли, но только что столкнулся в чужих чертежах с проблемой, многие разбрасывают аннотативный текст , даже не подозревая что он аннотативный.
Пожелание (вопрос неоднозначный - обсуждается): устанавливать ANNOALLVISIBLE=1 для вкладок листов, либо делать запрос (чего не хотелось бы), либо добавить описание переменной в шапку темы для добавления желающими в макрос запуска. Чужие чертежи - только что наткнулся, в модели установлен масштаб 1:1 (обозван он 1:1000), шифр разбросан многострочным аннотативным текстом, ВЭ созданы с масштабом (1:1 и обозван он в списке 1:1). ВЭ создавались не вашей программой. Но при ANNOALLVISIBLE=0, при котором создавались ВЭ, шифр через ВЭ не виден и не печатается, до установки ANNOALLVISIBLE=1 для каждой вкладки листа. Скрытие или отображение аннотативных объектов, не поддерживающих текущего аннотативного масштаба. Возможные значения: 0 - Отображаются только аннотативные объекты, поддерживающие текущий аннотативный масштаб 1 - Отображаются все аннотативные объекты Значение переменной ANNOALLVISIBLE сохраняется отдельно для пространства модели и каждого листа. http://forum.dwg.ru/showthread.php?t=29436 Вот ведь ... чем же теперь разом всем вкладкам ANNOALLVISIBLE=1 назначить чтоб листы не пересоздавать их таки 56 штучек. Просто убрал свойство: аннотативность - да, для всех многострочных текстов, т.к. она была назначена не через стиль, то пришлось делать выборку, таких текстов. Данную фичу (аннотативность) используют единицы, а вот пропажа размеров, текстов, и других объектов поддерживающих аннотативность (через стиль, или как свойство объекта) отследить сложно, потому ИМХО ANNOALLVISIBLE=1 для вкладок листов нужно устанавливать программно, с предупреждением в шапке темы (можно указать какие строки закоментировать при желании не менять эту переменную). В этом случае и лишнего запроса нет, и переделать под аннотативность можно.
__________________
tc71 Последний раз редактировалось perpetule, 04.09.2015 в 09:33. |
||||
|
||||
Регистрация: 15.10.2013
Сообщений: 30
|
Пользуюсь AVP.LSP, огромное спасибо разработчикам.
Немного исправил для своих нужд: (if (not Scale) (setq Scale (getvar "USERI2"))) Теперь когда необходимо вставить на лист огромное число узлов конструкций в масштабе 1:20, я присваиваю USERI2 значение 20, масштабы при этом устанавливаются по умолчанию 1:20. Теперь о проблемке: использую лисп автоматического переноса объектов на слои http://forum.dwg.ru/showpost.php?p=58664&postcount=25 в который добавил следующее: ((wcmatch thecommandstart "*VPORTS*") ;_Если выполняется команда *VPORTS (setvar "clayer" (Layer? "КР_П_01_ВЭ")) Видовые экраны, которые созданы в AVP.LSP при этом не переходят в нужный слой. Подскажите как подправить AVP.LSP или лисп автоматического переноса, чтобы видовые экраны переходили на нужный слой. Спасибо. |
|||
|
||||
Инженер-проектировщик РЗА, ПА, ВК Регистрация: 06.02.2014
Екатеринбург
Сообщений: 32
|
По вашей проблеме у меня, к сожалению, нет информации.
Цитата:
Код:
Код:
|
|||
|
||||
Надеюсь не offtop
Сборник ссылок на виртуальные Pdf принтера / конвертеры с упоминанием их платности / бесплатности и локализации http://kompazbuka.ru/office/text-converters P.S. Добавлен PDF reDirect, дальнейшие добавления виртуальных PDF - > пишем в ЛС, дабы не размазывать тему! Nike - спасибо за ссылку!
__________________
tc71 Последний раз редактировалось perpetule, 06.10.2015 в 09:14. |
||||
|
||||
Шаражпроектхалтурмонтаж Регистрация: 29.10.2004
Талды-Париж
Сообщений: 5,992
|
perpetule, "PDF reDirect" забыли.
|
|||
|
||||
Регистрация: 15.10.2013
Сообщений: 30
|
Цитата:
А у меня другая проблема: при использовании AVP.LSP видовые экраны создаются с масштабом аннотаций равным 1:1, и поэтому даже если масштаб аннотаций текстов и размеров в модели совпадает с масштабом, устанавливаемом при запросе лиспа, то в видовом экране они не отображаются (масштаб аннотаций в модели не совпадает с масштабом аннотаций видового экрана). Подскажите пожалуйста, как откорректировать лисп, чтоб масштаб аннотаций видового экрана устанавливался равным масштабу видового экрана? |
|||
|
||||
Регистрация: 20.10.2015
Сообщений: 2
|
Привет всем. Новичок на форуме и в лиспе. По работе понадобился инструмент для автоматического формирования листов. Скачал addlay, попробовал, некоторые моменты подправил под себя, нашел 2 ошибки. По ошибкам:
1) строка (vla-put-Name (vla-Item Layouts 1) (itoa FirstSheet)) ; Переименование первого листа вызывает ошибку на английской версии, т.к. похоже для английской версии vla-Item Layouts 0 является List1 , а vla-Item Layouts 1 - model. В отличие от русской где все наоборот. Переделал этот момент, также переделал строку (setq Layout (vla-item Layouts 0)) по той же причине, хотя она отрабатывала корректно после переименования листа. 2) Цикл с проверкой на совпадение листов при выполнении условия совпадения становится бесконечным, поправил это. По переделке под себя. Надеюсь автор не обидится на подобное надругательство над программой. Ну и т.к. в лиспе я новичок возможны ошибки и огрехи в добавлениях. Тут надеюсь на опытных форумчан, возможно поправят или дадут добрый совет. Что именно поменял: 1) задал слой для рамок по умолчанию 2) добавил возможность выбора нескольких наборов листов по горизонтали либо вертикали 3) добавил выбор форматов для набора новых листов А4/А3/А2/А1/Масштаб, форматы А4 и А3 вписываются в область печати принтера независимо от размера вьюпорта, для форматов А2 и А1 масштаб установлен 1:1, при выборе Масштаб идет запрос масштаба из оригинального Addlay. 4) добавил выбор файла настроек принтера и выбор стиля ctb для формируемых листов 5) добавил обработку выбора мелких объектов и взорванных рамок с сообщением и выходом 6) добавил проверку регенерации листов и установку переменной LAYOUTREGENCTL в 0 7) убрал выбор формата по площади, т.к. в моем случае формат листа задается вручную |
|||
|
||||
Регистрация: 03.02.2010
Сообщений: 19
|
Добрый день. Спасибо за полезный лисп.
Если можно то внесите небольшое изменение Суть. Есть планы линейных объектом, на протяжении трассы расставляются форматки, соответственно не горизонтально, а под разными углами, вдоль самой трассы. Программа определяет и создает листы и видовые экраны, НО видовой экран на этом участке остается горизонтальным. Пожалуйста сделайте так, чтобы и форматка и видовой экран были вместе одинаково ориентированы по горизонтали на листе. Еще маленький вопрос. Где и что добавить в лиспе чтобы по умолчанию видовые экраны сохранялись в слое "ВЭ" и этот слой был не печатный. Спасибо |
|||
|
||||
Регистрация: 20.10.2015
Сообщений: 2
|
Небольшим изменением тут не обойтись. Стороны видового экрана параллельны осям мировых координат. Могу посоветовать ставить форматку на плане горизонтально/вертикально, а уже потом зайдя в модель через видовой экран (не забудьте разблокировать вид в свойствах видового экрана) поворачивать как надо и менять ПСК. Со слоем проще, в лисп добавлять ничего не надо, видовые экраны создаются в текущем слое, соответственно если в чертеже есть слой ВЭ и он непечатаемый, то нужно просто сделать его текущим перед запуском лиспа.
|
|||
|
||||
Регистрация: 03.02.2010
Сообщений: 19
|
Цитата:
по поводу ВЭ. хотелось бы это сразу чтобы в лиспе было прописано, чтобы с самого начала слой устанавливался нужного имени или создавался нужного имени. Так как этим лиспом пользуются разные люди, каждый раз контролировать какой слой текущий не каждый будет да и не нужно это. |
|||
|
||||
ingénieur Регистрация: 21.07.2008
Сообщений: 763
|
Цитата:
|
|||
|
||||
Регистрация: 03.02.2010
Сообщений: 19
|
Цитата:
по повернутым форматкам нельзя ничего сделать, не саму форматку в правильную рамку определить, ни видовой экран по форматке сделать (( |
|||
|
||||
AddLay отличная программа, сделал несколько изменений под себя.
У нас принято печатать рамкой для этого: 1. Перед назначением метода печати рамкой надо эту рамку задать Код:
2.После задания области печати и выбора формата подправить единицы и центровку (перед зумированием) По крайней мере на том чертеже, где тестил, по умолчанию выставлялись дюймы Код:
и поменял листы на "ISO_expand_A4_(297.00_x_210.00_MM)" и тому подобные, думаю можно будет и неформат позже дописать туда же
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы... |
||||
|
||||
Регистрация: 12.11.2014
Сообщений: 29
|
Цитата:
----- добавлено через ~55 мин. ----- (vla-zoomcenter Application (vlax-3d-point (list (/ (+ Point1x Point2x) 2) (/ (+ Point1y Point2y) 2))) 1.0) Ошибка в этой строчке иногда сбивается центровка... |
|||
|
||||
Инженер-проектировщик РЗА, ПА, ВК Регистрация: 06.02.2014
Екатеринбург
Сообщений: 32
|
Посмотрите во вложении.
|
|||
|
||||
Регистрация: 12.11.2014
Сообщений: 29
|
Цитата:
Код:
|
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сбиваются масштабы аннотаций и видовых экранов (из-за размерности юнита ?) | Tyhig | AutoCAD | 9 | 15.09.2015 15:53 |
Автоматическое создание Листов (layot) с встроенной рамкой. Ассистент содания Листов. Что я делаю не так? | Couleurs du Sud | AutoCAD | 14 | 16.06.2015 20:17 |
Проекции видовых экранов листов в модели (= отображение viewport на layout в model) | I.Van | AutoCAD | 6 | 02.08.2012 15:31 |
Содержимое видовых экранов (в ПЛ) плавает при кручении колеса мыши | JokerrSergh | AutoCAD | 29 | 29.12.2008 13:16 |