Форум сайта python.su
Ребята подскажите как перевести из VB.net :
Private Function CreateRebar(document As Autodesk.Revit.DB.Document, column As FamilyInstance, barType As RebarBarType, hookType As RebarHookType) as Rebar
Dim location As LocationPoint = TryCast(column.Location, LocationPoint)
Dim origin As XYZ = location.Point
return rebar
End Function
тут понятно что объявлена функция и я так понимаю нужно делать :
def CreateRebar(document As Autodesk.Revit.DB.Document,..............................)
Офлайн
Вы в своем вобще уме?
ЭТО Private Function CreateRebar(document As Autodesk.Revit.DB.Document, column As FamilyInstance, barType As RebarBarType, hookType As RebarHookType)
WinAPI
а это def CreateRebar(document As Autodesk.Revit.DB.Document,…………………………)
Обьявление функции в питоне с указанием переменных в неверном формате…
На питоне вам нужно сначала установить либу которая позволит работать с виндовым апи и уже используя операторы и методы питона писать функцию
почитайте тут
http://blog.productspec.net/2015/02/03/beginners-guide-to-python-in-autodesk-revit/
а тему лутче ваще удалить
Офлайн
ZerGда вы что ?
На питоне вам нужно сначала установить либу которая позволит работать с виндовым апи и уже используя операторы и методы питона писать функцию
import clr clr.AddReference('RevitAPI') clr.AddReference('RevitAPIUI') from Autodesk.Revit import * from Autodesk.Revit.UI import * from Autodesk.Revit.UI.Macros import * from Autodesk.Revit.UI.Selection import * from Autodesk.Revit.DB import * from System.Collections.Generic import * from System.Collections import * from System import * from math import * app = __revit__.Application doc = __revit__.ActiveUIDocument.Document t = Transaction(doc, 'Ведомость окон') t.Start()
Офлайн
miko2009
Убил бы за такой код. Сразу и на месте…
FishHook, добавь себе в коллекцию.
Офлайн
4kpt_IV
Честно говоря, я вообще не понял о чем речь идет.
Видимо, мне еще рано в эксперты.
Отредактировано FishHook (Март 19, 2016 19:25:19)
Офлайн
FishHook
Т.е. вот это тебя вообще никак не смутило?
from Autodesk.Revit import * from Autodesk.Revit.UI import * from Autodesk.Revit.UI.Macros import * from Autodesk.Revit.UI.Selection import * from Autodesk.Revit.DB import * from System.Collections.Generic import * from System.Collections import * from System import * from math import *
Отредактировано 4kpt_IV (Март 19, 2016 19:34:41)
Офлайн
def CreateRebar(document, column, barType, hookType): """blah-blah-blah"""
Офлайн
4kpt_IV
Т.е. вот это тебя вообще никак не смутило?
from (\*\.)*\* import *
Отредактировано doza_and (Март 19, 2016 22:24:46)
Офлайн
Shaman я так понимаю Python не нуждается в пояснении типа ?
Офлайн
miko2009
нет
Офлайн