|
CATIA V5 Programmierung : CATIA Hinweismeldung
denyo_1 am 04.06.2008 um 08:04 Uhr (0)
Hallo,ev. wurde bei der Installation die VB Runtime nicht mitinstalliert. Musst halt nochmal die CD reinklatschen und das VB Runtime nachinstallieren. Wenn ihr eure CATIA Installation zentral verwaltet muss es da gemacht werden und halt auf deinem Rechner aktualisiert werden. Das mit dem Benutzerdienst (VB Runtime Dienst) klingt schon logisch. ------------------MFG DanielDie KATJA ist halt doch nur ne zickige Französin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Eine Szene per Makro auswählen
Schorschie am 05.06.2008 um 13:46 Uhr (0)
Hallo,ich versuche gerade ein Skript zu schreiben, welches einen Screenshot aus allen Szenen in einem Produkt macht. Leider gelingt es mir nicht die Szenen per Makro zu "aktivieren", spirch das auszulösen was passiert, wenn man einen Doppelklick auf die Szene macht.Hier ein Skript aus diesem Forum:Code:--------------------------------------------------------------------------------Sub CATMain() Dim oDoc As ProductDocument Dim oProduct As Product Dim oScenes As ProductScenes Dim oScene ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Im CATProduct Part auswählen durch Pos.Nr.
CadV5UserR am 05.06.2008 um 15:44 Uhr (0)
Hallo Leute,Ich habe einige Baugruppen mit etwa 100 Bauteilen.Jetzt muss ich dazu 2d Zusammenstellung mit Positionsnummern erzeugen.Die Zuordnung 3d Teil mit Pos.Nr der Stückliste bereitet mir Probleme da ich etliche Winkel und Kabel verbaut habe.Um mir die Arbeit zu erleichtern möchte ich ein Makro schreiben in dem man eine Positionsnummer eingibt, und alle Teile mit dieser Positionsnummer sollen wie bei einer suche im Strukturbaum sichtbar gesetzt werden. Die Positionsnummer lese ich aus den Eigenschafte ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Eine Szene per Makro auswählen
Jens Hansen am 05.06.2008 um 18:42 Uhr (0)
Hallo,am einfachsten geht es über eine Selection.Die Szene in eine Selection einfügen,dann über CATIA.StartCommand "FrmActivate" die Szene aufrufen (entspricht dem Doppelklick auf die Szene im Baum)SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXing
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Markieren von mehreren 2D Ansichten
ACC_kw am 05.06.2008 um 10:48 Uhr (0)
Hallo Leute!Ich habe über das Forum die Möglichkeit kennen gelernt über Parameter Ansichten im 2D anzusprechen und zu bearbeiten (im unten angeführten Beispiel zu sperren und entsperren).Sub mainSet oDraw = CATIA.ActiveDocumentSet oPara = oDraw.ParametersSet activePara = oPara.Item("first_machining")Set oSheets = oDraw.SheetsSet oSheet = oSheets.Item("1")Set oViews = oSheet.ViewsSet oView = oViews.Item("Vorderansicht")If activePara.Value = "Wahr" Then oView.LockStatus = falseElseIf activePara.Value = "Fa ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Markieren von mehreren 2D Ansichten
bgrittmann am 05.06.2008 um 19:38 Uhr (0)
ServusVersuch es mal mit (ungetestet):Code:Sub mainDim Sheet As DrawingSheetSet Sheet = CATIA.ActiveDocument.Sheets.ActiveSheetDim Ansichten As DrawingviewsSet Ansichten = Sheet.ViewsFor i=0 To Ansichten.CountAnsichten.Item(i).LockStatus = trueNext End subGrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Im CATProduct Part auswählen durch Pos.Nr.
Lusilnie am 05.06.2008 um 22:14 Uhr (0)
Hallo CadV5UserR,eine Variante ist die Nutzung der schon deklarierten Selektion, z.B. in folgender Weise:Code:... s="Gesamtteile = " & produkt.Products.Count & vbCrLfSet selection1 = produkt.SelectionFor A=1 To produkt.Products.CountIf produkt.Products.Item(A).Nomenclature = PosNrAusw Then s = s & produkt.Products.Item(A).PartNumber & "__" & produkt.Products.Item(A).Nomenclature & vbCrLf anzahl = anzahl+1 selection1.Add produkt.Products.Item(A)End IfNext... Die aus meiner Sicht elegantere Lösung ist die ...
|
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 |
|
CATIA V5 Programmierung : Name von Properties auslesen
Tobse85 am 06.06.2008 um 11:09 Uhr (0)
Hallo Forum,ich möchte den Namen einer hinzugefügten Materialeigenschaft wie die Dichte auslesen und ändern. Dies klappt auch mit folgendem Code:Dim MyPart As PartSet MyPart = Catia.ActiveDocument.PartDim Relation As RelationsSet Relation = Catia.ActiveDocument.Part.RelationsDim Para As ParametersSet Para = MyPart.ParametersDim Materialdichte As ParameterSet Materialdichte = Para.Item("RohrAluminiumAluminium.1.1Density")Dim FName As CATBSTRFName = "Materialdichte"Dim Formel As FormulaSet Formel = MyPart.Re ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Im CATProduct Part auswählen durch Pos.Nr.
CadV5UserR am 06.06.2008 um 08:33 Uhr (0)
Hallo Lusilnie,Danke für die schnelle Antwort!Genau das habe ich gesucht! 10 Unities !!!Hatte es gestern nur leider falsch probiert. Jetzt wo ich deine Antwort lese ist es klar.( selection1.Item ( I ) = produkt.Products.Item(A) geht natürlich nicht !!! )Du schreibst das selection1.Count bzw. selection1.Count2 bei verschiedenen Catia-Versionen nötig ist. Das ist mir nicht bekannt. Welche Versionen sind das denn?Wir benutzen WinXp mit CatiaV5R16 wobei selection1.Count bei mir funktioniert.********** ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Name von Properties auslesen
Tobse85 am 06.06.2008 um 11:54 Uhr (0)
Habs schon selber. So gehts falls es jemanden auch interessiert:Dim Material As ParameterDim Name As ParameterDim MyPart As PartSet MyPart = Catia.ActiveDocument.PartDim Relation As RelationsSet Relation = Catia.ActiveDocument.Part.RelationsDim Para As ParametersSet Para = MyPart.ParametersSet Material = Para.Item("Material")Name = MyPart.Name+""+Material.Value+""+Material.Value+".1.1Density"Dim Materialdichte As ParameterSet Materialdichte = Para.Item(Name)Dim FName As CATBSTRFName = "Materialdichte"Dim F ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Strukturbaum auslesen
bgrittmann am 06.06.2008 um 18:00 Uhr (0)
ServusAn den Pfad der Parts/Products kommst du zB über:Code:Set Doc = CATIA.ActiveDocumentDocPath = Doc.PathGrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Strukturbaum auslesen
bgrittmann am 06.06.2008 um 18:47 Uhr (0)
ServusIch hab mal ein kurzes Beispiel "zusammenkopiert" (sit ein CATScript):Code:Public Liste as StringDim Root_Baugruppe as Document-----------------------------Sub CATMain() Fehlermeldungen ausschalten CATIA.DisplayFileAlerts = False Start Set oRoot = Catia.ActiveDocument Set oProducts = oRoot.Product.Products Set RootBaugruppe = oRoot.Product Liste = RootBaugruppe.Parent.Path & Chr(13) & Chr(10) Suche aufrufen SUB_ProdScan oProducts Fehlermeldunge einschalten CATIA.DisplayFileAlerts = True MsgBox Lis ...
|
In das Form CATIA V5 Programmierung wechseln |