|
CATIA V5 Programmierung : In Drawing String von anderem Blatt auslesen
HoLate am 21.09.2009 um 08:51 Uhr (0)
Hallo,der Wert von "Text.73" wird nicht in Zeichnungsnummer geschrieben.Wenn ich in Blatt "Details" im Blatthintergrund ein Textfeld einfüge kann ich diesen mit diesem Makro"Set Texte = Blatt.Views.Item(2).Texts" auslesen. In der Arbeitsansicht funktioniert das nicht.Das Blatt "Details" ist ein Detailblatt und hat einen blauen Hintergrund.___________________________________________________________Sub CATMain ()Dim Zeichnung As DocumentDim Zeichnungsnummer As StringSet Zeichnung = CATIA.ActiveDocumentZeichn ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : In Drawing String von anderem Blatt auslesen
DanielFr. am 18.09.2009 um 16:58 Uhr (0)
Hallo,was ist dein genaues Problem? Wo hackt es den? Wie willst du sicherstellen das das Drawing (die Quelle) auch geöffnet ist?Du siehst es gibt eine Menge Fragen zu deinem Problem. D.h. es ist nicht genau genug beschrieben. ------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Warum Selection.Search EXTREM langsamer als CATIA Suche?
Maetes am 21.09.2009 um 10:45 Uhr (0)
Hallo!Weiss einer wieso die Programmierschnittstelle zum suchen Selection.Search um ein vielfaches langsamer ist als, wenn ich die manuelle Suche über Bearbeiten/Suchen... nutze? Die Suchmaske ist genau gleich. In meinem Fall "Typ=*;Bild"Beim manuellen suchen über das Menü ist alles direkt markiert - wie sichs gehört. Im Makro braucht er dann mal eben eine Minute.Unten links sieht man dann schön die Elemente fast schon im Sekundentakt aufzählen Muss man das so hinnehmen?Gruss------------------Catia ist do ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Warum Selection.Search EXTREM langsamer als CATIA Suche?
CAMiCADse am 21.09.2009 um 11:11 Uhr (0)
Hallo Maetes,wenn du mit R19 arbeitest, schau mal hierGrußCAMiCADse
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Warum Selection.Search EXTREM langsamer als CATIA Suche?
Maetes am 21.09.2009 um 11:32 Uhr (0)
Cool! Funktioniert! BTW hat funktioniert, jetzt bekomm ich wieder Automatisierungsfehler Ich hasse Catia langsam ------------------Catia ist doof
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : In Drawing String von anderem Blatt auslesen
bgrittmann am 18.09.2009 um 18:19 Uhr (0)
ServusIch nehme an dass sich die Frage auf den Beitrag bezieht.Könnte so klappen (ungetestet):Code:CATMain () Dim Zeichnung as Document Set Zeichnung = CATIA.Documents.ActveDocument Zeichnungsnummer auslesen Set Blatt = Zeichnung.Sheets.Item("Details") Set Texte = Blatt.Views.Item(2).Texts For n = 1 to Texte.Count If Texte.Item(n).Name = "Text.67" then Zeichnungsnummer = Texte.Item(n).Text Exit For EndIf next End SubGrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Filename = PartNumber?
Makronizer am 18.09.2009 um 08:36 Uhr (0)
Da ich bisher nur Makros gesehen habe, die die PartNumber aus dem FileName beziehen, stelle ich nun ein Makro online, welches den entgegengesetzten Fall darstellt. PartNumber wird ausgelesen und anschließend wird das Part, Product, Drawing, cgr in einem seperaten Ordner unter neuem Namen Abgespeichert. Hoffe, es kann dem Einen oder anderen behilflich sein.Sub Speichern()Dim Eingabe Eingabe = "S:..." Eingabe = InputBox ("Bitte geben Sie den Öffnungs Ort ein.", "Alle Parts/Products Öffnen", Eingabe)If (Einga ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Filename = PartNumber?
IIYTII am 15.09.2009 um 14:32 Uhr (0)
Ja genau, mit replace habe ich mein Tabellenbaugruppenmakro auch aufgebaut. Ich glaube das Problem was du hast ist, dass du die neuen Teile nicht so einfach außerhalb von CATIA über die alten überschreiben kannst, wegen der UUID. Das Product sagt: Das heißt zwar wie das alte Teil, da ist aber nicht das alte drin?Der Befehl zum ersetzen lautet:Code:Dim Neu As ProductDim Alt As ProductSet Alt = Liste.Item(1) Set Neu = Liste.ReplaceComponent(Alt, Verzeichniseingabe & Teil(1) & Format(1), True)D ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Filename = PartNumber?
IIYTII am 15.09.2009 um 14:12 Uhr (0)
Hi Makronizer,geht das in die Richtung von Tabellenbauteilen? Du hast ja geschrieben, dass dein Makro die Partnumber des Produktes und Parts abändert. D.h. irgendwo müssen ja die Informationen stehen, wie das Part/Product heißen soll. Wenn du diese Nummer in einen String speicherst und dann die Funktion Catia.Savetofile benutzt mit der variablen Partnummer im Pfad, dann speichert es automatisch dein neues Part ab. Willst du einen haufen Parts/Producte umbenennen und abspeichern, dann musst du eine Schleife ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Schwerachse ermitteln
pinto98007 am 16.03.2011 um 10:06 Uhr (0)
Hallo Bernd,das Bauteil besteht aus mehr als 200 Parts, wobei die Position der Längsachse variiert.Bezüglich der Programmierung funktioniert der umgekehrte Weg übrigens schon. Ich habe in Autocad eine Routine geschrieben, bei dermein Drahtgitter aus dem Stabwerksmodell mit Volumenelementen (Zylindern) belegt wird. Diese kann ich dann ohne Probleme in Catia einlesen unddort damit weiterarbeiten.Ich würde es zumindest auf einen Versuch ankommen lassen, ob sich dies umgekehrt auch in Catia realisieren lässt. ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macro Text für Maße
Tweety79 am 24.09.2009 um 11:02 Uhr (0)
Hi!Was muss ich diesem Code noch einfügen, damit er mir auch alle Maße in der Schriftart "SSS1" schreibt, allerding in Größe 3,5?Sub CATMain() Set oDRWDoc = CATIA.ActiveDocument Set oSel = oDRWDoc.Selection Dim i As Integer Dim j As Integer Dim iFont As String Dim iSize As Single oSel.Clear **********************************Definition Schriftart (bei Bedarf anpassen)********************************** iFont = "SSS1" iSize = 20 **********************************Schleife fuer alle Texte************ ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : welches skript für composites design (CPD)?
DanielFr. am 22.09.2009 um 10:47 Uhr (0)
Hallo,die Makroaufzeichnung funktioniert nur bei den Funktionen die durch die DS-Programmierer so propgrammiert wurde. D.h. in der Regel sind das die "Mainstream" Funktionen bis auf wenige Ausnahmen. Da die meisten Objekte aber mit VB zugänglich sind kann ich mir gut vorstellen das du auch im CPD-Makros schreiben kannst.Hierzu sind wahrscheinlich die meisten Funktionen nicht dokumnentiert daher wird es sehr viel Arbeit sein. Du kannst über die "FindInterface" Methode rausfinden wie du die Workbench ansprec ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Auf letztes, eingefügtes Part referenzieren
Maetes am 24.09.2009 um 09:54 Uhr (0)
Ist es nicht so, das unter Product.Products das letzte Item das letzte Part wiederspiegelt?------------------Catia ist doof
|
In das Form CATIA V5 Programmierung wechseln |