Das Wissen aller Anwender nutzen

Im Allplan Connect Forum tauschen sich Anwender aus, geben wertvolle Tipps oder beraten sich bei ganz konkreten Aufgabenstellungen − auch international.
Und damit wirklich keine Frage unbeantwortet bleibt, unterstützen die Mitarbeiter des Technischen Supports ebenfalls aktiv das Forum.

Es erwarten Sie:

  • Foren-Vielfalt aus CAD Architektur, CAD Ingenieurbau uvm.
  • Tipps von User für User
  • international: Deutsch, Englisch, Italienisch, Französisch und Tschechisch

Melden Sie sich jetzt an und diskutieren Sie mit!

Zur Registrierung

[Frage] ImprintProfileOnFaces Argumente [Gelöst]

Schlagworte:
  • PythonParts
  • Geometrie
  • Brep3d

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!

Lösung anzeigen Lösung verbergen

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!