|
CATIA V5 Programmierung : Nach Löschvorgang wird kein Geometrisches Set mehr erzeugt
Aitec am 06.06.2018 um 10:17 Uhr (1)
Hallo bgrittmann,also, MeinPart direkt zu verwenden macht natürlich mehr Sinn. Pnummer erhält bei jedem durchlaufen einen neuen Wert. Beim start des Makros wird geprüft ob der Name für Pnummer bereits existiert. Ist das der Fall erhält Pnummer solange eine neue Bezeichnung bis der Name nicht mehr doppelt ist.Ich habe jetzt aber festgestellt das sobald ich ein z.B. "Part4" erzeugt habe und dieses anschließend Lösche, das dazu führt, dass beim nächsten Makro Start "MeinPart" den Value "Nothing" hat. Anschein ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ist ein Drawing.Text mit einem Parameter verknüpft?
tomtom1972 am 03.03.2010 um 10:45 Uhr (0)
Hallo Jens Hansen,vielen Dank für deine Antwort.Im Watch findet sich nichts, was einen Hinweis auf den Parameter im DrawingText gäbe. Allerdings sehe ich im Watch ja auch bei weitem nicht alles; der DrawingText ist hierfür so ein Paradebeispiel. Der hat jede Menge Methoden (wie z.B. das GetModifiableIn2DComponentInstances) die ich erst mal ausführen muss, um mir die Objekte dann im Watch ansehen zu können. Interaktiv ist es ja auch nur über RMT QueryObjectLinks möglich, sich den Link anzeigen zu lassen; d ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Funktion HasAMasterShapeRepresentation()
tjahnke am 26.05.2011 um 09:21 Uhr (0)
Servus,bisher habe ich mit der Funktion ermittelt ob es sich um ein Product/ Component handelt oder um ein Part/ Model/ CGR.Die Funktion HasAMasterShapeRepresentation() lieferte bisher auch bei einem "BrokenPart" ein true zurück. (Bsp. R19SP3HF48 oder R19SP3HF83)Bei der Catia Version R19SP9HF19 wird mir jedoch ein false ausgegeben.Kann dieses Phänomen jemand bestätigen? Handelt es sich hier um ein Bug oder um ein gewolltes Resultat seitens Dasault?Hier noch ein Auszug von meinem CodeCode: Function typ(B ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bohrungen in struktur einsortieren (Warnungsfenster vermeiden)
camahiahua am 19.07.2012 um 15:57 Uhr (0)
Hallo zusammen,Ich habe ein Paar Schwierigkeiten mit der folgenden Aufgabe und eure Vorschläge können mir eventuell viel helfen.Ich versuche folgendes zu machen.Ich will per Makro verschiedene Bohrbilder erstellenz.B. 30mm*30mm Gewindebohrungen mit H7-Passungen oder auch lineare Bohrbilder wie Passung + Durchgangsbohrung + Passung + Durchgangbohrung usw. Dies ist bisher manuell gemacht und dauert zu viel zeit.Die Lösung habe ich mir wie folgendes gedacht. Der User muss nur eine Ebene und zwei Linien defini ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Anfängerfrage: Product speichern
tomtom1972 am 14.07.2006 um 06:50 Uhr (0)
Hallo,die einfachste Methode (wenn du das rekursive Durchlaufen nicht hinbekommst):- über Search alle XY-Ebenen suchen- ins Show wechseln- wieder zurück- Parameter ins Root und speichern (Save)Da nun alle Parts eine Änderung erfahren haben wird beim Speichern des Roots alles automatisch mitgespeichert.Das ist zwar wie gesagt äußerst primitiv, da jede Datei gesichert wird, aber es funktioniert.Language="VBSCRIPT"Sub CATMain()Set oRoot = CATIA.ActiveDocumentSet oSel = oRoot.SelectionoSel.Search "CATGmoSearch ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Section.Export - Unterschied zwischen R19 und R16
mister.spliss am 24.09.2009 um 14:12 Uhr (0)
Hallo wertes Forum,für eine Schnittemappefunktionalität nutze ich die Funktion zum Exportieren einer Section.Diese Methode wird wie folgt in der Catia-Dokumentation beschrieben:Func Export( ) As CATIADocument Exports the sections curves of the section in a document. Returns: The document Example: This example exports the section curves of NewSection Section in PartDoc document. Dim PartDoc As Document PartDoc = NewSection.ExportZwischen R16 und R19 entstehen dadurch unterschiedliche Ergebnisse .R16 lie ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Einzelnes Bauteil (un)sichtbar machen
Bruni am 24.07.2003 um 16:12 Uhr (0)
Folgende Vorgehensweise Bauteil über selection.search selektieren, notfalls mit dem Makroeditor aufzeichen( Aufzeichnung starten... dann ... unter Bearbeiten/Suchen Filter so einstellen, dass das entsprechende Bauteil selektiert wird) dann über: selction.VisProperties.SetShow catVisPropertyShowAttr oder selction.VisProperties.SetShow catVisPropertyNoShowAttr die Sichtbarkeit einschalten bzw. ausschalten Dieses Beispiel würde einen Kreis (Name: HKreis) sichtbar machen Dim partDocument1 As Document Set pa ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aufruf eines CAA Programms aus einem Makro
elharry am 13.08.2008 um 11:18 Uhr (0)
Hallo,danke für die Antwort. Das mit dem Sleep werde ich probieren befürchte aber das es nicht funktionieren wird. Da das Makro einfach weiterläuft nach dem ich Validat gestartet habe.Ein Msgbox habe ich ja nach dem Validatstart schon im Code stehen aber diese wird sofort angezeigt. Für das Makro ist der Aufruf sozusagen schon das Ende des Befehlsvalreturn = CATIA.Application.StartCommand ("Standard Check")Danach wird sofort die Messagebox gestartet erst wenn diese Beantwortet wurde und das Makro zu ende i ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Reaction Fehlermeldung
motard am 21.06.2011 um 09:46 Uhr (0)
Hallo Lusilnie,nein kein test , die zeit will ich euch (und mir) nicht rauben, und das beispiel ist reduziert,auch wenn die erste Zeile Sub Main lautet (was CATIA bei mir aber selbständig rausnimmt und beim Klick auf Edit Action stehts auch wieder drin (P.S. wurde in V6 erstellt)...denke der Fehler liegt schon in ActiveDocument, wenn ich so anfange (auch ohne Sub), dann gehtsSet oMessung=Parameter.Parent.RootParameterSet.DirectParameters.item("Messung")Nun kann ich mir nicht erklären warum zuerst gepostete ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Achsensystemkomponenten im Produkt messen
HoBLila am 16.07.2013 um 09:36 Uhr (0)
Hallo MarcDe,sorry, hatte das total übersehen, dass Du zwei Parts hast. :-)So hast Du natürlich vollkommen Recht. :-)Ich vermute jetzt, dass Du die Referenz auf Produktebene bilden musst, statt auf Partebene.Ich denke aber auch, dass Bernds ansatz der beste ist. Also Koordinaten der Achsensysteme holen und dann das problem mathematisch lösen. Geht einfach und aht weniger Fehlerqullen, da weniger CATIA (*wechlach*).Ich mache es so ähnlich bei http://hoblila.wordpress.com/download/ nur, dass ich da die Abstä ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Anwendung nur unter beim kompilieren geöffneten Release lauffähig
cad-Carsten am 13.10.2005 um 15:24 Uhr (0)
Hallo,Ich habe Anwendung unter MS Visual Basic 6 erstellt. Die Anwendung erzeugt eine Geometrie unter Verwendung einiger Features wie z.B. Kreismuster.- Im Debugger läuft die Anwendung ohne Probleme. - Kompiliere ich die Anwendung mit geöffneter R13, läuft die EXE nur mit der R13. Unter der R14 oder R12 bricht die Anwendung beim Kreismuster ab.- Kompiliere ich die Anwendung mit geöffneter R14, läuft die EXE nur mit der R14. Unter R12 und R13 bricht die Anwendung wieder beim Kreismuster ab. Am Quellcode neh ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Equidistant Points erzeugen
InFlames am 25.07.2016 um 11:09 Uhr (1)
Hi,ich bin gerade dabei ein Makro zu schreiben um eine Bohrpunktskizze zu erstellen. Es soll eine Linie mit Punkten darauf sein. Per Userform wird die Länger und Position der Linie abgefragt und die Menge der Punkte.Aktuell wird eine Linie als Konstruktionselement erzeugt mit zwei Eckpunkten. Nun liegt das Problem darin die weiteren Punkte zu erzeugen.Mein Gedanke war es dies mit CATIA.StartCommand ("Equidistant Points")zu realisieren, was auch soweit funktioniert. Die Frage ist nun allerdings, wie übergeb ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Weiterverarbeitung von Benutzerselektionen
adg am 10.11.2005 um 11:29 Uhr (0)
Hallo!Ich arbeite momentan an einer Studienarbeit zur automatischen Erstellung von Freistichen an Wellen.Der Benutzer soll dabei die gewünschte Kante (Edge) auswählen.Das Auswählen der Kante funktioniert ohne Probleme, nur kann ich diese Kante nicht weiterverarbeiten.CreateReferenceFromObject funktioniert nicht. Auswahl von Fläche und Richtung------------------------------------- Auswahl festlegen-----------------------------------------------Dim Was(0)Was(0) = "Edge"-- Selection definieren und leeren ---- ...
|
| In das Form CATIA V5 Programmierung wechseln |