|
CATIA V5 Programmierung : Parameter umbenennen
DanielFr. am 26.10.2009 um 11:22 Uhr (0)
Hallo Marlene,hatte gerade mal ein wenig Zeit um habe dir da mal was zusammengebastelt. Der Code ist komplett mit Kommentaren beschrieben und ich hoffe du kommst damit weiter. Das ganze sucht jetzt alle Parameter in einem Produkt. Erfüllt ein Parameter das Kriterium = Name = "Test", kommt die InputBox. Wird diese umbenannt bleibt der alte Name (also in dem Fall "Test" bestehen).Am Schluss gibt es noch eine ordentliche Ausgabe die über eine Funktion gelöst wurde.Das ganze ist eine *.bas Datei (Sicherung aus ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Prameterliste ahand der elegant Anfangsnamen ermitteln
DanielFr. am 20.08.2012 um 12:44 Uhr (0)
Hallo Henry,Ah ok das gib Sinn. Naja dennoch sollte man dann die Wahrscheinlichkeit einrechnen (zumindestens im finalen CAA-Code). Man müsste sich aus der Stochastik einen sehr performanten Algorithmus entwicklen können welche über die Wahrscheinlichkeit geht (ähnlich einer Schwarmsimulation in dem jedes Teilchen einen Anfangsvektor und einen Radius zugewiesen bekommt und sich dann in Folge eine Funktion des Weges beschreiben lässt welcher durch zufällige Wahrscheinlichkeiten geändert werden kann). Hier is ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Allgemein : Variable Muster_Konstruktionstabelle
DanielFr. am 17.11.2009 um 13:27 Uhr (0)
Hallo,also ich hatte gestern Abend mal ein wenig Zeit und habe die Reaction nochmals geändert. Die Reaction wird nun bei einem Update der DesignTable ausgelöst. Dies ist zwingend notwendig da bei einer Zeilenänderung als Übergaben nur die aktive Zeile erfolgt und nicht das DesignTabel-Objekt selber. Mit der Übergabe des DesignTable-Objekt kann über Methode Context, das zugehörige Part aufgerufen werden.Man brauchst deshalb kein aktives Dokument (das ja mit der Methode .Part zu Problemen führt falls das akt ...
|
| In das Form CATIA V5 Allgemein wechseln |
|
CATIA V5 Allgemein : Wechsel SolidWorks -> Catia
DanielFr. am 13.08.2010 um 08:16 Uhr (0)
Hallo ,zum Thema Performance:Wenn ihr Performance-Probleme (Abstürze, Speicherprobleme, etc.) habt muss es nicht immer an der Software liegen. Eventuell solltet ihr eure Prozesse (Methoden im Umgang mit einer CAD-Software, etc.) mal genauer betrachten und euch ggf. auch einen Experten zu Rate ziehen (der ist auf jeden Fall in Summe wesentlich billiger (siehe Nina´s Punkte in Bezug auf neue Softwarelizenzen, Schulungen, Methodenumstellung, etc.) als eine neue Software einzuführen.Oft wird seitens der Konstr ...
|
| In das Form CATIA V5 Allgemein wechseln |
|
CATIA V5 Programmierung : Aus dem Drawing heraus Parameter im Product abfragen
DanielFr. am 17.01.2011 um 09:59 Uhr (0)
Hallo Chris,ich verstehe leider nicht ganz was du machen willst. Eventuell ist es dir ja möglich deinen Ausgangszustand sowie dein Ziel in Worte zu fassen (nicht nur die Abfrage).Warum sollte eine Produkt selektiert sein? Soll der Anwender vor dem Start des Makro´s ein Product in der PreSelection haben? Soll von diesem vorselektierten Produkt ein Parameter in dein Textfeld eingefügt werden?Das halte ich für sehr gefährlich. Ist das falsche Produkt in der Vorselektion dann baust du einen Link zum falschen P ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : swap location
DanielFr. am 05.11.2013 um 12:33 Uhr (1)
Hallo,IMHO gibt es mit VBA / CATScript keine direkte Möglichkeit dies zu automatisieren. Jedoch habe ich ein Konzept (wenn dies auch ein wenig anspruchsvoller ist).Folgender konzeptioneller Ablauf:1. Skizze ist geöffnet2. Anwender selektiert das Maß welcher "geswapt" werden soll3. Das Script ließt den Wert des Maßes (temporärer Zwischenspeicher)4. Das Script ließt die beiden Referenzen (Linie, Punkt, etc.) - temporärer Zwischenspeicher5. Das Script löscht das Maß6. Das Script verschiebt das gesamte geometr ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Drafting : keine aktuelle Bemaßung trotz Aktualisierung
DanielFr. am 31.07.2012 um 20:38 Uhr (0)
Hallo zusammen,anbei mal das Script (*.CATScript) zum Auslesen des Pfades zu den User-Settings.Code:Sub CATMain() Autor: Daniel Frauenrath Datum: 31.07.2012 Version: 1.0.0 Rechte: Veraendern, verteilen, etc. ---free--- fuer: CAD.de Deklarationen Dim CATApp As Application Dim objSysService As SystemService Dim strUserSettingPath As String Dim vbMsgBoxRes As VbMsgBoxResult Dim douPIDExplorer As Double Dim strPath As String Dim objShell As Object Instanzierung der Objekte Set CATApp ...
|
| In das Form CATIA V5 Drafting wechseln |
|
CATIA V5 Programmierung : Schriftfeld ausfüllen
DanielFr. am 31.03.2010 um 12:59 Uhr (0)
Hallo,also das ganze spielt sich in diesem Bereich ab:Code:vTXT = Left(oName, InStrRev(oName, ".CAT") - 1)Name_1 = Mid(vTXT, InStrRev(vTXT, "_") + 9) Right Left MidNamex = Left(oName, InStrRev(oName, ".CAT") - 1)Name_2 = Left(Namex, InStrRev(Namex, "_") + 7) Right Left MidNamey = Mid(vTXT, InStrRev(vTXT, "_") + 6) Right Left MidName_3 = Left(Namey, Len(Namey) - 14) Right LeftMidLeider sind die Variablennamen "Name_1", "Name_2" usw. nicht aussagekräftig. Du musst jetzt schauen in welcher Variable deine Posi ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Drafting : Text ersetzen ?
DanielFr. am 07.11.2009 um 10:50 Uhr (0)
Hallo crush,zu 1. selbe Entwort wie Thomaszu 2. Du kannst es über ein Makro realisieren.Zuerst muss der Anwender den zu ersetzenden Text in eine Abfragebox eingeben und anschließend den Text der für den alten Text erscheinen soll. Dann läuft das Makro durch alle Blätter, sucht alle Textfelder und ersetzt die alten Texte mit den neuen. Das ganze kann dann sogar mit Wildcards (also *, etc.) oder wenn es noch umfangreicher gestaltet werden soll mit regular expressions gemacht werden. Zu den Reg-Expressions gi ...
|
| In das Form CATIA V5 Drafting wechseln |
|
Berufsausbildung : TZ-Ausbildung-nur CAD oder auch etwas am Z-Brett?
DanielFr. am 27.03.2010 um 14:37 Uhr (0)
Hallo Mark, Zitat:Also ich bin dafür, dass zuerst der Umgang mit Zeichenbrett, Bleistift und Zirkel dazu gehört, bevor man mit CAD beginnt. Denn Ideen entstehen im Kopf müssen erst auf Papier gebannt werden, bevor man am CAD mit überladenen Skizzen beginnt!Skizzen die im Kopf entstehen sollten aber IMHO nicht mit Zirkel, Lineal und auch nicht am Zeichenbrett erstellt werden sondern per Freihand auf ein Blatt Papier verewigt werden. Diese Skizzieren (Freihand) finde ich extrem wichtig da man es auch für Prä ...
|
| In das Form Berufsausbildung wechseln |
|
CATIA V5 Part / Assembly : Anzahl v. Exemplaren parametrisieren?!
DanielFr. am 05.02.2010 um 09:49 Uhr (0)
Zitat:Original erstellt von Randle:Hallo,hast du es schon mal mit einem Benutzermuster versucht?Du kannst doch die Punkkte auf deiner Kurve in einer Skizze erzeugen. Die Skizze verwendest du als Basis für ein Benutzermuster, welches du in deiner Baugruppe wiederverwendest.Die Anzahl der Punkte könntest du über eine Konstruktionstabelle steuern (Punkte aktiv/inaktiv setzen).Viel ErfolgHallo,dadurch werden die Punkte aber nicht gleichmäßig auf der Kurve verteilt. Dies geht IMHO nur wenn du die Länge der ...
|
| In das Form CATIA V5 Part / Assembly wechseln |
|
CATIA V5 Programmierung : Product to part und dann als IGES ablegen
DanielFr. am 05.12.2009 um 07:40 Uhr (0)
Hallo,ich gebe Dominik recht. Arbeite dich erstmal in die Grundlagen von VB ein dann wird dir vieles leichter fallen.Ich würde aber für Pfade keine InputBox nehmen. Die kann man IMHO in die Tonne treten. Es gibt kein ordentliche Möglichkeit die InputBox auf Plausibilität zu prüfen. Das Makro wird bei falscher Eingabe einfach beendet oder läuft auf einen Laufzeitfehler.Such mal im Netz nach FolderSelection mit VBA. Da findest du genügend Beispiele. Die musst du ja vorerst mal nicht verstehen (hier wird mit ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter umbenennen
DanielFr. am 26.10.2009 um 05:49 Uhr (0)
Hallo Marlene,also ich gebe Dominik da recht. Versuche es erst einmal mit der Suchanfrage. Hier hast du den Vorteil das du für die Suche nur eine Funktion brauchst search und trotzdem alle Parameter in jedem Bauteil und Unterprodukt das in deinem Root-Produkt verbaut ist findest. Eine suche sucht (wenn nicht explizit anderes eingestellt wird) immer im ganzen Dokument, also im Produkt auch in jedem Part, etc.Die andere Möglichkeit (hat Dominik auch schon erwähnt) wäre eine rekursive Schleife durch dein Prod ...
|
| In das Form CATIA V5 Programmierung wechseln |