Добрый день, коллеги, а подскажите, пожалуйста, как бы мне организовать атоматическую расстановку номеров листоов, чтобы при создании кадого последующего листа чертежа или спецификации система сама ставила номер листа в форматку, а в главном листе подсчитывала их общее количество... Заранее благодарю....
нашла рекомендации Brom25 которые гласят "В форматках(прототипах) создайте вещественную переменную напр. list и назначте на нее функцию GETV("APAGE", 0), потом введите эту переменную в графу "Лист" вместо $list и вуаля... Для получения количества всех листов нужно воспользоваться функцией GETV("APAGES", 0)."
Но у меня почему то ничего не выходит..... при создании переменной list=GETV("APAGE", 0) результатом операциии является 0, и, соответственно, когда я в графу "Лист" вношу переменную list у меня отображается 0.....
Добрый день, коллеги, а подскажите, пожалуйста, как бы мне организовать атоматическую расстановку номеров листоов, чтобы при создании кадого последующего листа чертежа или спецификации система сама ставила номер листа в форматку, а в главном листе подсчитывала их общее количество... Заранее благодарю....
Та же история, что и с простановкой масштабов разрезов. Почему это нельзя штатно автоматизировать?
получилось, спасибо. но вот теперь не понятно как быть, когда в одном файле содержатся и мнгостраничный чертеж, и спецификация к нему... можно, конечно, спецификацию делать и в отдельном документе, связанным с чертежом, но порой более удобно вё делать в одном месте....
Добрый день, коллеги, а подскажите, пожалуйста, как бы мне организовать атоматическую расстановку номеров листоов, чтобы при создании кадого последующего листа чертежа или спецификации система сама ставила номер листа в форматку, а в главном листе подсчитывала их общее количество...
Если добавить в форматку спецификации 2 переменных
А что, разработчики не могли это сделать по умолчанию, равно как и простановку масштаба? А автоматическую массу по желанию ?.(нужна не всегда, но в большинстве случаев). У людей из других программ возникают законные вопросы.
А как сделать автонумерацию листов, если: 1. есть документ, в нём вставлены два внутренних фрагмента (первый для 1 листа, второй для последующих листов) 2. Общее кол. листов ставится только на первом листе (фрагменте), на последующих только последовательные номера. 3. Что бы при заполнении документа и возникновении новых страниц менялся номер на первой странице и на новой странице номер также увеличивался на 1.
.................. всё, сделал сам, в течении 10 минут.
Я предлагаю пойти другим путем… В стандартный комплект T-Flex CAD включить макрос автонумерации от разработчиков, с возможностью его «включения» и «отключения» (например, в диалоговом окне, также входящим в этот макрос). По умолчанию макрос «включен» на выполнение. Такое решение позволит получить автонумерацию форматок без их доработки.
P.S. Подобный макрос нЕкогда был разработан мною и применяется по сей день, правда не без ложки дегтя – в среднем раз в две недели приводит к падению системы… Кратко о заложенных мною принципах: автонумерация производится при активизации вида документа. Если нумерация правильная – документ не обрабатывается. Автонумерация ведется по последовательности страниц соответственно. Листы без форматок не учитываются. Файл может содержать сколь угодно много документов внутри, т.е. сборка + спецификация и т.д. – нумерация производится корректно. Нормально нумеруются документы, на которых лист с заглавной форматкой является, например, вторым, а не первым, как это бывает обычно. Количество листов документа не бывает равным 3-м (моя изюминка против забывчивости вставить «Лист регистрации изменений»). Если на каком-либо листе установлено значение типа «2а» - документ не обрабатывается вообще. Как видите возможности достаточно хорошие.
в первом вставляемом фрагменте сделал две переменных: $list = GETV("APAGE", 1) $listov GETV("APAGES", 1) во втором фрагменте на второй и последущие листы только одну $listov GETV("APAGES", 1)
и всё работает.
из F1: APAGES - возвращает общее количество страниц, в документе, в который включен данный фрагмент APAGE - возвращает номер страницы, на которую нанесен данный фрагмент
из F1: APAGES - возвращает общее количество страниц, в документе, в который включен данный фрагмент APAGE - возвращает номер страницы, на которую нанесен данный фрагмент
К сожалению в Help (F1) TF 3D я данных команд не нашел. Где можно подробнее узнать о командах этого типа.
К сожалению в Help (F1) TF 3D я данных команд не нашел. Где можно подробнее узнать о командах этого типа.
Искать надо справку по спкциальным функциям Tflex поиск по строке функции, далее функции по работе с переменными, далее специальные функции TFlex CAD а там функция GET
Как я понял листы чертежа и спецификации имеют независимую нумерацию?
Да.
Добавлю: В документе, состоящем из одной страницы с заглавной форматкой, графа "Лист" остается пустой. Вспомогательные страницы, диалоговые страницы и т.д. не учитываются.
Цитата
Brom25 пишет:
Количество листов документа не бывает равным 3-м (моя изюминка против забывчивости вставить «Лист регистрации изменений»)
кроме конструкторского чертежа и извещения об изменении.
Еще немаловажное дополнение: даже на больших сборках работает "незаметно".