Intellisense/code suggestion

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

    Привет, друзья,
    вопрос по ноду python в dynamo: что у вас появляется в выпадающем окошке при написании точки? У меня появляются только стандартные атрибуты, атрибуты из design script, но ничего из revit api.
    Для “clr.” (нет, например, разных AddReference) или массива (с ним всё в порядке, вроде бы) вот так вот:

    Для “Point.”:

    Но, например, для “DocumentManager.” ничего не появляется, равно как и для элементов из revit api. У вас так же, и это норма, или у меня что-то не так? В терминале динамо появляется ошибка Failed to look up type (после “RevitServices.” тоже ничего не появляется).

    IronPython.Runtime.UnboundNameException: name 'DocumentManager' is not defined
    в IronPython.Compiler.LookupGlobalInstruction.Run(InterpretedFrame frame)
    в Microsoft.Scripting.Interpreter.Interpreter.Run(InterpretedFrame frame)
    в Microsoft.Scripting.Interpreter.LightLambda.Run2[T0,T1,TRet](T0 arg0, T1 arg1)
    в IronPython.Compiler.PythonScriptCode.RunWorker(CodeContext ctx)
    в IronPython.Compiler.PythonScriptCode.EvalWrapper(CodeContext ctx)
    в IronPython.Compiler.RuntimeScriptCode.InvokeTarget(Scope scope)
    в Microsoft.Scripting.SourceUnit.Execute(Scope scope)
    в Dynamo.Python.IronPythonCompletionProvider.TryGetType(String name)
    Failed to look up type

    Однако, после “Autodesk.” появляется:

    #2891 Score: 0
    Khasan Mamaev
    Модератор
    186 pts

    Похоже что это норма, что выпадающие подсказки работают нестабильно, но это не так страшно, я, например, постоянно пользуюсь в Питоне оператором dir(x), который показывает список методов исследуемого оператора или библиотеки, для clr нужно написать такой простой код.

    import clr
    OUT = dir(clr)

    #2894 Score: 0
    tuuletin
    Участник
    3 pts

    Спасибо за ответ, с диром всё понятно… :с

    #2897 Score: 0
    Khasan Mamaev
    Модератор
    186 pts

    Кстати, недавно впервые столкнулся с конфликтом библиотек в Питон-скрипте, который произошел изза класса Point, поскольку Point есть и в Revit API и в DesignScript. Пришлось по-разному обзывать точки PointD и PointR.

    #2900 Score: 0
    Khasan Mamaev
    Модератор
    186 pts

    У нас на сайте какое то нашествие котов, 5-я или 6-я аватарка)

    #2902 Score: 0
    tuuletin
    Участник
    3 pts

    Так, а кто это ещё? Надеюсь, аватарка хотя бы не такая же.

    #2904 Score: 0
    Khasan Mamaev
    Модератор
    186 pts

    плагиата вроде нет

    #2905 Score: 0
    ent1g
    Участник
    8 pts

    Его же там привязали бедняжку;(;(

    #2916 Score: 0
    tuuletin
    Участник
    3 pts

    Хасан, так у тебя работает эта функция после постановки точки? Или работает через раз?
    Как она вообще называется без привязки к microsoft visual studio?

    #2937 Score: 0
    Khasan Mamaev
    Модератор
    186 pts

    да, все нормально работает

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