|
CATIA V5 Programmierung : Analyze.Mass SMD Problem
michaelroesch am 28.04.2004 um 09:38 Uhr (0)
Hallo Forum, Ich berechne das Gewicht von Parts mit folgender Formel Set Product = CATIA.ActiveDocument.Product Dim m As Double m = Product.Analyze.Mass Msgbox m Das Funktioniert mir normalen Parts auch wunderbar, habe ich aber ein Sheetmetall Teil ist das Ergebnis 0 (Material ist zugeordnet) in R9 hat die Berechnung noch funktioniert in R12 SP5 und SP6 jetzt nicht mehr. Kennt jemand dieses Problem ? , gibt es einen Alternativen Weg um an das Gewicht zu kommen ? Gruß Michael,
|
| In das Form CATIA V5 Programmierung wechseln |
|
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 : array
makri am 03.06.2009 um 14:37 Uhr (0)
hallo! dank für Antworten.Konstruktionstabelle wird nicht gehen da die daten nicht zum endkunden gehen dürfen. Wie wär es denn wenn ich 1. eine vba starte die meine txt liesst2. dann mit meinem fertigen makro die werte im catia auslese,3. und zu der vba übergebe. 4. die vba checkt es und gibt die werte zurück ans catiamakro. ...geht sowas? wenn wie sprech ich ein speicherresitentes makro per makro an? kann man direkt per arguments() oder nur über seperate tmp datei oder sowas?thx
|
| 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 : 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 : 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 : 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 : Einfügen unzulässig
thomasD am 19.05.2005 um 12:34 Uhr (0)
-bist du bevor das macro startet in einer hirarchy ebene ueber deinen copy und paste objecten (egal welche, hauptsache hoeher)? ... das könnte das Problem verursachen. Jetzt müsste ich nur noch wissen, wie ich die Ebene explizit wechsel. Könntest du mir dazu einige Skriptzeilen schreiben? anbei: ich bin der meinung das das copy/paste eine der unintuitivsten methoden in catia script ist. ... das sehe ich auch so! Macht zum Teil wirklich keinen Spass! Vielen Dank soweit, Gruß, Thomas
|
| 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 : 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 : 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 |