|
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 |
|
CATIA V5 Programmierung : Partname aus Produkt auslesen
HoBLila am 12.06.2008 um 08:19 Uhr (0)
Hallo,also das Part hat eine Methode Part.InWorkObject, vielleicht hat das Product oder das Document diese auch?Nur so ne Idee, weiß nicht obs sowas gibt.Ansonsten hat apollo11 recht, immer die oberste Selection nehmen, die vom Document kommt und auch wenn im Makrorecorder mehrere Selections definiert werden, es gibt wirklich nur eine. Zum umbenennen kann ich aber schon jetzt vorab sagen, dass es gewisse Schwierigkeiten mit sich bringen könnte, da CATIA sich etwas affig hat, was das automatische umbennen u ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Namen der Aufspannung und vom Herstellprogramm im CATProcess ändern
pukay am 07.06.2008 um 12:49 Uhr (0)
Hallo Catia-Anwender! Ich möchte mit einem VBA-Makro ein Programm schreiben, mit dem ich nach Eingabe in einer Eingabemaske die Namen der Aufspannung und HerstellProgramm ändere. Wie spreche ich hier bei die jeweiligen Objekte in einem PPR Document an.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Namen der Aufspannung und vom Herstellprogramm im CATProcess ändern
denyo_1 am 09.06.2008 um 07:53 Uhr (0)
Zitat:Original erstellt von V5Playaz:Hallo,im Makroeditor gibt es einen Button (rechts neben dem suchen-button) mit dem Namen "Objektauflösung einfügen".wenn du diesen button drückst und danach im strukturbaum auf das gewünschte Element klickst, wird dir der Pfad dorthin im Editor eingefügt.grüße dominiknoch eine Anmerkung: Die Object resolution wird natürlich nur eingefügt wenn sie auch verfügbar ist. Es gibt immer wieder Sachen in CATIA die man nicht ansprechen kann (außer natürlich über die search-Funk ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Strukturbaum auslesen
Augustiner am 09.06.2008 um 08:33 Uhr (0)
MitCATIA.DisplayFileAlerts = Falsekannst Du die Fehlermeldung umgehen, danach aber wieder auf true setzen.Wenn Du nur den Pfad ändern würdest, aber das Dokument nicht neu abspeicherst würde CATIA beim nächsten öffnen eines Produktes nur Fehlermeldungen hageln. Daher ist es völlig logisch das das ändern des Pfades nur in Verbindung mit saveAs möglich ist.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Umbenennung fester catia bezeichnungen?
vlk2008 am 09.06.2008 um 12:35 Uhr (0)
Hallo zusammen,Ich habe folgendes problem:ich habe im Strukturbaum mehrere Zeichnung die ich mit dem Parameter befehl Boolischer Wert verbunden habe damit man jeweils nur eine skizze einblenden kann. Nun kann man zwischen wahr und unwahr die skizzen einblenden und ausblenden.Da ich aber die Bezeichnung von wahr und unwahr ungünstig finde will ich sie in "sichtbar" und "unsichtbar" unbenennen, aber "wahr" ist ein fester Befehl von Catia und kann man nicht so einfach unbennen.Ich vermute ich muß dafür bestim ...
|
In das Form CATIA V5 Programmierung wechseln |