|
CATIA V5 Programmierung : Reaktion Fehlermeldung
Steffen Hohmann am 12.08.2005 um 08:54 Uhr (0)
Hallo Seb,in der Reaktion werden Klassen und Methoden verwendet, die beim Start von CATIA nicht zur Verfügung stehen, da die entsprechenden Bibliotheken nicht geladen wurden. Wenn man weiß, welche Bibliotheken benötigt werden, so kann man diese unter Tools / Optionen / Allgemein / Parameter und Messungen / Sprache angeben, so dass diese schon beim Start von CATIA geladen werden und nicht erst nach Aufforderung wie in Deinem Fall.Aber Vorsicht: Nicht zu viele und keinesfalls alle Bibliotheken laden, da der ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection nur auf den tree begrenzen
DanielFr. am 11.02.2010 um 09:26 Uhr (0)
Hallo,IMHO gibt es hierzu keine Möglichkeit. Du kannst aber das ganze mit einer Fehlerbehandlung und einer Funktion lösen. Sprich der Anwender selektiert nicht die ganze Boundray. Das führt zu einem Fehler der mit einem "On Error Goto xyz" abgefangen wird. Die Selektion selber steckt in einer Funktion die durch die Fehlerbehandlung wieder aufgerufen wird. Dem Anwender wird dann beim zweiten Anlauf mitgeteilt das er darauf achten soll alles zu selektieren------------------MFG DanielSysteminformation | Inoff ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Erstellung von Blöcken
Tobias58931 am 03.05.2012 um 20:07 Uhr (0)
Hallo, ich habe ein Makro, mit dem ich vorher in CATIA ausgewählte Punkte als Kreismittelpunkte definiere und um jeden Punkt einen Kreis ziehen kann:Sub CATMain()Set meinPartDocument = CATIA.ActiveDocumentSet meinPart = meinPartDocument.PartSet meineHybridBodies = meinPart.HybridBodies.Add() meineHybridBodies.Name = "Kreise"Set meineAuswahl = CATIA.ActiveDocument.SelectionDurchmesser = 20Durchmesser = InputBox ("Bitte den Durchmesser der Kreise eingeben", "Durchmesser") AnzahlDerPunkte = meineAuswahl.Co ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection
K.Siebert am 15.04.2008 um 22:02 Uhr (0)
Hallo SmergWillkommen im Forum,was genau möchtest du denn Automatisch Selektieren (Parts o. Produkte) und warum möchtest du sie Selektieren es ist immer hilfreich den Code hier mit reinzustellennun da ich nur vermuten kann was du möchtesthier zwei Lösungen zur Selektion:alles wird Selektiert und übernommen:Code:Dim UserSelektion As SelectionSet productDocument1 = CATIA.ActiveDocument Set UserSelektion = productDocument1.Selection UserSelektion.Search "(CATAsmSearch.Part+(CATAsmSearch.Product)),all"D ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Speichern mit CatScript - CATIA speichert Dateien doppelt ab
tobiley am 25.11.2010 um 15:37 Uhr (0)
Vielen Dank für deine Antwort!Nein das "MyProduct" kann nie New sein, das lustige ist ja auch das CATIA wenn es doppelt speichert nicht immer in dem selben Ornder doppelt speichert sondern irgendwo und halt an dem richtigen Ort....Die Parts in dem Product "MyProduct" sind alle in dem gleichen Ordner.Mit dem .Saved hast du prinzipiell recht aber CATIA erkennt, ob gespeichert werden muss oder schon gespeichert wurde.(Ein Part kann in der Struktur normalerweise nicht zweimal auftauchen.)Es gibt nur ein Hauptp ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Catia V5 Title Block Editor, laden/speichern der Zeichnungskopfdaten
joe-mo am 17.09.2015 um 15:14 Uhr (1)
Mein Erster Beitrag hier im Forum, und schon bin ich mir nicht ganz sicher ob mein Anliegen hier oder doch besser unter Drafting aufgehoben wäre.Wir setzten den Catia V5 Title Block Editor von Michael Neukirchen in Version 4.4.3 ein.http://catia2.cad.de/index.php/de/downloads/skripts-applikationen/4-catia-v5-title-block-editorSeit dem Umstieg von V5R19 auf V5R24 haben wir aber ein kleines problemchen.Über die beiden Icons speichern und laden (siehe Bild) kann man die Zeichnungskopfdaten in eine Txt-datei s ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Newbie needs help: Goto und Function realisieren
DanielFr. am 07.05.2010 um 09:21 Uhr (0)
Hallo ,es gibt bei Scripten immer Probleme wenn du auf die Werte aus den Parameters (Messung) zugreifst. Innerhalb von CATIA gibt es eine Einstellung die darüber entscheidet ob die Messungen im Part bzw. Produkt automatisch upgedatet werden oder nicht. D.h. du müsstest im Script erst einmal diese Einstellung abfragen (wenn sie auf false (nicht automatisch updaten) steht musst du sie auf true (automatisch updaten) stellen) um überhaupt ein ordentliches Ergebnis zu bekommen (ansonsten wird die Messung im Par ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Verdecken/Anzeigen auf einen bestimmten Koerper anwenden
bgrittmann am 17.01.2011 um 09:23 Uhr (0)
ServusVersuch es mal so:Code:Language="CATScript"Sub CATMain()If CATIA.Windows.Count = 0 Then Exit SubEnd IfSet PartDocument = CATIA.ActiveDocumentIf TypeName(PartDocument) "PartDocument" Then Exit SubEnd IfDim oSel As SelectionSet oSel = PartDocument.SelectionSuche startenoSel.Search "(Name=RESULT & CATPrtSearch.BodyFeature),all"If oSel.Count = 0 Then Exit SubEnd IfSet VisProterty = oSel.VisPropertiesVisProterty.GetShow StatusIf Status = 1 Then oSel.VisProperties.SetShow 0Else oSel.VisProperties.Set ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : eine Fläche Benutzerunabhängig einfärben
RBB86 am 24.02.2010 um 23:06 Uhr (0)
@Jens Hansen:danke für deinen Tipp, leider möchte es einfachn nicht funktionieren!Ich habe einen Würfel erzeugt und habe es dort auch mit der Farbe probiert, leider ohne Erfolg.Vieleicht kann jemand das Makro bei sich reinladen um zu überprügen woran es liegtCode:Dim CATIA As INFITF.Application Dim Mydoc As PartDocument Dim Mysel As Selection Dim Mypart As Part Dim Body1 As Body Dim ref1 As Reference Dim factory2d1 As Factory2D Dim Shapefactory1 As ShapeFact ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part in Struktur ansprechen
tomtom1972 am 01.02.2006 um 21:25 Uhr (0)
Hallo,jedes Document verfügt über die Eigenschaft "TypeName", mit der sich bestimmen lässt, um was es sich handelt.AlsoSet oDocument = Catia.ActiveDocumentIf TypeName(oDocument) = "ProductDocument" Then irgendwasElseIf TypeName(oDocument) = "PartDocument" Then irgendwas anderersEnd ifUm Parts/Products in einer Produktstruktur auszulesen zählt man normlerweise die Childrens durch und geht nicht über die Catia.Documents.Wenn die Strukturtiefe undefiniert ist, funktioniert das am besten rekursiv, d.h mit eine ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter auslesen
tberger am 17.12.2009 um 10:19 Uhr (0)
Ich sehe schon eine Chance (wenn ich das richtig verstanden habe und z.B. ein bestimmter Wert nur einmal vorkommt aber der Name nicht bekannt ist:wenn du dir den Parameter, z.B. eine Length1 als String herausschreibst mit z.B.Paramstring = Length1.ValueAsStringdann könntest du den String auswerten, ob z.B. die letzten Zeichen eine bestimmte Einheit, in diesem Fall "mm" enthalten.So könntest du dann auch feststellen, ob der Parameter ein "Gewicht" hat (letzte Zeichen "kg").So könntest du dann wieder weiter ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : automatisches speichen
Struppi0909 am 19.08.2010 um 13:26 Uhr (0)
Halloich habe hier im Forum ein Makro gefunden zum automatischen abspeichern von Dateien.Es funktioniert auch super für meine Bauteile.Nur leider bekomme ich es nicht hin, das Makro so umzuschreiben,das das Makro mir den Dateinamenz.B. 1111.22.catpart beibehält.Das Makro benennt immer den Dateinamen 1111.22.catpart um, in 1111.22und dadurch wird die Datei ohne Extender abgespeichert bzw. der Extender ist plötzlich .22und daurch unbrauchbar.Ich stell das Makro mal hier rein, vielleicht kann mir jemand helf ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Disassemble automatisieren
CoolEagle am 11.11.2011 um 08:38 Uhr (0)
Hallo Rick,habe nochmal weiter getestet und habe die Pausen auch an unterschiedlichen Stellen eingesetzt, leider ohne Erfolg. Aber einen Schritt bin ich weiter:Wenn ich das Script aus dem CATVBA-Editor starte, gibt das SetForegroundWindow ein True zurück und alles funktionert.Wenn ich das Script aus Catia heraus über das Symbol starte, gibt das SetForegroundWindow ein False zurück.Danach habe ich noch ein AllowSetForegroundWindow mit der PID von Catia probiert. Aber auch hier das gleiche Ergebnis, und das ...
|
| In das Form CATIA V5 Programmierung wechseln |