Создание осей (Create grids)
Главная › Форумы › Python › Another Libraries › Создание осей (Create grids)
Помечено: grids, Legantmar, Windows form
- В этой теме 10 ответов, 4 участника, последнее обновление 6 лет, 6 месяцев назад сделано Шпилька.
-
АвторСообщения
-
Переписал и улучшил часть своего прошлогоднего скрипта по созданию сетки осей.
Скачать можно бесплатно! в разделе download
Режимы построения сетки осей:
1) по заданному размеру шага и количеству осей (рекомендуется если шаг осей одинаковый, например 6000мм), при этом габаритный размер должен равняться 0
2) по габаритному размеру и количеству осей (в концептуальных случаях бывает удобнее задать габаритный размер), приоритет габаритного размера и шаг осей не учитывается
3) по произвольным размерам шагов сетки (универсальный режим), приоритет шагов; количество осей не учитывается, при этом габаритный должен равняться 0
например: 6000*2. 3000,2500 3000*2 цифры можно разделяться любым! символом (но удобнее пробелом), знак умножение показывает сколько одинаковых шагов повторить
Для новичков и пользователей:
простой скрипт с удобным интерфейсом для быстрого создания сложных сеток осей с разными размерами шаговДля разработчиков скриптов и продвинутых пользователей Python:
Обратите внимание: на настройки windows form (скрыты иконки, кнопки свернуть, развернуть, запрещено масштабирование окна, окно всегда в центре при запуске и пр.), на использование внутренних пиксельных картинок, на автосохранение шагов сетки осей во внешний файл, на сепарацию цифр (независимо от символов разделения), на возможность одновременного создания осей и размеров в одном запуске скрипта и пр.Это мой подарок русскоязычному сообществу DynamoBim.ru в честь 1 года со дня его создания.
Еще раз всех поздравляю с этим знаменательным событием!
Не забываем лайкать! ))
Огромное спасибо за проделанную работу!
Есть вопросы, у меня Revit 2018:
-создал файл в шаблоне АДСК АР_2017 и в стандартном АР, после запуска и стандартных настроек (ни чего не менял в окне) появляются оси не в центре вида, а отступом вверх и вправо, как исправить?
-выдает процесс с ошибкой : Предупреждение:Входные данные лежат вне допустимого диапазона моделирования, выберите параметр Large с диапазоном моделирования от 0,01 до 1 000 000 из диалогового окна “Параметры = > Рабочий диапазон геометрии”.Это на нодом PyS Create grids.Как исправить?
-как настроить этот сценарий для чтения из файла exsel, куда вставлять данные и какой организации данных?
Спасибо очень жду ответа.
Рабочий диапазон пробовали менять?
Спасибо.
Я поменял диапазон на Большой, процесс прошел без ошибок.
Насчет смещения осей, я предполагаю,что нет смысла в скрипте вычислять центр сетки осей и помещать в координаты 0,0.автор привязал к 0,0 первую ось.Я правильно понял?
Ломаю голову как этот скрипт связать с exsel, к сожалению,пока не владею питоном…Давно уже в 1982-87г.г. писал на фортране,бейсике,ассемблере. Видно время пришло и питон изучать…
Как изменить размер шрифта на сайте, уже глаза посадил,очень мелко?
Легентмар, великолепно, как всегда. Лайкнула бы, но не знаю, как…
Но я немного не поняла. Пересечение самой левой и самой нижней осей (чаще всего это оси А и 1) должны находиться в базовой точке проекта. Иначе сложно собрать модель из нескольких файлов. А скрипт ставит это пересечение на три метра выше. Я пыталась найти в питоновских скриптах, где там точка вставки и подправить ее на три метра… Но не нашла…
Если хотя бы подскажите, где там указывается точка вставки, я сам У подправлю, но… найти не могу…
И еще. Чем отличается Рестарт фальш от тру?. Сначала я подумала, что первый запуск это Рестарт фальш, создаются оси. А Рестарт тру – это вторичный запуск, наверное, для перенумерования осей (если какие-то оси исчезли или добавились). Но в обоих случаях выпадает окно создания осей… Даже если я там что-то переиграю, то ни новых осей не создается, ни эти не меняются…Тогда зачем Рестарт тру?
false/true – нужен просто для перезапуска скрипта
по поводу “3 метра над уровнем базовой точки проекта” – можно передвинуть оси по x,y,z
вот самую малость внес изменений: https://yadi.sk/d/q7_Q0LeN3TiVfr
Здорово! Пошла лайкать за все прошедшее и сама менять точку вставки!!!
То есть повторный запуск оси не перенумеровывает заново?
не совсем понял, на плане создаете оси, если что то меняется – удаляете оси и создаете заново этим скриптом (переключив false/true, возможно автор вложил какой то другой в них смысл – но судя по видео,на мой взгляд, это просто перезапуск)
То есть, если добавилась одна промежуточная ось, весь ряд не должен перенумероваться?
Кстати, сама поменять точку вставки без Вашей корректировки, ТХТ, не смогла… Банально переоценила свои силы… Но не суть… Теперь все классно, и пересечение точно попадает в пересечение нижней и левой осей.
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.