|
CATIA V5 Programmierung : Hilfe für die Funktion Stückliste
Speedway04 am 09.07.2009 um 09:11 Uhr (0)
Hallo an die VBA - Gemeinde,ich habe ein Problem mit der Stückliste. Ich schreibe per VBA makro eine Stückliste raus. Diese wird als txt - file gespeichert. Dann lese ich diesen File wieder ein.Das Problem dabei ist das z.B. die Teilenummer nur mit 20 Zeichen rausgeschrieben wird. Kann mir jemand sagen ob ich das irgendwo in CATIA einstellen bzw. beeinflussen kann??Wäre über einen kleinen Tip dankbar.------------------mfgUdo[Diese Nachricht wurde von Speedway04 am 09. Jul. 2009 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Mittelpunkt erzeugen
baler am 17.12.2004 um 16:17 Uhr (0)
Hallo Ihr, ich möchte mit der Methode AddHybridShapePointCenter einen Mittelpunkt an einer abgesetzten Welle erzeugen. Dazu benötige ich voraussichtlich den BRepName der Kurve, die ich vor Start des Makros selektiere. Wie kann ich den BRepName nach Selektieren der Kurve auslesen? Bisher sieht mein Quelltext so aus: Dim Sel As Selection Set Sel = CATIA.ActiveDocument.Selection Dim Name As CATBSTR Name = Sel.Item(1).Value.Name MsgBox(Name) Allerdings kann er nach Selektion der Kurve den Namen nicht ausgeben ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parts aus Produkt Löschen
zoltan.bekesi am 29.05.2008 um 17:47 Uhr (0)
Hallo Knut,verstehe zwar deine Frage nicht ganz, löschen könnte aber wie folgt funktionieren (nicht getestet, für VBA):Code:Dim oActiveDoc as DocumentSet oActiveDoc = CATIA.ActiveDocumentDim oSel as SelectionSet oSel = oActiveDoc.SelectionoSel.Clearab hier musst du dann die zu löschende Dokumente zur Selection addieren: oSel.Add oProdToDelete1 oSel.Add oProdToDelete2 ...oSel.DeleteoSel.ClearIch hoffe, du hast sowas gesucht!Gruß,Zoltan
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter aus Set auslesen
B Hossbach am 29.04.2008 um 10:13 Uhr (0)
So. Hier die Lösung:(Leider nur statisch bis auf die zweite Ebene....)Sub CATMain ()Dim HParaSet HPara = CATIA.ActiveDocument.Part.Parameters.RootParameterSet.ParameterSetsFuncPara HPara, ExcelZeileEnd Sub Function FuncPara(PfadPara, ExcelZeile)For i = 1 to PfadPara.count Set Param11 = PfadPara.Item(i).DirectParameters For a = 1 to Param11.Count Set Param111 = Param11.Item(a) AusgabeExcel 1, Excelzeile, Param111.Name Excelzeile = ExcelZeile + 1 NextNext End Function
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Grundlegende Fragen zu Catia CAA
DanielFr. am 13.09.2010 um 08:59 Uhr (0)
Hallo ,also die Namen und den Datentyp jedes nativen Features in deinem Baum kannst du IMHO auch auslesen (bearbeiten ist eine andere Sache aber das willst du ja nicht). Dazu brauchst du eine rekursive Funktion (solltest dich also auch in der VBA Programmierung zurechtfinden). Das Ganze ist durch die rekursive Funktion auf jeden x beliebigen Strukturbaum anwendbar. Da du rekursive deinen Bau durchläufst, kannst du die Hierarchie natürlich auch ohne Probleme abbilden. Die bekommst über die Parents raus in w ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : User Selection
ThomasJay am 10.04.2012 um 14:51 Uhr (0)
Hallo,ich möchte eine User Selection erstellen. Hab das auch schon mehrmals gemacht und meinen Code für diese Funktion aus einem anderen Modul rauskopiert, wo er einwandfrei funktioniert. Im aktuellen Makro läuft er aber nicht. Wo liegt der Fehler???Code:Dim Selection As SelectionSet Selection = CATIA.ActiveDocument.SelectionSelection.ClearDim FDim Was(0)Was(0) = "HybridShapeSurfaceExplicit"F = Selection.SelectElement2(Was, "test", False)Der Debugger markiert mir "SelectElement2" und meint "Function marked ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : String Splitten
Florian.Held am 25.03.2006 um 21:59 Uhr (0)
Ich kann mich Augustiner nur anschließen.die Scripte in den Sprachen VBScript und catscript laufen nicht zu 100% unter Unix und Windows, ein paar Sachen gibt es die funzen nur unter Windows.Dialogboxen designen und mittels Makro aufrufen geht z.B. nur unter Win weil wie gesagt Des Betriebsystem muss mit der Progrmmiersprache was anfangen können und VBScript ist halt für Windows konzipiert und wird nur zum Teil von Unix unterstützt.------------------Es gibt nichts langweiligeres als ein vollständiges, stabi ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Tools - References
Kne am 17.03.2011 um 10:57 Uhr (0)
Hallo Community,ich habe im Moment folgendes Problem. Ich habe einige VBA Makros geschrieben, die bei uns in der Firma eingesetzt werden sollen. Nur ist es so, dass nicht alle Workstations auf dem selben Betriebssystem, Office und CATIA Version laufen. Das heißt man muss immer die Tools References im VBA Editor anpassen oder eben mehrere Makros, die auf die entsprechenden Konfigurationen ausgelegt sind, bereitstellen.Nun zu meiner Frage: Kann man das Anpassen der Tools References irgendwie automatisieren?- ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Extrude-Fläche erstellen
HoBLila am 28.04.2011 um 08:55 Uhr (0)
Hallo billisk,ich habe mir den Code jetzt nicht angeschaut, aber es wäre auch für andere Hilfreich, wenn Du kurz nennen könntest welches CATIA Du einsetzt und vor allem wie die Fehlermeldung lautet und in welcher Zeile sie genau auftritt.------------------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 : Abbrechen Button benutzen??
robert_de am 17.10.2005 um 11:52 Uhr (0)
An alle die eine Antwort inteessiert!!Habe das gane jetzt wie folgt gelöst wenn aber noch jemand eine elegantere Möglichkeit weis dies umzusetzen möchte ich ihn darum bitten es doch hier zu posten. Also hier nun meine Lösung:Daten= CATIA.FileSelectionBox ("Speichern unter" , "*.xls" , CATFileSelectionModeSave)If Daten = "" Then Exit Sub Else ....... am Anschluß beginnt dann die schon davor beschriebe andere If.Then-Else Schleife.------------------Viele Grüße Robert und vielen Dank für jeden Beitrag!!!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Namensänderung der Assemblydatei wg Variantenauswahl
mr.pacino am 07.09.2009 um 14:58 Uhr (0)
Hallo zusammen,für die Uni muss ich als Studienarbeit ein parametrisiertes Rillenkugellager mit Konstruktionstabelle und Variantenauswahl konstuieren.Soweit habe ich alles erledigt, nur wünscht der Herr Professor, dass sich der Name der höchsten Instanz im Strukturbaum automatisch ändert, wenn ich über einen Parameter die Variante ansteuere.Leider weiß ich den Quelltext hierfür nicht um ihn in den Knowledgeadvisor mit einer Regel einzubinden.Würde mich freun, wenn mir jemand diesen Quelltext posten könnte. ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Case Verzweigung
marbat am 24.07.2009 um 08:29 Uhr (0)
Hallo Bettina,ich möchte dazu noch anmerken,es ist sicher gut, wenn man sich zuerst darüber einigt von was man "spricht".Ist CATIA in deutscher od. engl. VersionWas wird verwendet, CATScript, MS Vbscript od. catvbadadurch ergibt sich dann auch bei Booleanist es wahr, Wahr oder doch Trueist True nun 1 od. -1Sonst kann ich Zoltan nur beipflichten.Select case eignet sich vor allem bei "aufzählbarem"z. B. enthält Var Klein- od. Großbuchstaben case "a" to "z" case "A" to "Z" case 1 to 100usw.Gruß Martin ------ ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Name der Instanz ändern
tomtom1972 am 02.05.2006 um 08:18 Uhr (0)
Hallo zusammen,das geht einfacher.Das Part, dessen Instance umbenannt werden soll, muss nur über sein Parent (CATProduct) aufgerufen werden. Selectionen sind keine notwendig.Set oInstNameChangeProd = Catia.Documents.Item(oPartToRenameTheInstance.Parent.Parent.ReferenceProduct.Parent.Name)Set oInstNameChangeItem = oInstNameChangeProd.Product.Products.Item(oPartToRenameTheInstance.Name)oInstNameChangeItem.Name = sNewInstanceNameGrussTomTom------------------tomtom1972[Diese Nachricht wurde von tomtom1972 am 0 ...
|
| In das Form CATIA V5 Programmierung wechseln |