Hey an alle,
ich würde gerne nur zu visualisierungszwecken über die python API in Allplan eine Geometrie visualisieren die mir in als Punkt, Kanten und Faces Arrays vorliegen. Ich dachte dass es möglich sein könnte das als Polyhedron3D zu erzeugen. Leider bin ich dazu nicht in der Lage, auch weil die Beispiele in der Dokumentation äußerst verwirrend sind.
Bezug nehmen auf diese Seite: https://pythonparts.allplan.com/ und der Beschreibung dort des Polyhedron3D. Hier steht:
Sample of code
Polyhedron3D polyhedron(tEdges, 4/vertices/, 4/edges/, 1/faces/, false/positive orientation/);
//APPEND VERTICES
int err = polyhedron.AppendVertex(Point3D(0., 0., 0.));
assert(err==eOK);
err = polyhedron.AppendVertex(Point3D(10., 0., 0.));
assert(err==eOK);
// append next vertices ...
// APPEND EDGES
GeometryEdge edge1(0,1), edge2(1,2), edge3(2,3);
err = polyhedron.AppendEdge(edge1);
assert(err==eOK);
// append next edges ...
// APPEND FACES
PolyhedronFace face = polyhedron.CreateFace(3/expected edges/);
face.AppendEdge(OrientedEdge(0/EdgeHandle/, true /orientation from start to end index/
// append next edges into face ...
Nur leider hat das Polyhedron keine Methode .AppendVertex . Dann dachte ich ich könnte hierfür ja gegebenenfalls den Polyhedron3DBuilder verwenden. Der Polyhedron3DBuilder hat ja die Methode .AppendVertex. Nur der Polyhedron3DBuilder hat weder die Methode .AppendEdge noch ein .AppendFace oder CreateFace.
Oder bin ich generell auf dem falschen weg?