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 92 - 104, 110 Gesamtergebnisse mit Suchbegriffen catia macro bom to excel sec.
CATIA V5 Programmierung : VB Makros: R16 kompatibel zu R19?
zoltan.bekesi am 09.06.2009 um 20:18 Uhr (0)
Hallo Felix,wir hatten beim R19 Umstieg in einigen Fällen Probleme mit den DLLs (Die von R16 funktionierten in nicht allen Fällen). Das hat sich aber erledigt, als wir die Interop-Dlls mit R19 neugeneriert haben. Wenn du unter Projekt - Referenzen die V5 Objektverzeichnisse nicht siehst, ist sehr wahrscheinlich doch dein Registry niO.Was mir allerdings nachher gemacht haben, damit VS, bzw. CATIA sich nicht selbstständig macht ist, die Referenzen nach Generierung der Interop-Dlls aus den Projekt löschen und ...

In das Form CATIA V5 Programmierung wechseln
CATIA V5 Programmierung : Porduct template mit reaction
zoltan.bekesi am 03.11.2008 um 20:08 Uhr (0)
Hallo Michael,CATIA.ActiveDocument ist die oberste Product im Fenster, es hat nichts mit blau hinterlegt zu tun!Falls du den DocTemplate in die oberste einfügst, müsste es gehen. In die tiefere Ebenen kannst Du es interaktiv auch nur tun, wenn Du die entsprechende Ebene blau hinterlegst. Bei den Makros muss man aber generell anders vorgehen.Übergebe mal diesen VBScript ein Objekt (z.B. den Parameter "Nut"), dann kannst du von diesen Objekt aus mit .parent, bzw. das oft genug verwendet an die richtige Produ ...

In das Form CATIA V5 Programmierung wechseln
CATIA V5 Programmierung : Makro Producte ein - ausblenden Schleife
zoltan.bekesi am 08.03.2009 um 16:32 Uhr (0)
Hallo Zusammen,Die Version von Bernd funktioniert in der ersten Ebene einwandfrei.Ab der zweiten Ebene würde es aber nicht gehen, z.B. bei dieser Struktur:+Root +Product A +Part A +Part A +Part B +Product A +Part A +Part A +Part BFolgender Kode, richtig ergänzt, würde es auch in diesen Fall die richtige Instanzen ein/ausblenden:Ist praktisch der Kode von Bernd nach VBA übernommen und mit der Pfaderzeugung ergänzt.Code:Option ExplicitSub CATMain() Dim oRoot As Document If CATIA.Documents.Count = 0 Then ...

In das Form CATIA V5 Programmierung wechseln
CATIA V5 Programmierung : Vergleich der x-Koordinate von 2 Punkten
zoltan.bekesi am 29.06.2009 um 18:19 Uhr (0)
Hallo as-tom,so eine Prüfung wie "if Linie1 cut Linie2" gibt es von CATIA aus leider nicht.Ich sehe zwei Wege:1) Du versuchst ein Intersection der beiden Kurven zu erzeugen. Vorher Fehlerroutine ausschalten und nachher prüfen, ob die letze Operation gelungen ist. Falls ja, kannst du trimmen, falls nicht, dann verbinden.Solche Beispiele gibt es einige in der Buch von Jens Hansen oder sicher auch hier in Forum (On error resume next, intersection als Suchwörter).2) Wenn die Kurven wirklich nur Linien sind, da ...

In das Form CATIA V5 Programmierung wechseln
CATIA V5 Programmierung : Messung Oberfläche erstellen
zoltan.bekesi am 04.05.2009 um 18:25 Uhr (0)
Hallo Hokay,in allen deiner Bilder hattest du immer nur eine Fläche im Geoset...Fläche einer Geoset kann man leider so automatisch nicht messen. Wenn du es aber interaktiv machst, werden auch nur die einzelne Flächenstücke addiert. Das kannst du auch nachprogrammieren.SPAWorkbench (wie man aus Makro messen kann, es erscheint aber nicht im Baum) würde eine Messung der Geoset ermöglichen, bleibt aber nicht assoziativ.Falls du es unbedingt im Baum haben willst, dann bleibt dir nur Catia.StartCommand("Measure ...

In das Form CATIA V5 Programmierung wechseln
CATIA V5 Programmierung : Punkte in Catia importieren
zoltan.bekesi am 08.05.2009 um 07:32 Uhr (1)
Hallo Thomas,in dieser Beitrag wir (aus ein anderer Format) ein Punkt pro Zeile importiert:Punkte für Spline aus CSV.Wenn du ein Kommentar vor den AppendSpline setzt und den vom Punkt wegnimmst, hast du nur die Punkte.Das musst du aus zwei Hinsichten ändern:1)Kopf deiner TXT unberücksichtigt lassen2)Pro Zeile 2 Punkte, andere Trenner (Leerzeichen anstatt Semikolon)Strategievorschläge für die Änderungen:1) a) wenn die Anzahl der Zeilen im Kopf gleich ist, am Anfang einfach Zählen b) wenn nicht, dann soweit ...

In das Form CATIA V5 Programmierung wechseln
CATIA V5 Programmierung : Messung Oberfläche erstellen
zoltan.bekesi am 05.05.2009 um 19:38 Uhr (0)
Hallo Hokay,ich bin der Meinung, dass das nicht geht. Die Makros in CATIA sind für sowas einfach nicht geeignet. Es gibt keine Ereignis, an dem du dich so richten könntest. (Es sei denn, du findest in KWA ein Reaction, was beim Einfügen/Löschen von Elementen im Geoset wirkt.)Was ich dir bieten kann, ist ein Skript, was -ein Geoset nimmt,-prüft, ob ein Parameter vorhanden ist oder legt es an-stellt den neuen Formel zusammen-fügt es in einen Formel einso, dass das Part nicht zugemüllt wird.Diesen Skript muss ...

In das Form CATIA V5 Programmierung wechseln
CATIA V5 Programmierung : regeln/reaktionen und msgbox
zoltan.bekesi am 09.03.2010 um 19:21 Uhr (0)
Hallo,der Formel in der String mit Mehrfachauswahl ist nur die "Benutzeroberfläche".In CATIA kannst du diesen Text nicht direkt als Formel verwenden.Du musst in der Rule nach der aktueller Wert der Parameter entscheiden, nach welcher Formel der Wert zugewiesen werden soll.In deinem Fall würde der Rule wie folgt aussehen:Code:if K280mm{ BR_Strecke=260mm+K}else{ if BR_Formel_Auswahl=="280mm+K" { BR_Strecke=260mm+K }else{ BR_Strecke=260mm+0.8*K}}Kann sein, dass du anstatt . , in die Formeln schreiben m ...

In das Form CATIA V5 Programmierung wechseln
CATIA V5 Programmierung : Länge einer 2D-Linie im Drawing
zoltan.bekesi am 12.03.2009 um 18:24 Uhr (0)
Hallo Heiko,anbei eine Lösung. Es gilt nur für die selber gezeichneten Linien, Drawing geöffnet, auf aktueller Blatt und in der aktuellen Ansicht:Code:Sub test() Dim oActDoc As DrawingDocument Set oActDoc = CATIA.ActiveDocument Dim oSheet As DrawingSheet Set oSheet = oActDoc.Sheets.ActiveSheet Dim oSel As Selection Set oSel = oActDoc.Selection Dim DrwViews As DrawingViews Set DrwViews = oSheet.Views Dim oView As DrawingView Set oView = DrwViews.ActiveView Dim oGeometricElements As GeometricEleme ...

In das Form CATIA V5 Programmierung wechseln
CATIA V5 Programmierung : Zugriff auf UserSurface
zoltan.bekesi am 25.06.2009 um 20:35 Uhr (0)
Hallo Robert,habe momentan zwar kein FTA-Lizenz, dein Problem kann man aber wahrscheinlich auf eine andere Art lösen.Wenn ich es richtig verstanden habe brauchst du die Info, an was dein Annotation angehängt ist. Ich habe es geschafft es textuell auszudrücken, indem ich von Annotation gefragt habe, an was bist du angehängt.Anbei mein Code (VBA, unter R19 getestet, mit nur ein Part geöffnet):Code:Sub catmain()    Dim Part1 As Part    Set Part1 = CATIA.ActiveDocument.Part    Dim oAnnotationSets1 As Annotatio ...

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 : 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
CATIA V5 Programmierung : Projektionsebene einer View ermitteln
zoltan.bekesi am 05.06.2008 um 22:39 Uhr (0)
Hallo CEROG,ich weiß nicht, ob Dir folgendes weiterhilft. Ist mehr oder weniger aus der Doku.Die Richtung der Ebene kann man auslesen, nicht aber den Punkt, durch der die Ebene geht.Code: Dim oActDoc As Document Set oActDoc = CATIA.ActiveDocument Dim oSheet As DrawingSheet Set oSheet = oActDoc.Sheets.Item(1) Dim oView As DrawingView Set oView = oSheet.Views.Item(3) Dim oGenBeh As DrawingViewGenerativeBehavior Set oGenBeh = oView.GenerativeBehavior Dim oX1 As Double Dim oY1 As Double Dim oZ1 As D ...

In das Form CATIA V5 Programmierung wechseln

Anzeige:

Anzeige: (Infos zum Werbeplatz)

Ergebnisseiten :  1   2   3   4   5   6   7   8   9 

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