|
CATIA V5 Programmierung : Minimaler Abstand Fläche zu Skizze
bgrittmann am 17.04.2019 um 08:44 Uhr (1)
Servus ThomasMir ist noch was eingefallen:Skizze normal zur Ebene auf die Fläche projizieren - Abstand zwischen Ebene und Projektion messen.Das Messen sollte so klappen (ungetestet):Code:Set oRefPlane= oPart.CreateReferenceFromObject(myPlane)Set oRefProjection= oPart.CreateReferenceFromObject(myProjection)Set TheSPAWorkbench = CATIA.ActiveDocument.GetWorkbench("SPAWorkbench")Set TheMeasurable = TheSPAWorkbench.GetMeasurable(oRefPlane)dDistance = TheMeasurable.GetMinimumDistance(oRefProjection)GrußBernd---- ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : NewThickSurface - Richtung
bgrittmann am 17.04.2019 um 11:50 Uhr (1)
ServusDer Wert kann 0 oder 1 sein.Lässt sich per OffsetSide bei einer bestehenden ThickSurface auslesen. (oder eben per Watch-Fenster)Wie Catia die "Normalenrichtung" von Flächen bestimmt ist mir nicht klar.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Smarteam Eigenschaften von Datenbank laden
cmb am 03.05.2019 um 09:00 Uhr (1)
Eigentlich relativ einfach: CATIA.StartCommand ("von Datenbank laden")Vielleicht hilft es ja dem einen oder anderen.GrußNorbert[Diese Nachricht wurde von cmb am 03. Mai. 2019 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Finden einer Kantenverrundung
Jerre95 am 07.05.2019 um 13:10 Uhr (1)
Hallo liebes Forum,gibt es inzwischen einen Lösungsansatz für das CATIA V5 R26 Problem?Die Funktion oFillet.Radius.Value liefert im R26 keine Ausgabe (im R24 funktioniert es ohne Probleme)Vorab danke für die Unterstützung!Viele Grüße------------------Viele Grüße,Jerre95
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Userform Runtime-Error 91
Booyaka am 13.05.2019 um 09:54 Uhr (1)
Hallo,seit ein paar Tagen beschäftige ich mich mit Userformen um meine bisher erstellten Makros etwas bedienerfreundlicher zu machen.Aber da krieg ich direkt am anfang ein Problem :/Wenn ich die Userform aufrufe und keine Datei in Catia geöffnet ist soll es logischerweise wieder geschlossen werden. das seiht bei mir wie folgt aus:Code:Private Sub UserForm_Initialize().... On Error Resume Next Set oActDoc = CATIA.ActiveDocument If Err.Number 0 Then MsgBox "Es ist kein Dokument geöffnet. ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zugridd auf Compare in DMU
bgrittmann am 15.05.2019 um 12:52 Uhr (1)
ServusDoku: Im Catia-Installationsverzeichnis nach V5Automation.chm suchenGrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Boundary Darstellung Probleme
Sylas am 16.05.2019 um 10:35 Uhr (1)
Hallo ZusammenNormale weisehr Allcatpart funktion gibt bodies, welche nur mit eine Farbe gefarbt sind (wie Bild unter)...Was ich möchte ist eine Makro, welsches can alle Farben (welche aus Boolische Operationen kommst) kopieren (siehe Bild unten)Ist das uber Makro möglich? Oder vieleicht das ein CATIA Einstellung ist?GrußLukas
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Guide curve vom isolierte Rib
Basti1379 am 22.05.2019 um 21:51 Uhr (1)
Hallo Lukas,du könntest das Rohr in mehrere (viele) Bereiche einteilen, je nach gewünschter Genauigkeit.Skizzen erzeugen Stichwort "catia curve from equation"und die mit "Combine" verbinden.Grüße,Basti
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Makro für Part
Atilla79 am 27.05.2019 um 09:24 Uhr (15)
Hallo erstmal an alle,ich bin neu hier und würde um eure Hilfe bitten. Im voraus schon mal Dankeschön.Folgendes Problem:Ich habe ein Catalogteil erstellt und ein makro aufgezeichnet über verschiedene Parameter. Das Makro funktioniert. Jetzt kommts Sobald ich ein neues part erstelle und das Makro laufen lasse, kommt eine Fehlermeldung in der Zeile 13- hier steht der Partname vom Ursprungsteil. Ich würde das Makro so haben wollen, dass es immer den aktuellen Partnamen automatisch übernimmt.Hier ist das aufg ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro für Part
Randle am 27.05.2019 um 10:51 Uhr (1)
und den Parameter gibt es auch schon?Du könntest es auch mal mit GetItem statt mit Item versuchen.Außerdem könntest du dir vor Zeile 13 mal eine MsgBox "einbauen" und dir die Partnumber anzeigen lassen.Für den Einstieg in die CATIA Programmierung wäre für dich evtl. auch der VBA Editor eher geeignet.GrußRandle------------------Wer für nichts steht, fällt für alles!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro für Part
Randle am 27.05.2019 um 11:19 Uhr (1)
Hallo,also bei mir läuft es so (getestet in VBA)Code:Sub CATMain()Dim oPartDoc As PartDocumentDim oPart As PartDim oParams As ParametersDim oParam As ParameterDim oRels As RelationsDim oFormular As FormulaSet oPartDoc = CATIA.ActiveDocumentSet oPart = oPartDoc.PartSet oProd = oPartDoc.ProductSet oRels = oPart.RelationsSet oParams = oPart.ParametersSet oParam = oParams.Item("KSL_MATERIAL")Set oFormular = oRels.CreateFormula("Formula.16", "", oParam, "StuecklisteWerkstoff_Benennung ")oFormular.Rename "Formul ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro für Part
Randle am 27.05.2019 um 12:45 Uhr (1)
Hallo,das Problem war das du von einem Parameter gesprochen hast aber eigentlich eine (benutzerdefinierte) Eigenschaft meintest.So läuft es jetzt bei mir.Code:Sub CATMain()Dim oPartDoc As PartDocumentDim oPart As PartDim oProd As ProductDim oParams As ParametersDim oParam As ParameterDim oRels As RelationsDim oFormular As FormulaSet oPartDoc = CATIA.ActiveDocumentSet oPart = oPartDoc.PartSet oProd = oPartDoc.ProductSet oRels = oPart.RelationsSet oParams = oPart.ParametersSet oParam = oProd.UserRefPropertie ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Benennungen von Parts/Produkten per Macro kürzen
Randle am 28.05.2019 um 08:35 Uhr (1)
Moin, moin,das hier sollte gehen (ungetestet).Code:Sub CATMain()Dim oDoc As DocumentDim oProd As ProductDim sExtension As StringDim intCounter As IntegerointCounter = 13If CATIA.Documents.Count 0 Then For Each oDoc In CATIA.Documents Select Case TypeName(oDoc) Case "PartDocument": sExtension = ".CATPart" Case "ProductDocument": sExtension = ".CATProduct" Case Else: sExtension = "" End Select If sExtension "" Then Set oProd = oDoc.Product oProd.PartNumber = Left(oProd.Pa ...
|
In das Form CATIA V5 Programmierung wechseln |