|
CATIA V5 Programmierung : swap location
rattlesnake am 06.11.2013 um 15:49 Uhr (1)
Das scheint nicht möglich zu sein. Wenn ich das mache hab ich die Refrenzen. Aber wie bekomme ich die Elemente davon?Code:Sub CATMain() Dim tConstraint As Constraint Set tConstraint = CATIA.ActiveDocument.Selection.Item(1).Value Dim tElement1 As Object Set tElement1 = tConstraint.GetConstraintElement(1) Dim tElement2 As Object Set tElement2 = tConstraint.GetConstraintElement(2) End Subund wenn ich nur versuche Side oder Orientation auszulesen bekomme ich einen Click-Ok-To-TerminateCode:Sub CATMa ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CaptureToFile - weiß in schwarz erfassen
HoBLila am 06.11.2013 um 16:18 Uhr (1)
Code:Sub CATMain() Set MyViewer = CATIA.ActiveWindow.Viewers.Item(1) Call MyViewer.CaptureToFile(catCaptureFormatTIFFGreyScale, "D:USERSehenry3 mpMyImage.tif")End SubLöst mein problem nur leider nicht. :-(Die weißen Elemente sind auch weiterhin auf dem weißen Hintergrund nicht zu sehen. :-)Für Willis Anfrage ist es aber die korrekte Lösung. :-)------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:Die Ingenieure versuchen, ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection.Search 3D Punkte in Drafting?
IAmTheFabian am 07.11.2013 um 08:41 Uhr (5)
Guten Morgen, ich habe ein Produkt mit mehreren Parts. Die Parts enthalten mehrere Punkte die ich auch auf Ecken, Kanten etc gesetzt hab. Habe eine Zeichnungsableitung gemacht und sehe da auch die 3D Punkte. Wie kann ich die Punkte selektieren?über CATIA.ActiveDocument.Selection.Search "Drafting.Point;all"funktioniert es leider nicht ------------------Anfänger!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Assoziativität programmieren
cadstudent88 am 07.11.2013 um 10:00 Uhr (1)
Hi, danke erst mal für die vielen Beiträge. Wie gesagt, hatte ein leichtes Brett vorm Kopf. Habs jetzt einfach über Formula parametrisiert und funktioniert super.Eine Frage hätte ich noch kann man den Drehsinn eines Innengewindes eines Bohrungsfeatures mit dem Drehsinn einer Helix verknüpfen? Der Ausgabewert ist, soweit ich das jetzt gefunden habe, ein Boolscher Wert. Nur leider finde ich diesen nicht unter "Tools- Formel" in Catia. Ich kann Ihn aber auslesen, was ich auch mache, aber diesen will ich natür ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Screenshots mit unterschiedlichen Auflösungen -> Laufzeitfehler?!?!
HoBLila am 07.11.2013 um 15:40 Uhr (1)
Ich glaube Du gibst ihm nach CATIA.Application.RefreshDisplay = True nicht genug Zeit.mach mal einCode:For iIterator = 0 to 1000 DoEventsNext iIteratordanach.------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen,die Natur versucht, immer bessere Idioten zu bauenXing
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Definition String programmieren
Studentler am 12.11.2013 um 15:21 Uhr (1)
Habe zwar schonmal mit VBA gearbeitet aber weit bin ich nicht gekommen:Language="VBSCRIPT"Sub CATMain()Set productDocument1 = CATIA.ActiveDocumentSet product1 = productDocument1.Productproduct1.Definition = product1.NomenclatureEnd SubDamit kann ich zumindest das oberste Product umbennen. Doch wie wähle ich alle Products und Parts aus zur Umbennenung?Bin aus den anderen Threads nicht schlau geworden.Danke für eure Hilfe
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Definition String programmieren
bgrittmann am 12.11.2013 um 16:19 Uhr (1)
ServusDas verlinkte Makro geht per Schleife alle Products (also alle Instanzen) durch und überprüft die Parameter. falls es sich um eine Componente oder Unterbaugruppe handelt ruft sich das Makro selbst wieder auf (=Rekursion).Du musst das Makro nur umbauen das die Definition angepasst wird nun nicht ein Parameter.Kopiere den Code mal ind VBA-Editor und lass es schrittweise Ablaufen Watch- bw Local-Fenster benutzen)GrußBerndPS: Alternativ kannst du auch per Schleife alle geöffneten Dokumente (Catia.Docment ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Definition String programmieren
Studentler am 12.11.2013 um 16:51 Uhr (1)
Danke für deine schnelle Antwort, leider habe ich kein Watch-Fenster zur Verfügung und kann nur im direkten Catia Editor arbeiten. Habe mir den Code durchgesehen, aber nicht wirklich verstanden wie ich auf die Definitions zugreife?Sind die Änderungen arg aufwendig?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Definition String programmieren
bgrittmann am 12.11.2013 um 20:22 Uhr (1)
ServusAnbei ein Schnelllösung: (nur die Baugruppe (Einzelteile werden aromatisch mit abgearbeitet) öffnen):Code:Language="VBSCRIPT"Sub CATMain()For Each oDocument In CATIA.Documents If TypeName(oDocument) = "PartDocument" Or TypeName(oDocument) = "ProductDocument" Then oDocument.Product.Definition = oDocument.Product.Nomenclature End IfNextEnd SubGrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geosets anhand von Nummer auswählen
DasDon am 13.11.2013 um 14:28 Uhr (1)
Moin moin,Zitat:jetzt einzeln anwählen Meinst du der User selektiert diese?dann kann du mit CATIA.ActiveDocument.Selection.SelectElement2 die items aus wählenund dann mit CATIA.ActiveDocument.Selection.Item(n).Value.Name deren Namen bekommen------------------wer ist diese Catia und wo kann ich sie finden?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA-Makro, Selction weiterverarbeiten
NTjaz am 14.11.2013 um 11:06 Uhr (1)
Hallöchen,mal wieder ne kleine Frage,ich habe mittels eines VBA-Makros eine UserForm erstellt, dort kann der Anwender auf eine Button klicken.Wenn dieser Button betätigt wird soll er zuerst einen Körper anwählen der dann als DefineInWork getzt wird. Dann soll eine Powercopy starten.Das mit der Auswahl und der Powercopy funktioniert auch super, bloß wird der ausgewählte Körper nicht DefineInWork gesetzt.Hoffe jemand hat eine Idee, hier mal der Teilcode:Private Sub CommandButton1_Click() makroname = "Konstru ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro zum Ändern von Texten in Details
deyhawaii am 14.11.2013 um 11:47 Uhr (1)
Hallo zusammen,ich habe für das 3D ein Makro das bestimmte Werte in der PartNumber sucht und ersetzt:Sub CATMain()String5 = InputBox("Eingeben welcher Name oder Nummer ersetzt werden soll!!! ", "Test")String3 = InputBox("Zu ersetzenden Namen oder Nummer eingeben", "Test") Set productDocument1 = CATIA.ActiveDocument Set selection1 = productDocument1.Selection selection1.Search "(CATAsmSearch.Part),all" For i = 1 To selection1.Count Set productDocument1 = CATIA.ActiveDocument Set product1 = product ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA-Makro, Selction weiterverarbeiten
DasDon am 14.11.2013 um 14:39 Uhr (1)
Moin, Auszug aus V5Automation für itemZitat:V5R16 #Item2 . The Count and Item Methods have been replaced by the Count2 and Item2 methods because they did not process correctly features which are not exposed to automation (such as a ResourcesList feature of a .CATProcess document). ------------------wer ist diese Catia und wo kann ich sie finden?
|
In das Form CATIA V5 Programmierung wechseln |