|
CATIA V5 Programmierung : Change Part Body
DasDon am 15.04.2013 um 16:32 Uhr (0)
moin moin,es müssen mehrere CATParts als result abgespeichert werden. dazu kopiere ich den PartBody und füge ihn ein als Result Without Link. dann soll das neue Body als neues PartBody definiert werden. hierzu benutze ich den command "Change Part Body". Es funktioniert auch super, ausser das ich einen Hinweis bekomme das ich einen neuen PartBody bekomme (ist ja auch gewollt).diesen hinweis ist das was mich stört. ich kann keinen richtig batchlauf von mehreren parts machen, wenn ich jedesmal bestätigen muss ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte in Geoset abrufen und Aktion ausführen
Kay Petri am 17.04.2013 um 06:47 Uhr (0)
Ja. So habe ich es auch gedacht. Er tut es aber leider nicht. Hier mal der Code bis jetzt.Code:Dim oDoc As DocumentDim Auswahl As StringDim SelType(0)Dim oPart As PartDim myBody As ObjectDim mySelektionChecker As Boolean mySelektionChecker = FalseSelType(0) = "HybridBody"Set oDoc = CATIA.ActiveDocument Set oSel = oDoc.Selection oSel.Clear Set oPart = oDoc.Part Set myBody = oPart.InWorkObject myType = TypeName(myBody)Auswahl = oSel.SelectElement2(SelType, "Bitte selektieren Sie ein geo ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Repeat Points on Curve
imation1999 am 18.04.2013 um 11:11 Uhr (0)
so z.B:Code:Language="VBSCRIPT"Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim hybridBodies1 As HybridBodiesSet hybridBodies1 = part1.HybridBodiesDim hybridBody1 As HybridBodySet hybridBody1 = hybridBodies1.Item("Geometrical Set.1")Dim hybridShapes1 As HybridShapesSet hybridShapes1 = hybridBody1.HybridShapesDim hybridShapeLinePtDir1 As HybridShapeSet hybridShapeLinePtDir1 = hybridShapes1.Item("Line.1")Dim reference1 As Ref ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro programmieren um definierte Löcher zu finden
lamdiabolo am 17.04.2013 um 12:04 Uhr (0)
Guten Tag alle zusammen,ich probiere im Moment ein Makro zu programmieren, mit welchem ich in Catia V5R21 in einer Baugruppe alle Löcher finden kann,welche einen bestimmten Durchmesser haben. Ich habe mir bereits das "Kochbuch" von Herrn Hansen zugelegt und dieses durchgearbeitet, habe aber leider trotzdem keine Idee wie ich die Programmierung durchführen soll, damit ich nicht alle Löcher auswähle, sondern nur die mit einem bestimmten Durchmesser, in welche dann automatisch Normstifte eingefügt werden soll ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro programmieren um definierte Löcher zu finden
imation1999 am 18.04.2013 um 12:55 Uhr (0)
Hier muß man also zu einem Trick greifen.Zuerst speichert man die einzelnen Elemente der Selection in ein Array:Code:Dim SelElemente() As ObjectReDim SelElemente(Selection1.Count) For i = 1 To Selection1.Count Set SelElemente(i) = Selection1.Item(i)Next iDann löscht man die Selection und weist der Selection einzeln die gespeicherten Objecte zu:Code:For i = 1 To UBound(SelElemente) Selection1.Clear Selection1.Add SelElemente(i).Value ... .. .Next iSo kommst Du in Bohrung rein:Code:Sub CATMain()Dim partDocum ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia v5 automatisieren
adrian83 am 21.04.2013 um 23:01 Uhr (1)
hallo !ich möchte immer noch die kollisionerkennung für verschiedene aufspannungs-geometrien im NC-modul so weit wie möglich automatiseiren mit einem VBA makro. im objektbrowser finde ich auch ein objekt "videoresullt",aber nichts was mit der von hand ganz leicht erstellten kollisionsdatei (.txt) zu tun hat. weiß jemand rat?bzw. kann man es umgehen,indem die manufacturingactivity auf objekte aus anderen klassen als manufacturing zugreift? -------------------Windows 7 64 bit-Catia V5 r19
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Repeat Points on Curve
Kay Petri am 18.04.2013 um 15:13 Uhr (0)
jetzt brauch ich nochmal hilfe. ich stehe auf dem Schlauch.Ich habe 3 selektionen zu machen. mit den selektionen mache ich in einer schleife eine transformation. der ändert meine userselection aber immer in die letzte selektion des scriptes. wie kann ich dem denn sagen er möge doch bitte die ausgewähöten objecte auch behalten und verwenden.Code:Set oSelection2 = CATIA.ActiveDocument.Selection oSelection2.Clear MsgBox ("Bitte Transform Join auswählen") Status2 = oSelection2.SelectElement2(Filter, " ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro programmieren um definierte Löcher zu finden
imation1999 am 18.04.2013 um 18:23 Uhr (0)
Versuch mal mit folgende Code:Code:Sub CATMain()set selection1 = CATIA.ActiveDocument.Selection----nach Bohrungen suchenSelection1.search ".hole,all" ----Selection sichernDim SelElemente() As ObjectReDim SelElemente(Selection1.Count) For i = 1 To Selection1.Count Set SelElemente(i) = Selection1.Item(i)Next dim length1 as lengthdim hole1 dim durchmesser durchmesser = inputbox ("Bitte geben sie den gesuchten Durchmesser an!", "Eingabe gesuchter Durchmesser", durchmesser)----Selection wieder herstel ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Update unterdrücken bei Materialzuweisung
HoBLila am 15.04.2013 um 17:25 Uhr (0)
Hallo zusammen,ich habe mal wieder ein sonderbares Problem. :-)Und zwar würde ich gern mit einem Makro Material zu meinen Bodies zuweisen.Soweit kein Problem, aber CATIA macht dann ein Update auf das Part. Das Update wäre auch noch okay, wenn ich nicht nen Applicative Container drin hätte, der Probleme bekommt und dann ein PopUp schmeißt, also ne normale Fehlermeldung, kein Warning oder so. Die Meldung möchte, dass ich mich zwischen zwei Alternativen entscheide um dann Geometrie zu erzeugen.Also: Update au ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : product2.CreateReferenceFromName() ergibt nothing
asti.2000 am 19.04.2013 um 07:52 Uhr (0)
Hallo roccatich schreibe das Programm mit Microsoft VB 2008 Express Edition. Dort muß ich jede Variable deklarieren.D.h. ohne Dim product2 As ProductStructureTypeLib.Productkeine Chance.Ein aufgezeichnetes Macro, welches als Grundlage für das VB war funktioniert einwandfrei: .... Set documents1 = CATIA.Documents Set partDocument1 = documents1.Item("Block.CATPart") Set product1 = partDocument1.GetItem("Block") Set reference1 = product1.CreateReferenceFromName("Block/!Block") Set publications1 = product1.P ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia v5 automatisieren
adrian83 am 18.04.2013 um 14:43 Uhr (1)
hi nochmal!bislang habe ich mich in VB 6 eingelesen was echt interessant war. nur bin ich noch unschlüssig über die grundstruktur meines makros. ich dachte dabei an folgendes (globale) variablen deklarieren CATmain() ruft nacheinander funktionen auf definition aller funktionenwichtig ist mir dabei,dass in catmain funktion 2 schon mit dem aktuellen rückgabewert der funktion 1 arbeitet. von daher dachte ich die rückgabewerte der funktionen als globale variablen zu definieren,sodass alle funktione ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Law verändert Parameter beim einfügen aus Katalog
Tamo am 19.04.2013 um 14:56 Uhr (0)
Hi,ich habe eine Powercopy, mit einem Law erstellt.Beim einfügen in ein neues Part wir neben der Geometrie auch ein Parameterset "Distanzblech Stopper Parameter" mit Law(Ist auch im Distanzblech Stopper Parameter Set) eingefügtDas ganze Speicher ich im Katalog von Catia ab. Soweit auch alles kein Problem.Doch wenn ich das ganze dann in ein neues Part einfüge passiert folgendes:Aus der Befehlszeile: If `1Materialdicke_Distanzblech` == 1{ Trapezdach = 0.7 mmwird:If `Distanzblechstopper Parameter1Materialdick ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catalog als HTML/Excel/Word extrahieren
Tim2007 am 22.04.2013 um 17:30 Uhr (0)
Hallo Kommunity,ist es möglich, einen Katalog im Catia als Datei zu erportieren, so dass man eine Art Dokumentation hat?Danke für alle Lösungen.
|
In das Form CATIA V5 Programmierung wechseln |