|
CATIA V5 Programmierung : .Net-dlls für CATIA V5
zoltan.bekesi am 23.03.2009 um 18:23 Uhr (0)
Hallo makebeth,es liegt vielleicht an Option Strict, eine Einstellung am .NET Projekt. Es hindert Late binding, also alles muss schon beim Kodieren den richtigen Datentyp haben.Was man mit ActiveDocument machen kann ist z.B. folgendes:Code:Dim oDoc as Document = CATIA.ActiveDocumentdim oPartDoc as PartDocument = Nothingdim oProductDoc as ProductDocument = Nothingdim oProduct as Product = Nothingif TypeName(oDoc).Equals("PartDocument") then oPartDoc = CType(oDoc, PartDocument) Typumwandlung oProduct = oPa ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punktabstand zwischen versch. Produkten & Parts
Alexander.Stud am 10.01.2013 um 10:07 Uhr (0)
Ich habe jetzt nochmal einiges ausprobiert und rumgemurkst, aber funktionieren tut es nicht :-(Hier nochmal mein Code-Auszug und die zugehörige Struktur zum setzen der Referenzen, nach deinem Ansatz Ralf:Code:Strukturbaum:PRODUCT1 - Abdeckblech.1 (Product) - Abdeckblech (Part) - Geometrie (geometrisches Set) - Point.UX (Punkt im geometrischen Set) - Abdeckblech.2 (Product) - Abdeckblech (Part) - Geometrie (geometrisches Set) - Point.UX (Punkt im geometrischen Set)Und hier de ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Copy/Paste
Erich am 07.09.2006 um 09:42 Uhr (0)
Hallo zusammenDanke für die Infos. Ergänzend zu den Inhalten, kann ich noch ergänzen:Die Aktivierung ist wichtig, in meinem Fall, wie ich aktiviert hatte, war alles richtig. Mein Lesefehler in meinem CATScript war - ich bin von Copy AS RESULT ausgegangen, geschrieben hatte ich - AS RESULT WITH LINK. Somit hat CATIA eine Publication benötigt und es war keine vorhanden. D.h. mit Publication funktioniert das Script einwandfrei. Ohne Publication füge ich noch den richtigen Code an (Kursiv verändert):Language=" ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : freie Flächen erkennen
sven180581 am 24.01.2013 um 12:08 Uhr (0)
Grüß Gott zusammen,mache gerade ein Praktikum bei einem Automobilzulieferer. Diese konstruieren Frontklappen. Meine Aufgabe liegt darin herauszufinden, ob freie Blechfelder der Motorhaube (spricht die Bereiche wo keine Verstärkungen sitzen) mittels Catia zu erkennen. Gibt es da Möglichkeiten? Arbeiten mit Catia V5 R 19. Umgebung ist Generativ Shape. Alles Flächen.Wäre super wenn es da nen Automatismus gäbe.Anbei mal ein Bild, damit Ihr meint was ich mit freien Feldern meine.Danke vorab.GrußSven[Diese Nachr ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Referenz auf Element bei mehreren Unterprodukten bleibt leer
g13510311 am 09.03.2005 um 05:34 Uhr (0)
Bist du dir da ganz sicher ? Ich habe ein ähnliches Problem, schaffe es aber ohne zu speichern referenzen in mehrere dranhängende Parts zu bringen. Schief geht es meistens nur wenn zusätzlich noch ein Product offen ist.Wenn ich mir dann anschaue was CATIA so alles an Dokumenten im Hintergrund offen hat dann finde ich dort Säckeweise Dokumente (also keine PartDokumnente, DrawingDokumente, oder ProduktDokumente, sondern Elemente vom Typ Document .... ccp_* und so weiter, sprich ich hab den dummen Verdacht da ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Befehlszeile per Makro ausführen
Martin K am 14.01.2010 um 13:54 Uhr (0)
HalloIch such jetzt schon länger im Forum nach einer Lösung.Ich würde gerne Befehle die ich interactiv in CATIA über die Befehlsleiste ausführen kann in einem Makro ausführen.Dazu habe ich einige Einträge im Forum gefunden die mir leider nicht weiterhelfen.z.B.: http://ww3.cad.de/foren/ubb/Forum137/HTML/001243.shtml#000003 http://ww3.cad.de/foren/ubb/Forum137/HTML/000186.shtml AppActivate ("CATIA V5")SendKeys "b:CompassDisplayOff" + Chr(13), 1Funktioniert bei mir nicht. Fehlermeldung:"Type mismatch:AppAct ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aktuelle Sheet einer Drawing ermitteln
sa2728 am 25.05.2009 um 15:47 Uhr (0)
Hallo,jetzt wirds immer verrückter:Das Script:-----------------------------------------Language="VBSCRIPT"Sub CATMain()Dim AktuelleDrawing As DrawingDocumentSet AktuelleDrawing = CATIA.ActiveDocumentMsgBox (AktuelleDrawing.Sheets.count)end sub---------------------------------------------funktioniert, aber nur wenn ich das Kommentarzeichen in der DIM Zeile habe, sonst kommt eine Fehlermeldung"Anweisungsende in Spalte 20 erwartet",also genau nach dem Dim AktuelleDrawing Genau das gleiche mit Daniels Scriptau ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro-Programmierung
Spritty am 04.04.2006 um 20:56 Uhr (0)
Anhang zu meinem Problem:hier das Makro, das ich gebastelt habeSub CATMain() Makro: Teile-Nummer.CATScript Zweck: Erzeugung einer Teile-Nummer, indem das ABC gesucht und nacheinander eingefügt wird. Autor: Yvonne Kelkel Datum: Juni 2006CATIA.StatusBar = "Teile-Nummer.CATScript"MsgBox ("Willkommen im Beschriftungstool: Teile-Nummer!")Dim Liste As CollectionDim Eingabe As StringSet Liste = CATIA.ActiveDocument.SelectionListe.ClearEingabe ="Teile-Nummer" Eingabe = InputBox ("Bitte hier die Teile-Nummer eingeb ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Bodies per Macro auf transparent setzen
ChiefJosef am 05.07.2012 um 23:18 Uhr (0)
Danke, so hat es geklappt. Ich konnte sogar meine Bodyerstellung löschen und durch dein Macro ersetzen.@all, Danke für eure MüheDas komplette Macro sieht jetzt so aus:Language="VBSCRIPT"Sub CATMain()Set partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet hybridBodies1 = part1.HybridBodiesSet hybridBody1 = hybridBodies1.Add()hybridBody1.Name = "Aufbau"part1.UpdateObject hybridBody1Set hybridBody2 = hybridBodies1.Add()hybridBody2.Name = "WorkNC"part1.UpdateObject hybridBody2Set hybridBodies ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Umbenennungs-Makro
stku am 28.10.2016 um 10:49 Uhr (1)
Hallo an alle,an erster Stelle, großes Kompliment - das Forum hat mir schon oft bei der Lösung eines Problems geholfen.Jetzt habe ich jedoch ein Problem, bei dem mir die Suchfunktion nicht weiterhelfen konnte.Folgende Situation:Ich habe eine Baugruppe mit vielen Parts und Unterbaugruppen. Die Catia-interne Benennung der Teile erfolgt nach dem Schema "Part-Number (Instance Name.1)", wobei die Part number nach dem Schema 000.A0.00.00.000_A00 aufgebaut ist und der instance name die Beschreibung des teils enth ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Export mesh
weissda am 19.09.2007 um 14:36 Uhr (0)
HiIch versuche ein mesh über ein macro aus Catia in ein Text-file zu exportieren aber ich bekomme folgende (nichtssagende) Fehlermeldung: "Method ExportDataWithMeshPartId of object AnalysisImage failed".Mein code:...Dim docFolder as FolderdocPath = Document1.PathSet docFolder = CATIA.FileSystem.GetFolder(docPath)...Set analysisImages1 = meshManager1.AnalysisImagesSet analysisImage1 = analysisImages1.Add("Mesh", True, True, False)analysisImage1.ExportDataWithMeshPartId docFolder, "MeshData", "txt"...Ich hab ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : parameters2.Item (Pfad?)
Esterbauer am 05.01.2018 um 10:52 Uhr (1)
Hallo,Wie kann ich eine Variabel in parameters2.Item Einbauen ?Der Pfad sollte ich aus den Namen des Aktiven Dokumentes und EigenschaftenBauteil Bezeichnung zusammensetzen.Set strParam2 = parameters2.Item(Name, "EigenschaftenBauteil Bezeichnung")was mache ich falsch ?Sub CATMain()Set partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet relations1 = part1.RelationsSet parameters1 = part1.ParametersFullName = CATIA.ActiveDocument.NameName = Left(FullName, InStrRev(FullName, "")-8)MsgBox Name ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koordinaten Punkt
Chrisma am 10.05.2010 um 13:54 Uhr (0)
Ohhh man Danke ja, Juhuuuu! Wieder 5 Stunden meines Lebens verschwendet Mist, habe vergessen den Speicherplatz anzugeben, ist klar, dass das liebe Catia dann ein wenig verwirrt ist.Hier also der Ausschnitt nochmal. Gibt die Koordinaten eines Punktes als Array aus. Funktioniert auch mit Intersects. Das Gerücht, dass man Intersects nicht direkt auslesen kann stimmt also nicht.Achso, ist das in der Catia VB Hilfe dann ein Fehler, dass da steht:"Dim TheMeasurable As Measurable Set TheMeasurable = TheSPAWor ...
|
| In das Form CATIA V5 Programmierung wechseln |