|
CATIA V5 Programmierung : Parameter überprüfen ob vorhanden
AndreeX00X am 14.08.2007 um 11:25 Uhr (0)
Hallo,zuerst möchte ich mal sagen, dass ich hier ganz neu bin und nun hoffe, dass mir hier einer helfen kann.Ich möchte ein Makro in Visual Basic erstellen (ich habe mich erst seit 2 Tagen mit der Programmiersprache auseinander gesetzt), welches ein Fenster im Part öffnet, in dem ich eigene Parameter eintragen kann. Diese Parameter sollen dann später in einem Draw in das Schriftfeld eingelesen werden.Ich habe es nun schon soweit hinbekommen, diese Parameter im Strukturbaum zu erstellen und den Inhalt über ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : InstanceName aber ohne Selection
HoBLila am 21.01.2013 um 16:47 Uhr (0)
Hallo zusammen,wie ihr wisst erfreue ich euch ja gern mit Knobelaufgaben, die mich sehr beschäftigen. Dieses Mal habe ich eine Applikation, welche Annotation-Informationen (Notizen) aus einer Produktstruktur ausliest. Dabei habe ich verschiedene Captures (Aufnahmen? – ich weiß nicht wie der Deutsche Begriff dazu wäre, das Kamerasymbol jedenfalls :-)), welche meine Annotations enthalten. Diese Annotations sind nun wieder über die Produktstruktur verteilt. Und jetzt kommt die Herausforderung:Ich benötige den ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : 2D Linie im Drawing, die Existenz abfragen, bei Bedarf erzeugen und umbenennen
denyo_1 am 06.11.2008 um 18:50 Uhr (0)
Hallo Hokay,hatte gerade mal 5min. Zeit und hab dir mal ein kleines Beispielscript gebastelt. Das Script fragt nun ab ob eine Linie mit dem Namen "Linie.1" in der MainView (also direkt auf dem Blatt) existiert (Linie.2 ist das selbe (siehe Script)). Ist dies der Fall wird nichts gemacht. Existiert die Linie nicht, wird sie erstellt. Die Koordinaten des Start- bzw. Endpunktes werden im Script angegeben. Hier müsstest du halt jetzt die Beziehung zur Blattgröße herstellen (ein kleines Beispiel wäre: Wenn du d ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Textfeld suchen und löschen, aber nur auf aktuellem Blatt
n4426 am 15.11.2011 um 15:50 Uhr (0)
Hi,ich hab ein kleines VBA-Makro (ich glabu, denn hab ich hier irgendwo gefunden), dass mir in einer Drawing nach einem Textfeld-Namen sucht und dieses dann lösht. Das funktiniert soweit auch super, nur hab ich jetzt das Problem, das wenn das Textfeld auf Blatt 01 und Baltt 02 vorhanden ist, dieses auf beiden gelöscht wird. Es soll aber nur von dem aktiven Blatt gelöscht werden. Das Textfeld befindet sich im Backround.Code:Public Function DeletTxtFeld(varTextfeldName As String) Dim intDocObj As Document ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Bounding Box (Länge, Breite, Höhe)
tomtom1972 am 23.04.2009 um 13:57 Uhr (1)
Hallo Gepetto,folgendes funktioniert gut und sogar relativ schnell:- du fängst an wie ursprünglich geplant und erzeugst dir über das TechnologicalObject "Inertia" die Hauptträgheitsachsen (GetPrincipalAxes)- du erzeugst ein neues Part, dessen AbsolutesAchsenSystem kongruent zu dem o.g. Hauptträgheitsachsen ist- du erzeugt eine hohlen Quader (d.h. eine Hüllkurve), der zu Beginn (in allen Richtungen) mittig zu dem Achsensytem ist. (Entwerder während der Laufzeit per Script oder du verbaust eine fertige Vorla ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB-Code beim speichern ausführen
HoBLila am 12.10.2011 um 09:57 Uhr (0)
Stell einen extra Rechner dafür ab, muss ja jetzt auch kein Highend Ding sein, vielleicht was ausrangiertes, wo CATIA aber dennoch funktioniert. bei dem wäre es dann egal, ob der voll ausgelastet ist oder nicht.Die FileSystem-Operationen sind aber im Regelfall sehr schnell und nicht so die Performance-Killer. Dort bietet es sich dann aber immer mehr an entsprechende Indexe zu erstellen und sich zu merken was verarbeitet wurde und keine Änderung drin ist. Also dann wirklich nur noch das Neue verarbeiten. Fü ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Product als STEP-Dateien exportieren
v5maler am 17.04.2012 um 10:53 Uhr (0)
Hallo nochmals,also die Sachen laufen soweit. Allerdings wäre nun doch eine Auswahl im ersten Schritt sinnvoller als einen ganzen Ordner zu konvertieren. Also Script Starten, Dateien mit Mehrauswahl auswählen, Zielordner Angeben, und los geht es ...Was genau müsste ich denn demnach abändern?Code:Script zum Exportieren von V5-Parts und Produkten in STEPErstellt von Bernd GrittmannLanguage="VBSCRIPT"Sub CATMain()Dim Zielverzeichnis as StringDim Quellverzeichnis as StringDim FolBrowserDim FileSystemObjectDim ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wo speichert mein Geom. Set die Achsensysteme
WMA HSU am 04.05.2020 um 22:21 Uhr (1)
Moin Bernd,Suche hat geklappt. Jetzt hab ich eine Anschlussfrage:Wie kann ich zwei Achsensysteme dazu bringen, sich über Constraints zu bewegen. Mein Ziel ist es, dass das Bauteil seinem Achsensystem folgt und anschließend damit die Zielposition einnimmt.Ich hab mit dem Makrorecorder folgendes aufgezeichnet:Code:Sub CATMain()Dim productDocument1 As ProductDocumentSet productDocument1 = CATIA.ActiveDocumentDim product1 As ProductSet product1 = productDocument1.ProductSet product1 = product1.ReferenceProduct ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Einfaches Makro erstellen
roccat am 05.12.2012 um 17:19 Uhr (0)
Hi, habe ich dich richtig verstanden? Du willst Punkte, die sich in einem GeometricalSet befinden über eine gekrümmte Fläche spiegeln? Wenn ja, finde ich dein Vorgehen im aufgenommen VBA-Code etwas umständlich. Du kannst auch gleich deinen Ausgangspunkt über den Projektionspunkt spiegeln. Anbei mal der VBAProject-Code (Achtung kein VB-Script). Du musst die Namen für das QuellGeometricalSet und die Spiegelfläche ändern. Am Besten währe eine UserSelection, Info´s dazu im Forum.Code:Option ExplicitSub CATMain ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ParameterSets löschen, neu erstellen - für jedes Part in Produkt wiederholen
Sylas am 27.11.2012 um 00:15 Uhr (0)
Zitat:Original erstellt von bgrittmann:ServusWeiße mal den neuem Parameter einer Variable zu: Code:Dim StrParameter as ParameterSet StrParameter = TargetSet.DirectParameters.CreateString("Parameter1","Wert1")GrußBerndGruß BerndIch siehe dass ich muss mit dir mit geöffnete Karten spielen ;) Das ist meinen Baum:und das ist meines aktuelles Makro:Code:Sub CATMain()For Each oDocument In CATIA.DocumentsDim TargetSet As ParameterSetDim Sel1 As SelectionSet Sel1 = oDocument.SelectionSel1.Search "(Name=*Aenderung_ ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : in einem ArrayPunkt Namen zuweisen
denyo_1 am 30.10.2008 um 18:26 Uhr (0)
Hy gestiefelter Kater ,ich hab dein Makro mal kurz ausgebessert. So funktionierts es jetzt wie du es haben willst. ABER: das sind doch keine Arrays sondern nur kleine Schleifen. Du könntest es aber auch mit Arrays machen das wäre auch eine schöne Sache. Die Punkte dazu gleich in den zwei Schleifen in denen die Punkte erstellt werden in die Arrays mit aufnehmen. Dann bekommst du ein Array mit 15 "Punktobjekten" drinnen die du wiederrum über die Zahlen ansprechen kannst. So jetzt hier mal der Code mit 3 For- ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Messen innerhalb einer Drawing
MarcDe am 13.02.2013 um 19:03 Uhr (0)
Hallo,ich versuche gerade verzweifelt innerhalb einer Drawing "Point.1" (beliebiger Punkt) zu dem Origin-Point der View (Axis-System) zu messen, um die originalen Koordinaten (wie sie im 3D vorhanden sind mit dem Point2D der Drawing-View zu assoziieren). Manuell funktioniert das, also die Messfunktion innerhalb der Drawing zeigt die korrekten 3D-Koordinaten an, wenn man zum Origin-Point des View-Axis-System mist (gemeinsames Achsensystem der DrawingView und des 3D). Die anderen Koordinaten, welche die Klas ...
|
| In das Form CATIA V5 Programmierung wechseln |
 FTA-Error-Annotation-VBA.zip |
CATIA V5 Programmierung : AnnotationTextWithLeader
HoBLila am 28.03.2012 um 16:53 Uhr (0)
Hallo zusammen,ich habe mal wieder ein nicht so triviales Problem. :-) - man ich sammle die Dinger :-DWie der Titel schon sagt gehts um FT&A, ja meine lieblings Workbench, da sind Probleme schon vorprogrammiert.Einfach Szenario zum nachstellen:Ich hänge eine Datei an, welche das Problem verdeutlicht und habe dazu einfach ein Makro aufgezeichnet, welches einen TextWithLeader an der Fläche erzeugt.Mein Code ist natürlich anders, aber die Makroaufzeichnung ist unverfänglich und von jedem nachstellbar.Wenn man ...
|
| In das Form CATIA V5 Programmierung wechseln |