|
CATIA V5 Programmierung : Erweiterte Stückliste Blechteile
jdahm am 28.07.2011 um 19:25 Uhr (0)
Ich wollte nochmal Bernds Vorschlag aufgreifen, die Dicke der Sheetmetal-Parts abzufragen.Grundsätzlich könnte das doch so funktionieren:Set oProd = CATIA.ActiveDocument.ProductDim Thick As DoubleThickness = oProd.Parameters.Item(1).ValueNur müßte das Argument für Item anstatt der 1 "PartnameSheet Metal Parameter.1Thickness" beinhalten (Partname als Variable).1. Wie erreicht man, daß alle Parts des Products ausgelesen werden?2. Wie groß ist der Aufwand, Partname und dazugehörige Dicke aufzulisten (z.B: XLS ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Copy / Paste in einer Produkt-Part-Struktur
Lidef am 02.08.2007 um 11:33 Uhr (0)
Hallo Physimathi,es kann sein, dass deine Selektion falsch ist. Die Namensgebung "selection" würde ich lieber meiden, da die Klasse ja schon so heißt. Außerdem gibst du kein Ziel vor.Probiers doch mal so:Dim Selektion As SelectionSet Selektion = CATIA.ActiveDocument.SelectionSelektion.ClearSelektion.Add body1selection.CopySelektion.ClearSelektion.Add C Wenn "C" der Name des Zielparts ist. "C" muss der Klasse "Part" seinSelektion.PasteSpecial ("CATPrtResult")Selektion.ClearVielleicht hilft das dir weiter ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATVBA Form und Module exportieren
HoBLila am 05.07.2010 um 15:07 Uhr (1)
Es wäre eine Hilfe gewesen, wenn Du uns die Fehlermeldung genannt hättest.VBE.VBProjects funktioniert nicht, da das Application-Object CATIA ist.Eine Lösung dafür habe ich auf die Schnelle leider nicht. ------------------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 : Catia V5 Makro Problem
HoBLila am 03.09.2013 um 11:05 Uhr (1)
Du schmeißt Deine Parameter in einen String (falls das überhaupt zulässig ist), Transpose scheint aber ein Array vom Typ Variant zu benötigen, wie Du hierhttp://stackoverflow.com/questions/13174916/transpose-a-range-in-vbanachlesen kannst.------------------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 : Fehlermeldung unterdrücken
bgrittmann am 25.11.2011 um 18:00 Uhr (0)
ServusAFAIK kann man den Befehl zum Isolieren (unabhängig von der Sprache) über: CATIA.StartCommand "Isolate"aufrufen.Falls es beim Ausführen von Isolate zu einem Fehler bei dir kommt, musst du wahrscheinlich dein Makro auslagern und von außen auf de Fehlermeldung reagieren (vergleiche auch hier)GrußBerndPS: Hier findest du noch eine Beschreibung zu den StartCommands------------------Warum einfach, wenn es auch kompliziert geht.[Diese Nachricht wurde von bgrittmann am 25. Nov. 2011 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Messung erstellen
listing_code am 07.03.2007 um 14:56 Uhr (0)
Grüßt Euch!Ich stehe gerade voll aufm Schlauch:Ich kann mit folgendem Code eine Messung durchführen:....... Set TheSPAWorkbench = CATIA.ActiveDocument.GetWorkbench("SPAWorkbench") Set TheMeasurable = TheSPAWorkbench.GetMeasurable(RefPoint2) Dim Coordinates1(2) TheMeasurable.GetCOG Coordinates1 MsgBox ", Center of gravity : X = " & _ CStr(Coordinates1(0)) & ", Y = " + CStr(Coordinates1(1)) & ", Z = " + CStr(Coordinates1(2)).....Wie kann ich aber das Ergebis im Baum einfügen, sowas ähnliches wie im ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : In Verzeichnis mit vielen Produkten, das Rootproduct herausfinden
Martin K am 28.05.2008 um 17:02 Uhr (0)
Hallo PyroX82Bin gerade auf der Suche nach dem Rootproduct und bin dabei auf deinen Beitrag gekommen.Habe mir das ganze angeschaut, werde aber nicht schlau daraus.Ist es jetzt möglich das Rootpart, ohne alles ins CATIA zu laden, herauszufinden oder nicht?Wie "DasRelikt" schon richtig bemerkt hat funktioniert der Download von "FindRoot-Pro.zip" nicht mehr.Bin für jede Hilfe zum Thema: "finde das Rootpart" sehr dankbar.Gruß Martin
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Prüfung ertsellen mit CATIA V5
Niko1980 am 18.10.2006 um 11:37 Uhr (0)
Hallo,Ich will in meiner Kontruktion einen Parameter überprüfen lassen und wenn der Wert zu groß bzw zu klein ist soll eine Warnung ausgegeben werden. Ich mache dies unter Knowledgeware und dann unter Knowledge Advisor. Unter dem Menupunkt Prüfung kann ich dann einwenig Prgrammieren. Jetzt kommt meine Frage:if TiefeBreite/4{ Message("blablabla")}Was ist daran falsch????? Vielleicht kann mir ja einer Helfen. Danke schon mal, Gruß Niko
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : verschiedene Instanzen in Baugruppe bearbeiten
93Aero am 06.12.2004 um 10:29 Uhr (0)
Ist nicht schwer. Sowohl in der Collection von Unterprodukten (Product.Products), die die Instanzen enthält, als auch in der CATPart-Datei gibt es die Teilnummer (Partnumber). Diese ist bfür alle Instanzen gleich und kommt von der Part. Auf diese zuzugreifen geht nur über die Dateicollection (CATIA.Documents). Also einfach iterieren, bis die Datei gefunden ist, derer Partnuber der von der Instanz entspricht und die Änderungen durchführen. Ein Update auf der Produktebene aktuallisiert alle Insatnzen. Gruß u ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kinematik-Makro?
em Michael Kirsch am 05.09.2005 um 14:45 Uhr (0)
Hallo Jomel,die Kinematik-Funktionalitäten werden seit CATIA V5 R12 für die Makroschnittstelle ausgebaut. Die Erweiterungen betreffen überwiegend die bekannten Joint-Typen. Der aktuelle Stand (R15) ist schon sehr vollständig:Prismatic, Revolute, Rigid, Spherical, PointCurve, RollCurve, SlideCurve, Cylindrical, Screw, Universal, CVJoint, PointSurface, Planar, Gear, Rack, CableDabei werden die Geometrieelemente als "Reference" benötigt und müssen als Array übergeben werden.Viele Grüße,Michael Kirsch--------- ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection in einem Makro in VBA
Filippo am 01.07.2007 um 17:10 Uhr (0)
Hallo krisztian.furedi,so sollte auch in VBA funktionieren.---------------------------------------------------Sub CATMain() Dim SelWas(2) SelWas(0) = "Point" SelWas(1) = "Line" SelWas(2) = "HybridShapeCircleCtrRad" Dim Sel As Selection Set Sel = CATIA.ActiveDocument.Selection Sel.Clear Dim Elem As CATBSTR Do Elem = Sel.SelectElement2(SelWas, "Punkt, Linie oder Kreis (ESC=Abbrechen)", False) If Elem = "Cancel" Then Exit Sub End If MsgBox "Meine auswahl:" & Sel.Item(1).Value ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Formatierung von Drawing Texten
Lusilnie am 27.05.2010 um 00:14 Uhr (0)
Hallo Sven2010,mit welchem HotFix arbeitest Du? Falls Du nur mit SP3 ohne HotFix arbeitest, solltest Du mal einen HotFix einspielen! Die großen OEMs arbeiten mittlerweile mit HotFix 48 (, 49, 50).Nur zur Info: R19 ist aus meiner Sicht das instabilste CATIA seit R10! Hier ohne (hohen) HotFix zu arbeiten ist wie fahren mit 300 km/h bei Sicht von 20m!mfg,Lusilnie------------------Alle Aussagen zu DassaultSystemes-Produkten sind sehr optimistisch, selbst diese!!!frei nach größeren Geistern
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kontextverbindung neu deffinieren
Scipio am 19.05.2010 um 09:05 Uhr (0)
gute morgen hab da nochmal eine frage. wär super wenn mir jemand helfen kann.Nachdem ich in ein Product ein Part eingefügt habe sind dessen Verbindungen verloren gegangen. (Habe das Product mit "wie in der productstrukturangegeben kopiert"). Da mein Product ein Skelett Part enthält möchte ich die Ergebnisse (von Ebenen aus dem SkelettPart) welche sich in dem eingefügten Part befinden wieder mit dem SkelettPart über die Kontextverbindung neu definieren. Mein Problem ist das ich nicht weis wie ich auf den ...
|
| In das Form CATIA V5 Programmierung wechseln |