|
CATIA V5 Programmierung : Unterscheidung gleicher Parts in einem Produkt
Edcba am 01.08.2021 um 22:18 Uhr (1)
Moin,ich suche eine Möglichkeit, wie man mehrfach eingesetzte Parts in einem Produkt im Makro unterscheidet. Aktuell wählt der Benutzer ein Produkt aus. Anschließend werden die einzelnen Parts des Produkts abgespeichert. Wenn ich jetzt für die Copy-Funktion die einzelnen Parts nacheinander wieder selektiere, dann wird manchmal nicht genau das Part sondern ein gleiches, welches an andere Stelle eingesetzt wurde, markiert.Folgende Möglichkeiten habe ich schon ausprobiert:- Produkt selektieren und dann über . ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ordner mit Inhalt löschen
Heini_K am 03.01.2007 um 13:10 Uhr (0)
Hallo,@Klaus: Mit dem Objekt meinte ich das FileSystemObject, welches ich unter Windows mit "CreateObject("Scripting.FileSystemObject")" erzeugen kann. Bei diesem Objekt funktioniert die Methode "DeleteFolder" nämlich auch für Ordner mit Inhalt (sowohl Dateien als auch UnterOrdnern). Bei dem FileSystemObject was CATIA mir zurückgibt, funktioniert die Methode nur, wenn der Ordner keinen Inhalt hat.@Bobby_Joe2001:Sorry, ich habe mich nicht genau genug ausgedrückt, ich meinte mit Inhalt sowohl Dateien als auc ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Nicht gefundene Parts/Products ersetzen
Lusilnie am 09.03.2009 um 23:51 Uhr (1)
Hallo MarkusK, Zitat:Original erstellt von MarkusK:... Es muss aber irgendwo stehen, denn im Catia selbst wird der Name ja angezeigt.Diese Aussage ist leider falsch! Meine Erfahrungen mit der Macro-Sprache lassen sich wie folgt formulieren: "Nicht alles, was interaktiv funktioniert, lässt sich per Macro abbilden und umgekehrt!"D.h., es muss nicht auch einen Macro-Befehl geben, nur weil sich etwas interaktiv abbilden oder ausführen lässt! Dies ist leider nur Wunsch-Denken!Meine eigenen Test, in Bezug auf De ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : 2.Blatt von einer CATDrawing in ein anderes CATDrawing im Background einfügen
Feyza am 12.04.2011 um 13:18 Uhr (0)
Hallo Zusammen,ich habe ein CATDrawing mit 3 Blättern.ich möchte in ein leeres geöffnetes CATDrawing den 2.Blatt von der oberen CATDrawing in den Background einfügen.Bei der Makroaufzeichnung übernimmt er gar nichts.Manuelle Vorgehensweise:File- PageSetup - Insert BackgroundView - Browse nach CATDrawing - CATDrawing öffnen - Sheet auswählen - Insert - SheetStyle auswählen - OKBei dem unteren Code, macht er mir eine neue Zeichnung auf und selektiert das 2. Blatt:Dim documents1 As DocumentsSet documents1 = C ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Veröffentlichung
Bartleby am 06.08.2004 um 08:10 Uhr (0)
Guten Morgen BADU, liegt sicher nicht an der Aufzeichnung der Veröffentlichung sondern an diener Auswahl vorher, das der Recorder nix aufzeichnet. Hab mal ne eindeutige Suche vorangestellt. (Du wirst ja sicher das zu veröffentlichende Element schon vorher selected haben) MfG Ronny Attribute VB_Name = Modul10 Sub CATMain() Dim productDocument1 As ProductDocument Set productDocument1 = CATIA.ActiveDocument Dim selection1 As Selection Set selection1 = productDocument1.Selection selection1.Search (Name= Ach ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bei GetMeasurable andere Achse verwenden
INLU am 01.10.2008 um 17:47 Uhr (0)
Hallo ogard1,ich glaube das diese Funktion nur bei einem Punkt funktioniert, der über Koordinaten erzeugt wurde.zitat CAA :" Returns or Sets the reference Axis System for PointCoord feature "Ich habe aber einen Vertex-punkt, also einen Punkt, den ich von einer Flächenkante selektiert habe.@ Henry Die Koordinaten bekomme ich aus einem selektierten Vertex-punkt. Leider aber nur zur Absoluten Achse.Code:inputobjecttype(0) = ("Vertex")usersel1 = Selection.SelectElement2(inputobjecttype, "Flächenpunkt selektier ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : right-Funktion bis zu einem Zeichen
Axel.Strasser am 10.09.2009 um 12:59 Uhr (0)
Im vbs mach ich es z.B. so:Code:Source_dir = WScript.ScriptFullNameSource_dir = left(Source_dir, inStrRev(Source_dir, ""))und noch etwas für ein rekursives Directory suchen:Code:strDirectories(0) = InputBox("Start_dir:", "Start Directory", Scriptpath)If strDirectories(0) = "" Then Wscript.QuitstrDirectories(0) = fso.GetAbsolutePathName(strDirectories(0))lngCounter = 0Do Until lngCounter Ubound(strDirectories,1) Next folder to process Set fol = fso.GetFolder(strDirectories(lngCounter)) WshShell.popup " ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bild in Excel einfügen über CATIA Makro
Thomas Harmening am 13.09.2008 um 13:59 Uhr (0)
Zitat:Original erstellt von Animexx:@Rübe, bin ganz verwundert dich hier zu lesen, muss mal einen Gegenbesuch machen*gHe? Versteh ich nicht, wie du es meinst.[Diese Nachricht wurde von Animexx am 13. Sep. 2008 editiert.]Was verstehst du nicht, wie ich es meine?Sicherlich nicht die Antwort an @Runkelrübe, die Antwort @Rübe war ja auch nur für @Runkelrübe gedacht -symbolisiert durch das @Wenn es der Code ist, dann bitte präzisier werden was nicht funktioniert und nicht noch einen weiteren Thread im VBasic ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bild in Excel einfügen über CATIA Makro
Thomas Harmening am 13.09.2008 um 13:59 Uhr (0)
Zitat:Original erstellt von Animexx:@Rübe, bin ganz verwundert dich hier zu lesen, muss mal einen Gegenbesuch machen*gHe? Versteh ich nicht, wie du es meinst.[Diese Nachricht wurde von Animexx am 13. Sep. 2008 editiert.]Was verstehst du nicht, wie ich es meine?Sicherlich nicht die Antwort an @Runkelrübe, die Antwort @Rübe war ja auch nur für @Runkelrübe gedacht -symbolisiert durch das @Wenn es der Code ist, dann bitte präzisier werden was nicht funktioniert und nicht noch einen weiteren Thread im VBasic ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Hinterlegte Materialien aus der Struktur löschen.
MrLimes am 29.11.2013 um 09:49 Uhr (1)
Hallo zusammen,ich grübel gerade an einem kleinen Tool, welches mir die Materialien auseiner Baugruppe (ca. 2000 Products) löschen soll. Mein bisheriger Code funktioniertzwar, aber braucht leider sehr lange für die Baugruppe. Kennt jemand eine Möglichkeitden Code zu beschleunigen oder aber vielleicht ein effizienteres Vorgehen beim Löschender Materialien.Vielen Dank vorab. Code:Sub delete()Set osel = CATIA.ActiveDocument.Selectionosel.Search "(CATProductSearch.MatMaterialType),all"Dim mColBody As New Coll ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Constraint - Erzeugung und Normteileinfügen
Jogge am 12.07.2004 um 18:21 Uhr (0)
Hallo Michael, ich hab es mit AddNewExtract versucht, jedoch liegt mein eigentliches Problem in der Erzeugung einer Reference auf der Produkt - Ebene. Anscheinend gibt es nur die Möglichkeit, die auch die Catia - Makroaufzeichnung verwendet, nämlich die Referenz über den kompletten Strukturpfad. Jedoch bedeutet dies für mich, das ich das Handlich des Makros nicht mehr flexibel gestalten kann. Gibt es noch andere Möglichkeiten, eine Referenz auf Produkt - Ebene zu erzeugen? Oder etwa eine elegante Alterna ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehlermeldung beim Aufrufen eines Makros (.catvba)
RSchulz am 05.11.2010 um 10:45 Uhr (0)
Zitat:Original erstellt von Christian.O:Zum Regserver ausführen: Start (Windows) - Ausführen - cmd eintippen - im nächsten Fenster den Pfad zur cnext.exe eingeben (Bsp: C:appsDSBMWB19x64win_b64codein) - cnext.exe regserver eingeben. Was da genau passiert weiß ich nicht. Anscheinend wird Catia in die Registry neu eingetragen/registriert. Das kann dir aber ein ITler besser erklären. Danach können wir das Makro wieder starten.Genau so sieht es aus. Die Daten bzw. dll´s werden registriert und die Dateiendung ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Linien aus geometrischen Set auslesen
Jerre95 am 17.01.2018 um 16:58 Uhr (1)
Servus,hiermit versuche ich die Elemente zu veröffentlichen:Denke der Fehler liegt darin, dass ich das Makro aus der obersten Baugruppe hinaus starte und die Elemente ja im Part (in welchem die zu veröffentlichen Elemente liegen) veröffentlicht werden müssen.Set product6 =CATIA.ActiveDocument.Product For I = 1 To hybridShapes1.Count Dim Objekt2 As HybridShapeset Objekt2=hybridShapes1.Item(I) name2=Objekt2.Name Dim hybridShapeCurveExplicit1 As HybridShapeDim curve As HybridShapeSet curve = hybridShapes1. ...
|
| In das Form CATIA V5 Programmierung wechseln |