|
CATIA V5 Programmierung : Selbst erstellte Parameter aus Part auslesen
bgrittmann am 19.12.2012 um 14:13 Uhr (1)
ServusDie Seitenzahl kannst du über zB:Code:Dim blattanzahlblattanzahl = CATIA.ActiveDocument.Sheets.countauslesen.Parameter sind in diesem Sinne nur Knowlegware-Paramter und User-Parameter.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selbst erstellte Parameter aus Part auslesen
bgrittmann am 06.09.2013 um 15:46 Uhr (1)
ServusFolgende Fehler hatte dein Code:- du hast die Fehlbehandlung nicht wieder angeschaltet deshalb hat der Degugger auch keinen Fehler gebracht- die Funktion "getUserProperty" fehlt in deinem Code- "getUserProperty" liefert dir den Parameter zurück nicht den WertCode:Sub CATMain()Dim oProduct As ProductOn Error Resume NextSet oProduct = CATIA.ActiveDocument.Product If (oProduct Is Nothing) Then MsgBox "Source Part document not found!", vbCritical Exit SubEnd IfOn Error GoTo 0Dim ParamWorks As Paramete ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Mit VBA-Makro in CATIA auf Excel zugreifen
bgrittmann am 28.12.2012 um 13:10 Uhr (0)
ServusWas "sagt" das Watchfenster zu dem Objekt? Gibt es die Tabelle? Was willst du mit der Code-Zeile? Woher hast du den Code?Schon mal in einem Excel-VBA-Forum geschaut?GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.[Diese Nachricht wurde von bgrittmann am 28. Dez. 2012 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Mit VBA-Makro in CATIA auf Excel zugreifen
bgrittmann am 28.12.2012 um 13:51 Uhr (0)
ServusSetze mal den Code schrittweise zusammen. Also zunächst nur das Worksheet aufrufen (Watchfenster), und dann auf die Range ausweiten.ggf mal auch folgendes Probieren:- lngEntrag als Long deklarieren- das Set vor lngEntrag weg lassenGrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Copy von 2D-Komponentenexemplaren zwischen zwei Drawings
bgrittmann am 16.01.2013 um 16:46 Uhr (0)
ServusWechselst du überhaupt zu deiner Ziel-Zeichnung zurück?Wenn du "Set drawingDocument2 = CATIA.ActiveDocument" definierst ist ja deine "Quell-Zeichnung" aktuell.Vielleicht reicht es diese Zeile nach ganz vorne zu verschieben.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : freie Flächen erkennen
bgrittmann am 27.01.2013 um 16:52 Uhr (0)
ServusZum erstellen von Makros sind die Grundlagen von VB bzw VBA sehr nützliche (dazu sollt es genügend Tutorials im Netz geben).CATIA spezifisch gibt es zwei Bücher:- Catia V5: Makroprogrammierung mit Visual Basic Script - Dieter R. Ziethen- Kochbuch - CATIA V5 automatisieren - Jens HansenAllerdings sollte man bevor man ein Makro schreibt, die Grundlagen zu CATIA schon drauf haben und ggf schon ein manuelle Lösung des Problem haben.Dies kann man dann ggf durch ein Makro automatisieren/optimieren.GrußBern ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zeichnungsformat als auslesen
bgrittmann am 07.02.2013 um 17:10 Uhr (0)
ServusFolgender Code gibt dir das Blattformat zurück:Code:Sub CATMain()Dim drawingDocument1 As DrawingDocumentSet drawingDocument1 = CATIA.ActiveDocumentDim drawingSheets1 As DrawingSheetsSet drawingSheets1 = drawingDocument1.SheetsDim drawingSheet1 As DrawingSheetSet drawingSheet1 = drawingSheets1.ActiveSheetDim GetPaperSize As CatPaperSizeGetPaperSize = drawingSheet1.PaperSizeEnd SubSiehe auch in der Doku "CatPaperSize" was die Werte der Enumeration zu bedeuten haben (zB 0 = DIN A2)GrußBernd------------- ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Schnittstelle CATIA und Excel
bgrittmann am 18.02.2013 um 07:11 Uhr (0)
Servusdu könntest die Parameter über eine Konstruktionstabelle streuen (siehe Doku und Forensuche)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Namen einer Scene ermitteln
bgrittmann am 21.02.2013 um 18:17 Uhr (0)
ServusWenn eine Ansicht von einer Szene abgeleitet wurde, liefert dir dieser Code den Namen der Szene.Code:Sub CATMain()Dim drawingDocument1 As DrawingDocumentSet drawingDocument1 = CATIA.ActiveDocumentDim drawingSheets1 As DrawingSheetsSet drawingSheets1 = drawingDocument1.SheetsDim drawingSheet1 As DrawingSheetSet drawingSheet1 = drawingSheets1.ActiveSheetDim drawingViews1 As DrawingViewsSet drawingViews1 = drawingSheet1.ViewsDim drawingView1 As DrawingViewSet drawingView1 = drawingViews1.ActiveViewMsgBo ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia dateien in Sitzung
bgrittmann am 25.02.2013 um 15:02 Uhr (0)
ServusWie du richtig festgestellt hast, bleibt auch nach dem Schließen eines Dokumentes dieses trotzen in der Documents-Collection erhalten (warum das so ist, frag mal Dassault)Refreshen kann man dies AFAIK nicht (nur CATIA neu starten hilft da weiter).Deshalb kann man sich nicht auf auf die automatische Benennung von CATIA verlassen. IMHO sollten Objekt nur in bestimmten Fällen mit dem Namen direkt angesprochen werden (wenn man die Obejkte selbst benannt hat und sicherstellen kann das der Name nicht mehrf ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Workaround Veröffentlichungen bzw. Publications
bgrittmann am 07.11.2014 um 08:33 Uhr (1)
ServusOhne Link hat es bei mir so funktioniert (nur mit ein paar Linien probiert): Code:Sub CopyPublications()Dim oPartDoc As PartDocumentDim oPartDoc2 As PartDocumentDim osel As ObjectDim osel2 As ObjectDim oPubs As PublicationsDim oPub As PublicationDim i As IntegerSet oPartDoc = CATIA.ActiveDocumentSet osel = oPartDoc.SelectionSet oPubs = oPartDoc.Product.PublicationsFor i = 1 To oPubs.Count Set oPub = oPubs.Item(1) osel.Clear osel.Add oPub.Valuation osel.Copy Set oPartDoc2 = CATIA.Documents.Add( ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Datenrettung bei Click OK to Terminate
bgrittmann am 20.04.2017 um 13:21 Uhr (1)
ServusWeder noch.Das ist in Microsoft Visual Studio (oder auch SharpDeveolp siehe zB hier).Also eine IDE für .NET.GrußBerndEDIT: Auf catia.cad.de findest du eine fertige Anwendung mit einer Erklärung.------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Teilenummern aus txt-Datei in Catia suchen (Makro)
bgrittmann am 05.04.2013 um 14:31 Uhr (0)
ServusSchon mal mit:Code:selection1.Search Dateiinhaltprobiert?Die Variable darf nicht innerhalb von Anführungszeichen stehen sonst wird die Variable, und nicht deren Inhalt, als Sting interpretiert.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |