Копирование листа

Главная Форумы Задать вопрос Копирование листа

Просмотр 6 сообщений - с 16 по 21 (из 21 всего)
  • Автор
    Сообщения
  • #8172 Score: 0
    Alex Babinoff
    Модератор
    13 pts

    Все сработало.

    PlaceGroup Method

     

    Отлично работает как для ModelGroupType, так и для ваших DetailGroupType.

    #8174 Score: 0
    Евгений
    Участник
    11 pts

    Сюда тоже напишу проблему которая осталась))

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

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

    Есть UIApplication.ActiveUIDocument.ActiveView

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

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

    http://thebuildingcoder.typepad.com/blog/2017/02/setting-active-view-during-idling.html

    Пусть тут повисит, может кто разберется) Обновлю через недельку )

    Резюмирую оставшуюся проблему:

    Требуется разместить выбранную любым способом группу,  на выбранные листы. Не один лист,  а именно несколько листов. Метод в предыдущем посте работает только на активный вид.  Отсюда вывод,  нужно либо последовательно  делать каждый вид активным, либо искать другой метод.

     

    Буду рад любым комментариям.

     

     

     

     

    #8330 Score: 3
    Евгений
    Участник
    11 pts

    Итого. Периодически возвращаясь, наконец дописал это копирование. Большая благодарность Alex Babinoff.

     

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

    Вкратце , смысл следующий.

    Создаем новые листы и называем их так же как и выбранные с добавлением нижнего подчеркивания (имя можно задать любое в принципе)

    Извращенными методами ищем все элементы размещенные на листах.

    Копируем те из них которые можно разместить только один раз.

    Выставляем на новые листы все эти элементы.

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

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

     

    Копирование листа

     

     

    #8745 Score: 2
    Евгений
    Участник
    11 pts

    Подправил скрипт, немного изменил логику и добавил возможность выбора создавать ли копии видов для размещения на новый лист или нет. Вдруг кому будет полезен. Ссылка та же.

    Копирование листа

    #10912 Score: 0
    Hydrobizon
    Участник

    Скрипт огонь, еще бы он дублировал спецификацию а не создавал просто клон-копию, то цены бы не было

    #10913 Score: 0
    Hydrobizon
    Участник

    И еще, он не копирует линии и размеры которые находятся просто на листе

Просмотр 6 сообщений - с 16 по 21 (из 21 всего)
  • Для ответа в этой теме необходимо авторизоваться.