|
CATIA V5 Programmierung : Benennungen Prüfen
bgrittmann am 30.08.2015 um 14:49 Uhr (1)
ServusWas mich bei dem Code wundert:1. in der Routine "DoppeltArrayRaus":- was soll die Routine machen? (kann den Code nicht nachvollziehen) Doppelte Elemente entfernen?- das Array wird von vorne nach hinten durchsucht, falls die Prüfung positiv ist wird das letzte Element aus dem Array geschmissen (ReDim) obwohl es noch nicht untersucht wurde.- ich würde entweder das Array von Hinten nach vorne untersuchen oder einen zweiten Array füllen (bei ersten Auftauchen eines Eintrags)2. bei "ArrayUntersuchUndInTxt ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Buchstabe von Stringparameter entfernen
HoBLila am 02.12.2011 um 15:35 Uhr (0)
Ist glaube ich etwas kniffelig, daher auch nicht komplette Lösung:Du kannst die einzelnen Zeichen in einer Schleife abarbeiten.alsofor iChar = 1 to len(sMeinString)Next iChardann kannste die einzelnen zeichen rausschneiden mit right(left(sMeinString, ichar),1)und diese kannst Du dann prüfen mitisNumeric(right(left(sMeinString, ichar),1))nun merkst Du Dir von wo bis wo es numerisch ist und schneidest den String dann mit Mid() raus, diesen wandelst Du dann mit CLng() zum Beispiel in ein Long um.Gibt sicher a ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : überflüssige Dateien im Verzeichnis entfernen
Andreas Müller 1977 am 01.01.2011 um 13:42 Uhr (0)
Hallo und ein gesundes, glückliches neues Jahr an alle CAD-Forum leser!Hab ein kleines Problem- Kurz erklärt: Bei einem neuen Projekt wird ein entspr. Ordner angelegt mit Unterordnern - dort werden dann alle Catia Parts und Produkte für die Konstruktion abgespeichert. Häufig werden aber auch im Laufe der Konstr.Parts oder Produkte wieder gelöscht aber vergessen im Ordner diese Datein auch zu löschen. Meine Frage: Gibt es die Möglichkeit alle Parts/Produkte die in meinem ROOT Produkt nicht vorkommen mit ein ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kollisions-Analyse
karls0n am 16.03.2020 um 11:54 Uhr (1)
Hallo Bernd,danke für die lieben Willkommenswünsche. An deine Idee hatte ich auch bereits gedacht aber leider machen mir bestimmte Geometrien / Kombinationen von Geometrien einen Strich durch die Rechnung. Habe nochmals ein Bild angehängt, um den Sachverhalt zu veranschaulichen. Das Rohr kann ich bei der Wellengeometrie leider nicht in z-Richtung "nach oben wandern" lassen, sodass es keine Kollision mehr gibt, da es dann im rechten Bereich weiterhin zu einer Kollision kommen wird. Somit würde ich dann nich ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Offset fehler mit makro bestätigen
cul-david am 10.08.2011 um 14:20 Uhr (0)
Hallo,ich habe gleich mehrere fragen.die erste: Wie kann ich in meinem makro schreiben, das ein update zu bis zu einer bestimmten stelle gemacht wird? Zum Beispiel ist so mein Baum geordnet.-GeoSet.1 -GeoSet.2 -Extrude.1 -Split.1 -Offset.1 -Offset.2 -Sketch.1und nun möchte ich das mein makro nur bis Offset.2 updatet. Also ale die davor sind sollen auch geupdatet werden.Und meine andere frage ist.Wenn ich ein Offset einer Fläche mache, bekommt man eine Fehlermeldung das die Fläche bzw. Teilflächen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zuweisung von Products ändern
CAD-Erlerner am 09.03.2010 um 16:51 Uhr (0)
Hallo Zusammen!Ich würde mich freuen wenn ihr mir bei folgendem Problem helfen könntet:Mit einem VBA Makro möchte ich gerne Produkte in Produkte auf der selben Strukturbaumebene "verschieben".Was in CATIA per Drag & Drop funktioniert habe ich in meinem Makro bisher nicht geschafft.Hier der Code mit dem es nicht funktioniert:Code:zu verschiebendes Element zwischenspeichern:Dim Zwischenspeicher As ProductSet Zwischenspeicher = products1.Item(Name)Element dem Product in der selben Ebene hinzufügen:Dim MK_Inha ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Item aus Document Collection entfernen
denyo_1 am 02.12.2008 um 12:42 Uhr (0)
Hallo Stefan,das Item in den Documents kann man IMHO überhaupt nicht löschen. Selbst wenn der Stack null ist, geht das Item nicht weg.Damit du das mal sehen kannst hab ich dein Script mal angepasst. Nach der Beendigung des Scripts steht das gelöschte Item immer noch in den Documents. Das bleibt so bis du das geladen Produkt schließt und wieder öffnest.Dieser Vorgang ist auch logisch. Das gelöschte Dokument ist immer noch in CATIA geladen und entladen kann man CATIA nicht.Ich sehe aber auch das Problem nich ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : überflüssige Dateien im Verzeichnis entfernen
RSchulz am 30.11.2012 um 09:52 Uhr (0)
Hallo Hawaii,ich habe für ähnliche Anforderungen schon kleine Progrämmschen geschrieben und da wir hier im Programmierungsforum sind, gehe ich davon aus, dass du das auch möchtest.Eigentlich ist das ganz simpel. Du brauchst nur deine Rootbaugruppe laden und die geladenen Dokumente via "CATIA.Documents" auslesen und schreibst den "Document.Fullname" in ein Array. Danach vergleichst du diese mit z.B. im .Net "System.IO.File" im Verzeichnis und löschst oder schreibst eben alle, die nicht geladen sind, in eine ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Item aus Document Collection entfernen
Stefan83 am 02.12.2008 um 13:01 Uhr (0)
Hallo Daniel,Zunächst mal: Danke für deine Antwort und deine Code-Verbesserungen. Genau dieses "Entladen von CATIA" hatte ich gemeint.Zum Hintergrund meiner Frage muss ich vielleicht etwas erklären: Ich programmiere mehrere Makros und in einem davon, ich nenne es mal "Erzeugen-Makro", das vor dem "Löschen-Makro" ausgeführt wird, erzeuge ich neue CATParts im Produkt, benenne diese sinngemäß um und speichere sie in einem bestimmten Ordner ab. Beim ersten Ausführen klappt das alles wunderbar.Nach dem Löschen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Erkennen und entfernen von doppelten Bauteilen in Baugruppen
DeVraN am 24.08.2019 um 20:37 Uhr (1)
Servus bgrittmann,leider ist da keine Systematik erkennbar. Viele Gleichteile haben auch gleiche PartNumber und wiederrum haben andere unterschiedliche PartNumber, obwohl es die gleichen Teile sind. Das liegt daran, dass unterschiedliche Konstrukteure an dem Produkt gearbeitet haben und jeder seine Marotten hat.Hier im Forum hatte ich mal einen VBA Script gefunden, mit der man zwei Bauteile laden und geometrisch vergleichen konnte. Als Ausgabe kam die Meldung, ob Differenzen vorhanden sind oder nicht.In me ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Product o. Part Fixen
tomtom1972 am 21.11.2012 um 06:59 Uhr (0)
Moin Christian,bei mir läuft das Script seit ewigen Zeiten, der Post auf den ich oben verlinkt habe ist aus 2006. Ich habe zwar kein R16 mehr, bin mir aber ganz sicher, das es auf der R16 gelaufen ist, weil ich mir den entsprechenden Kommentar in den Quellcode geschrieben habe, das in 16 prog + getestet.Wenn ich dich weiter oben richtig verstanden habe arbeitest du mit dem Visual Studio 6.0. Ich auch. Zu deiner zweiten Frage. Öffne ein neues / leeres Projekt. Gehe übers Pulldown-Menü Projekte auf Verweise ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Area Fill mittels Selection trap (rechteckiger Bereich) löschen
MLuebbers am 12.01.2018 um 08:12 Uhr (1)
Hallo zusammen,ich möchte ein Logo von vielen Zeichnungen entfernen, dazu schreibe ich ein Batch Macro.Mein Problem ist die Selektion der Komponenten dieses Logos.Randbedingungen:- das Logo liegt direkt im Sheet Background (nicht in einem Detail o.ä.)- es besteht aus ca. zwei Dutzend Area Fills (Schraffuren mit zugehöriger Support Geometrie)- auf der Zeichnung befinden sich noch andere Area Fills, die erhalten bleiben müssen- es ist nicht sicher, dass die zu löschenden Area Fills immer gleich heißen- das L ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBSCRIPT : Datei soll überschrieben werden
Jens Hansen am 16.02.2005 um 17:19 Uhr (0)
Hallo, ich würde vorher die Datei ggf. löschen: Script zum Exportieren von V5-Parts und Produkten in STEP203 Erstellt von Jens Hansen / info@catia.cad.de Dieses Script ist kostenlos verfügbar und darf weder verkauft noch Angeboten werden Adresse zum Download: http://catia.cad.de Language="VBSCRIPT" Sub CATMain() folderinput = "V:BetriebsmittelarchivCatiaArchivElektra emp emp3" folderoutput = "V:BetriebsmittelarchivCatiaArchivElektraArchivcatia-dwg" Dim fs, f, f1, fc, s Set fs = CreateObject("S ...
|
| In das Form CATIA V5 Programmierung wechseln |