|
CATIA V5 Programmierung : Flächen messen und in Excel eintragen
bgrittmann am 12.01.2021 um 11:01 Uhr (1)
ServusSelectElement2 liefert dir nicht als Rückgabewert sie selektierten Elemente zurück, sondern diese sind weiter in deiner Selection (MySel).Also Selection1MySel.Item(1).Reference verwenden.GrußBerndPS: Ist bei dir MySel global definiert/zugewiesen?------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Falscher Bezug beim Copy-PasteSpecial (Selection-Object)
Ente9000 am 11.07.2023 um 07:37 Uhr (1)
Und als kurzer Nachtrag für alle anderen Interessierten:Der ursprüngliche Link wurde bei mir blockiert. Falls das bei euch ebenfalls der Fall sein sollte, hier der alternative Link zum Forumsbeitrag:https://ww3.cad.de/foren/ubb/Forum137/HTML/003671.shtml#000004
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : selection als reference verwenden
MrLimes am 26.07.2010 um 10:35 Uhr (0)
Vielen Dank Robert...jetzt bin ich einen kleinen Schritt weiter.Jetz motzt er allerdings an der folgenden Zeile rum:Code: Set hybridShapePointOnCurve1 = hybridShapeFactory1.AddNewPointOnCurveFromPercent(reference1, 0.2, False)Fehlermeldung: Object variable or With block variable not setMir fällt ein Stein von Herzen wenn ich da durch bin...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Update als Batch-Job
bgrittmann am 02.06.2012 um 18:07 Uhr (0)
ServusStimmen die Angaben der Pfade/Dateinamen (C:Part-Update.CATscript)?Muss das Part überhaupt upgedatet werden? (ggf wird sonst auch keine Speichern ausgelöst, da sich das Teil nicht verändert hat, nicht aktualisiert wurde)Was ist wenn du das "-batch" weglässt? (nur zum sicher gehen, dass eine entsprechende Lizenz ausgewählt bzw gezogen wurde)GrußBerndPS: Bitte Systeminfo ausfüllen.------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA CONTEXT LINK auslesen
MC-Virus am 21.06.2013 um 11:51 Uhr (1)
Hallo,ich muss diesen Thread noch mal reaktivieren.Ich habe gerade versucht das oben angegebene Makro zu starten, allerdings in VB.Net.Wenn ich die Zeile "Set oSel = oSelection.Item(1).Value" müsste doch das Objekt oSel ein String sein oder?Dann kann ich aber nicht mehr die Zeile "Set oPart = oSel.ReferenceProduct.Parent" ausführen, was ja auch richtig ist.Ich würde diesen Vorgang gerne auf alle Elemente eines Produktes ausführen.Habe schon versucht CATIA.ActiveDocument durch die zu analysierenden Dokument ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kann man den Suffix einer Bemassung auslesen?
DanielFr. am 06.08.2010 um 10:20 Uhr (0)
Hallo Thomas,aber sich gibt es das . Hier dein Script mit geänderten CodezeilenCode:Sub CATMain() ***DEKLARATIONEN FÜR DIE METHODE Dim intIndexLng As Long Dim intBeforeStr As String Dim intAfterStr As String Dim intUpperStr As String Dim intLowerStr As String ***INDEXWERT FESTLEGEN AUF DEN DIE METHODE ANGEWENDET WERDEN SOLL intIndexLng = 1 MAIN VAULE intIndexLng = 2 DUAL VALUE Dim drawingDocument1 As Document Set drawingDocument1 = CATIA.ActiveDocument Dim selection1 As Object Selection f ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Werte aus Excel importieren
Sven2010 am 07.05.2010 um 19:21 Uhr (0)
Hallo zusammen,ich versuche gerade ein Script zu schreiben, welches aus einem vorhandenen Attribut eines Part oder Produkt den Wert ausliest, damit in Excel geht und dort nach dem Wert sucht. Wird er gefunden, werden die entsprechenden weiteren Werte aus Excel gelesen und weiterverabreitet in Catia (Füllen weiterer Attribute mit den Werten aus Excel).Mein Script sieht bislang so aus:...Dim Excel As ObjectDim WB As WorkbookDim WS As Worksheet On Error Resume Next Set Excel = GetObject(, ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATPart komplett entladen
roccat am 18.11.2016 um 08:49 Uhr (1)
Hallo Bernd,danke für deine Antwort.Schade! Händisch gäbe es die Möglichkeit ein leeres Product anzulegen das Part mit "insert existing component" einzufügen und danach RMT "unload" zu machen. Dann wäre das Part auch aus dem Speicher. Allerdings kann ich bis jetzt den "unload" Befehl nur mit Startcommand aufrufen. Da ich evtl. mehrere Parts abarbeiten will und der unload Befehl ein Dialogfeld öffnet ist der Weg leider nicht praktikabel.DankmfGMario------------------Wenn das die Lösung sein soll,will ich me ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Namensänderung eines Produkt nicht sichtbar
RSchulz am 07.05.2013 um 17:17 Uhr (0)
Hallo zusammen,CATIA reagiert eben nicht auf das von euch erschaffene Ereignis.Versucht mal folgendes:Code:Sub CATMain() Dim oView As Viewer3D Dim oWindow As SpecsAndGeomWindow Set oWindow = CATIA.ActiveWindow Set oView = oWindow.ActiveViewer oView.updateEnd SubDies sollte eigentlich ein "redraw"-Ereignis im Window ausführen! Das wird aus Performancegründen nicht automatisch mit jedem puckelmuckel ausgeführt ------------------MFGRick SchulzNettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen ric ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zeichnungsname automatische aus CATPart oder CATProduct
misterfpx am 05.11.2013 um 13:27 Uhr (1)
Hallo, vielen Dank für die Antworten. Habe es jetzt hinbekommen, allerdings auf einem anderen Weg. Damit ich die Benennung vom CATPart in die Zeichnung übernehme, muss ich beim Starten des Makros das entsprechende Part aktiviert haben und kann damit die PartNumber auslesen und als String für den Dateinamen beim Abspeichern des CATDrawings verwenden. Ich muss damit aber zwangsläufig die Zeichnung sofort abspeichern, damit die Bezeichnung übernommen wird.Schöner wäre es natürlich die Bezeichnung wie aus den ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part-Objekte mit Schleife erzeugen
BADU am 19.04.2005 um 11:53 Uhr (0)
Hi TomK79 versuchs mal so: Sub CATMain() Dim productDocument1 As ProductDocument Set productDocument1 = CATIA.ActiveDocument Dim product1 As Product Set product1 = productDocument1.Product Dim products1 As Products Set products1 = product1.Products Dim Name As String Dim I For I = 1 To 5 Name = Balken & I Dim product2 As Product Set product2 = products1.AddNewComponent( Part , Name) Next End Sub ------------------ Gruss BADU
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Farbe zurücksetzen
ogard1 am 26.11.2008 um 11:40 Uhr (8)
Hallo,ihr habt recht, ich hab es auch mit Elements probiert, funct auch nicht so richtigSorrySub CATMain() Set ElementDoc = CATIA.ActiveDocument Set UserSelection = ElementDoc.Selection Set visPropertySet1 = UserSelection.VisProperties visPropertySet1.SetRealColor 255, 255, 255, 0End Sub
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection
JonnyXe am 27.07.2005 um 22:58 Uhr (0)
Hallo zusammen, vielen Dank für Euere Antworten, leider verstehe ich die obere (also den Code) nicht aber ich probiers mal aus. Die untere funktioniert bei mir leider nicht. Wäre aber Logisch *gg* Gruß und nochmal Danke JonnyXe
|
| In das Form CATIA V5 Programmierung wechseln |