|
CATIA V5 Programmierung : Arbeitsspeicherauslastung
HoBLila am 16.01.2013 um 15:50 Uhr (0)
Hallo zusammen,mal unabhängig davon, dass ich mir jetzt was eigenes (unabhängig von CATIA) bauen werde:Ich habe ein Makro, welches bedingt durch die Datenerzeugung recht ressourcenhungrig ist. Das kann ich zu Lasten der Laufzeit korrigieren. Konkret geht es hier um den RAM.Nun wird das Makro auf Rechnern mit 4GB RAM ausgeführt, aber auch auf Rechnern mit 32GB. Wenn noch genug Arbeitsspeicher vorhanden ist, sehe ich keinen Grund diesen, zu Lasten der Performance, wieder frei zu geben. Nun ist das Wissen, wi ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Verwendete Makros protokollieren
meurth am 14.12.2004 um 14:22 Uhr (0)
Hallo allerseits, wir möchten mal eine zeitlang wissen, wieviele Anwender unsere Makros überhaupt einsetzen und versuchen das Ganze zu protokollieren. Aber es funktioniert nicht so richtig. Ich kann zwar eine Datei anlegen, bekomme aber meine Parameter nicht so richtig hinein. Wer weiss wie ich z.B. USERNAME, DATUM, HOSTNAME, FILENAME in eine log.txt schreiben kann unter Catia V5 R12 und Win2000? Vielen Dank. der beste Ansatz war bisher : Sub CATMain() On Error Resume Next dim fileSystem as FileSystem set ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Universal Umbennengungs-tool Für Catia V5
xam0560 am 12.05.2014 um 08:11 Uhr (1)
HEHE. Darum hab ich dahinter geschrieben: "Fragt mich was leichteres warum 19".Bei dir ist es also 8 sagst du? Mhhh komisch. Naja dann stimmt der Zähler eben nichtErgänze die Zahl einfach auf 8 dann stimmt der Zähler bei dir wieder.Gehen tut es aber ja dennoch.Warum übrigens 19, kann ich zwar nicht genau sagen, aber wenn ich ein Product öffne ohne das was drin ist und den Zähler laufen lasse: For Z = 1 To CATIA.Documents.CountNext ZKommt 20 raus. Somit ist die Anzahl 20-19, also gleich ein Product.Hab es g ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aus dem Drawing heraus Parameter im Product abfragen
DanielFr. am 17.01.2011 um 09:59 Uhr (0)
Hallo Chris,ich verstehe leider nicht ganz was du machen willst. Eventuell ist es dir ja möglich deinen Ausgangszustand sowie dein Ziel in Worte zu fassen (nicht nur die Abfrage).Warum sollte eine Produkt selektiert sein? Soll der Anwender vor dem Start des Makro´s ein Product in der PreSelection haben? Soll von diesem vorselektierten Produkt ein Parameter in dein Textfeld eingefügt werden?Das halte ich für sehr gefährlich. Ist das falsche Produkt in der Vorselektion dann baust du einen Link zum falschen P ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : schwarzem Text in Annotated view
iscariot am 17.04.2012 um 19:02 Uhr (0)
Ich habe den Code von Bernd getestet und es funktioniert nicht.Das Makro hält an dieser Linie:"sel.add oMarker2DText dein erstellten Text selektieren"Sub CATMain() Const CHAR_HEIGHT = 0.05 Const CHAR_WIDTH = 0.03 Const ANCHOR_HEIGHT = -0.9 Const ANCHOR_WIDTH = 0.0 Const EPSILON = 0.5 Acquire the name of the Responsible Dim sRespName As String sRespName = "John SMITH" Default value sRespName = InputBox("What is your name ?", "Responsible name", sRespName) If sRespName "" Then Retrieve the Ann ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Baugruppe mit Makro in Szene setzen
lamdiabolo am 16.05.2013 um 14:16 Uhr (0)
Wie kann man den folgenden Code in VBA umschreiben, er gibt mir immer eine Fehlermeldung in VBA aus:Sub CATMain()dim i as integerset selection1 =catia.activedocument.selectionselection1.search".product.name=G08 Spanner.,all"for i =1 to 1Dim productDocument1 As DocumentSet productDocument1 = CATIA.ActiveDocumentDim product1 As ProductSet product1 = productDocument1.ProductDim products1 As ProductsSet products1 = product1.ProductsDim product2 As ProductSet product2 = products1.Item("G08 Spanner."&i)Dim produ ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro verliert die Selektion nach laden des Parts
graaas am 01.07.2013 um 21:18 Uhr (0)
Hallo Bernd,es wird ein Part selektiert.Mit "Set oProduct = CATIA.ActiveDocument.Selection.Item2(1).Value.PartNumber" greift man ja auf die Properties des Parts zu und da kommt bei mir immer der Error. Das ist aber nur bei den Parts die nicht geladen sind. Deshalb lade ich diese dann:Code:Wenn Bauteil nicht geladen, dann...************************************************ If Err.Number = -2147418113 Then CATIA.StartCommand ("Load") Makro nochmal von vorne***************** End IfWenn man z.B. h ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : swap location
DanielFr. am 05.11.2013 um 12:33 Uhr (1)
Hallo,IMHO gibt es mit VBA / CATScript keine direkte Möglichkeit dies zu automatisieren. Jedoch habe ich ein Konzept (wenn dies auch ein wenig anspruchsvoller ist).Folgender konzeptioneller Ablauf:1. Skizze ist geöffnet2. Anwender selektiert das Maß welcher "geswapt" werden soll3. Das Script ließt den Wert des Maßes (temporärer Zwischenspeicher)4. Das Script ließt die beiden Referenzen (Linie, Punkt, etc.) - temporärer Zwischenspeicher5. Das Script löscht das Maß6. Das Script verschiebt das gesamte geometr ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : in Produkt externes Part durch select ersetzen
cmb am 30.09.2011 um 13:58 Uhr (0)
Hallo Forum,ich habe in meiner Catia Sitzung ein CATProduct (active Document) und ein Part geöffnet.Nun möchte ich durch eine selektion einen Replace machen.Das zu ersetzende Part kann ich auswählen das funktioniert.Aber die zweite selektion bringe ich nicht zum laufen. Muss ich die selektion in ein Array übergeben?GrußNorbertCode:Sub CATMain() Dim oDocs As Documents Dim oDoc As Document Dim oProd As Product Dim oSel As Object Dim aAuswahlFilter(0) Dim Status As String Dim oPartNeu As Document Set ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Passbohrung - echt harte Nuss!?
waveknight am 19.12.2010 um 10:00 Uhr (0)
Hallo Forumsgemeinde,ich habe da ein richtig dickes Problemchen. Zur Zeit sitze ich an der Programmierung für ein Makro um Bohrungen für Gewinde und Passbohrungen einfacher zu handhaben mit Benutzermuster und voreingestellten Werten und Farben. Was mir momentan absolut nicht gelingen will, ist eine Bohrung mit Passungsangabe z. B. Bohrung 6 H7. Ich habe schon einige Tage das Internet und gewisse Literatur durchstöbert. Leider habe ich keine Lösungen gefunden.Ich verfolge schon längere Zeit dieses Forum und ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parts werden nicht ordnungsgemäß geschlossen
geekv5 am 21.03.2012 um 10:41 Uhr (0)
Leider ergeben sich immer neue Probleme, habe mal einen Minimalcode zusammengebastelt, wenn die MsgBox auskommentiert wird, funktioniert es, sonst nicht.. Habe schon diverse Sleep und DoEvents gestreut, hat aber nichts geholfen..Code:Sub CATMain()Set selection1 = CATIA.ActiveDocument.Selectionselection1.Clearselection1.Add CATIA.ActiveDocument.ProductSendKeys "c:FrmActivate" & "{ENTER}", TrueMsgBox "test"End SubDanke schonmal Edit:OK habs jetzt doch mit dem Wechsel ins Assembly gelöst, prüfe jetzt vorh ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Messen der Koordinaten eines Punktes
Thomas_79 am 18.03.2004 um 11:49 Uhr (0)
Hallo, ich möchte in einem Part einen Punkt (hybridshape) messen und die Koordinaten ausgeben. Dim myPoint As HybridShapePointCoord Set myPoint = myHypridshapes.Item( Point.1 ) Dim myReference As Reference Set myReference = myPart.CreateReferenceFromObject(myPoint) Dim TheSPAWorkbench As SPAWorkbench Dim TheMeasurable As Measurable Set TheSPAWorkbench = CATIA.ActiveDocument.GetWorkbench( SPAWorkbench ) Set TheMeasurable = TheSPAWor ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : In Verzeichnis mit vielen Produkten, das Rootproduct herausfinden
tomtom1972 am 11.07.2007 um 07:02 Uhr (0)
Hallo,das ganze funktioniert sehr einfach nach folgendem Prinzip:Jedes .CATProduct enthält die Information, welche Modelle in ihm verbaut sind. Bestimmte Informationen sind nun im Binär-Code so hinterlegt, das sie ohne CATIA ausgelesen werden können. Manuell lässt sich das wie folgt durchführen: Im Windows-Explorer (oder sonst wo) ein CATIA Modell anwählen, Rechte Maustaste Öffnen mit WordPad (oder was ähnliches). Da lacht dich dann der Binär Code an (hexadezimal) wobei einiges in Echt-Text (also unversc ...
|
| In das Form CATIA V5 Programmierung wechseln |