|
CATIA V5 Programmierung : Text ändern
123student am 22.08.2011 um 08:54 Uhr (0)
Hallo,Catia ändert den Inhalt des Textfeldes leider immer noch nicht.Habe den Code folgendermassen geändert:Sub CATMain() Dim oDoc As DrawingDocument Set oDoc = CATIA.ActiveDocument Dim oSheets As DrawingSheets Set oSheets = oDoc.Sheets Dim oSheet As DrawingSheet Set oSheet = oSheets.ActiveSheet On Error Resume Next Set oDoc = CATIA.ActiveDocument If Err.Number 0 Then On Error GoTo 0 Box = MsgBox("Das geöffnete Dokument ist KEINE Zeichnung!" + Chr(10) + "Das ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CatDrawing in PDF konvertieren mit C#
erik.thomas am 13.10.2008 um 13:01 Uhr (0)
Hallo,Wenn ich das Programm ausführe komt keine Fehlermeldung, es wird zwar das CATDrawing geöffnet, aber alle Anweisungen danach werden von CATIA ohne Fehlermeldung ignoriert.Wenn ich bei "catiaDocument.ExportData();" die Daten direkt reinschreibe, erhalte ich logischerweise eine Fehlermeldung beim kompilieren des .NET Programms ("Das 1-Argument muss mit dem ref-Schlüsselwort übergeben werden.").Grüße Erik
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : gleiche StartCommands - verschiedene Befehle
CAMiCADse am 27.10.2008 um 08:59 Uhr (0)
Hallo zusammen,einige StartCommands haben in CATIA den selben "Command-String" aber unterschiedliche Befehle hinterlegt.Das macht es unmöglich, gezielt den einen oder den anderen Befehl ansprechen zu können.Bsp im PartDesign:"AllBodies" -- Shows all bodies."AllBodies" -- Hides all bodies.Beide "StartCommands" sind identisch, ausgeführt wird immer einer davon (In diesem Fall der "Hide all bodies")Eine Möglichkeit ist es, über den UserAlias die Commands zu unterscheiden. Dazu müssten aber die Settings angepa ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : gleiche StartCommands - verschiedene Befehle
tomtom1972 am 27.10.2008 um 12:31 Uhr (0)
Hallo CAMiCADse,in der Install-Struktur unter ....intel_a
esourcesmsgcatalog findest du eine Datei mit Namen CATPrtDefaultHeader.CATNlsWenn du diese z.B. mit WordPad öffnest und nach dem String "Hides all bodies" suchst wirst du zwei Blöcke dazu finden:CATPrtDefaultHeader.HSolids und CATPrtDefaultHeader.SSolidsBeide haben den Title (sprich den CatiaStartCommand) "Hides all bodies".D.h. es ist so, wie du vermutest hast: gleicher Command-String mit unterschiedlichen hinterlegten Befehlen.An der Tatsache das ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : gleiche StartCommands - verschiedene Befehle
CAMiCADse am 27.10.2008 um 18:17 Uhr (0)
Hallo TomTom,das mit dem Show/HideAllBodies sollte nur als Bsp dienen, es geht mir allg. um das Problem gezielt eindeutige Startcommands absetzen zu können.Aber dein Tipp mit der Datei war super!Ich hab mir die CATPrtDefaultHeader.CATNls angeschaut und etwas rumprobiert:--- CATPrtDefaultHeader.HSolids.Title="All Bodies";Anstatt den Title_String (hier:"All Bodies") zu nehmen, kann man auch das "interne Kommando" (hier:HSolids) verwenden.Damit klappts! Um beim Bsp zu bleiben:Code:CATIA.StartCommand("HSolids" ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Unterschied 32bit zu 64bit
jbhu am 20.10.2008 um 15:29 Uhr (0)
Hallo Rickvielen Dank schonmal für deine schnellen Antworten, auf beiden Maschienen wurde der volle Catia Umfang installiert. Zum Einsatz kam auf beiden Maschienen die gleich Lizenz(AMG+HD2).
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Inaktive Teile suchen & löschen
tomtom1972 am 29.10.2008 um 10:17 Uhr (0)
Hallo,das hat mir der Suchauswahl auch nichts zu tun.In jedem Elternteil eines Parts/Products (also in dem Product, wo es verbaut ist) existiert ein Parameter mit Namen "Component Activation State", der angibt, ob das enstp. Modell aktiviert oder inaktiviert ist.Dazu gibst auch schon beiträge im Forum, z.B. hierDie Suchfunktion in Anspruch nehmen.Der Code (kopiers in ein .CATScript)Code:Language="VBSCRIPT"Public oSelSub CATMain() Set oProducts = Catia.ActiveDocument.Product.Products Set oSel = Catia.Acti ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : FrameType Eigenschaft für Text
concorde am 29.10.2008 um 14:30 Uhr (0)
Hallo allerseits,ich habe folgendes Problem. Ich will Balloons (bzw. einen Text mit Kreis drumherum) erzeugen, die zur Kennzeichnung von Prüfmaßen dienen.Das klappt alles wunderbar, nur wenn ich dem Text den FrameType catCircle (bzw. irgendeinen anderen FrameType) zuweisen möchte passiert garnichts.Die Stelle wos hakt sieht so aus. Hoffe da weiß einer Rat. Set UserSel = CATIA.ActiveDocument.SelectionFor I = 1 To UserSel.Count Set oDimension = UserSel.Item(I).Value oDimension.GetBoundaryBox (oValue) Set ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Positionieren von Details auf den Detailsheet.
CEROG am 29.10.2008 um 14:35 Uhr (0)
Hallo zusammen,ich bin jetzt etwas weiter. Die Abstände bleiben erhalten, wenn die Details horizontal angeordnet werden.Viele Grüße,CEROG------------------Meine Firma | Website zum Buch Technisches Zeichnen mit CATIA V5Wie stelle ich meine Fragen richtig?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte über Koordinaten mit einem Verschiebungsvektor aufstocken...
Lusilnie am 29.10.2008 um 20:16 Uhr (0)
Hallo jeremia,die Koordinaten-Umrechnung in Bezug auf Achsensysteme erfolgt im CATIA mittels Vektoren und nicht per Rotation.Wenn Deine Punkte über Koordinaten (x,y,z) festgelegt sind, brauchst Du sie ja nur mit dem Verschiebevektor erweitern, d.h. eine Matrizenoperation durchführen.Wie das prinzipiell geht, steht in den hier erwähnten CATIA-Hilfe Beispiel-Skripten: http://ww3.cad.de/foren/ubb/Forum137/HTML/001169.shtml#000002Ansosnten kannst Du ja auch mal hier im Forum nach Matrize oder Matrix suchen...m ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : FrameType Eigenschaft für Text
CAMiCADse am 29.10.2008 um 20:53 Uhr (0)
Hallo Concorde,hab gerade weder CATIA noch Doku zur Hand, aber die Methode die funktioniert heißt glaube ich ActivateFrame oder ActiveFrame.GrußCAMiCADse
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dateien aus CATProduct auslesen
Timberwolve am 29.10.2008 um 10:54 Uhr (0)
Hallo liebe Leute, ich habe da mal ne Frage. Hat jemand ne Idee wie ich rausbekomme, welche Dateien, also parts oder Productsin einem Product enthalten sind, und zwar das ganze ohne CATIA ;-)Ich möchte also rausfinden, welche Dateien gehören zu XYZ.CATProduct. Weiss da jemand was?Gruß Timber------------------Wenn alle Stricke reissen, nehm ich ein Drahtseil
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Product2Part Reloaded V5R18 SP2
Kai Knospe am 28.10.2008 um 10:51 Uhr (1)
Moin moin,die R18 hat ja doch einiges zu bieten...etwa ist endlich die ASD Funktion Product to Part implementiert:Code:Dim oProductDocument As ProductDocumentDim oProduct As ProductDim oProd2Part As DECProductToPartSet oProductDocument = CATIA.ActiveDocumentSet oProduct = oProductDocument.ProductSet oProd2Part = oProduct.GetItem("DECProductToPart")oProd2Part.RunsError = oProd2Part.GetErrorSet oAllCATPart = oProd2Part.GetResultDas Objekt taucht zwar im Objekt Browser auf, nur in der Hilfe nicht...und natürl ...
|
In das Form CATIA V5 Programmierung wechseln |