 |
CATIA V5 Programmierung : Aus dem Drawing heraus Parameter im Product abfragen
cChris am 14.01.2011 um 16:20 Uhr (0)
Hallo zusammen,ich hab mal wieder ein Problem.Bevor das Macro mit seiner eigentlichen Arbeit beginnt, müssen ein paar Abfragen gemacht werden.1. Ist ein Dokument geöffnet?2. ist ein Drawing geöffnet?3. Ist im Parameter Textfeld "Bitte Parameter eingeben" angewählt?4. Würden Products selektuiert?Abfrage ein und zwei habe ich im Macro untergebracht drei und vier leider noch nicht.Ich muss dazu sagen, dass ich das Macro aus dem Drawing heraus steueren möchte. Und daran hakt es auch. Im Klartext ich möchte aus ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sicherungsverwaltung aus VB-Script
Smerg am 27.04.2008 um 18:58 Uhr (0)
einen schönen Sonntag erstmal Und zwar wollte ich wissen, ob es eine Möglichkeit gibt, wenn ja welche, die Sicherungsverwaltung von CATIA aus einem VB-Script heraus anzusprechen / zu öffnen. Damit der User dort entsprechend seinen Wünschen speichern kann bevor das restliche Macro ausgeführt wird. Die einfache Save Variante darf nicht genohmen werden und mit der SaveAs Variante ist es zu umständlich, da es ja für alles Parts usw gemacht werden müsste...Hab schon probiert über den Marcorecorder etwas raus zu ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Isometrische Ansicht aufrufen
cl10b am 21.01.2011 um 08:40 Uhr (1)
Hallo Bernd Das klappt im VB-Editor innerhalb von CATIA ganz prima.Unter Visual Studio 2008 jedoch funktioniert es nicht Fehlermeldung ist stets:COMException was unhandled - Mitglied nicht gefundenKönnte es sein, dass in VS noch die richtige Referenz fehlt? Wenn ja welche? Oder ist diese Referenzierung nur bei Early Binding notwendig? Andererseits, ein CATIA.ActiveWindow.ActiveViewer.Reframe() funktioniert tadellos!PS: Ich habe das mal mit Early Binding ausprobiert und da bietet mir Intellisense ei ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Isometrische Ansicht aufrufen
bgrittmann am 20.01.2011 um 23:35 Uhr (1)
ServusDas Geheimnis scheint das Arbeiten mit Cameras zu sein (siehe auch Doku)Code:Sub CATMain()Dim ThatCamera As CameraSet ThatCamera = CATIA.ActiveDocument.Cameras.Item("* iso")CATIA.ActiveWindow.ActiveViewer.Viewpoint3D = ThatCamera.Viewpoint3DEnd SubRichtet im 3DViewer als Isometrische Ansicht aus.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Im Textfeld die Schriftfarbe Gelb zuweisen
cChris am 24.01.2011 um 15:50 Uhr (0)
Hallo zusammen,ich versuche mittels Macro die Schriftfarbe Gelb zu erzeugen. Leider klappt das nicht ganz. Kann mir bitte jemand helfen ?Code:Sub CATMain()Dim oDoc As DocumentSet oDoc = CATIA.ActiveDocumentDim oSheets As SheetsSet oSheets = oDoc.SheetsFor i = 1 To oSheets.countDim oSheet As SheetSet oSheet = oSheets.Item(i) NextDim oViews as ViewsSet oViews = oSheet.ViewsDim oView as DrawingViewSet oView = oViews.ActiveView**********************************Textfeld einfügenDim MyText As DrawingTextS ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Im Textfeld die Schriftfarbe Gelb zuweisen
RSchulz am 24.01.2011 um 16:46 Uhr (0)
Hallo Chris,wo hast du die Methode her? Das Objekt Drawingtext besitzt diese garnicht.Code:Sub CATMain() Dim oDoc As Document Dim oSheets As Sheets Dim oSheet As Sheet Dim oViews As Views Dim oView As DrawingView Dim FontSize As Integer Dim FontName As String Dim RealColor As Integer Dim MyText As DrawingText Dim Anchorpoint As CatTextAnchorPosition Set oDoc = CATIA.ActiveDocument Set oSheets = oDoc.Sheets For i = 1 To oSheets.Count Set oSheet = oShee ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Im Textfeld die Schriftfarbe Gelb zuweisen
RSchulz am 24.01.2011 um 17:06 Uhr (0)
Zitat:Original erstellt von Christian.O:Servus Rick, ich ändere die Farbe über:Code:***Element zur Selektion hinzufügenobjSel.Add drwText***Farbe festlegenobjSel.VisProperties.SetRealColor intRot, intGruen, intBlau, 1Wobei drwText mein gerade erstellter/hinzugefügter Text ist. Hallo Christian,das ist schon klar. Er sagt aber er möchte nicht extra selektieren. ObjSel muss aber eine Selektion sein, da die verwendete Methode "SetRealColor" eine Methode von Object "Selection" ist.demnach würde es natürlich au ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Copy & Paste
INLU am 25.01.2011 um 13:10 Uhr (0)
Hallo!Ich muss das Problem noch einmal aufgreifen. Der Code aus meinem vorherigen Beitrag hat noch einen Hacken.Wenn ich zwei Elemente im ersten Part habe, die den gleichen Namen tragen, funktioniert das Verwenden von CreateReferenceFromName nicht, da Catia sich dann wohl nicht entscheiden kann. Ich habe daraufhin versucht, die Referenz über pubs.Item(i).Valuation direkt auf das veröffentlichte Objekt zu setzen. Dadurch hat man das Objekt gleich als Referenz, aber die Referenz zeigt nur auf das selektierte ...
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Mit VBScript in Excel schreiben
Eule am 25.01.2011 um 17:23 Uhr (0)
Hallo, ich versuche einen Wert aus CATIA in eine vorhandene Excel-Datei hineinzuschreiben. Jedoch bringt mir CATIA eine Fehlermeldung "unbekannter Laufzeitfehler" bei der Zeile Excel.Sheets("Ergebniswerte")..."Ergebniswerte" ist der Name des Sheet 1 der Excel-Datei, welches ich so umbenannt habe.Das kurze Script habe ich angefügt. Über Anregungen wäre ich dankbar. Bin nicht fündig geworden im Netz.Gruß,Eule
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Deklarieren von Skizzenausgaben in VBA
ptit.tom am 25.01.2011 um 17:28 Uhr (0)
Hallo,Ich grabe das Thema aus. Ich stoße gerade auf die gleiche Schwierigkeiten als Cyzed.Ich will mit einem Makro Ausgaben einer Skizze umbenennen.Leider funktioniert die Eigenschaft ".Name" in diesem Fall nicht.Für Parameters kenne ich den Umweg mit der Methode ".Rename". Es funktioniert in diesem Fall auch nicht.Mein Makro (ich selektiere meine Ausgabe vor dem Start):Code:Dim oDoc As PartDocumentSet oDoc = CATIA.ActiveDocumentDim MySel As SelectionSet MySel = oDoc.SelectionDebug.Print MySel.Item(1).Valu ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Problem mit Array initialisierung
JR85 am 24.06.2011 um 11:16 Uhr (0)
ich bekomme einen fehler bei "Linie.AddConstraintTolerant ..". Die Funktion wird nicht erkannt. Weiss jmd woran das liegen könnte ?Code:Sub CATMain()Anfangsdeklarationen --------------------------------------------------------------------------------------------Dim MeinPart As PartSet MeinPart = CATIA.ActiveDocument.PartDim Wzk3D As HybridShapeFactorySet Wzk3D = MeinPart.HybridShapeFactory Geometrisches Set deklarierenDim Hilfselemente As HybridBodySet Hilfselemente = MeinPart.HybridBodies.Item("Hilfseleme ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sicherungsverwaltung aus VB-Script
ptit.tom am 26.01.2011 um 08:59 Uhr (0)
Hallo,Man kann vielleicht nicht direkt das "save managmeent" starten. Aber es gibt einen Umweg:(englische Version von CATIA)Code: CATIA.Application.StartCommand ("save management")Das Kommando "save management" wird im Feld unten rechts aufgerufen ( c:save management ). Dann wird die Dialog-fenster geöffnet. Man kann so jede beliebige Funktion starten. Gruß,Florent[Diese Nachricht wurde von ptit.tom am 26. Jan. 2011 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Problem mit SaveAs unter VBA
Modellierer am 26.01.2011 um 09:33 Uhr (0)
Hallo sehr verehrte und hilfreiche CAD.DE Gemeinde,bin schon längere Zeit aktiver Leser zahlreicher Beiträge hier im Forum und dies stellt nun meinen ersten eigenen dar.Ich stehe vor einem Problem bei der Speicherung eines *.CatParts und hoffe auf Eure Hilfe.Problemstellung: Innerhalb eines Makros (VBA Projekt) wird ein CatProduct in ein CatPart mittels der Funktion ("product to Part") umgewandelt.Funktioniert wunderbar.Daraufhin sind zwei Fenster geöffnet:ursprüngliches Product und erzeugtes ALLCatPartDie ...
|
In das Form CATIA V5 Programmierung wechseln |