Найти - Пользователи
Полная версия: перевод из VB.NET в Python
Начало » Python для экспертов » перевод из VB.NET в Python
1 2
miko2009
Ребята подскажите как перевести из 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,..............................)

но это понятно не работает , не совсем понимаю как задать “as” в Python.



ZerG
Вы в своем вобще уме?
ЭТО 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/
а тему лутче ваще удалить
miko2009
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()
но вопрос остается все тем же , может у кого то есть опыт на Vb.net.
4kpt_IV
miko2009

Убил бы за такой код. Сразу и на месте…

FishHook, добавь себе в коллекцию.
FishHook
4kpt_IV
Честно говоря, я вообще не понял о чем речь идет.
Видимо, мне еще рано в эксперты.
4kpt_IV
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 *
Shaman
def CreateRebar(document, column, barType, hookType):
    """blah-blah-blah"""
doza_and
4kpt_IV
Т.е. вот это тебя вообще никак не смутило?

4kpt_IV Я понял, вам в языке не хватает такой конструкции

from (\*\.)*\* import *
miko2009
Shaman я так понимаю Python не нуждается в пояснении типа ?
JOHN_16
miko2009
нет
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB