|
CATIA V5 Programmierung : Copy Paste Makro
sefonse am 17.03.2009 um 14:45 Uhr (1)
Language="VBSCRIPT"Sub CATMain()Set productDocument1 = CATIA.ActiveDocumentSet selection1 = productDocument1.Selectionselection1.Clear Set documents1 = CATIA.DocumentsSet partDocument1 = documents1.Item("TEST-Teil-1.CATPart")Set part1 = partDocument1.PartSet hybridBodies1 = part1.HybridBodiesSet hybridBody1 = hybridBodies1.Item("Einfaerbeflaechen")Set hybridShapes1 = hybridBody1.HybridShapesSet hybridShapeTranslate1 = hybridShapes1.Item("Translate-1")selection1.Add hybridShapeTranslate1selection1.Copy Set ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Angezeigte Products suchen
mgheinz1001 am 17.08.2006 um 12:41 Uhr (0)
Hallo,wie schon der Titel vermuten lässt, suche ich nach allen Products in einem Root-Product, die auf dem Bildschirm zu sehen sind. Wenn ich das mit dem Makrorekorder aufzeichne (Such-Optionen siehe Anhang) bekomme ich folgenden Code:Sub CATMain()Dim productDocument1 As ProductDocumentSet productDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = productDocument1.Selectionselection1.Search "CATAsmSearch.Product.InheritedVisibility=Shown,all"End SubDas Problem besteht nun darin, das ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : problem mit einem: hide all pt, ln, pln, crv etc makro
kalanja am 08.11.2005 um 09:33 Uhr (0)
hi leute!da ich die makro welt nicht so richtig verstehe (kann den syntax nicht) hab ich mir ein vorhandenes makro abgeändert.das vorhandene makro sollte eigentlich nur planes und assembly constraints in no-show stellen.ich habs jetzt um punkte linien curven erweitert.so sieht es jetzt aus:Sub CATMain()Language="VBSCRIPT" CATIA.Caption = theCATTitle On Error Resume Next Fehlermeldung aussgeschaltet Dim productDocument1 As Document Set productDocument1 = CATIA.ActiveDocument CATIA.Caption = "Hide *pt - *ln ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Brep in Externe Verweise
DanielFr. am 19.01.2010 um 08:50 Uhr (1)
Hallo,also ich habe gerade mal ein wenig rumgespielt und es auch nicht geschafft. Das seltsame an dem Verhalten ist (wie makri schon angemerkt hat), das der erste Sketch funktioniert und die Punkte des zweiten nicht. Das mit dem einzelnen Objekt kann IMHO nicht sein denn CATIA erkennt die einzelnen Punkte als Vertex und setzt sie auch sauber in eine Referenz. Selbst wenn man ein Makro aufzeichnet funktioniert es mit den Punkten des ersten Sketches, mit denen des zweiten und dritten jedoch nicht.Das ganze i ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catdrawing im batchmodus als pdf
Christian Körner am 19.08.2004 um 13:15 Uhr (0)
Hallo,ich habe die betreffenden Zeilen einfach auskommentiert und dannals ps gespeichert - dann acrobat distiller mit der hohen Kompression drüber und schon sind es richtig gute PDFswenn man dann auch noch in den Umgebungsvariablen den WertSAVE_AS_ONE_PDF erzeugt und auf 1 setzt nimmt es alle Seiten mit.Leider ist die Größe der Seiten immer gleich der ersten Seite...Dafür ist mir noch kein Workaround eingefallen.Würde mich freuen wenn Ihr da was hättet.ChristianLanguage="VBSCRIPT"CATDRAWING nach PDF konver ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makroaufzeichnung aus Excel 2010 nach CATIA
IAmTheFabian am 02.04.2014 um 08:13 Uhr (5)
Wieso kann ich aufgenommene Quellcodes aus Excel nicht in CATIA übernehmen?Ich möchte eine Rahmenlinie einer Zelle generieren. Excel.WorkSheets.Item(1).Range("A10:C10").Select Selection.Borders(xlDiagonalDown).LineStyle = xlNone Selection.Borders(xlDiagonalUp).LineStyle = xlNone Selection.Borders(xlEdgeLeft).LineStyle = xlNone Selection.Borders(xlEdgeTop).LineStyle = xlNone With Selection.Borders(xlEdgeBottom) .LineStyle = xlContinuous .ColorIndex = 0 .TintAndShade = 0 .Weight = xl ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : send to directory ohne PX1 Lizenz
Jens Hansen am 02.04.2010 um 16:09 Uhr (0)
Hallo georg,ohne XP1-Lizenz bleibt dir nichts anderes möglich als dass was Bernd schon geschrieben hat. Du musst quasie alle Baugruppen/Bauteile der Reihe nach einzeln in das gewünschte Verzeichnis neu speichern. Dabei ist natürlich die jeweilige Reihenfolge wichtig. Am besten zu erst alle Bauteile speichern, dann erst alle Baugruppen.SGJens Hansen ------------------Inoffizielle CATIA-HilfeseiteHomepage von Jens HansenKochbuch - CATIA V5 automatisieren
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Großes Problem
tonka am 15.03.2007 um 11:55 Uhr (0)
Hy@allIch habe ein rießen Problem. Wir arbeiten auf CATIA V5 R14 & R16 und haben einige VBA-Makros extern. Programmiert wurden sie in C#.NET (2005) und in VB.NET (2005). Diese funktionieren nur auf meinem PC, also auf jenem, mit dem Sie programmiert wurden, jedoch funktioniert es bei allen anderen Rechnern nicht, sowohl bei VB als auch bei C#.Das eine Beispielprogramm soll ein Geometrisches Set anlegen und dann aus einem File eine Punktewolke auslesen. Das Geomatrische Set wird erstellt, jedoch sobal ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : C# / Mehrere Instanzen?
noir333 am 06.02.2009 um 19:38 Uhr (1)
Hallo zusammen,Der Beitrag ist zwar schon älter, aber ich denke immer noch aktuell. Ich habe ich in den letzten Tagen mit dem Problem beschäftigt und bin etwas weitergekommen, leider noch nicht zum endgültigen Erfolg.Unter .Net sollte das ansprechen mehrere Instanzen über die "Running Object Table" geschehen. Dazu haben ich den Code unten geschrieben. Dabei wird die ROT ausgelesen. Catia taucht dabei auch mit allen Instanzen auf (ist VB.Net Code, aber prinzipiell gleich):Code: Public Declare Function Crea ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Eine Szene per Makro auswählen
Schorschie am 10.06.2008 um 12:49 Uhr (0)
Hallo Herr Hansen,erstmal danke für die schnellen Antworten.Ich hab jetzt folgenden Code ausprobiert:Code:Sub CATMain() Dim oDoc As ProductDocument Dim selection1 As Selection Set oDoc = CATIA.ActiveDocument Set selection1 = oDoc.Selection selection1.Search ("Name=Seitenansicht,all") CATIA.StartCommand "FrmActivate" selection1.ClearEnd SubLeider führt auch dies nicht zum gewünschten Ergebnis. Nach dem Makro lässt der Strukturbaum sich noch auf und zu klappen, aber reagiert sonst nicht mehr ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zugriff auf DLNAMES
Loehrmann am 02.08.2004 um 10:59 Uhr (0)
Hallo JFS,über das Scripting ist direkt kein Zugriff auf die DLName-Tabelle möglich. Das geht direkt nur mit einer CAA-API-Funktion.Du kannst aber in einem Batch das CATIA-Tool "CATSysDLExport" verwenden, um die definierten DLNames in eine Textdatei zu importieren, die Du dann per Script ausliest...u.s.w.Syntax des Tools gibts mit CATSysDLExport /h. Das Tool steht im normalen CATIA.bin-Verzeichnis.Hope that helpsChris Zitat:Original erstellt von JFS:Hallo Zusammen,kann man in einer Makro auf die Liste der ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part in Produktstruktur lokalisieren
tomtom1972 am 16.04.2007 um 11:41 Uhr (0)
Noch mal Hallo,im Anhang (pdf) findest du mal zur Veranschaulichung ein paar Screenshots von VB-WatchWindow (CATIA Sturuktur).1 Seite: Selection wenn InputObjectType(0) = "Part":Das .Parent der Selektion ist das Document, und das ist ein Item der CATIA.Documents. Von da aus kommst du über .Parent auf die Application selbst (CNext).2 Seite: Links oben: InputObjectType(0) = "Part", aber über .FindObject wieder auf die zugehörige Instanz ist das gleiche wie (rechts unten im Bild) von oben durch den Tree gewan ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part-übergreifende Referenzen in einem Product
Jens Hansen am 21.02.2012 um 14:49 Uhr (0)
Hallo,das was du vorhast funktioniert so nicht. Der Hintergrund ist, dass die Referenz nur im activen Dokument existiert - ActiveDocument.Selection.Es funktioniert, indem du entweder das aktive Dokument ein Produkt ist und alle Parts sich darin befinden. Allerdings muss hierfür in den Optionen die Einstellung mit dem Rootkontext gesetzt sein.Der andere Weg wäre, die vertexes in das Zielpart zu kopieren und so eine externe Referenz zu erzeugen. Damit kann man dann die Polylinie erzeugen.SGJens Hansen------- ...
|
| In das Form CATIA V5 Programmierung wechseln |