Khasan Mamaev

Ответы в темах

Просмотр 15 сообщений - с 1 по 15 (из 112 всего)
  • Автор
    Сообщения
  • #3165 Score: 6
    Khasan Mamaev
    Модератор
    186 pts

    еще одна правочка, проверка на список была лишней


    Предлагаю сохранить этот код в кастом-нод, поскольку это полезнейшая штука

    #9177 Score: 6
    Khasan Mamaev
    Модератор
    186 pts
    #3462 Score: 4
    Khasan Mamaev
    Модератор
    186 pts

    MathRound.png

    #3308 Score: 3
    Khasan Mamaev
    Модератор
    186 pts

    Интересную тему затронул коллега, вот вариант решения

    Содержимое “передатчика”:

    Содержимое “приемника”:

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

    К этой глобальной переменной можно обращаться не только внутри одного скрипта Динамо, но даже из других скриптов и программ.

    #4672 Score: 3
    Khasan Mamaev
    Модератор
    186 pts

    Иногда бывает нужно получить копию списка в Питон. Это бывает нужно чтобы менять список, при этом сохраняя исходный список. В такой ситуации нельзя делать простое присваивание типа list2 = list1, таким образом мы просто создадим вторую ссылку на исходный список и любые манипуляции со второй ссылкой отразятся на исходном списке. Копия списка создается так list2 = list1[:]. В различных источниках можно встретить метод list.copy(), но в нашей версии Питона этот метод не работает.

    #6700 Score: 3
    Khasan Mamaev
    Модератор
    186 pts

    script

    #2169 Score: 3
    Khasan Mamaev
    Модератор
    186 pts

    #3362 Score: 3
    Khasan Mamaev
    Модератор
    186 pts

    #3365 Score: 3
    Khasan Mamaev
    Модератор
    186 pts

    этот код работает как с отдельными словами, так и со списками слов (This code works with both individual words and word lists with)

    #3176 Score: 3
    Khasan Mamaev
    Модератор
    186 pts

    А это обратный скрипт, выделяет в Ревит элементы, полученные в Динамо

    #5959 Score: 3
    Khasan Mamaev
    Модератор
    186 pts

    я тоже внесу свою копеечку, в моем коде не нужно ничего менять в зависимости от префикса

    #2947 Score: 3
    Khasan Mamaev
    Модератор
    186 pts

    Найди библиотеку Интероп на своем компе(она кстати лежит в не очень хорошем месте, путь Питон не хочет понимать) скопируй ее в удобное место, напиши путь к ней таким образом clr.AddReferenceToFileAndPath(“m:\Dynamo\Dynamo&Excel\Microsoft.Office.Interop.Excel”)

    #3249 Score: 2
    Khasan Mamaev
    Модератор
    186 pts

    еще проще можно разорвать текст по заданным символам всего одной строчкой, без импорта модулей
    OUT = IN[0].split(‘/’)

    #2964 Score: 2
    Khasan Mamaev
    Модератор
    186 pts

    Так годится?

    #5463 Score: 2
    Khasan Mamaev
    Модератор
    186 pts

Просмотр 15 сообщений - с 1 по 15 (из 112 всего)