|
CATIA V5 Programmierung : Problem mit Wertebereich zwischen 0 und 360
DanielFr. am 01.06.2010 um 09:44 Uhr (0)
Hallo Christian ,ich habe die ganze Sache mal ein wenig umgeschrieben und strukturiert. Jetzt kommt die Erklärung dazu :ALLGEMEIN Zitat:anbei der Code als Textfile. Was muß ich machen, damit jeder dieses vba Project aufmachen kann? Wähle die Form bzw. das Modul (respektive das Klassenmodul) aus und klicke auf File - Export. VBA sichert jetzt nur das Objekt selber und nicht dein ganzes CATvba Projekt. Innerhalb des Projekt sind nämlich mehr Daten gespeichert als nur die Objekte. Hier finden sich z.B. die Ve ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : In aktivem Part arbeiten. (allg. gültig)
Booyaka am 17.08.2018 um 08:10 Uhr (1)
Hallo,Ich hätte mal ein neues anliegen.Gearbeitet wird in einem "Hauptproduct"(welches auch das aktive Fenster darstellt) mit Unterproducts und ner Menge Parts und ich möchte im jeweiligen aktivem Part(Blau hinterlegt - PartDesign) Elemente (Geo-Sets, Punkte etc.) per Makro einfügen.Da ich ja jedes X-belibige Part aktiv haben kann macht es das mit dem "ReferenceProduct.Parent....." von oben nach unten durchzählen ja glaube ich eher schwer und weniger Sinn, oder?Deswegen war meine Idee das über eine UserSel ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Auswahl in Makro einfügen
Jensch am 12.09.2008 um 10:35 Uhr (0)
Leute!Als total Unwissender brauche ich jetzt genauEure Hilfe In meiner aktuellen Firma werden Vorrichtungen für die Automobilindustrie gebaut.Größe einer Vorrichtung ca.:4,2m x 1,8m x 2mViele viele Standardteile eingebaut, die hauseigens die Ursprungsebenen eingeblendet sind, Achsensysteme etc. pp.Wenn ich eine, mir unbekannte Vorrichtung öffne, lasse ich erstmal mein Makro laufen um den 3D Raum optisch zu säubern:Language="VBSCRIPT"Sub CATMain()Dim productDocument1 As DocumentSet productDocument1 = CAT ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Abstand zw.2 Elementen in 2 Parts
Daeumling am 10.02.2009 um 13:08 Uhr (0)
Hallo,hab leider das Probramm erst jetzt Testen können, da sich noch anderen Probleme im Vorfeld aufgetan hatten.Danke erstmal für deine Mühe!Leider geht das Verschneiden leider nicht so wie ich es mir erhofft hatte.Die Ebenen im T Verbinder kann ich und habe dort auch die Public Ebenen zum Verschneiden eingefügt.Bei den Rohren denke ich nicht, dass das so einfach möglich ist, denn jedes Rohr heißt z.B: Kugel_VR, Kugel_VMR, ..Jeder T-Verbinder wird beim EInfügen auch also Adapter_VR. Adapter_VMR, .. umbena ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : nur leeres Element löschen
denyo_1 am 11.02.2009 um 14:16 Uhr (0)
Hallo Melanie,dafür brauchst du eine Abfrage. Wichtig ist erst mal das du dir das Objekt des geometrischen Sets holst (entweder über die Selektion (das hast du ja schon) oder aber direkt ansprechen. Wenn du das Objekt hast gibt es innerhalb des geometrischen Sets eine Klasse HybridBodies (für alle offenen Konturen z.B. Punkte, etc.) und eine HybridShapes (alle geschlossenen Konturen (z.B. Flächen, etc.)Code:Dim oGeoSet as HybridBodyDim iDoc as DocumentDim oPart as PartDim oSel as SelectionSet oDoc = CATIA. ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : nur leeres Element löschen
denyo_1 am 11.02.2009 um 14:16 Uhr (0)
Hallo Melanie,dafür brauchst du eine Abfrage. Wichtig ist erst mal das du dir das Objekt des geometrischen Sets holst (entweder über die Selektion (das hast du ja schon) oder aber direkt ansprechen. Wenn du das Objekt hast gibt es innerhalb des geometrischen Sets eine Klasse HybridBodies (für alle offenen Konturen z.B. Punkte, etc.) und eine HybridShapes (alle geschlossenen Konturen (z.B. Flächen, etc.)Code:Dim oGeoSet as HybridBodyDim iDoc as DocumentDim oPart as PartDim oSel as SelectionSet oDoc = CATIA. ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkt aus Skizze wählen
schorsew am 13.04.2011 um 16:12 Uhr (0)
Hallo,ich programmiere gerade ein Makro in welchem ich eine Powercopy mit 3 Eingaben(Punkt/Fläche/Ebene) in ein Part einfüge.Ziel des Makros ist es die Powercopy so oft in das Part einzubauen wie Punkte in meiner Skizze vorhanden sind. Eben einen dieser Punkte will ich als Eingabeelement der Powercopy zuweisen.Mein Problem besteht darin, dass ich die Punkte aus der selektierten Skizze nicht als Objekt dem Input(myFactory.PutInputData "Positionspunkt", ref_akt_punkt) zuweisen kann.Weiss jemand wie das gehen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Property Density (Dichte) ändern
denyo_1 am 09.01.2009 um 11:47 Uhr (0)
Hallo HaWu,die Eigenschaft der Dichte eines Parts ist eine READ-ONLY Eigenschaft und lässt sich deshab nicht ändern.Falls du aber eine Messung mit einer anderen Dichte durchführen willst dann schau dir mal mein Code an. Mit der Variablen newDensity kannst du weiterrechnen falls dies gewünscht wird.Code:Sub CATMain() Dim oPart As Document Dim partRoot As Part Dim oDensity As Double Dim newDensity As Double Dim togo As Boolean togo = False Do On Error Resume Next newDensity = InputBox("Bitte ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Probleme beim Umbennen von untergeordneten Products
tomtom1972 am 18.10.2006 um 08:03 Uhr (0)
Hallo,Ich würde den Strukturbaum durchlaufen und nicht die Dokumente. Über die Instanzen kommst du an das jeweilige zugehörige Dokument zum speichern. Bei mir ist immer der FileName massgeblich und der InstanceName und PartNumber werden nachgezogen. Reihenfolge also:Speichern des zugehörigen Dokuments. Umbenennen der PartNumber. Diesen beiden Schritte sind bei instantierten Modellen (mehrfachverbaut) nur einmal notwendig. Dann IstanceName ändern, pro Instance.Grundsätzlich ist Vorsicht geboten, wenn du MML ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Verschwundene Ebenen bei Cut&Paste
tb1709 am 02.09.2011 um 12:12 Uhr (0)
Danke nochmal für die schnellen Antworten.Also ich habe jetzt verschiedene Kombinationen ausprobiert.Auswahl.Copy Auswahl.Delete löscht gleich die noch ausgewählten kopierten TeileAuswahl.ClearAuswahl.Add CATIA.ActiveDocument.PartAuswahl.Paste Paste und PasteSpecial "CATPrtCont" probiertLeider klappt das einfach nicht!Copy ohne Delete geht auch noch, bei beiden Kopien der "Connector Reference" werden die Ebenen angezeigt.Vorletzte Möglichkeit ist für mich jetzt noch das Löschen der ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro über VBA starten
Christian.O am 17.01.2011 um 16:47 Uhr (0)
Servus,warum kopierst du den Quellcode nicht einfach in ein neues Modul von deinem VBA hinein?Ansonsten könnte das so aussehen. Dieser Text wird in den Button hinterlegt mit dem du dein Makro starten willst.Code: ***Deklarationen für Function-Aufruf strProjekt = "OC_GUI.catvba" *** VBA Project strMakro = "Start_Excel" ***Makroname strMakrostart = "CatMain" ***Welcher Teil vom Makro gestartet wird strProjektpfad = strOC_Pfad & "" & strProjekt ***hier steht der Pfad drinnen wo die Datei (CATSript, CATVB ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Filename wie Partnumber ohne 3 lezter
xyon126 am 23.08.2012 um 16:48 Uhr (0)
Hallo Bernd! Vielen Dank für deine Hilfe ich habe die Fehler bekommt und jetzt funzioniert Gutt ich sende der Code ob jemand braucht auch.Vielen Dank.Code GUT:Sub CATMain() On Error GoTo 0 Dim oRoot As Document Set oRoot = CATIA.ActiveDocument Dim oProduct As Product Set oProduct = oRoot.Product Dim oProducts As Products Set oProducts = oProduct.Products Dim strOldName As String Dim strNewName As String strOldName = oRoot.Name strNewName = Left(strOldName, len(strOldName) - len(".CA ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Objekt in bearbeitung setzen
Lusilnie am 11.08.2011 um 01:56 Uhr (1)
Hallo roccat,da Du mich schon persönlich ansprichst, will ich auch so nett sein, Dir zu antworten.Das Problem mit dem aktiven, sprich blau hinterlegten, Element im Baum wird sich bei der Bearbeitung mittels Skript wahrscheinlich nicht mehr ändern: Es ist nicht wirklich fassbar! (Oder? )Dein Problem mit dem Update des aktuell in Bearbeitung befindlichen Parts könnte man allerdings über den oft genutzten Umweg des "StartCommand" lösen. D.h., wenn der User sofort im Anschluss an die letzte Aktion im Part das ...
|
| In das Form CATIA V5 Programmierung wechseln |