Nein, eine Programmierschnittstelle gibt es leider nicht.
Es ist natürlich immer die Frage, was man damit machen möchte?
Es gibt aber in VariCAD eine Reihe von Automatismen, die man in anderen Systemen oft nur über Programmierung umsetzen kann, z.B:
- Massen-Plotten
Es gibt in VariCAD über den Batch-Plot die Möglichkeit beliebig viele Zechnungen zu plotten. Man definiert alle Dateien (Multiselektion), die dann automatisch geplottet werden sollen und los gehts - ein ganzes Projekt auf Papier ...
- Massen-Konvertierung
Analog zum Batch-Plot, gibt es eine Batch-Konvertierung. Alle Dateien auswählen, Zielformat und Zielverzeichnis angeben und die Konvertierung startet - alle Daten aus DWG-Format übernommen oder abgeliefert ...
- Stücklistenverwaltung
Ein Standardmechanismus der VariCAD Attribut- und Stücklistenverwaltung ist die Erstellung einer:
Ausgabe als Textdatei im CSV-Format (für Tabellenkalkulationen) oder fix-formatiert als ASCII Datei.
Einfügen als Zeichungstext in die aktuelle Zeichnung - auch über mehrere Tabellenspalten ...usw.
Auswertungen über Baugruppen (z.B. Gesamtgewicht) sind Teil der Stücklistenfuktion.
- Zeichnungsbeschriftungen
werden ebenfalls - wie die Stücklisten (siehe oben) - in Schriftköpfe oder andere Tabellen automatisch eingefügt.
- Variantenkonstrktionen
werden interaktiv über Zwangsbedingungen (Constraints) definiert und über eine frei erstellbare Parametertabelle mit Werten versorgt. Eine Änderung der Parameter führt dann automatsch zu einer neuen Geometrie-Variante.
- Normteil-Mechanismen
Bestimmte Normteile können zur Erzeugung normteilspzificher Bearbeitungen verwendet werden. Z.B. ist die Schraube DIN912 in der Lage deren Senkung und die Durchgangsbohrung in der umgebenden Geonmtrie zu erstellen.
- Flächen- und Blechabwicklungen
ein Standardmechanismus.
- Gewindedarstellungen im 2D
werden automatisch aus den Gewindedefinitionen im 3D erstellt.
- 2D Zeichungsunterstützungen
Positionszahlen (mit automatisierter Positionierung), Schweißsymbole, Form und Lagetoleranzen ... alles standardmäßig viorhanden.
Ich habe sicher noch einiges vergessen, aber es soll zeigen, dass vieles durch existierenden Mechanismen abgedeckt oder zumindest gut unterstützt wird (wie z. B. die automatische Erkennung von Schnittflächen im 2D - zum Schaffieren), dennoch abschließend die Frage:
Was soll konkret "programmiert" werden?
------------------
Gerhard Reithofer
Tech-EDV Support Forum - http://support.tech-edv.co.at/
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP