|
CATIA V5 Programmierung : Sheetmetalparameters
smondet am 31.05.2011 um 12:54 Uhr (0)
HalloKann mir jemand erklären wie ich die Parameter im "Sheetmetal" auslesen kann.Funktioniert bestens:Sub CATMain()Set Faktor2 = CATIA.ActiveDocument.Part.ParametersAnzahl1 = Faktor2.CountMsgBox Anzahl1Faktor3 = Faktor2.Item(4).ValueMsgBox Faktor3End SubFunktioniert gar nicht!!Sub CATMain2()Set Faktor4 = CATIA.ActiveDocument.Part.SheetMetalParametersAnzahl2 = Faktor4.Count (Hier kommt der Fehler)MsgBox Anzahl2Faktor5 = Faktor4.Item(1).ValueMsgBox Faktor5End Sub
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Markierung setzen
piwinGer am 22.09.2010 um 11:17 Uhr (0)
Hallo CATIA-Community, ich habe mal wieder ein Problem.Ich möchte in dem aktiven Dokument ein bestimmte Position über ein Marko markieren.Mir ist nur der zu markierende Name bekannt, der allerdings eindeutig ist.Ich habe mir dafür eine Funktion in vb geschrieben, die, grundsätzlich funktionieren zu scheint,d.h. das entsprechende Teil wird in der Struktur gefunden. Ich kann das Element auch zu der Selektion hinzufügen, jedoch wird die Selektion nicht im Baum angezeigt ( analog zum Anklicken im Baum ), so da ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Copy & Paste
alfquattro am 03.10.2010 um 13:51 Uhr (0)
Hallo Lars,vielen Dank für Deine Antwort. Das ist genau das was ich gebraucht habe. Wie es funktioniert kann ich aus deinem Code gut erkennen. Leider beschäftige ich mich nur gelegentlich mit der Makroprogrammierung unter V5, so dass ich noch ein kleines Problemchen mit deinem Code habe. Ich vermute dass die "selektion" bei Dir wie folgt definiert ist:Set selektion = CATIA.ActiveDocument.SelectionLeider kommt es bei mir dann immer zu einer Fehlermeldung (Das Verfahren Item ist fehlgeschlagen) in der Zeile: ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Funktion LimitingElement über makro geht aber vbs geht nicht
w3e am 04.03.2009 um 11:26 Uhr (0)
Ok, hab grade eine Eingebung gehabt: wenn man die Zuweisung des LimitingModes nicht über dessen namen (catUpToSurfaceLimit) sondern über dessen nummer (4) macht, tuts. VBScode: Set CATIA = GetObject("","CATIA.Application")Set partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet bodies1 = part1.BodiesSet body1 = bodies1.Item("Hauptkörper")Set shapes1 = body1.ShapesSet pad1 = shapes1.Item("Block.1")Set limit1 = pad1.FirstLimitlimit1.LimitMode = 4Set hybridShapes1 = body1.HybridShapesSet hybr ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA Autostart Maske/Profil erstellen
Axel.Strasser am 09.04.2009 um 08:39 Uhr (0)
Du kannst das Rad für Euch auch neu erfinden. Es gibt heute sehr viele unterschiedliche Start Tools am Markt, die genau diese Problematik abhandeln. Wenn Ihr Zeit und Geld habt, kannst Du noch einmal ein neues für Euch entwickeln, ansonsten würde ich es mal mit einem bestehenden am Markt versuchen, das dürfte wahrscheinlich günstiger werden.Axel ------------------Inoffizielle deutsche CATIA Hilfeseite Netiquette von cad.de
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ordner mit Inhalt löschen
Bobby_Joe2001 am 03.01.2007 um 12:41 Uhr (0)
Hallo,hab dir was kleines gebastelt, das hier funktioniert bei mir (als CATVbs getestet):Code:Sub CATMain() Set FS = CATIA.FileSystem Set MyFolder = FS.GetFolder("Z:loesch_mich") For Each MyFile In MyFolder.Files FS.DeleteFile MyFile.Path Next CATIA.FileSystem.DeleteFolder MyFolder.PathEnd SubAllerdings nicht bei schreibgeschützten Datein.Noch ein gesundes neues Jahr!Gruß------------------Du musst die Leute einmal richtig ärgern, dann wirst du endlich ernst genommen.Konrad Adenauer
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Measure between
Jens Hansen am 04.11.2009 um 21:36 Uhr (0)
Hallo,das geht mittels Makro nicht - das gibt die Schnittstelle nicht her.Du kannst zwar messen aber es wird dabei kein neues "Mess-Objekt" erzeugt, welches in dem Strukturbaum eingefügt werden könnte.Einzige Möglichkeit ist, das Messergebnis in einem eigenen Parameter zu speichern - allerdings aktualisiert sich das Ganze nicht automatisch wie bei einem Messobjekt.SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXingKochbuch - CATIA V5 automatisieren
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA V5 Parameter über Python auslesen
D.S. am 10.06.2010 um 14:28 Uhr (0)
Danke für die Antwort, aber all diese Seiten habe ich schon durchforstet und leider nur einen Code gefunden, mit dem man sich die Parts einer Baugruppe anzeigen lassen kann.Funktioniert auch wunderbar, aber wie ich über Python auf CATIA-Parameter zugreifen kann habe ich leider noch nicht gefunden...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter
panchito am 22.04.2015 um 13:03 Uhr (1)
Also das parameter liegt im Part aber mein aktiv Dokument ist ein zeichnungGanzen Code:Sub CATMain()For i = 1 To CATIA.Documents.CountDim oDocument As DocumentDim ProductDrawn As Product If CATIA.Documents.Count = 0 Then Exit Sub End IfSet oDocument = CATIA.ActiveDocumentIf TypeName(oDocument) = "PartDocument" Then PartDoc If ErrorReturn = 1 Then Exit Sub End If Set oDocument = CATIA.ActiveDocument End IfIf CATIA.Documents.Count = 0 Then Exit SubEnd IfSet oDocument = CATIA.Activ ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro: Automatisches ausblenden aller Annotations im Product
Catia-Matze am 07.09.2016 um 11:09 Uhr (1)
Hallo Leute,ich versuche mich seit kurzem in der hohen Kunst der Makro-Programmierung Im Internet habe ich ein Makro gefunden, dass Wireframe-Geoetrien, Flächen usw über die Catia Suchfunktion ausblendet.Jetzt hätte ich gerne, dass auch alle Annotations in meiner Product-Struktur ausgeblendet werden. Ich krieg das aber nicht hin. Weiß jemand Rat?So sieht mein Makro aus:Sub CATMain()Set productDocument1 = CATIA.ActiveDocumentSet Selection1 = productDocument1.SelectionSelection1.Search "(CATPrtSearch.AxisSy ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Open file Box
toyo83 am 22.05.2007 um 14:28 Uhr (0)
Zitat:Original erstellt von toyo83: [QUOTE]Original erstellt von YellowDevil:[i]I hope its working!Sub CATMain()Dim FileFile=CATIA.FileSelectionBox("Filename", "*.catproduct", CATFileSelectionModeSave)CATIA.ActiveDocument.SaveAs FileEnd Subyes !!!but there is a error msg ByRef Argumnet, type mismatch and the compiler show the File as the bad argument[/i][/QUOTE]Ok it works !!You forgot to put File in brackets Thanks and best REGARDS guys !!!!!![Diese Nachricht wurde von toyo83 am 22. Mai. 2007 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ebenen in Makro umbenennen und löschen
Steffen Hohmann am 08.01.2003 um 09:34 Uhr (0)
Hallo Axel, wenn Du diese Ebenen erstellst, gibt es doch sicherlich eine Object-Variable, die auf die Ebene verweist. Dim Ebene1 as Object Ebene aus 2 Linien Set Ebene1=hybridShapeFactory1.AddNewPlane2Lines(Reference1, Reference2) hybridBody1.AppendHybridShape Ebene1 Ueber die Name-Eigenschaft kann einem beliebigen Object ein Name zugewiesen werden Ebene1.Name = "PositionsEbene" Soll diese Ebene später wieder gelöscht werden, so weist man das Object der Selection zu und löscht über die Delete-Methode die ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Create Folder
Parametricks am 29.04.2009 um 12:13 Uhr (0)
Hallo zusammen,ich möchte zum umwandeln von Daten mit einem Makro die entsprechenden Zielordner erzeugen. Ich gebe dazu eine Produktnummer und eine Daten ID an. In unserer Ordnerstruktur steht dann der Produktordner mit org und cad Verzeichnis. Das cad Verzeichnis muss erzeugt werden und darin dann der Ordner mit der ID.Mein bisheriger Code:Sub CATMain()CATIA.DisplayFileAlerts = TrueFile open-------Dim Datei As CATBSTRDim ADoc As DocumentDatei = CATIA.FileSelectionBox ("Datei öffnen", "*.CatPart", CatFileS ...
|
| In das Form CATIA V5 Programmierung wechseln |