|
CATIA V5 Programmierung : VBA- Drawing Sheets (Blätter) neu anordnen
johann.burghuber am 20.04.2012 um 10:03 Uhr (0)
@RSchulzDanke, aber das neu anordner per Hand fuktioniert auch schon bei der R18. Und ich muss dies automatisch per Programm lösen.Und Copy&Past kann ich leider auch nicht verwenden, da ich in den Drawings eine mit Catia erstellte Stückliste eingebaut habe die dadurch automatisch aktualisiert wird, was aber nicht geschehen darf.Der Hintergrund ist folgender.Wir möchten in den Drawings die Änderugnsstände dokumentieren.Dazu habe ich ein Makro welches das erste Blatt kopiert und wieder einfügt. Dies soll die ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : "Geometrieinformation" per Makro
Semra am 24.03.2004 um 17:10 Uhr (0)
Hallo, ich konnte meinen Augen kaum trauen, als ich euren Beitrag über das Measurable-Objekt gelesen habe. Ich hoffe mal, dass ich durch eure Hilfe endlich auf die Methoden dieses Objektes zugreifen kann!!! Mein Problem ist der, dass ich anscheinend nicht herausbekomme, wie ich das Ganze aufrufen soll. Dabei kann mir die tolle Online-Hilfe auch nicht weiterhelfen. Was also mache ich falsch, wenn ich wie folgt schreibe?! ******************************************************************** Zugriff auf da ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Documents.Open() mit IGES R19 SP03
RSchulz am 31.03.2011 um 17:23 Uhr (0)
Zitat:Original erstellt von HoBLila:Dieses Phänomen tritt allerdings nur auf, wenn ich das Makro über Alt+F8 und dann Run ausführe. Führe ich das Makro direkt aus dem VBA Editor aus, so funktioniert alles wunderprächtig.Im IGES-File selbst ist kein Inhalt (leeres Part einfach als IGS gespeichert). Andere Formate lassen sich auf diese Weise ohne Probleme öffnen.Es handelt sich um R19 SP03 HF48unter R19 SP09 funktioniert alles wieder so, wies sein soll.Hallo Henry,wenn das wirklich so ist, dann scheint es d ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA: CATIA-Dialog mit UserForms nachbauen, SelectElement2
gdir am 09.02.2004 um 11:48 Uhr (5)
Hallo,ich habe leider immer noch ein Problem: VBAs Reihefolge im Event Handling führt leider dazu, dass nach dem Abbrechen der Selektion der falsche Frame den Fokus zurückbekommt.Kann mir jemand beim Verständnis der Event-Reihenfolge helfen?Im Detail:Ich habe zwei Frames (Frame1 und Frame2), die jeweils eine ListBox enthalten. Frame1 hat eine Sub für den Enter-Event: Frame1_Enter()In dieser Sub wird SelectElement2 aufgerufen. Die Enter-Sub kann erst weiterlaufen, wenn a) ein Element selektiert wurde oderb) ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Drawing mit Product verknüpfen um es mit SendTo mitzukopieren
Florian Held am 02.05.2007 um 10:04 Uhr (0)
Eine Lösung wäre irgend ein Element von dem Drawing in des Produkt weiterzugeben mit Verknüpfung natürlich (z.B. einen Parameter).Allerdings habe ich des noch nicht hin bekommen. Wenn ich im 3D zu nem Parameter sage, beziehe dich auf einen Parameter der Zeichnung und auf die Rückfrage (Verknüpfung beigehalten) hat Catia alles Pflichtbewusst ignoriert und gar nix gemacht.Ich Sehe nur die Möglichkeit eines PDM-Ansatzes dass du irgenwie per Makro dem Produkt sagst welche Drawings zu ihm gehören.Allerdings mus ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selektion eines Wire durch CreateReferenceFromBRepName
bgrittmann am 18.08.2015 um 16:11 Uhr (1)
ServusFolgendes (sehr schlampig gecodetes) Makro erzeugt pro Teilsegment einer (zuvor selektierten) Kurve einen Extract:Code:Language="VBSCRIPT"Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim hybridShapeFactory1 As FactorySet hybridShapeFactory1 = part1.HybridShapeFactoryDim hybridBodies1 As HybridBodiesSet hybridBodies1 = part1.HybridBodiesDim hybridBody1 As HybridBodySet hybridBody1 = hybridBodies1.Item(1)Dim selection1 ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Öffnen im Lesezugriff
Florian.Held am 03.08.2005 um 10:26 Uhr (1)
hi@all,kann ich per Makro dateien nur im Lesezugriff öffnen und somit ein speichern dieser verhindern? Mit Öffnen und einem Häkchen bei Nur Lesezugriff gehts, hier scheint aber der Makrorecorder zu versagen.Noch besser wäre natürlich wenn ich bereits mit Lese/Schreibzugriff geladene Konstruktionen sagen könnte halt, Part1 ist meine Referenz, an der darf ich nix ändern, setze Part1 von Lese/Schreib auf nur Lese, die anderen Dateien meiner Konstruktion lässt du Lese/Schreib wie sie sind.Nachteil der ersten M ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part in Product aktiv setzen
Tstone am 22.03.2006 um 09:12 Uhr (0)
HalloNach der Selektion des Parts durch den Benutzer mußt du das Part nicht aktiv schalten, sondern du weist die Selektion einer Variablen vom Typ PartDocument zu. Dadurch hast du vollen Zugriff auf alle Methoden und Eigenschaften des Parts aus deinem Produkt.Schlußendlich ist das Part ja geladen und somit Teil der Document-Auflistung.Code für die Auswahl eines Parts:Dim oDocDim SelFilter(1)Dim sStatus As StringDim selelm As SelectedElementSet oDoc = CATIA.ActiveDocumentSelFilter(0) = "Part"SelFilter(1) = ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CreateReferenceFromName ist fehlgeschlagen
sestefanhome am 30.04.2007 um 17:09 Uhr (0)
Hallo,ich habe folgenden Code mit dem Makrorecorder aufgezeichnet:Code:Sub CATMain()Dim productDocument1 As ProductDocumentSet productDocument1 = CATIA.ActiveDocumentDim product1 As ProductSet product1 = productDocument1.ProductDim constraints1 As ConstraintsSet constraints1 = product1.Connections("CATIAConstraints")Dim reference1 As ReferenceSet reference1 = product1.CreateReferenceFromName("Zusammenbau/ZSB Formrahmen AS.1/Formrahmen AS.1/!xy-Ebene")Dim reference2 As ReferenceSet reference2 = product1.Cre ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : von einem SelectElement zur Instanz im Product
scheuche am 27.01.2003 um 11:56 Uhr (0)
schau dir das mal an ist das das was du brauchst? ################################### Sub CATMain() Dim montab(0) montab(0)="Product" Dim document set document = CATIA.ActiveDocument Dim selection set selection = document.Selection Dim TheSPAWorkbench Dim TheMeasurable Dim referenceObject do call selection.clear() Dim str str=selection.SelectElement(montab,"Please select an object",true) if str = "Normal" then Dim count count = selection.Count Dim Reference Dim selectedElement Dim objet Dim i for i= ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Multiple Value
DuffM4nUS am 14.08.2017 um 10:20 Uhr (5)
Ich möchte dieses Thema nochmal kurz aufgreifen.Ich habe ein CATPart erzeugt und 3 Parameter angelegt.1 String, 1 Real und 1 Length.Folgender Code soll den Parametern ein Multiple-Value Array zuweisen.Bei dem Parameter vom Typ String geht das auch hervorragend, bei den anderen beiden nicht.Sicher wieder so ein Anfängerding, wo ich was übersehen habe..Könnt ihr mir bitte kurz auf die Sprünge helfen?Code:Option ExplicitSub CATmain() Dim oRoot As PartDocument Set oRoot = CATIA.ActiveDocument Dim ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Documents.Open() mit IGES R19 SP03
HoBLila am 07.04.2011 um 17:44 Uhr (0)
Danke agrajak,ja, das wundert mich eben auch, warum es knallt, wenn doch alles geklappt hat. Scheinbar gibt nur CATIA irgendwie die Kontrolle an das VBA nicht mehr zurück und hat dann einen inkonsistenten Zustand.Inkonsistenz dürfte aber unter keinen Umständen passieren. Komisch ist auch, dass es wunderbar funktioniert, wenn ich das Mako aus dem VBA-Editor starte. Der Fehler ist ja nur, wenn ich es über Tools--Makrco ausführe.Alles sehr merkwürdig...jedenfalls ist es im SP09 gelößt, warum auch immer, von d ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Multisheets+ISO View aus Produkt erzeugen
wolle2258 am 28.12.2011 um 11:51 Uhr (0)
Hallo CATIA-Freunde,ich möchte aus meinem erzeugten Produkt, das Produkt und die darin befindlichen Parts in einer Drawing,die mit "neu aus" aus einem Startmodel erzeugt werden soll, abbilden. Sowohl das Produkt als auch die Einzelteilesollten ein Sheet mit der Bezeichnung "Benennung" aus dem 3D-Teil bekommen.Desweitern sollte in jedem Sheet eine ISO-Ansicht erzeugt werden.Nun Zu meinen Fragen: Wie erzeuge ich eine Drawing mit "neu Aus"? Wie lese ich das Produkt nach Parts und weiteren Komponente ...
|
| In das Form CATIA V5 Programmierung wechseln |