|
CATIA V5 Programmierung : Zusammengesetzter String
EmilioSanchez am 08.11.2004 um 16:27 Uhr (0)
Hallo Pi, mit folgendem Code kannst du den Dateipfad oder den Dateinamen aus einem String extrahieren. Du musst dann nur noch deinen String zusammensetzen. C4N Bernd CUT HERE Ermittelt den Pfad oder den Dateinamen aus Pfad+Dateiname Vorlage gefunden bei http://www.vbarchiv.net/archiv/tipp_1034.html Variable IsPath = false Dateiname wird ermittelt Variable IsPath = true Dateipfad wird ermittelt Sub CATMain() sFileName = "C:TestOrdner1logfile.txt" Diese Variable bestimmt ob Date ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : MyPartDocoment (Link) auslesen
K.Siebert am 29.01.2008 um 18:49 Uhr (0)
Hallo Liebe Cad Gemeinde,Ich habe da mal ein Problem,ich versuche schon seit Tagen den Link von vom Part auszulesen ich schaffe es aber einfach nicht.Das View1 ist immer das wovon ich denn Link einlesen möchteUnd im Skript möchte ich den Beispieltext ersetzen und da den Speicherpfad des Parts haben.Dim drawingView1 As DrawingViewSet drawingView1 = drawingViews1.ActiveViewDim ReferenceComponent As DrawingViewGenerativeBehaviorSet ReferenceComponent = drawingView1.GenerativeBehaviorIch habe es schon mal mit ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Relation prüfen (gelbes Icon)
tberger am 07.01.2013 um 15:08 Uhr (0)
Mal ein Denkanstoss für Formeln mit gelöschten Parametern (in der engl. Umgebung gelöscht durch deleted ersetzen) zu löschen oder aufzufinden (momentan auskommentiert):Sub CATMain()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim selection1 As SelectionSet selection1 = partDocument1.SelectionDim relations1 As RelationsSet relations1 = part1.RelationsDim formula1 As FormulaFor I = relations1.Count To 1 Step -1 Set formula1 = relat ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Properties auslesen
zoltan.bekesi am 06.09.2010 um 19:23 Uhr (0)
Hallo linuxer,ich würde dich auf folgende Beiträge hinweisen:Rekursiv durch das BaumParameter im Parameterset (inkl. weiteres über rekursive Sachen)In letzteres habe ich auch versucht zu erklären, wie die ganze Objektstruktur von CATIA Products aufgebaut ist.Von den beiden Scripts sind die Zeilen ab 12 bis 41 redundant. Die kannst du mit einer klugen Funktion ersetzen, wenn du die Sachen aus den zweiten Beitrag begriffen hast.Dein Skript würde etwa folgender Struktur haben:-Hauptroutine *ActiveDocument prü ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Product öffnen und Partname auslesen
DenNew am 16.11.2010 um 19:33 Uhr (0)
Hallo,Ich möchte ein Product aus Excel öffnen, alle Kinder Level 1 finden und Istanzname und Referenzverknüpfung definieren. Mit meinem Makro finde ich lediglich InstanznameSub und-color: #FFFF99'>Suchen()Set CATIA = CreateObject("CATIA.Application") Catia öffnenCATIA.Visible = TrueCATIA.DisplayFileAlerts = False Set documents1 = CATIA.DocumentsSet partDocument1 = documents1.Open("C:Temp 12345.CATProduct")Set products1 = CATIA.activedocument.Product.ProductsFor i = 1 To products1.Count INSTANZNAME1 = produ ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : UUID-Problem umgehen
MarcDe am 08.07.2010 um 12:00 Uhr (0)
Hallo Profis,da es warscheinlich nicht möglich ist/nicht vorgesehen/verboten? die UUID selbst zu verändern (wenn irgendwas in der Form möglich ist, würd ich mich über jeden Tipp freuen :-) stehe ich vor einem Problem.Ich habe ein Part, welches sozusagen "fertig" ist. Dieses UUID von dem Part steht nun fest und kann nicht mehr verändert werden. Ich muss nun dieses Part mit einem neueren ersetzen, wobei die UUID aber behalten werden soll! Das ganze soll automatisiert ablaufen und zwar in der Form:Ich erstell ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter auslesen
milburn am 14.09.2009 um 09:14 Uhr (0)
Hallo DanielFr,wäre auch ein Wunder, wenn das Skript stabil wäre. Ist mein Erstes ....! ..grins..Jetzt muss ich erst mal meine Hausaufgaben machen, sprich die Bedeutung rekursiver Abläufe erkennen ect. Da fehlen mir halt noch viele Grundlagen....Der Link ist da sehr hilfreich !Bei "If TypeName(CATIA.Documents.Item(i).Name) = PartDocument" steigt er mir aus,d.h.er erkennt dass CATPart nicht und läuft bis zum Ende ohne Aktion. ??Und noch was !!Ich möchte einfach wiessen, wie oft das Bauteil z.B. "404A001" in ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Product o. Part Fixen
tomtom1972 am 21.11.2012 um 06:59 Uhr (0)
Moin Christian,bei mir läuft das Script seit ewigen Zeiten, der Post auf den ich oben verlinkt habe ist aus 2006. Ich habe zwar kein R16 mehr, bin mir aber ganz sicher, das es auf der R16 gelaufen ist, weil ich mir den entsprechenden Kommentar in den Quellcode geschrieben habe, das in 16 prog + getestet.Wenn ich dich weiter oben richtig verstanden habe arbeitest du mit dem Visual Studio 6.0. Ich auch. Zu deiner zweiten Frage. Öffne ein neues / leeres Projekt. Gehe übers Pulldown-Menü Projekte auf Verweise ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kleine Linien löschen
DanielFr. am 01.12.2009 um 07:03 Uhr (0)
Hallo,IMHO gibt es dafür kein Programm. Ist bleibt auch die Frage wie das *.dxf File erstellt wurde. Es muss nicht zwingend sein das Radien und Bögen in Polylinies zerlegt werde. Das *.dxf Format kann auch Splines exportieren .Ich denke man könnte sich dennoch ein solches Makro zusammenbauen. ABER es bleibt für mich die Frage wie siehts mit der Performance aus wenn ein Skript alle möglichen Linien (und das können extrem viele sein beim *.dxf Import mit Polylinies (ich sage nur Schrift!!!)) messen und kontr ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : NC Parameter bearbeiten
Tiberius am 23.07.2009 um 08:17 Uhr (0)
Soweit ich sehen kann ist es genau das was mir noch gefehlt hat.Danke schonmal an Dich!Ich hab da aber noch ne andere Sache, die aber hier mit reinspielt.Zunächst muß ich sagen, dass mein Skript aus einem anderen heraus aufgerufen wird. Und bevordas (erstere) Skript gestartet wird, wird eine Selektion vorgenommen. Dort wird ggf. die eine oder andere Aufspannung und dazu einzelne ausgewählte Programme selketiert. Die Aufspannungen und-color: #FFFF99'>suchen und gucken wie sie heißen ist kein Problem, jedoch wenn ich eine Logik ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection.Count2
bgrittmann am 18.05.2019 um 16:24 Uhr (1)
ServusDein Code ist sehr unübersichtlich. (und liefert in einem Kurztest einige Fehler)Was für einen Zweck haben die Extrema? (ggf ein Bild einer Beispielfläche)Meine Anmerkungen dazu: Umlaute in Variablen- und Funktionsnamen: schlechte Idee beschränke dich bei globale Variablen nur auf das nötigste (ggf nur die GeoSets und Selection, den Rest an Unterroutine und Funktion übergeben) sprechende Variablennamen verwenden (das ist oreference1 nun?) geht das löschen eines Elements über dessen Reference? Oder mu ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Datei öffnen, Voreinstellung für Pfad
KlausXP am 16.03.2011 um 11:10 Uhr (0)
Hallo, vielen Dank für die Antworten. Ich habe in der Zwischenzeit das Problem selbst gelöst.Folgendes öffnet ein Eingabefenster, das mir den Pfad liefert. Das Browserfenster startet mit dem voreingestellten Z:workDim Shell As ObjectSet Shell = CreateObject("Shell.Application")ordner = Shell.browseforfolder(0, "Test", 0, "Z:work").self.Path Da ich in dem Pfad aber noch Dateien mit ähnlichen Identnummern und-color: #FFFF99'>suchen will, habe mich mir eine Userform mit einer Listbox erstellt.Das ganze Makro öffnet bei mir die Z ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CAA V5R16 mit VS.Net, erste Schritte & Probleme
dr am 22.07.2006 um 19:48 Uhr (0)
Zitat:Ich hatte die gleichen Probleme mit iostream (R16 SP5, MS VisualStudio .Net 2003). Habe folgenden Eintrag in den fehlerhaften Dateien gemacht:#include iostreamusing namespace std;Jetzt funktionierts beim Kompilieren.Ich habs ganz ähnlich probiert:Ich hatte eine Datei iostream.h im Include-Verzeichnis vomVisual Studio erstellt - Inhalt genau wie bei Dir.Allerdings gab es dann trotzdem noch eine Menge Fehler. Mich wundert halt generell, dass eine Software, dieangeblich mit bestimmten Systemvoraussetz ...
|
| In das Form CATIA V5 Programmierung wechseln |