|
CATIA V5 Programmierung : CATIA ------> Excel
danielsc am 09.07.2009 um 15:23 Uhr (0)
nein auch beim zweiten durchlauf haben die variablen genau den selben wert. ich machs grad zum testen immer so das ich das makro starte, excel wird geöffnet, werte richtig in die felder geschrieben und dann beende ich excel wieder ohne zu speichern. jetzt müßte ja eigentlich wieder alles genau so sein wie voher. werte wurden alle wieder gelöscht, execel tabelle hat sich nicht verändert da ich nicht gespeichert habe und makro starte ich dann auch komplett von vorne neu. naja und trotzdem kommt es dann zu de ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Name der Instanz ändern
V5-Guru am 28.04.2006 um 12:39 Uhr (0)
Hallo,würde gerne über ein Macro von einer Produktstruktur die Partnumber (Abspeichername des einzelnen CATParts) auslesen und der Instanz des CATParts zuweisen. D.h. Instanzenname soll umbenannt werden. Das Macro welches ich geschrieben habe liest mir alle Partnumbers und Namen der Instanzen aus und kann diese auch zuweisen wenn das CATPart diekt unterhalb des Root (Top) CATProduct hängt. Sobald noch ein CATProduct zwischengeschalten ist wird der Instanzenname nicht mit geändert. Mein bisheriger Code ist ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Datei vorhanden???
robert_de am 26.10.2005 um 14:04 Uhr (0)
Hallo CATIA - Begeisterte ,Habe wieder mal ein kleines Problem mit einem Makro.Mein Makro list Daten aus und speichere diese dann in einer Excel-Tabelle an sprich im *.xls Format. Jetzt möchte ich noch folgende Funktion realisieren! Bezieht sich darauf wenn eine Datei schon vorhanden ist. Wenn ich diese Datei überschreiben will soll überprüft werden ob sie gerade verwendet wird (denn somit kann sie nicht überschrieben werden). Wenn sozusagen der Wert ausgegeben wird, dass sie bearbeitet wird sollen folgend ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : InstanceName Ändern
Suchtiii94 am 11.07.2019 um 10:49 Uhr (1)
Hallo,danke Bernd, es läuft jetzt Warum aber hier das ReferenceProduct benötigt wird kann ich nicht nachvollziehen.Danke noch für den Hinweis mit Leafproduct, das werde ich ausprobieren.Edit:ich hätte es jetzt so versucht:Code:Sub InstanceName()Dim Sel1 As ObjectDim Filter1(0)Dim Status1 As StringDim AusgewähltesProduct As ProductSet Sel1 = CATIA.ActiveDocument.SelectionSel1.ClearFilter1(0) = "Product"Status1 = Sel1.SelectElement2(Filter1, "Produkt Auswählen", False)Set AusgewähltesProduct = Sel1.Item2(1 ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Viewpoint aus VB2008 heraus erstellen bzw. ändern
zoltan.bekesi am 10.11.2010 um 18:29 Uhr (0)
Hallo Martin,prinzipiell musst du wissen, dass CATIA alle Arrays als Objekt, den Grundlegenden Typ von VB.NET (in VBA hieß es noch Variant) liefert und auch erwartet.Mit diesen Typ kannst du aber nicht rechnen (kein Double oder Integer) oder es auch nur schwer als Zeichen/String verwenden.In den Funktionen ist nur eine Deklaration vorhanden und eine Schleife. Dieser geht durch den Input Array durch und konvertiert die Werte. In unseren Fall einmal Double-Objekt (hier braucht man keine Sonderfunktion zur Ko ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Befehlsliste für Catia V5
RSchulz am 20.07.2011 um 11:27 Uhr (1)
Hi Tim,ich hätte dich fast vergessen Ich habe eine Lösung für dein Übel gefunden.Lösung 1 : Daten entpacken und native verwenden Mit z.B. 7Zip das chm öffnen und die kompletten Daten in einen Ordner entpacken die Main.html oder tree.html in "..NeuerOrdnergeneratedinterfaces" auf einer Intranet-Seite verlinken Nachteil ist, dass die Suche nicht verwendet werden kann bzw. wirklich nur die Seiten und Linkstrukturen verwendet werden können!Lösung 2 : Registry-Eintrag hinzufügen / ändern Start ausführen rege ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Surfaces Finden
camahiahua am 26.03.2011 um 12:09 Uhr (0)
Hallo,Ich habe ein kleines Problem das ich ohne eure Hilfe nicht lösen kann. Ich hoffe dass jemanden mir helfen kann.Ich will alle Flächen selektieren die innherhalb des ersten Geometrical Set (Part.HybridBodies.item(1)) liegen. Das Problem ist dass diese Flächen sind normalerweiser in verschiedenen Niveaus. Das heisst ein Geometrical Set innerhalb ein anderes Geometrical usw. z.BGeometrical Set1--------Geometrical Set 1.1-------------------Face1-------------------Offset1--------Geometrical Set 1.2-------- ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Achsensystem referenzieren
pusher am 08.01.2025 um 09:38 Uhr (1)
Hallo,ich möchte parallele Ebenen zu einem Achsensystem erstellen.Das funktioniert ja mit folgendem Code für das Ursprungsachsensystem ohne Probleme:Code:Set OrgElements = acPart.OriginElementsSet oHybridShapePlaneYZ = OrgElements.PlaneYZSet oRefElement = acPart.CreateReferenceFromObject(oHybridShapePlaneYZ)Set NewPln = oHybridShapeFactory.AddNewPlaneOffset(oRefElement, 1000.000000, False)oGeoSet.AppendHybridShape NewPlnNun möchte ich aber nicht das Ursprungsachsensystem referenzieren sondern ein neu erste ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Vor CATIA Makro aus in Excel-Datei nach Namen suchen
mkna am 27.03.2009 um 15:20 Uhr (0)
HalloMit folgendem Script könnte es funktionieren:Sub CATMain()Dim Excel As Object Versuchen ein evtl. bereits geöffnetes Excel zu aktivieren Sollte kein Excel geöffnet sein erzeugt dieser befehl einen Fehler deshalb mit On Error Resume Next im falle eines Fehlers mit dem nächsten Befehl fortfahren On Error Resume Next Set Excel = GetObject(, "Excel.Application") Wenn der vorhergehene Befehl einen Fehler erzeugt hat (err.Number 0) Excel starten ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameterausgabe im Product
Lusilnie am 22.04.2006 um 15:42 Uhr (0)
Hallo Berges,der Fehler ist relativ simple, der Wert des Parameters ist nicht unter selection1.Item(I).Value sondern unter selection1.Item(I).Value.Value abgelegt. Deshalb gibt es die Fehlermeldung!Habe mal den Code erneut "in Form" gebracht, hoffe er hilft Dir:Code:Language="VBSCRIPT"Sub CATMain()Dim oParameter()Dim Durch()Dim productDocument1 As productDocumentSet productDocument1 = CATIA.ActiveDocumentDim selection1 As selectionSet selection1 = productDocument1.selectionselection1.Clearselection1.Search ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter_CatDrawing
shoutz000 am 10.05.2015 um 18:33 Uhr (1)
Also ich habe jetzt viele Versionen ausprobiert und das Ergebnis ist immer das selbe. Das Makro läuft eindeutig über die normalen Sheetsdrüber aber es passiert rein gar nichts mit dem Namen.Die Makroaufzeichnung liefert absolut nichts außer wenn ich z.B. inden Backround gehe...Der VB-Editor läuft ohne zu meckern durch...so der Stand:Sub CATMain()Set oDraw = CATIA.ActiveDocumentSet oSheets = oDraw.SheetsSet oSel = oDraw.SelectionqSheets = oSheets.Count For i = 1 To qSheets IsDetail = oSheets.Item(i).I ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : eingefügte Bilddatei skalieren
caprivi am 23.11.2011 um 10:14 Uhr (0)
Hallo zusammen,ich füge mittels eines kleinen Makros eine Bilddatei als Stempel in den Hintergrund eines CATDrawings ein. Ich nutze R18 und das Einfügen funktioniert auch wie gewünscht.Code:Language="VBSCRIPT"Sub CATMain()Set drawingDocument1 = CATIA.ActiveDocumentSet selection1 = drawingDocument1.Selectionselection1.Clear Set drawingSheets1 = drawingDocument1.SheetsSet drawingSheet1 = drawingSheets1.Item("Sheet.1")Set drawingViews1 = drawingSheet1.ViewsSet drawingView1 = drawingViews1.Item("Background Vie ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koerper mit Makro ersetzen
zoltan.bekesi am 05.05.2009 um 19:56 Uhr (0)
Hallo Norman,ich weiß nicht so richtig was du vor hast, ich muss aber an die Vorwort in Jens Hansens Buch verweisen: "Es geht nicht alles mit Makros, was interaktiv funktioniert.". Das solltest du für die Zukunft merken. Generell solche Replace Operationen sind meines Wissens aus Makros nicht möglich.Dein Problem lässt sich aber lösen, wenn du es anders auffasst, ein Operand einer Boolschen Operation lässt sich nähmlich ändern.Anbei ein Code, was für dein Beispiel funktioniert. Anstatt FindObjectByName (wa ...
|
| In das Form CATIA V5 Programmierung wechseln |