|
CATIA V5 Programmierung : FTA-Ansichten (TPSViews)
BigCheese am 18.09.2008 um 11:20 Uhr (0)
Hallo zusammen,mit folgendem Code erstelle ich 3 Views unter einem Annotation Set in einem Part. Diese liegen jeweils auf den 3 Hauptebenen.Code:Sub CATMain() Const sFrontView = "FrontView" Const sLeftView = "LeftView" Const sTopView = "TopView" Set oProductDocument = CATIA.ActiveDocument Set oPart = oProductDocument.Part Set oSelection = oProductDocument.Selection Set oOriginElements = oPart.OriginElements Set oPlaneXY = oOriginElements.PlaneXY Set oPlaneYZ = oOriginElements.PlaneYZ Set oPlaneZX ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro zur Umbenennung von Parts im Produkt erweitern
bgrittmann am 13.07.2011 um 19:54 Uhr (0)
ServusVersuch es mal so: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 If TypeName(refp.Parent) = "PartDocument" Then If InStr(refp.Parent.Part.Mainbody.name, origstr) Then newpnum = Replace(refp.Parent.Part.Mainbody.name, origstr, newstr) ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Was ist die MasterShape?
logan am 09.10.2008 um 17:49 Uhr (0)
Hallo,@tomtom1972:Dann muss ich den Pfad des local cache und den Pfad des released cache prüfen. In meiner Umgebung haben wir ein EDM System, welches *.cgr Dateien bereitstellt. Diese sind jedoch unabhängig vom Modus der CATIA Sitzung.Leider kann ich genau das gerade nicht testen. Da die *.cgr Dateien jedoch nicht erst beim Wechsel in den Visualisierungs-Modus erstellt werden, nehme ich an der Ansatz funktioniert dann nicht (OK, testen muß ich natürlich).Gerade habe ich noch einen ganz einfachen Test durch ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : NC - Bild der Werkzeugbahn jeder Bearbeitungsoperation automatisch erstellen lassen
V5Playaz am 08.09.2008 um 09:51 Uhr (0)
Hallo Martin,bei so einem Umfangreichen Programm würde ich als erstes den Weg über Visual Basic gehen und nicht über ein Makro.Damit hätte sich auch dein Problem mit der Dimensionierung erledigt, da über VB 6 die CATIA-Deklarationen "as Object" gemacht werden können.Also ich würde einen Screenshot erstellen (hierfür gibt es bereits Quellcodes) und diesen temporär unter Windows speichern. In einem weiteren Schritt würde ich dann die Dokumentation selbst erstellen, indem automatisch ein CATDrawing erstellt w ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Erkennung nicht synchrones Feature?
Snydea am 19.01.2012 um 14:36 Uhr (0)
Gibt es eine Möglichkeit zur Erkennung eines nicht synchronisierten Features im Strukturbaum (Feature ist: paste as result with link)? Darauf aufbauend soll ein lokales Update zweier Features als Reaction laufen, ist das möglich?So beispielsweise:---Erkennung(Rule)-------if XYZ (nicht synchronisiert)synchronize Parameter1 == true----------------------------Reaction--------------if Parameter1 =true{localupdate 1localupdate 2}-------------------------Habe mittlererweile herausgefunden, dass es folgend ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selbst erstellte Parameter aus Part auslesen
buecherm83 am 09.09.2013 um 13:16 Uhr (1)
Hallo,Danke das war mein Fehler.Jetzt wollte ich eine Abfrage schalten die Prüfen soll ob die UserRefProperties schon vorhanden sind, d. h. ob "TE*" schon angelegt sind. Die Abfrage habe ich wie folgt angelegt:Sub CATMain()Dim Product As ProductOn Error Resume NextSet Product = CATIA.ActiveDocument.ProductIf (Product Is Nothing) Then MsgBox "Source Part Document not found!", vbCritical Exit SubEnd IfOn Error GoTo 0Dim ParamWorks As ParametersSet ParamWorks = Product.UserRefPropertiesDim Merkm01 As Parame ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : InstanceName Ändern
Suchtiii94 am 11.07.2019 um 10:49 Uhr (1)
Hallo,danke Bernd, es läuft jetzt Warum aber hier das ReferenceProduct benötigt wird kann ich nicht nachvollziehen.Danke noch für den Hinweis mit Leafproduct, das werde ich ausprobieren.Edit:ich hätte es jetzt so versucht:Code:Sub InstanceName()Dim Sel1 As ObjectDim Filter1(0)Dim Status1 As StringDim AusgewähltesProduct As ProductSet Sel1 = CATIA.ActiveDocument.SelectionSel1.ClearFilter1(0) = "Product"Status1 = Sel1.SelectElement2(Filter1, "Produkt Auswählen", False)Set AusgewähltesProduct = Sel1.Item2(1 ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aktualisierung einer Regel
cadstudent88 am 06.02.2014 um 13:59 Uhr (1)
Eine Frage an Hamlet kann man auch eine Aktualisierung in die Regel (knowledge advisor) schreiben?Problem wäre dabei, aber sowieso, wie übergebe ich den Wert eines Parameters bzw. der Variable an die Regel. Da ich eine Funktionausführen will.Das funktioniert ja normalerweise so: "Featurepfad.Funktion = ..."Problem ist nur das sich der Featurepfad in einer For Next Schleife ändert, weil diese mehrere Feature durchgeht, bei der diese Regel ebenfalls gelten soll. Also sollen natürlich mehrere Regeln erstellt ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Viewpoint aus VB2008 heraus erstellen bzw. ändern
zoltan.bekesi am 10.11.2010 um 18:29 Uhr (0)
Hallo Martin,prinzipiell musst du wissen, dass CATIA alle Arrays als Objekt, den Grundlegenden Typ von VB.NET (in VBA hieß es noch Variant) liefert und auch erwartet.Mit diesen Typ kannst du aber nicht rechnen (kein Double oder Integer) oder es auch nur schwer als Zeichen/String verwenden.In den Funktionen ist nur eine Deklaration vorhanden und eine Schleife. Dieser geht durch den Input Array durch und konvertiert die Werte. In unseren Fall einmal Double-Objekt (hier braucht man keine Sonderfunktion zur Ko ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Befehlsliste für Catia V5
RSchulz am 20.07.2011 um 11:27 Uhr (1)
Hi Tim,ich hätte dich fast vergessen Ich habe eine Lösung für dein Übel gefunden.Lösung 1 : Daten entpacken und native verwenden Mit z.B. 7Zip das chm öffnen und die kompletten Daten in einen Ordner entpacken die Main.html oder tree.html in "..NeuerOrdnergeneratedinterfaces" auf einer Intranet-Seite verlinken Nachteil ist, dass die Suche nicht verwendet werden kann bzw. wirklich nur die Seiten und Linkstrukturen verwendet werden können!Lösung 2 : Registry-Eintrag hinzufügen / ändern Start ausführen rege ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Surfaces Finden
camahiahua am 26.03.2011 um 12:09 Uhr (0)
Hallo,Ich habe ein kleines Problem das ich ohne eure Hilfe nicht lösen kann. Ich hoffe dass jemanden mir helfen kann.Ich will alle Flächen selektieren die innherhalb des ersten Geometrical Set (Part.HybridBodies.item(1)) liegen. Das Problem ist dass diese Flächen sind normalerweiser in verschiedenen Niveaus. Das heisst ein Geometrical Set innerhalb ein anderes Geometrical usw. z.BGeometrical Set1--------Geometrical Set 1.1-------------------Face1-------------------Offset1--------Geometrical Set 1.2-------- ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Achsensystem referenzieren
pusher am 08.01.2025 um 09:38 Uhr (1)
Hallo,ich möchte parallele Ebenen zu einem Achsensystem erstellen.Das funktioniert ja mit folgendem Code für das Ursprungsachsensystem ohne Probleme:Code:Set OrgElements = acPart.OriginElementsSet oHybridShapePlaneYZ = OrgElements.PlaneYZSet oRefElement = acPart.CreateReferenceFromObject(oHybridShapePlaneYZ)Set NewPln = oHybridShapeFactory.AddNewPlaneOffset(oRefElement, 1000.000000, False)oGeoSet.AppendHybridShape NewPlnNun möchte ich aber nicht das Ursprungsachsensystem referenzieren sondern ein neu erste ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameterausgabe im Product
Lusilnie am 22.04.2006 um 15:42 Uhr (0)
Hallo Berges,der Fehler ist relativ simple, der Wert des Parameters ist nicht unter selection1.Item(I).Value sondern unter selection1.Item(I).Value.Value abgelegt. Deshalb gibt es die Fehlermeldung!Habe mal den Code erneut "in Form" gebracht, hoffe er hilft Dir:Code:Language="VBSCRIPT"Sub CATMain()Dim oParameter()Dim Durch()Dim productDocument1 As productDocumentSet productDocument1 = CATIA.ActiveDocumentDim selection1 As selectionSet selection1 = productDocument1.selectionselection1.Clearselection1.Search ...
|
| In das Form CATIA V5 Programmierung wechseln |