|
CATIA V5 Programmierung : Masse und schwerpunkt von einzelnen Parts
bgrittmann am 17.06.2011 um 18:09 Uhr (0)
ServusVersuch es mal mit der SPAWorkbench - GetMeasurable - Area (siehe Doku) zB:Code:Sub CATMain() Dim objPart As Part Dim objBody As Body Dim objMeasreable As Measurable Set objPart = CATIA.ActiveDocument.Part Set objBody = objPart.Mainbody Set objMeasreable = GetBodyMeasureable(objPart, objBody) If Not (objMeasreable Is Nothing) Then Retrieve the volume and area just to show it worked MsgBox objMeasreable.Area MsgBox objMeasreable.Volume Else MsgBox "The Measureable could not be retr ...
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Reaction Fehlermeldung
motard am 18.06.2011 um 12:12 Uhr (0)
Hallo,ich habe 2 Reactions geschrieben, mit gleichem Zweck,einmal mit "vbscribt" und einmal mit "knowledge action"... dabei wird eine Messparameter "Winkel" ausgewertetdiese sind sehr simpel und dennoch stoße ich auf Fehler:1. zu "vbscribt":Set oDoc = CATIA.ActiveDocumentSet oProd = oDoc.ProductSet oParam = oProd.ParametersSet oMessung = oParam.Item("Messung_Winkel_Gelenkwelle_vorn")Dim strAusgabe As String strAusgabe ="Winkel ueberschritten."If oMessung.Value3 ThenMsgBox (strAusgabe)End if End sub- Fehle ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Reaction Fehlermeldung
HoBLila am 21.06.2011 um 12:00 Uhr (0)
Der Hinweis mit V6 ist wichtig, vielleicht eine der wichtigstens Eigenschaften hier in Deinem Post, weshalb ich nicht verstehe, dass er nur so in einem Halbsatz kommt...Also ActiveDocument gibts nicht mehr im V6, das sollte eigentlich klar sein, hierzu bitte die Doku lesen.Dann gibt es überhaupt keine Dokumente mehr im V6, das sollte auch klar sein.Das ganze Modell geht nun über Editoren, was 1:1 dem CAA-Ansatz entspricht und viel praktikabler ist, da man das aktuell in bearbeitung befindliche Objekt erhäl ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Reaction Fehlermeldung
motard am 18.06.2011 um 16:14 Uhr (0)
Hallo,nun will ich gleich mal selbst schreiben, was ich rausgefunden habe:zu dem 2.Punkt mittels Knowledge Action liegt der Fehler Update Cycle daran, das als Quelle der Reaction der gleiche Parameter genutzt wird, wie in der Reaction selbst, da meckert Catia,warum das mit VB-Scribt nicht funktioniert ist noch unklar?motard
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Reaction Fehlermeldung
motard am 21.06.2011 um 09:46 Uhr (0)
Hallo Lusilnie,nein kein test , die zeit will ich euch (und mir) nicht rauben, und das beispiel ist reduziert,auch wenn die erste Zeile Sub Main lautet (was CATIA bei mir aber selbständig rausnimmt und beim Klick auf Edit Action stehts auch wieder drin (P.S. wurde in V6 erstellt)...denke der Fehler liegt schon in ActiveDocument, wenn ich so anfange (auch ohne Sub), dann gehtsSet oMessung=Parameter.Parent.RootParameterSet.DirectParameters.item("Messung")Nun kann ich mir nicht erklären warum zuerst gepostete ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Generierung von Kontaktbedingung per Makro
eun am 21.06.2011 um 13:41 Uhr (0)
Hallo an Alle!!habe folgendes Problem: Um im CATIA FEM tool ein Product zu berechnen, müssen auf den Kontaktbedingungen "Eigenschaft der fixierten Verbindung" gesetzt werden.Also brauche ich Kontaktbedingungen im Assembly Design. Nun habe ich aber ein Produkt, welches nur Lagefixiert zusammengebaut ist. Also ohne Kontaktbedingungen u.ä.. Vielleicht kann mir jemand sagen, ob die Möglichkeit besteht über "Analyse - Überschneidungen", die Kontaktflächen auszulesen und auf diesen die Kontaktbedingung zu setzen ...
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Mindest Radius von Spline auslesen
SteelNinja am 17.02.2016 um 09:43 Uhr (1)
Hallo zusammen,ich habe folgendes Problem. Und zwar möchte ich von einem Spline bzw. von einer Tube(arbeite mit dem Tool Tubing Design) den mindest-Biegeradius auslesen und in Excel ausgeben.Bei der Tube wird dieser schön im Fenster ausgegeben. Siehe Bild 1.Excel Ausgabe und so stellt kein Problem dar.Ich schaffe es nur nicht, den richtigen Wert zu greifen und den dann auszuwerfen.Idee war noch, alles über den integrierten Spline zu machen.Hab mal folgendes probiert. Hauptsächlich aus aufgezeichnetem Makro ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Problem mit Array initialisierung
JR85 am 20.06.2011 um 08:36 Uhr (0)
Hallo,vorweg gesagt: Ich bin absoluter VBA Neuling!ich möchte ein MultiExtract einer vorhandenen Kurve erstellen. Bei der Initialisierung des Arrays gibt es ein Problem und ich bin da ziemlich ratlos. Wär super, wenn mir jmd helfen könnte.Code:Sub Kurve_Ableiten() Element-Selektion aus Catia und umwandlung in ReferenceDim Usel As SelectionSet Usel = CATIA.ActiveDocument.SelectionDim Ref(1 To 100) As ReferenceUsel.Item (1)Set Ref(1) = Usel.SelectedElement.ReferenceSet Linie = Wzk3D.AddNewExtractMulti(Ref(1) ...
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Relationsets erzeugen
Cadkamel am 28.06.2011 um 12:22 Uhr (0)
Hallo Leute,ich wollte Relationsets unter Relations erzeugen, um die Uebersichtlichkeit von Formeln, Rules usw. zu verbessern. Der Strukturbaum sollte dann so aussehen wie im Bild.Ich habe nach langem Probieren ein kleines Programm zustande gekriegt, dass mir die Relationsets erzeugt.Erzeugen eines Relation-SetsSub CATMain()Set oDoc = CATIA.ActiveDocumentSet partDoc = oDoc.PartSet oPara = partDoc.ParametersSet oRel = partDoc.Relations Erzeugen des Relation-Sets unter dem ersten Geo-SetoRel.CreateSetOfRelat ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Relationsets erzeugen
JuPaV am 29.06.2011 um 08:57 Uhr (0)
Hallo! Die die Umrennung der Sets geht so.Code:Sub CATMain()Set oDoc = CATIA.ActiveDocumentSet partDoc = oDoc.PartSet oPara = partDoc.ParametersSet oRel = partDoc.Relations Erzeugen des Relation-Sets unter dem ersten Geo-SetoRel.CreateSetOfRelations (partDoc.HybridBodies.Item("Geometrical Set.4")) Erzeugen des Relation-Sets unter RelationsoRel.CreateSetOfRelations (oRel.GetItem("Relations"))Set osel = CATIA.ActiveDocument.Selectionosel.Search "CATKnowledgeSearch.AdvisorRelationSet,all"If osel.Count 0 The ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection Delete
joehz am 29.02.2016 um 18:02 Uhr (1)
Hi Hein,wie sieht Dein Makro bisher aus?Hast Du die Schritte schon mit dem Makro-Rekorder aufgezeichnet?Tschau,Joe------------------Inoffizielle Catia Hilfeseite
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection Delete
tberger am 29.01.2011 um 04:47 Uhr (1)
Hallo cChris,irgendetwas in deiner Schilderung kann nicht stimmen.Wenn du in deiner Baugruppe wie abgebildet bist und dein Makros startest, kann es nicht funktionieren. Dein ActiveDocument ist ein CATProduct, das keine Eigenschaft .Part hat.Wenn du dein von dir geschriebenes Makro in einem Einzelteilfenster deines Teils "...STÜCK" starten würdest, müsste es korrekt durchlaufen.------------------Grüße aus dem ThurgauThomas+++++++++++++++++++++++++++++++++CATIA - eine Laune der Natur ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection Delete
cChris am 29.01.2011 um 11:08 Uhr (1)
Guten Morgen Thomas,danke für deine Antwort.Ich befinde mich im Drawing und will auf das Product zugreifen!Der Befehl CATIA.ActiveDocument darf hier nicht stehen. Ist nur ein Beispiel.Code:Set selection_GS_Extr = CATIA.ActiveDocument.SelectionIch hab schon alles probiert. Ich hab das Macro so geschrieben das es im Part und im Product läuft. Jetzt bin ich aber in der Drawing umgebung und es funktioniert nicht mehr.Ich möchte mit diesem Macro die Dicke das Pads auslesen und dann an den Sheetnamen übergeben. ...
|
In das Form CATIA V5 Programmierung wechseln |