|
CATIA V5 Programmierung : Wie ruft man ein CATScript oder VBScript aus VBA heraus auf?
davidhess am 08.04.2010 um 14:15 Uhr (0)
Hallo Daniel,ich habe ein ähnliches Problem und komm einfach nicht weiter. Ich habe mit Punkten eine Polyline erstellt und möchte die Koordinatenwerte in einer Datei ausgeben. Leider kann ich auf die Werte nicht zugreifen, vermutlich weil die Punkte als PointOnCurve deklariert sind.Hier mein Code, vielleicht hast du/ihr eine Idee!Vielen Dank!Sub PolyPktAusgabe()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim selection1Set selection1 = partDocument1.Selectionselection1.ClearDim ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part in Baugruppe deckungsgleich auf anderem Part positionieren
Florian Held am 29.08.2011 um 18:28 Uhr (0)
Hallo,also hat soweit geklappt wie ich mir das gedacht habe.Anbei der Code in Rohform (z.B. Beide Parts müssen in gleichem Product und nicht in Unterbaugruppe sein ist nicht abgefangen etc.)Code:Public Sub Assembly_PositionierePartByPart() Umgebendes Product Dim oProduct As Product Dim oProductConstraints As Constraints Set oProduct = CATIA.ActiveDocument.Product Set oProductConstraints = oProduct.Connections("CATIAConstraints") Falls nicht wie in meinem Fall bereits zuvor überprüft: Beide Parts mü ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : newWindow (?) für stl export
CAMiCADse am 22.01.2009 um 20:07 Uhr (1)
Hall Smerg, Zitat:Original erstellt von Smerg:hmmm, ist leider nicht, dass was ich meine...Ich möchte direkt aus einem Produkt heraus ein neues Window machen und dort nur aus dem aktiven Produkt, die Komponenten für den stl Export einfügen... und soweit ich weiß geht der Export eines Produktes nicht als stl!?hmmm, hast du meinen Vorschlag schon mal ausprobiert?Solltest du mal machen, ist nämlich genau dass, was du meinst...(Vorausgesetzt, da funkt kein PDM dazwischen)Da CATIA das Document nicht neu von der ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Messung Oberfläche erstellen
zoltan.bekesi am 04.05.2009 um 15:47 Uhr (0)
Hallo Hokay,ich bin der Meinung, das folgendes genau den selben Ergebnis bringt:Code:Sub CATMain()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim parameters1 As ParametersSet parameters1 = part1.ParametersDim dimension1 As DimensionSet dimension1 = parameters1.CreateDimension("Area.1", "AREA", 0#)dimension1.Rename "Bereich.1"Dim relations1 As relationsSet relations1 = part1.relationsDim formula1 As FormulaSet formula1 = relations1. ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sections selektieren
mgheinz1001 am 09.02.2009 um 08:00 Uhr (0)
Hallo,vielen Dank erst mal für die schnelle Antwort. Ich habe deine Vorschläge einmal ausprobiert. Das Highlighten mittels "Search" klappt super. Allerdings kann ich immer noch keine Sections selektieren. Anscheinend ist der Filter "CATIASection" nicht bekannt. Zumindest kommt es bei der Methode "SelectElement2" zum Absturz. Ich programmiere übrigens mit CATScript. Hier noch mal mein Code:Code:dim objSel as anyobjectdim avFilter(0) as variant set objSel = catia.activedocument.selectionavFilter(0) = "CATIAS ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Probleme mit VBA
danielsc am 29.07.2009 um 13:55 Uhr (0)
Ich hab ja schon vor längerer zeit mal geschrieben das ich Probleme mit meinem VBA unter CATIA hab (hier) und dachte damals ich hab alle Fehler behoben. Jetzt ist mir aber schon vor ein paar wochen aufgefallen das ich von einem Modul kein anderes Modul aufrufen kann. Also im ersten Modul steht:Code:Sub Variable()a="Test"call Zeigen(a)end subund im zweiten Modul steht:Code:Sub Zeigen(a)Msgbob aend subWenn ich jetzt des erste Modul starte müßte er mir ja einfach eine Msgbox mit dem Text "Test" ausgeben. Mach ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA V5 64bit - dll gesucht
V5luebbi am 27.02.2009 um 10:29 Uhr (0)
Hallo Alexander,danke für deine Tipps. Hab beides probiert aber ohne Erfolg.Ich denke ich habe die Theorie mit den Bibliotheken noch nicht so recht verstanden.Bsp.: Ein in R16 32bit erstelltes Macro sucht eine dll unter c:...R16intel_acodeinDieser Pfad ist im Macro hinterlegt.Ruft man das gleiche Macro beispielsweise in R18 auf einem anderen PC auf, auf dem R16nicht installiert ist, wird die dll aus dem Verszeichnis der gestarteten CNEXT.exe geladen.c:...R18intel_acodeinDer Pfad spielt also keine Rolle, ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Instance Name
Augustiner am 21.06.2007 um 10:26 Uhr (0)
Servus ich möchte eine beliebige Struktur umbenennen(Partnumber und Name).Nun Partnumber ist kein Problem.Aber wie muss ich das Produkt deklarieren damit ich den InstanceNamen umbenennen kann.Hab schon die Beiträge im Forum durchgelesen konnte aber nicht viel damit anfangen.Ich les die Struktur in etwa so aus wie unten dargestellt.Ich hoff es kann mir mal jemand auf die Sprünge helfen........Code:Sub CATMain ()Produktauslesen(CATIA.ActiveDocument.Product)End SubDim x as IntegerSub Produktauslesen (P As Pro ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Code läuft nicht in CommandButton
moppesle am 08.11.2019 um 20:58 Uhr (1)
Hallo zusammen,@Martin. Es waren keine Missing Referenzen vorhanden.Danke für den Tip@JoernemanDein Code funktioniert bei mir auch.@Joerneman , @BerndEr war bis auf CATMain identisch mit dem von Joerneman.Die CatMain hatte ich in der Form integriert.Nun dachte ich schön, lege ein Modul an und kopiere die CATMain hinein und gut iss.Doch leider funktionierte es immer noch nicht.Wenn ich nun in Joerneman´s Code die CATMain in die Form eingebaut hatte lief das Makro auch.Jetzt habe ich kurzerhand ein neues Pro ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Frei einfärben gemäß Krümmungsanalyse
ThomasJay am 10.07.2012 um 09:31 Uhr (0)
Ja klar, aber dann muss er trotzdem erst 1000e von Geraden erzeugen und speichern. Was ich meine ist, ob es möglich ist, dass CATIA die Geometrie sofort wieder verwirft, also auch im Hintergrund nicht speichert. Ich erzeuge zum Beispiel zwei Punkte mach eine Gerade dazwischen und prüfe ob diese Gerade ein Bauteil schneidet. Diesen Schnittpunkt zähle ich, die Punkte und GEraden brauche ich anschließend nicht mehr. Ich habe nun eben festgestellt, dass dieses zählen auch möglich ist, wenn ich die Punkte u Ger ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Define in Work Makro ????
bgrittmann am 19.05.2010 um 19:11 Uhr (0)
ServusDieses Makro lässt sich erzeugen, indem du rekursiv (Forensuche) durch die Produktstruktur durch gehst, und bei jedem Part deinen Code ausführst.Alternativ könnte dass noch durch eine Selektion gehen, zB (ungetestet):Code:Sub CATMain()Dim productDocument1 As DocumentSet productDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = productDocument1.Selectionselection1.Search "CATProductSearch.Part,all"For X = 1 To selection1.Count2 Dim part As part Set part = selection1.Item ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Abmasstabelle
leo666 am 24.11.2004 um 08:54 Uhr (0)
Zitat:Original erstellt von michaelroesch:Hallo Norbert,Das Script schreibt die Abmasse in eine Tabelle und ergänzt die obere und die untere ToleranzDie Tabelle muss auf C:CATIA liegen.die funktion mit folgenden Parametern aufrufen:CATMain(X, Y, A)X = Tabelle in X RichtungY = Tabelle in X RichtungA = z.b. CatTableTopRight (Aufhängepunkt der Tabelle)wenn ihr den Code verbessert ;-) oderdie Abmasstabelle ergänzen solltet bittesendet mir bitte eine kopie damit ich Schreibkram SpareGruß Michael[Diese Nachrich ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sub in Modul in CATVBA durch/in CATVBS starten
Florian Held am 13.03.2009 um 20:38 Uhr (0)
Hi,aus einem Sub in einem Modul herraus ein catvbs zu starten ist ja kein Problem:Code:Dim NurBeispiel()CATIA.SystemService.ExecuteScript "D:Makros", catScriptLibraryTypeDirectory, "VB_gestartet.catvbs", "Test", NurBeispielABER:Weis jemand ob ich auch von einem CATVBS ein Sub in einem Modul in einer CATVBA starten kann?Habe das Problem dass mein Startmakro catvbs ist und ich dies auch nicht auf catvba umstellen kann.Und vielleicht geht es ja sogar. Weis da jemand was zu ?Danke für alle Zuschriften!------- ...
|
| In das Form CATIA V5 Programmierung wechseln |