|
CATIA V5 Programmierung : Aus Produktstruktur Part öffnen
Timberwolve am 25.07.2006 um 13:06 Uhr (0)
Hallo an alle die dieses Problem haben.Also ich habe keinen Befehl gefunden der die Funktion "Im neuen Fenster öffnen" steuert. Es ist jedoch möglich. Man muss sich die Komponente in der Produktstruktur als Produkt zurückgebenlassen. Hier ein Beispielcode:Dim Selection_Part as SelectionDim AktuellesDokument as DocumentDim Suche as ProductDim DocToOpen as DocumentSet Selection_Part = CATIA.ActiveDocument.SelectionSelection_Part.Search "CATAsmSearch.Product.Name= Partname,all" Set Suche = Selection_Part.I ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia V5 Transformationmatrix
tantom am 26.07.2006 um 09:18 Uhr (0)
Hallo und guten Tag,ich habe folgendes Problem:Ich möchte ein Catpart in einem Zusammenbau-Produkt einmal an seiner Original-Position und einmal an der zx-Ebene gespiegelt verwenden. Ich habe gehört, dass es da eine Transformations-Matrix gibt, die manauslesen und entsprechend verändern kann.Kann mir jemand etwas auf die Sprünge helfen?Danke im Voraus.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia V5 Transformationmatrix
AlexE78 am 26.07.2006 um 10:25 Uhr (0)
Guten Morgen.Diese Transformationsmatrix ist ein Array mit 12 Elementen.Diese besteht aus den vier Vektoren der Form (x,y,z).Die ersten drei bestimmen die x-, y- und z-Achse des Produkts relativ zum übergeordnete Produkt, der vierte bestimmt die Verschiebung des Nullpunktes (in mm) relativ zum Achsensystem des übergeordneten Produktes.Zusammengefaßt:dim matrix(11)(xx,xy,xz, yx,yy,yz, zx,zy,zz, tx,ty,tz)Position auslesen:oProduct.Position.GetComponents matrixPosition setzen:oProduct.Position.SetComponents ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia V5 Transformationmatrix
tantom am 26.07.2006 um 10:51 Uhr (0)
Danke erst mal für die schnelle Antwort.Wie aber müsste denn nun das komplette Makro aussehen.Wenn ich mir so ein Skript angucke steht da:Sub Main()...END SUBWie müsste das in meinem Fall aussehen??
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dekaration von Variablen in .net 2005
mathias.bergundthal am 26.07.2006 um 11:08 Uhr (0)
Cool Danke Alex aber jetzt habe noch ne frage... Code:Dim myRootDocument As MECMOD.PartDocumentDim myPartDocument As MECMOD.PartDocumentDim myProduct As MECMOD.PartDocumentIf CATIAType = 1 Then myRootDocument = CATIA.Documents.Open(CATIAFileTemplatePath(0)) myRootDocument.Product.PartNumber = CATIANewFileName myRootDocument.Product.Name = CATIANewFileName myRootDocument.Save()End Ifwieso geht die konstellation nur wenn ich ein CATPart öffne... ich meinte das PartDocument Part und Product beinhaltet... nich ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parts umbenennen
Augustiner am 26.07.2006 um 11:43 Uhr (0)
Hallohast Du schonmal die Suche benutzt???Das wurde schon des öfteren hier besprochen, glaub ich.Ansonsten schau mal ob das hier weiterhilftSub CATMain()String5 = Inputbox ("Eingeben welcher Name oder Nummer ersetzt werden soll!!! ", "Test")String3 = Inputbox ("Zu ersetzenden Namen oder Nummer eingeben", "Test") Set productDocument1 = CATIA.ActiveDocument Set selection1 = productDocument1.Selection selection1.Search "(CATAsmSearch.Part),all" For i = 1 To selection1.Count Set productDocument ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parts umbenennen
leipziger am 27.07.2006 um 09:26 Uhr (0)
HalloSet AllCATIADocuments = CATIA.DocumentsFor i =1 To AllCATIADocuments.CountPartNameAlt = AllCATIADocuments.Item(i).Product.PartNumberNextmfg
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehlende Links bei einem ALLCat Part
Fanatic85 am 27.07.2006 um 09:54 Uhr (0)
Guten Morgen hab da ein kleines Problem,und zwar wenn ich in CATIA V5R16 SPK5 aus einem Produkt ein einzelnes Part generiere mit Endung ALLCatPart fehlt die Verknüpfung (Link) zu den Orginal Teilen aus dem Produkt.Ich hoffe ihr könnt mir helfen.MFGSimon
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parts umbenennen
Tapani. am 27.07.2006 um 11:16 Uhr (0)
moin,ich würde den ganzen Strukturbaum des gewünschten Documents traversieren und dabei alle Namen und Partnumbers ändern: Code:Sub traverse(Prod, origstr, newstr) set refp = Prod.ReferenceProduct if instr(refp.Name, origstr) then newpname = Replace(refp.Name, origstr, newstr) refp.Name = newpname end if if instr(refp.PartNumber, origstr) then newpnum = Replace(refp.PartNumber, origstr, newstr) refp.PartNumber = newpnum end if Set prods = Prod.Products pc = prods.Count If pc 0 then For i = 1 to pc ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Generate Ballons Makro
tug am 27.07.2006 um 16:47 Uhr (0)
Hallo!Ich möchte einen Toolbar-Befehl in einem Drawing über Makro starten. Mit CATIA.StartCommand funktioniert das zwar grundsätzlich (z.B. für "Balloon"), jedoch nicht für "Generate Balloons". Kann mir jemand sagen, wie der Makro-Befehl für "Generate Balloons" lautet?Set drawingDocument1 = CATIA.ActiveDocumentSet drawingSheets1 = drawingDocument1.SheetsSet drawingSheet1 = drawingSheets1.Item("Sheet.1")Set drawingViews1 = drawingSheet1.ViewsSet drawingView1 = drawingViews1.Item("Section cut A-A")CATIA.Star ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zugriff auf aktivierte Knoten Part or Product
Steefle am 27.07.2006 um 18:39 Uhr (0)
Hi Johnny!Meinst Du das Objekt, dass sich gerade "in Arbeit" befindet??Dann funktioniert das mit .InWorkObject und sieht in etwa so aus:Sub CatMain()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartMsgBox ("Hallo " & part1.InWorkObject.Name)End SubSchönen Gruß,Stiefel
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fläche aus anderem Part einfügen???
FRANKV5 am 28.07.2006 um 08:08 Uhr (0)
Hallo,kann mir jemand bei folgenden helfen. Ich habe ein Part (Part2) offen und möchte ein zweites laden aus dem ich eine Fläche benötige. Die Fläche soll kopiert und als Ergebnis im Part2 dargestellt werden. Mit dem unten stehenden Code klappt das laden und kopieren aber das aktivieren des Part2 und Einfügen der Fläche will irgendwie nicht klappen.1. Neues Part laden Dim StandardsPart As Documents Set StandardsPart = CATIA.Documents Dim oActiveDoc As Document Set oActiveDoc = StandardsPart ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fläche aus anderem Part einfügen???
Tapani. am 28.07.2006 um 09:38 Uhr (0)
moin,das Problem liegt darin, das der Zielort für den Paste-Befehl in der Selection stehen muss. Du mußt die erstmal das ActiveDocument vor dem Öffenen des Parts merken und dann nach dem Copy das ursprüngliche Part-Document aktivieren (Document.Activate), dir davon die Selection holen (sicherheitshalber löschen) und dann den Hybridbody, in den die Fläche eingefügt werden soll, per "Add" in die Selection einfügen und dann den Paste-Befehl ausführen.grob skizziert sieht das dann so aus:Code: set oldActDoc ...
|
In das Form CATIA V5 Programmierung wechseln |