|
CATIA V5 Programmierung : PartNumber im Zwischenablage Kopieren
meisterlumpi am 15.09.2011 um 15:52 Uhr (1)
Zitat:Ich möchte aus dem Objeckt, welches ich in CATIA selektiert habe (sprich: CATIA.ActiveDocument.Selection), den PartNumber holen und diesen String in der zwischenablage habenCode:Sub CATMain() Dim oData As New DataObject Dim sText As String With CATIA.ActiveDocument.Selection If .Count 0 Then sText = .Item(1).Value.PartNumber Else sText = "" End If End With With oData .SetText sText .PutInClipboard End WithEnd Sub"Microso ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : User-Selektion umbennen
meisterlumpi am 23.08.2011 um 09:28 Uhr (0)
"Works fine on Win2003 server x64, both in R19 and R20 x64 releases." soll heißen, dass das makro bei ihm in der 64bit catia version (R19 & R20) funktioniert hat. er benutzt zwar win2003 server x64 anstatt win7, aber ich kann nicht wirklich glauben, dass hier das problem liegt.Es nervt mich nur ein bisschen, dass es nicht funktioniert :-) Aber eine idee hab ich noch. Probiers mal mit folgendem makro.. das funktioniert ganz für sich alleine, sprich mach ein neues projekt nur mit einem modul mit diesem code ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Text auf weißem Hintergrund drucken
meisterlumpi am 31.08.2011 um 15:36 Uhr (0)
Hallo,ist das die eigenschaft TextBlanking?Code:Dim drawingDocument1 As DrawingDocumentSet drawingDocument1 = CATIA.ActiveDocumentDim drawingSheets1 As DrawingSheetsSet drawingSheets1 = drawingDocument1.SheetsDim drawingSheet1 As DrawingSheetSet drawingSheet1 = drawingSheets1.Item("Blatt .1")drawingSheet1.PageSetup.TextBlanking = Truesiehe VBA doku ("F1" im vba editor) suchen - InfInterfaces PageSetup (Object)------------------ NJ | Inoffizielle CATIA Hilfeseite | ???
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : User-Selektion umbennen
meisterlumpi am 18.08.2011 um 08:10 Uhr (0)
folgendes (neues) modul könntest du noch probieren:Code:Sub CATMain() Call M_DocStructure.CATMain Dim sel As Selection Set sel = CATIA.ActiveDocument.Selection Dim sel1 As Product Set sel1 = sel.Item(1).Value MsgBox IsComp2(sel1) End SubPublic Function IsComp2(iProduct As Product) As Boolean On Error Resume Next Dim P1 As Product, P2 As Product IsComp2 = True Set P1 = iProduct.ReferenceProduct falls das Objekt keine Product ist, ist es auch keine Component If Err.Number 0 Then IsComp ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Object auslesen, auf welches eine Reference zeigt
meisterlumpi am 06.09.2011 um 16:58 Uhr (0)
in einem part document würde folgendes funktionierenCode: Dim part1 as Part Set part1 = CATIA.ActiveDocument.Part Dim ref1 as Reference Set ref1 = ... deine Reference Dim object1 As Object Set object1 = part1.FindObjectByName(ref1.DisplayName)gruß------------------ NJ | Inoffizielle CATIA Hilfeseite | ???
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Allgemein : .stp Format macht Probleme
meisterlumpi am 31.08.2011 um 20:00 Uhr (0)
ANSI steht für American National Standards Institute und hat nichts mit mac oder windows zutun.s. http://www.torsten-horn.de/techdocs/encoding.htm ich hab mir grad ein einfaches produkt gemacht, das in step gespeichert, die step datei in UTF-8 konvertiert und das ganze wieder in catia geöffnet. funktioniert einwandfrei. ich werds gleich mal mit einer großen baugruppe versuchen.hat das mit winrar denn geklappt?------------------ NJ | Inoffizielle CATIA Hilfeseite | ???[Diese Nachricht wurde von meisterlump ...
|
| In das Form CATIA V5 Allgemein wechseln |
|
CATIA V5 Programmierung : Per Makro CATPart.name ändern
meisterlumpi am 09.08.2011 um 15:20 Uhr (0)
Hallofolgendes grad mit dem Makrorecorder aufgezeichnetCode:Sub CATMain()Dim documents1 As DocumentsSet documents1 = CATIA.DocumentsDim productDocument1 As ProductDocumentSet productDocument1 = documents1.Item("Produkt2.CATProduct")Dim product1 As ProductSet product1 = productDocument1.ProductDim products1 As ProductsSet products1 = product1.ProductsDim product2 As ProductSet product2 = products1.Item("Teil4.1")product2.Name = "neu_Teil4.1"End Subwill man die Teilenummer ändern wäre das folgender codeCode: ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : per Makro Eigenschaften im Drawing ändern
meisterlumpi am 09.08.2011 um 09:05 Uhr (0)
Hallogenerell kann man von VBA bei Zeichnungen nicht all zuviel erwarten. Kann auch nicht sagen, ob das mit VBA überhaupt möglich ist. Wenn dann wahrscheinlich über die Dimension Parameters und die muss man über den Namen ansprechen. Unten ein beispiel für die gemessene Länge. Wie der richtige Befehl lautet um das Maß umzustellen steht vielleicht in den catia sprachfiles (%InstallDir%intel_a
esourcesmsgcatalog\%Sprache%).Code:Sub CATMain()Dim drawingDocument1 As DrawingDocumentSet drawingDocument1 = CATIA. ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Rekursives Makro zum Batch-Umbenennen
meisterlumpi am 22.09.2011 um 12:39 Uhr (0)
Zitat:Wenn ich das richtig verstehe: Eine Selection für Products erstellen und dann per Schleife durchlaufen und dann prüfen, ob die einzelnen Selection-Elemente Product, Subproduct oder Part sind?genau, das macht das skript im prinzip schon.anbei das verbesserte skript, hier werden die teile auch im ordner SaveDirectory gespeichert, den Ordner ("C: emp" im beispiel) muss es natürlich auch geben und der "" am Ende ist wichtig!Code:Const SaveDirectory As String = "C: emp"Function NewName(OldName As String) ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Allgemein : Lizens-Sharing
meisterlumpi am 08.09.2011 um 12:55 Uhr (0)
zum thema Lizenzverwaltung ist die catia-wiki ganz hilfreich. - http://catia-wiki.de/index.php?title=Lizenzverwaltung Zitat:Die Target-ID ist eine Hardware-Kennung des Rechners (unter Windows: Netzwerkkarte), auf dem die Lizenz installiert werden soll. Bei nodelocked Lizenzen ist es der Rechner, auf dem CATIA laufen soll (ohne Lizenzserver zu benötigen), bei concurrent Lizenzen ist es der Lizenzserver, also der Recher auf dem LUM als Network-License-Server konfiguriert ist. Zur Ermittlung der Target-ID gi ...
|
| In das Form CATIA V5 Allgemein wechseln |
|
CATIA V5 Drafting : PDF-Konvertierung
meisterlumpi am 29.08.2011 um 10:55 Uhr (0)
hat euer Systemhaus denn die gleichen Rechner wie ihr? catia 32 bit oder 64 bit? bei 32 bit ist bei 4gb ram schluss, dann kann z.b. auch "OK to terminate" kommen. und du meintest ja dass ihr da was großes habt..die settings kannst du dir vorher sichern, wenn du was dran änderst. wenn catia dann nicht mehr geht, kopierst du dein backup einfach zurück..die free-ware pdf tools kannste alle vergessen. die machen max. din a4 und das in eher mäßiger qualität.auf http://www.adobe.com/de/products/acrobatpro.html k ...
|
| In das Form CATIA V5 Drafting wechseln |
|
CATIA V5 Programmierung : Update Schleife
meisterlumpi am 31.08.2011 um 12:17 Uhr (0)
kannst du deinen bisherigen code mal posten?------------------ NJ | Inoffizielle CATIA Hilfeseite | ???
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : per Makro Eigenschaften im Drawing ändern
meisterlumpi am 09.08.2011 um 15:35 Uhr (0)
Mein Catia macht genau dasselbe. Denke mal das ist ein Bug.
|
| In das Form CATIA V5 Programmierung wechseln |