Allplan Fórum

[Otázka] ImprintProfileOnFaces Argumente [Vyřešeno]


Hallo liebes Forum. Aktuell stehe ich vor einem Problem. Ich würde gerne die ImprintProfileOnFaces Funktion des PythonPart Frameworks verwenden. Leider wird mir aus der Dokumentation nicht ganz klar wie man die Funktion verwendet.

ImprintProfileOnFaces( (object)targetFaces, (object)profile) -> tuple :
Imprint edges on brep

Parameter: targetFaces faces where to imprint edges
profile imprinted profile

Return: eOK if successful otherwise eError, Brep

Da beide Argumente als Typ object gekennzeichnet sind, hab ich einfach mal getestet was hier funktionieren könnte. Es wird immer diese Fehlermeldung im Trace ausgegeben:

Boost.Python.ArgumentError: Python argument types in
NemAll_Python_Geometry.ImprintProfileOnFaces(VecIntList, Line3D)
did not match C++ signature:
ImprintProfileOnFaces(class std::vector<unsigned int,class std::allocator<unsigned int> > targetFaces, class Allplan::Geometry::ICurve3D profile)
ImprintProfileOnFaces(class std::vector<unsigned int,class std::allocator<unsigned int> > targetFaces, class Allplan::Geometry::ICurve3D profile)

Ich hab mehrere Kombination getestet (List von Integern, VecIntListe, Line3D, Spline3D, etc...) jedes mal bekomme ich den gleichen Fehler. Weiß jemand WIE man diese Funktion aufrufen kann?

Danke schon im Voraus!

Show solution Hide solution

Hallo,

leider wurden die Parameter dieser Funktion für Python nicht korrekt exportiert. Wir haben das Problem bereits behoben und die korrekte Funktion wird in Allplan 2023-1-2 zur Verfügung stehen.

Viele Grüße
Horst

Hallo,

leider wurden die Parameter dieser Funktion für Python nicht korrekt exportiert. Wir haben das Problem bereits behoben und die korrekte Funktion wird in Allplan 2023-1-2 zur Verfügung stehen.

Viele Grüße
Horst

Danke für die schnelle Antwort!