|
CATIA V5 Programmierung : Defekte Constraints markieren
ferdo am 12.01.2014 um 21:12 Uhr (1)
Hallo,Mit CATScript...Option ExplicitSub CATMain() Dim prdRoot As Product Set prdRoot = CATIA.ActiveDocument.Product Dim oConstraints As Constraints Set oConstraints = prdRoot.Connections("CATIAConstraints") Dim iConstraint Dim iNbConstraints iConstraint = 1 iNbConstraints = oConstraints.Count Do While (iConstraint = iNbConstraints) If (oConstraints.Item(iConstraint).Status = catCstStatusOK) Then iConstraint = iConstraint + 1 Else oConstraints.Remove ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Relation prüfen (gelbes Icon)
tberger am 07.01.2013 um 15:08 Uhr (0)
Mal ein Denkanstoss für Formeln mit gelöschten Parametern (in der engl. Umgebung gelöscht durch deleted ersetzen) zu löschen oder aufzufinden (momentan auskommentiert):Sub CATMain()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim selection1 As SelectionSet selection1 = partDocument1.SelectionDim relations1 As RelationsSet relations1 = part1.RelationsDim formula1 As FormulaFor I = relations1.Count To 1 Step -1 Set formula1 = relat ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Fehlerhafter Link
RSchulz am 19.03.2014 um 13:13 Uhr (15)
Hallo,ich hab dir da mal etwas zusammen getippelt...Code:Sub Example() Dim ActDoc As ProductDocument Dim MainPRD As Product Dim TmpNode As Product Dim TmpPubs As Publications Dim TmpPub As Publication Set ActDoc = CATIA.ActiveDocument Set MainPRD = ActDoc.Product For Each TmpNode In MainPRD.Products If tmpnode.Products.Count = 0 Then Set TmpPubs = tmpnode.Publications For Each Tmp ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Vergleich der x-Koordinate von 2 Punkten
as-tom am 01.07.2009 um 06:40 Uhr (0)
na ja, ich habe versucht das vorhandene Makro ein wenig zu ergänzen, d.h. ich lasse mir, unabhängig davon, ob sich die Kurven schneiden, eine Linie zwischen den 2 Punkten erzeugen (siehe Bild).und zum Schluss entscheide ich in Catia, welchen Join (Fügen) ich nehme, die Fehlermeldung, dass das ersten Trimmen nicht funktioniert, deaktiviere ich dann.Das Ergebnis ist dann soweit ok.Ist vielleicht eine nicht sehr professionelle Lösung, aber aufgrund meiner sehr geringen Erfahrung seitens der Makro-Programmieru ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Makro zum automatischen umbenennen von Datei- und Partnamen
moppesle am 03.07.2012 um 12:41 Uhr (1)
Hallo DasDon,super tolle Leistung.Ich wäre froh das auch so schnell zu Programmieren.Habe aber noch ein Problem gefunden. Wenn ich das Makro "ReNameFileNameAsPartNumber"mit einen Testprodukt ausführe Funzt es einwandfrei.Nun habe ich mal ein Arbeitsprodukt genommen und ich bekomme diese Fehlermeldung. siehe Bild Wo könnte das Problem liegen? Kann dir das Produkt per PM zukommen lassen wenn deas was hift.------------------Gruß UweAuch Catia ist nur ein Mensch! [Diese Nachricht wurde von moppesle am 03 ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : UserParameter in ausgewählten Teilen erzeugen
Wolle84 am 30.11.2020 um 23:11 Uhr (1)
so jetzt komm ich endlich dazu ne Antwort zu schreiben.Bernd vielen Dank für deine Hilfe!man möchte es nicht glauben aber es waren einfach nur die Klammern beim Aufruf Bei mir zu Hause funktioniert es jetzt genauso wie es soll!habe es dann mal mit in die Arbeit genommen und es getestet leider bekomme ich da bei allen DIM ... as Product oder Parameter (alles was mit Catia zu tun hat)einen Fehler ich denke das liegt an einer nicht geladenen Library oder? Kennt jemand das Problem?------------------Die Fantas ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zeichnungsmakro für Toleranzen
Tropby182 am 15.12.2012 um 13:59 Uhr (0)
halloda ich in catia sehr viel zeichnungen mache und in diesen immer wieder verschiedenen toleranzen eintragen muss wollte ich mir ein marko machen das wie folgt funktionieren sollte:-maß anklicken-marko ausführen1. ausgewähltes maß wird auf 0,1 gerundet2. je nach größe des maß wird im dann einen toleranz zugewiesen(bsp. 0-10 mm = +-0.2, 10-20 mm = 0.3,... usw.)da ich leider wenig ahung habe von makros hoff ich mal das mir jemd. helfen kannfalls noch iwelche infos fehlen werde ich diese gerne dazu schreibe ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Product, Part im EDIT
yvi5555 am 10.03.2006 um 09:06 Uhr (0)
Hi!Ich hab jetzt mal versucht dies zu programmieren, aber es funktioniert nicht. Kann mir da b i t t e jemand weiterhelfen? Es kommt die Fehlermeldung "Beim Aufrufen einer Unterroutine dürfen keine Klammern verwendet werden." Ich denke aber, ich habe es nach Anweisung der Catia-Hilfe aufgebaut. Was mache ich falsch?Viele Grüße,YvonneFolgender Code soll alle Nodes deaktivieren (wie von TomTom oben vorgeschlagen)------------------------------------------------------Dim n As IntegerFor n = 1 To Products1.coun ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Farbe zurücksetzen
Kay Petri am 02.03.2016 um 11:53 Uhr (1)
Hallo Spezialisten.Ich hänge genau am beschriebenen Problem die Bestätigung des StartCommand, also OK drücken. Catia will das einfach nicht annehmen. Hat evtl. jemand dafür eine Lösung? Vorab. SendKeys "{ENTER}" usw. funktioniert nicht. Der Dialog bleibt einfach geöffnet und wird nicht bestätigt. Ich vermute dass die Dialogbox nicht Aktiv ist. Das habe ich via AppActivate("Reset Properties") versucht. Aber das Dialogfenster wird nicht als Aktiv gesetzt.Weis denn jemand wie Dialoge über vba bestätigt werden ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Links zur nicht Catia-Dateien auslesen
RSchulz am 21.06.2013 um 09:05 Uhr (0)
Hallo,auch wenn das nicht direkt etwas mit dem Thema zu tun hat, möchte ich dennoch erwähnen, dass Verknüpfungen zu Gewindetabellen eigentlich nur noch Altlasten sind und nicht mehr bzw. nie wirklich benötigt wurden. Schließlich wird sich ein definierter Standard kaum ändern und wenn, dann darf das nicht eine Auswirkung einfach auf alle Parts haben. Wenn du die Teile mit CATDUAV5 bereinigst, werden die links zu "Metricthickpitch" und Co entfernt.------------------MFGRick SchulzNettiquette (CAD.de) - Was is ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Formular aufrufen
93Aero am 11.03.2005 um 10:46 Uhr (0)
Die ganze Geschichte mit Frames (*.frm) ist Microsoft spezifisch und ein Teil von Visual Basic. Dahre wird es unter Unix nicht gehen:-( Viele Leute verwenden dann einen Satz von Parametern, weil es eine CATIA-Feature ist und für Benutzer vertraut aussieht. Eine andere, aber sehr komplizierte Alternative (habe ich selbst nur für Ausgabe verwendet) ist eine HTML-Seite von Deinem Script aufbauen zu lassen, mit dem Browser aufrufen und dort die Eingaben machen. Aber von der Komplexität ist es dann mit einer CA ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA Makroerstellung
Zeyrox am 08.06.2021 um 08:03 Uhr (1)
Hallo In der Doku (V5Automation.chm) konnte ich einiges finden und mit viel "gebastel" hat es nun auch funktioniert.Meine lösung (warscheinlich nicht der beste) ist es das Objekt selber anzusprechen und es dann zu Kopieren (reicht für meine anwendung).Code:Set aParameters = CATIA.ActiveDocument.PPRDocument.Processes.GetItem("Process").GetItem("Part Operation.1").GetItem("Manufacturing Program.0") Zu 2. Das Funktioniert supper!Danke vielmals für die Schnelle antwort und deine Hilfe------------------Da ich ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Spline mit variabler Anzahl von Punkten automatisch erzeugen
PeterPan1 am 16.07.2015 um 19:24 Uhr (5)
Guten Abend zusammen!Ich hoffe, dass ihr mir dieses mal auch wieder helfen könnt. (Bin schon lange als stiller Mitleser begeistert!) Es geht um folgende Problemstellung:Mit Hilfe eines Makros, welches ich in Catvba geschrieben habe, berechne ich eine Variable Anzahl von Punkten auf einer Kurve.Dies könnten folgende Punkte sein:Code:A = TextBox1.Values = 2 / APi = 3.14159265359Set partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartFor i = 0 To 2 Step sDim hybridShapeFactory1 ...
|
| In das Form CATIA V5 Programmierung wechseln |