python in allplan ?!?


Guten Tag zusammen ?

parts in Allplan mit Python programmieren, wow das wäre ja mal wirklich etwas cooles? Diese sparte hier im Forum gibt es ja sicher nicht umsonst. Ab wann wird das möglich sein? Gibt es da schon informationen (documentation) über die API? Python 2.x oder 3.x ?

Können da auch eigene und fremde Python module eingebunden werden (es gibt da ja hunderte von) oder ist das so abgeschotet wie die smart part programmierung? Oh ich hör lieber auf zu träumen ...

gruss bernd

BIM, BAM, BOOM
BIM-Modelle Tragwerksplaner --> http://www.bimstatik.ch/
My Allplan PythonParts --> https://github.com/BIMStatik/AllplanPythonParts
LinkedIN --> https://ch.linkedin.com/in/bernd-hahnebach-269b855a

41 - 50 (54)

Ja, gerne. Am besten vielleicht per Mail an support.de (please no spam) @ (please no spam) allplan.com, zu Händen Herrn Ercan.

Vielen Dank!

Hallo zusammen,

mittlerweile ist eine spezielle PythonParts Seite verfügbar, über die man auch weitere Informationen zu folgenden Punkten findet:

Erste Schritte
- welches Python
- welche Entwicklungsumgebung
- wie skripte ich mein erstes PythonPart "Hello World"

API Dokumentation
- 3D-Modellierung
- Bewehrung
- Paletten
...

Sonstige Anleitungen
- Umsteigen von SmartParts auf PythonParts
- Erstellung von PythonParts

FAQs

http://www.allplan.com/de/pythonparts

Freundliche Grüße
Daniel Bittrich

Hey Daniel Bittrich,
das mit den Anleitungen ist ja super, vor allem das alles auf Englisch ist. Ich hatte schon Angst mein Russisch oder Chinesisch wieder auffrischen zu müssen.
Das lese ich mir über Weihnachten schnell durch und dann kann ich auf das sowieso nur schlecht funktionierende Zeichnen verzichten. Ab nächstes Jahr programmiere ich mir dann alles.
So geht Zeichnen Heute ist doch super schön dass ich dabei sein darf.
Gruß
Walter

binder-cad

Hey Daniel Bittrich,

vielen Dank für die wichtigen Informationen in Bezug auf PythonParts. Tolle Dokumentation, soweit ich das auf auf den ersten Blick beurteilen kann.

Bernd Hahnebach

BIM, BAM, BOOM
BIM-Modelle Tragwerksplaner --> http://www.bimstatik.ch/
My Allplan PythonParts --> https://github.com/BIMStatik/AllplanPythonParts
LinkedIN --> https://ch.linkedin.com/in/bernd-hahnebach-269b855a

Hallo binder3dtyp,

warum denn so sarkastisch?

Zitiert von: binder3dtyp
Das lese ich mir über Weihnachten schnell durch und dann kann ich auf das sowieso nur schlecht funktionierende Zeichnen verzichten. Ab nächstes Jahr programmiere ich mir dann alles. So geht Zeichnen Heute ist doch super schön dass ich dabei sein darf.

Mit der Python-Schnittstelle verhält es sich wie mit den anderen Allplan-Funktionen auch: Keiner nutzt alle Möglichkeiten, aber die man nutzt, möchte man auch nicht missen.

Zur Python-Schnittstelle haben wir bereits in den ersten Tagen nach der Veröffentlichung Anfragen aus aller Welt erhalten, von Brasilien, über Australien bis nach China. Ist doch toll, wenn externe Skripter mit den PythonParts kurzfristig auch "exotische" Anforderungen bedienen können, ohne dass dafür bei Allplan Entwickler von anderen Projekten abgezogen werden müssen. Das macht es möglich, dass wir uns auf die Dinge konzentrieren, die für die Mehrzahl der Kunden relevant sind.

Zitiert von: binder3dtyp
das mit den Anleitungen ist ja super, vor allem das alles auf Englisch ist. Ich hatte schon Angst mein Russisch oder Chinesisch wieder auffrischen zu müssen.

Die Dokumentation umfasst bereits heute mehrere Hundert Seiten. Die können wir unmöglich in alle 20 Sprachen übersetzen, in denen Allplan verfügbar ist. Deutsch ist nun mal nicht die Sprache der Software-Entwickler

Freundliche Grüße
Daniel Bittrich

Bin am Lesen der Dokumentation.

Es sind ja schon viele funktionen zum erstellen und modifizieren von solids implementiert. Ich konnte die boolschen Operationen nirgends finen. Kann es sein, dass diese gar nicht implementiert sind. Wie können solids dann verbunden oder gruppiert werden?

Bernd

BIM, BAM, BOOM
BIM-Modelle Tragwerksplaner --> http://www.bimstatik.ch/
My Allplan PythonParts --> https://github.com/BIMStatik/AllplanPythonParts
LinkedIN --> https://ch.linkedin.com/in/bernd-hahnebach-269b855a

Hallo Bernd,

Boolesche Funktionen sind implementiert. Schau doch mal das Beispiel unter GeometryExamples -> BoolOp an.

Gruß
Daniel

Als Alternative für Visual Studio 2015 Community Edition würde ich PyCharm, Eclipse+PyDev oder Komodo IDE empfehlen.
Persönlich verwende ich PyCharm Community Edition , die kostenlos und registrierunglos ist.
Es gibt auch eine Professional Edition , die Erweiterungen für Web Development aufweist, hier siend die zwei Versionen vergleicht . PyCharm wird auch in einer Version für Linux und OSX geboten, sowie Eclipse und Komodo.

Sollte jemand noch weiter Interesse an das Thema IDE (Integrated Development Environment) für Python hätte, hier ist die offizielle Liste

Hallo,

ich habe einige der Beispiel-PythonParts von der Bibliothek in meine Zeichenfläche geschoben. Während dieses Vorgangs wurde bei den meisten Objekten eine temporäre PythonPart-Palette eingeblendet, wo parametrische Eingabemöglichkeiten für das PythonPart waren (Länge, Breite etc.).

Nach dem Absetzen des PythonParts ist diese Palette jedoch verschwunden. Wie bekomme ich diese Palette zurück, wenn ich das PythonPart nachträglich ändern möchte?

Schöne Grüße

Allplan 2016, C4DR17, Lumion 6

Hallo johobau,

Zitiert von: johobau
Nach dem Absetzen des PythonParts ist diese Palette jedoch verschwunden. Wie bekomme ich diese Palette zurück, wenn ich das PythonPart nachträglich ändern möchte?

momentan ist es so, dass die PythonParts Palette (und auch Griffe) nur beim Erzeugen genutzt werden können. Das parametrische Ändern wird erst mit Allplan 2017 möglich sein.

Freundliche Grüße
Daniel Bittrich

41 - 50 (54)