|
CATIA V5 Programmierung : Art der (toten) Geometrie erkennen
Jens Hansen am 05.09.2012 um 10:05 Uhr (0)
Hallo,ohne es jetzt konkret zu testen: Probier doch mal den Befehl "TypeName(object)" oder "GetGeometricalFeatureType(Reference)"SGJens------------------Inoffizielle CATIA-HilfeseiteKochbuch - CATIA V5 automatisieren
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : für Dokumentation: Wie kann ein Strukturbaum lesbar exportiert werden?
MarkusK am 05.09.2012 um 14:54 Uhr (0)
Hallo,ich wollte der Vollständigkeit wegen noch erwähnen, dass wenn manein Produkt geladen hat, und im Menu Datei-Speichern unter wählt, kann man als Format auch eine Txt-Datei wählen.Allerdings bekommt man dann nur die Teilenummern und Exemplarnahmen, keine zusätzlichen Paramter.Die Strucktur entspricht aber der Baumstrucktur wie man sie im Catia sieht.------------------Gruss Markus
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : how to Pause macro
appvid am 07.09.2012 um 23:08 Uhr (0)
Hi good day..Could some explain how to pause macro for user to see catia screen and do his check and continue. this is what i wan to do----------------Sub main step-1 copy data from one file to another filecode (i have code) step-2here i want user to check file if copied geometry is right. If he says ok rest of the macro would continue step-3 file saveascode (i have code)end sub----------Any examples how to use vbModel and vbModeless with userformHappy weekend and thanksappvid
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sehr langsamer Paste Vorgang
Jannis1988 am 10.09.2012 um 09:09 Uhr (0)
Hallo Zusammen,ich habe ein kleineres Problem mit dem selection.paste Vorgang.Zur Beschreibung des Codes:Fenster 1: Gesamtes Assembly mit vielen enthalten PartsFenster 2: Leere Struktur - in diese werden die gewählten Parts aus Fenster 1 eingefügt- Ausgeblendete Parts werden im Fenster 1 gesucht- Falls welche vorhanden sind werden diese kopiert- Es wird ins Fenster 2 gewechselt - Es wird nach einem Parameter namens Nomenclature_DE mittels einer Schleife gesucht (werden sehr viele Parameter, da die kopierte ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter zu excel
KYD am 10.09.2012 um 16:33 Uhr (0)
Halli hallo!Ich habe eine Bitte zu einem abgekauten Thema:Kann mir jemand den Gefallen tun und ein simples Makro posten, das einen bestimmten Paramter aus einem aktiven Catia Part ausliest und in eine bestimme Zeile in einem Excel dokument schreibt?Ich versuche schon seit stunden aus den vorhandenen Cad.de Beiträgen ein Makro zusammenzubauen und scheitere leider kläglich.Scenario:ich öffne ein Part, in dem Parameter1 und Parameter2 existierenich öffne Catia VBAIch führe das Makro ausDas Makro schreibt "Par ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Paste problem
ThomasJay am 11.09.2012 um 10:31 Uhr (0)
Ich möchte verschiedene Elemente aus einem Part in verschiedene andere kopieren. Bei den meisten FUnktioniert das auch, nur an einer Stelle (einfügen einer Fill-Fläche) bekommen ich die Fehlermeldung: "Server threw an exception", obwohl ich genau so vorgehe wie bei den anderen Elementen, bei denen es funktioniert. Mein Code sieht vom Prinzip her so aus:Code:Set part1 = CATIA.ActiveDocument.PartSet selection = CATIA.ActiveDocument.selectionSet oZuKopieren = Geoset.hybridshapes.item(1)selection.Clearselectio ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Rechtliche Lage
DanielFr. am 11.09.2012 um 09:28 Uhr (0)
Hallo Markus,solange das VBA-Makro dein geistiges Eigentum ist kannst du dies auch verkaufen. Hier stellt sich mir aber die Frage des Vertrages. Zum einen wird in der Regel ein Support angeboten d.h. sei dir im klaren darüber das du das Makro ggf. im nachhinein nochmal anpacken musst weil es aus irgendeinem Grund auf irgendeiner Umgebung nicht läuft.Zum anderen kannst du ein VBA-Makro recht schlecht lizenzieren und schützen. Ich würde dir daher empfhelen das ganze mittels .NET (also VB oder C#) zu machen u ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Rechtliche Lage
DanielFr. am 11.09.2012 um 10:09 Uhr (0)
Hallo,naja Dassault und Microsoft sagen gar nicht dazu. In den EULA´s steht das du eine aktive Lizenz (also inkl. Wartungsvertrag) haben musst. Damit sicherst du dir die "Rechte" mit allen Möglichkeiten der Software kommerzielle Produkte zu erstellen und zu vertreiben. Sonst dürftest du ja auch keine Bauteil verkaufen ohne vorher eine Genehmigung von DSS zu haben Falls du Klassen, Steuerelemente, etc. von Drittanbietern einsetzt musst du nachweisen das du die erforderlichen Lizenzen erworben hast oder den ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Paste problem
ThomasJay am 11.09.2012 um 10:49 Uhr (0)
Habe gerade festgestellt, dass wenn ich das 2. mal für den Kopiervorgang ein PartDocument öffne, bei den Eigenschaften der Selection im Watch-Fenster mehrmalls "automation error" angezeigt wird. Wie kommt das?Im Prinzip suche ich einfach nur nach einem bestimmten PartDocument, öffne es und Definiere die Selection über CATIA.ActiveDocument.Selection. Das müsste doch immer möglich sein...
|
In das Form CATIA V5 Programmierung wechseln |
 BroadCast-To-Excel.zip |
CATIA V5 Programmierung : Parameter zu excel
DanielFr. am 11.09.2012 um 11:17 Uhr (0)
Hallo Christoph ,anbei ein Script welches alle direkten Parameter (Parameter welche du selbst über die Function "Paramter" angelegt hast) in ein Excel Tabellenblatt schriebt. Der Name steht dabei in der Spalte "A" der zugehörige Wert in der Spalte "B". Das Script verarbeitet alle Parameter unabhängig vom Namen oder vom Typ (alle Werte werden in einen String wert umgewandelt).Excel kann dabei geöffnet oder geschlossen sein (Es muss jedoch einen Eintrag in der Registry geben, d.h. Excel MUSS registriert sei ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter zu excel
KYD am 11.09.2012 um 11:53 Uhr (0)
Hallo BerndDanke für den Link. An dem script habe ich mich auch schon versucht und bin leider gescheitert...Hallo DanielVielen Dank für das Script! An dem versuche ich mich gleich mal. Nebenbei: Schön, noch mir bekannte "Gesichter" zu sehen ;-)Es ist ja langsam schon etwas her, dass ich hier richtig aktiv war.Im moment helfe ich mir wie folgt:Aus einem anderen Beitrag habe ich folgenden code kopiert:Sub CATMain() Dim i As Integer Dim prod As Product Set prod = CATIA.ActiveDocument.ProductSet objXL = Cre ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATDrawing click on the sheet to generate the view
BARTY am 11.09.2012 um 14:58 Uhr (0)
mit der Wartezeit war als Spaß gedacht !!Ich Versuche es mit einer Schleife.(melde mich dazu dann noch)Da ich das Makro aus 3D starte und die Zeichung erzeuge ist diese immer on Top.Mit der Größe von CATIA hast du recht.Am besten optimiere ich die Fenstergröße von CATIA am Anfang des Makros.Es soll immer nur eine 3D-Datei vor dem Start des Makros vorhanden sein.------------------BARTY-----------------------------------Der IDEE ist egal von wem sie kommt
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATDrawing click on the sheet to generate the view
RSchulz am 11.09.2012 um 12:42 Uhr (0)
Hallo Barty,was genau möchtest du denn? Wenn du wirklich einen Mausklick ausführen möchtest, dann musst du mit der Windows-API arbeiten.Beispiel:Code: Public Declare Function SetCursorPos Lib "user32" (ByVal X As Long, ByVal Y As Long) As Long Public Declare Sub mouse_event Lib "user32" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long) Public Const MOUSEEVENTF_LEFTDOWN = &H2 Public Const MOUSEEVENTF_LEFTUP = &H4 Public Sub Mausklick() Cal ...
|
In das Form CATIA V5 Programmierung wechseln |