|
CATIA V5 Programmierung : Linie auf Blatthintergrund erstellen
zoltan.bekesi am 14.11.2008 um 20:33 Uhr (0)
Hallo,folgendes ist zwar in VBA, müsste aber in CATScript auch gehen:Code:Sub CATMain() Dim oDoc As Document Set oDoc = CATIA.ActiveDocument If LCase(TypeName(oDoc)) = "drawingdocument" Then Dim oDrawingSheets As DrawingSheets Set oDrawingSheets = oDoc.Sheets Dim oSheet As DrawingSheet Set oSheet = oDrawingSheets.ActiveSheet Dim oViews As DrawingViews Set oViews = oSheet.Views Hintegrund = Views.item(2) so läuft es aber komischerweise nicht ??? Dim oBgView As DrawingView Set oB ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : StartCommand für deutsche Catia Umgebung
zoltan.bekesi am 13.08.2009 um 18:19 Uhr (0)
Hallo CadV5UserR,um den Workbench zu wechseln brauchst du nicht unbedingt StartCommand.Es gab hier zwar schon einige Beiträge, wie man die Deutsche Befehlsnamen ermitteln kann, in diesen Fall würde ich dir aber folgender Thread vorschlagen: Workbenchwechsel ohne StartcommandGruß,Zoltan
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wie Objekte aus Join entnehmen?
zoltan.bekesi am 09.07.2009 um 18:27 Uhr (0)
Hallo MarcDe,wenn es sich nicht über B-Reps handelt, sondern um echte Objekte, kannst du versuchen die durch part.FindObjectByName(strName) anzusprechen.Was willst du aber eigentlich mit den Objekten machen? Die meisten Funktionen von CATIA verlangen Referenzen als Eingänge.Gruß,Zoltan
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Generatives Parent eines Volumens ermitteln
zoltan.bekesi am 09.06.2009 um 20:09 Uhr (0)
Hallo Florian,mit Parent kommst du nur an den CATIA Parent.Du könntest vielleicht noch über "internal name" versuchen, habe aber nicht allzu große Hoffnung.Wenn das nicht funktioniert, dann habe ich keine weitere Ideen.Gruß,Z.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : mit C# drawing in schleife bearbeiten
zoltan.bekesi am 29.09.2010 um 18:23 Uhr (0)
Hallo,CATIA.Documents.Open(strFileNameWithPath) sollte das Problem mit den Datei öffnen lösen.In C# kenne ich mich nicht aus, wenn du aber den geöffneten Datei einen Objekt zuweist (z.B. oDrawingDocument), dann kannst du es anschließend mit oDrawingDocument.Save speichern und oDrawingDocument.Close auch schließen.Gruß,Zoltan
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Stückliste für Catia V5
zoltan.bekesi am 24.04.2009 um 17:15 Uhr (0)
Hallo schmidma,die Aufgabe ist nicht so einfach (aber auch nicht unglaublich schwierig).Wie sind die auszulesende Daten definiert? Diese Hürde musst du zuerst nehmen.Es war mal ein Thread im Forum für Zählen von Parts im Product. Das kannst du als Grundlage nehmen.Ansonsten versuchen und eher konkrete Fragen stellen.Gruß,Zoltan
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA V5 Parameter über Python auslesen
zoltan.bekesi am 22.06.2010 um 18:22 Uhr (0)
Hallo D.S.,mit TypeName(oParam) bekommst du den Datentyp. Die von dir erwähnte Parametertype wie Winkel und Dichte sind alle vom Typ Dimension.Den spezifischen Typ kannst du mit ElseIf strDatatype = "Dimension" Then Dim oDimParam As Dimension Set oDimParam = oParam strTemp = oDimParam.Unit.Magnitude & ";" ausfinden.Gruß,Zoltan
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Problem beim Umbenennen einer CATIA Struktur mittels Rekursiverschleife
zoltan.bekesi am 19.03.2011 um 11:13 Uhr (0)
Hallo,die Antwort auf Instanznamen via .NET ist in diesen Thread beschrieben.Instanznamen sollte man ausschließlich über CATScript umbenennen, ansonsten kann es Probleme mit dem Modell geben (mit den Links z.B.).Im Thread ist auch Beispielcode.Die Umbenennung von PartNumber und Dateiname kann in .NET (oder VBA) bleiben.Gruß,Zoltan
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Part / Assembly : Achsensystem gibt 12 Fehlermeldungen beim Kopieren
zoltan.bekesi am 20.02.2007 um 11:16 Uhr (0)
Hallo Zusammen,in der letzten Woche sind wir bei der Firma auf V5R16 umgestiegen.Das Problem ist folgendes:1. Publiziere ich ein Achsensystem2. Kopiere ich in einen anderen part (As Result with Link)3. Bekomme ich die Fehlermeldung (12mal, Siehe Anhang) aber das Achsensystem wird trotzdem Kopiert.Hat jemand das Problem schon gesehen?Catia: V5R16 SP5 Hotfix 8 (Englische Umgebung)
|
| In das Form CATIA V5 Part / Assembly wechseln |
|
CATIA V5 Programmierung : Click OK Button automatisieren
zoltan.bekesi am 01.05.2010 um 19:55 Uhr (0)
Hallo Reimund,so generell würde ich nein sagen, es gibt aber welche, die man gezielt vermeiden kann.Z.B. Dateioperation und Speicherungbezogene kannst du mit CATIA.DisplayFileAlerts=false ausschalten.Einige Meldungen beim Löschen kann man damit umgehen, dass man im Assembly Design Workbench ist, anstatt Part Design.Wo liegt dein Problem genau?Gruß,Zoltan
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Snap AxisSystem to AxisSystem
zoltan.bekesi am 20.03.2010 um 12:06 Uhr (0)
Hallo,ich hatte mal ein ähnliches Problem (Schwweisszangen auf Achsensysteme zu setzen). Ich habe es über CATIA gelöst: Coincidence Constraint für beide Achsensysteme und fertig. Dabei wurde ein Achsensystem von mir erzeugt, die andere war in der Zange drin.Den Programm selber darf ich nicht veröffentlichen, wenn es dir aber helfen würde, kann ich textuell den Konzept erklären.Gruß,Zoltan
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makrostart schliesst Fenster
zoltan.bekesi am 23.06.2009 um 19:38 Uhr (0)
Hallo,es gab hier schon einige Threads über (kostenpflichtige) Programme von externe Firmen für eine "persönliche" Symbolleiste. Kann mir vorstellen, dass man damit auch eine exe starten kann.Oder mache gebrauch der Symbolleisten von Windows (Schnellstartleiste oder Desktop als Menü in der Taskleiste).Von der eingebauten CATIA-Symbolleiste kannst du leider nur Makros starten.Gruß,Zoltan
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte verbinden
zoltan.bekesi am 09.03.2010 um 19:27 Uhr (0)
Hallo,kannst evtl. versuchen nach Set Point1 die Anweisung Point1.Compute einzufügen und den Update nur in der äußeren Schleife drinlassen.Allerdings: Die Schleife und der Update wird insgesamt 100*100=10000-mal durchgelaufen. Das brauch natürlich sein Zeit.Vielleicht streikt CATIA sogar, weil der Speicherbedarf plötzlich zu groß wird.Ist wirklich die komplette Schleife notwendig, beide verschachtelt? Ich sehe nur da eine Möglichkeit.Gruß,Zoltan
|
| In das Form CATIA V5 Programmierung wechseln |