Плотность из списка материалов

Главная Форумы Python Помогите с питон кодом Плотность из списка материалов

Просмотр 10 сообщений - с 1 по 10 (из 10 всего)
  • Автор
    Сообщения
  • #2305 Score: 0
    Dmitry Shelyago
    Участник
    1 pt

    В чём моя ошибка? на входе список материалов, на выходе хочу плотность каждого.

    #2306 Score: 0
    Legantmar
    Хранитель
    474 pts

    1) попробуй добавить недостающие библиотеки

    2) посмотреть эту тему и скачать этот скрипт

    #2324 Score: 0
    Dmitry Shelyago
    Участник
    1 pt

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

    В случае скачанного скрипта вот на какой строчке: Предупреждение:IronPythonEvaluator.EvaluateIronPythonScript операция не выполнена.
    Traceback (most recent call last):
    File «<string>», line 37, in <module>
    AttributeError: ‘NoneType’ object has no attribute ‘GetStructuralAsset’

    #2326 Score: 0
    Legantmar
    Хранитель
    474 pts

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


    p.s. в твоем коде 2 ошибки – в конце строчки for ставится “:”, StructuralAssetId пишется без ()

    #2359 Score: 0
    Dmitry Shelyago
    Участник
    1 pt

    http://pastebin.com/raw.php?i=idYZbMV9

    Так и не получилось добиться обработки списка материалов, уже и не знаю что с этим делать..У этого материала, в примере, плотность задана.

    Вот такую ошибку выдаёт: Предупреждение:IronPythonEvaluator.EvaluateIronPythonScript операция не выполнена.
    Traceback (most recent call last):
    File “<string>”, line 27, in <module>
    AttributeError: ‘str’ object has no attribute ‘StructuralAssetId’

    #2365 Score: 0
    Legantmar
    Хранитель
    474 pts

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

    #2368 Score: 0
    Dmitry Shelyago
    Участник
    1 pt

    Нашёл в чём проблема: создал новый файлик проекта и там проверил-заработало. вернулся в этот, и увидел, что у элементов некоторых, не задан материал, и поэтому, в списке есть пустые строчки, и он поэтому не работает. Можно как то сделать, чтобы он пропускал пустые строки в списке элементов? Как-то через Try except?

    Спасибо)

     

    #2369 Score: 0
    Legantmar
    Хранитель
    474 pts

    нижнюю часть кода замени:

    #2370 Score: 0
    Dmitry Shelyago
    Участник
    1 pt

    Большое спасибо! А то намучился с высчитыванием массы уже!

    #2371 Score: 1
    Legantmar
    Хранитель
    474 pts

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