|
CATIA V5 Programmierung : Parameterverknüpfung für verschiedene Parts
bgrittmann am 19.01.2017 um 12:11 Uhr (1)
ServusIch würde nicht die jeweiligen Pfade der Parameter nicht zusammensetzen sondern die Methode GetNameToUseInRelation nutzen.Auf die UserRefProperties könntest du wie hier gezeigt zugreifen.Hier ein Beispiel (CATScript):Code:Sub CATMain()Dim oProduct As ProductSet oProduct = CATIA.ActiveDocument.ProductDim ParamWorks As ParametersSet ParamWorks = oProduct.UserRefPropertiesDim oUserPropertyPosNo As ParameterSet oUserPropertyPosNo = getUserProperty(ParamWorks, "Pos.-Nr.")If oUserPropertyPosNo Is Nothing T ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Text/Polylinien mittig ausrichten
bgrittmann am 25.01.2017 um 21:27 Uhr (1)
ServusWoher kommen die Konturen für den Text?Wenn diese auch aus Catia kommen würde ich den Text vor dem Export schon mit AnchorPosition (catMiddleCenter) und der Position (auf 0,0) ausrichten.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Text/Polylinien mittig ausrichten
bgrittmann am 27.01.2017 um 10:27 Uhr (1)
ServusSchau mal für die Doku ins Catia-Installationsverzeichnis. Dort findest du die Doku (V5Automation.chm)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Makro zum Parts Spiegeln
bgrittmann am 02.02.2017 um 12:46 Uhr (1)
ServusWas ist den prod1 für ein Object? (zB Watchfenster)Vermutlich können da nur Products in einem CATProduct verwendet werden (also die Instanzen und nicht zB das RootProduct oder das Product im CATPart)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Makro zum Parts Spiegeln
bgrittmann am 03.02.2017 um 11:09 Uhr (1)
ServusDie Methode Move gibt es nur beim Product und nicht beim Document (siehe Doku).Wenn dann müsste esCode:document1.product.move.apply Matrixheißen.Programmierst du in CATVBA? Wenn da was mit "restricted" kommt, siehe hier.Wie sieht deine Matrix zum Spiegeln aus?GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Arbeitsspeicher läuft voll
bgrittmann am 14.02.2017 um 14:17 Uhr (1)
ServusCode:Catia.QuitGrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : VB.NET Settings ändern und sperren / entsperren
bgrittmann am 21.02.2017 um 15:02 Uhr (15)
ServusWoher hast du den Parameter SetUIStyleLock? (bzw welcher Schalter ist das Screenshot, damit ich es mal nachstellen kann) Aus einer Makroaufzeichnung?Greift du mit deinem Code auch auf eine Catia-Session zu die im Admin-Modus gestartet wurde?GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB.NET Settings ändern und sperren / entsperren
bgrittmann am 21.02.2017 um 16:10 Uhr (1)
ServusKönntest du nicht einfach die Reference-Settings entsprechend anpassen, so dass wenn Catia in der Kernzeit gestartet wird die Zeitbegrenzung bei Inaktivität greift und sonst nicht.Entweder zwei CATSettings(Dateien) die in den entsprechenden Ordner kopiert werden, oder eine extra Admin-Session starten und die Einstellungen per Makro ändern.IMHO ändert sich dies dann aber nicht schon bei laufenden Sessions.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB.NET Settings ändern und sperren / entsperren
bgrittmann am 22.02.2017 um 12:42 Uhr (1)
ServusNur mal ein weiter Idee:du könntest die Berechnungen auch per Batch oder per Makro ausführen lassen. Für diesen könntest du dann ein anderes Environment nutzen (oder ggf nicht erforderlich da ja Catia ohne GUI läuft).GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Neues Part mit definiertem Namen per Makro erstellen
bgrittmann am 01.03.2017 um 10:24 Uhr (1)
Servus KevinWillkommen im Forum.Hier ein kleines Beispiel (CATScript):Code:Sub CATMain()Dim oDocuments As DocumentsDim oPartDocument As Documentdim oProduct As Productdim StrPartNumber as StringStrPartNumber = Inputbox("Bitte geben sie die Teilenummer für das neue CATPart ein","NewPart")if StrPartNumber "" then Set oDocuments = CATIA.Documents Set oPartDocument = oDocuments.Add("Part") Set oProduct = oPartDocument.Product oProduct.PartNumber = StrPartNumberend ifEnd SubGrußBernd------------------Warum einf ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Werte von Paramtern aus Excelmakro anpassen
bgrittmann am 02.03.2017 um 10:33 Uhr (1)
ServusWelche Referenzen hast du denn in Excel-VBA zu Catia gezogen (Tools - References)?Probier mal parameters1 als Object zu dimensionieren.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Referenz von einer Fläche im Product erstellen
bgrittmann am 15.03.2017 um 13:25 Uhr (15)
ServusVermutlich kannst du dich vom LeafProduct (also von der Instanz des Parts) bis zum Rootproduct hoch hangel und den String zusammensetzen.zB (nur grob getestet):Code:Sub CATMain() dim oSel as Selection dim oRootProduct as Product dim oInstanceProduct as Product dim strPathToInstance as String Set oRootProduct = catia.activedocument.Product set osel = catia.activeDocument.Selection Set oInstanceProduct = osel.item(1).LeafProduct strPathToInstance = GetPathToInstance(oInstanceProduct ) MsgBox strPathToI ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Powercopy als Icon hinterlegen -> Katalog bearbeiten
bgrittmann am 05.04.2017 um 09:41 Uhr (1)
ServusNein den ISO-Katalog musst du nicht bearbeiten.Ist eine PowerCopy (aus dem angesprochenen Katalog) noch in irgend einer Symbolleiste vorhanden?Mal Catia neu gestartet?Was stört dich, dass der Katalog dort erscheint?GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |