Informationen zum Forum CATIA V5 Programmierung:
Anzahl aktive Mitglieder: 2.321
Anzahl Beiträge: 31.777
Anzahl Themen: 6.277

Im Beitrag/Titel Nur im Titel Nur nach Datum sortieren Docs / Anhänge mit Lösung
Suchmaschinenstatistik
Livesuche
Einstellungen
Info

Auch mit chatGPT* können Lösungen aus dem CAD.de-Forum recherchiert werden:

* chatGPT ist eine eingetragene Marke von openAI

Ergebnisse 1 - 13, 48 Gesamtergebnisse mit Suchbegriffen catia macro bom to excel sec.
CATIA V5 Programmierung : Properties PLM Document Attributes abfragen
meisterlumpi am 15.09.2011 um 16:40 Uhr (0)
folgende sub gibt den namen gefolgt von Dokumententyp für jedes geöffnete dokument in einer msgbox aus.Code:Sub catmain() For Each Document1 In CATIA.Documents MsgBox Document1.Name & ", Typ: " & TypeName(Document1) NextEnd Subhier können auch dummy dokumente gefunden werden, die heißen irgendwas mit ..dummy.. und sind vom typ "document". wenn du die rausfiltern willst würde ich noch eine if-abfrage einbauen in der formCode:Sub catmain() For Each Document1 In CATIA.Documents If Typename(Document1) ...

In das Form CATIA V5 Programmierung wechseln
CATIA V5 Programmierung : PartNumber im Zwischenablage Kopieren
meisterlumpi am 14.09.2011 um 18:30 Uhr (1)
Code:CATIA.ActiveDocument.Selectionbezeichnet ausgewählte objekte in catia und hat gar nichts mit der windows zwischenablage zutun.mit einem verweis auf die Microsoft Forms 2.0 Objectlibrary kannst du folgende sub benutzen um text in die windowszwischenablage zu kopieren.Code:Public Sub SchreibeTextInDieZwischenablage() Dim oData As New DataObject Dim sText As String sText = "Hallo Leute" & vbCrLf & "Neues von Online Excel" With oData .SetText sText .PutInClipboard End WithEnd Subquelle: http://www.onlin ...

In das Form CATIA V5 Programmierung wechseln
CATIA V5 Programmierung : Daten in Excel schreiben
meisterlumpi am 21.09.2011 um 14:26 Uhr (0)
der code sieht richtig aus, ich denke das problem liegt am office com interface. guck mal im vba editor unter extras - verweise. da sollte was mit "Microsoft Excel Object Library" angekreuzt sein und es sollte kein missing dabei stehen.

In das Form CATIA V5 Programmierung wechseln
CATIA V5 Programmierung : Multivalueparameter ändern
meisterlumpi am 06.09.2011 um 13:02 Uhr (1)
Hallo nochmal,du kannst keine List- oder Combobox erstellen ohne Userform, sprich das geht nur mit VBA. Oder soll die Listbox in Excel erstellt werden? Dann würde ich den code direkt in ein excel makro packen.grußCode:Dim I, AnzahlZeilen, selEintrag, x As Integerdeklariert lediglich x als Integer. I, AnzahlZeilen und selEintrag werden (nicht gerade speicherschonend) als Variant deklariert.besser wäreCode:Dim I As Integer, AnzahlZeilen As Integer, selEintrag As Integer, x As Integer------------------ NJ | ...

In das Form CATIA V5 Programmierung wechseln
CATIA V5 Programmierung : Parameter aus Produkt Eigenschaften auslesen
meisterlumpi am 22.08.2011 um 11:55 Uhr (0)
probiers mal so, grußCode:Sub CATMain()Dim i As IntegerDim prod As ProductDim m As Integer Exel öffnenDim objXLOn Error Resume NextSet objXL = GetObject(, "Excel.Application")If Err.Number 0 Then Err.Clear Set objXL = CreateObject("Excel.Application") Set oAWBook = objXL.Workbooks.AddEnd IfobjXL.Visible = TrueBerechnungm = 12 Zeile in Exeli = 0p = 0On Error Resume Next - wenn davor nicht irgendwo On Error Goto 0 steht ist das unnötigDim param1 As String, param1Name As String param1Name = ...

In das Form CATIA V5 Programmierung wechseln
CATIA V5 Programmierung : Parameter aus Produkt Eigenschaften auslesen
meisterlumpi am 22.08.2011 um 15:50 Uhr (0)
das hast du richtig verstanden.So könnte dein code aussehen ohne die schleife durch alle dokumente. hier wird nur das aktive hauptprodukt durchsucht. prodInContext ist das produkt, auf das sich der parameter bezieht.Code:Sub CATMain() Dim i As Integer, m As Integer Dim param1 As String, param1Name As String param1Name = "Kunde" Dim prod As Product Set prod = CATIA.ActiveDocument.Product Dim prodInContext As Product Exel öffnen Dim objXL On Error Resume Next Set objXL = GetObject(, "Excel.App ...

In das Form CATIA V5 Programmierung wechseln
CATIA V5 Programmierung : Ausspannung in CAM Process umbenennen
meisterlumpi am 21.09.2011 um 03:05 Uhr (0)
Zitat:Dim scheint mir eine variablendeklaration zu sein, ich hab schon Makros gesehen, da wird das nicht verwendet. Wann brauch ich das?richtig, man muss die variablen nicht deklarieren. dann werden sie von vb automatisch als variant deklariert wenn sie das erste mal verwendet werden. Wenn du das "As" weglässt wird die variable ebenfalls als variant deklariert. variant variablen kann man alle datentypen zuweisen, allerdings sind sie nicht gerade speicherschonend.. daher sollte man alles deklarieren, sowei ...

In das Form CATIA V5 Programmierung wechseln
CATIA V5 Programmierung : User-Selektion umbennen
meisterlumpi am 23.08.2011 um 09:28 Uhr (0)
"Works fine on Win2003 server x64, both in R19 and R20 x64 releases." soll heißen, dass das makro bei ihm in der 64bit catia version (R19 & R20) funktioniert hat. er benutzt zwar win2003 server x64 anstatt win7, aber ich kann nicht wirklich glauben, dass hier das problem liegt.Es nervt mich nur ein bisschen, dass es nicht funktioniert :-) Aber eine idee hab ich noch. Probiers mal mit folgendem makro.. das funktioniert ganz für sich alleine, sprich mach ein neues projekt nur mit einem modul mit diesem code ...

In das Form CATIA V5 Programmierung wechseln
CATIA V5 Programmierung : Rekursives Makro zum Batch-Umbenennen
meisterlumpi am 22.09.2011 um 12:39 Uhr (0)
Zitat:Wenn ich das richtig verstehe: Eine Selection für Products erstellen und dann per Schleife durchlaufen und dann prüfen, ob die einzelnen Selection-Elemente Product, Subproduct oder Part sind?genau, das macht das skript im prinzip schon.anbei das verbesserte skript, hier werden die teile auch im ordner SaveDirectory gespeichert, den Ordner ("C: emp" im beispiel) muss es natürlich auch geben und der "" am Ende ist wichtig!Code:Const SaveDirectory As String = "C: emp"Function NewName(OldName As String) ...

In das Form CATIA V5 Programmierung wechseln
CATIA V5 Programmierung : Rekursives Makro zum Batch-Umbenennen
meisterlumpi am 22.09.2011 um 11:31 Uhr (0)
ich glaube über eine selektion läuft das makro ein bisschen schneller, und der code ist IMHO wesentlich einfacher.mit dem modul anbei kannst du namen und partnummern in deiner baugruppe von allen products und parts anpassen. die 2 funktionen "NewName" und "NewPartNumber" kann man benutzen um den namen und die nummer anzupassen.  NewName = OldName würde beispielsweise den Namen nicht ändern, bzw. den alten namen als neuen namen benutzen.. Zitat:- die Baugruppe/das Part mit der geänderten Teilenummer an eine ...

In das Form CATIA V5 Programmierung wechseln
CATIA V5 Programmierung : Visual C# 2010 oder Visual Basic 2010
meisterlumpi am 12.08.2011 um 08:33 Uhr (0)
mit Visual Basic for Applications bei catia meint man zumeist den eingebauten vba editor der sozusagen direkt mit catia "verschmolzen" ist. Visual Basic 2010 Express ist eine Programmierumgebung von microsoft für vb .net asp etc. Du kannst aber VB 2010 Programme schreiben in .net z.b. und dazu die catia com schnittstelle benutzen um wie im VBA Editor auf catia zuzugreifen. Zunächst musst du aber die benötigten catia namespaces unter den verweisen einbinden..Das Programmieren ist dann ziemlich das gleiche n ...

In das Form CATIA V5 Programmierung wechseln
CATIA V5 Programmierung : Parameter aus Produkt Eigenschaften auslesen
meisterlumpi am 22.08.2011 um 13:31 Uhr (0)
kleiner Nachtrag, prinzipiell könntest du auch alle parameter aus dem hauptprodukt auslesen und sie dann mit string Operationen sortieren etc. dann könntest du dir die erste for-schleife die durch alle CATIA.Documents geht sparen. der nachteil dabei ist nämlich, dass CATIA.Documents alle dokumente sind, die in catia geöffnet sind, also nicht nur die aktive Baugruppe. bei großen baugruppen geht das zulasten der geschwindigkeit..

In das Form CATIA V5 Programmierung wechseln
CATIA V5 Programmierung : CNEXT mit Makro starten, Return Code ändern?
meisterlumpi am 05.09.2011 um 17:56 Uhr (0)
Halloist ne interessante frage. bin kein programmierer, daher lasse ich mich gern eines besseren belehren, doch ich behaupte mal den return code, bzw. das errorlevel des programms kann man nicht einfach ändern wenn man keinen zugang zum quelltext hat.die idee war jetzt eine neue umgebungsvariable vorm catia start anzulegen mitSETX CAT_ERROR "false"z.b. und diese beim auftreten eines fehlers im skript auf true zu setzten, so dass man sie nachdem schließen von catia wieder auslesen kann. das funktioniert all ...

In das Form CATIA V5 Programmierung wechseln

Anzeige:

Anzeige: (Infos zum Werbeplatz)

Ergebnisseiten :  1   2   3   4 

Alle Produkt-, Schrift-, Firmennamen und Logos sind Warenzeichen oder eingetr. Warenzeichen der jeweiligen Firmen.
©2026 CAD.de , Lenggries. Tel: ++49 (8042) 973 8208 | Datenschutz