|
CATIA V5 Programmierung : Mit VBA-Makro in CATIA auf Excel zugreifen
Leonidas12 am 28.12.2012 um 14:58 Uhr (0)
Hallo Bernd,ich habe es hinbekommen! Ich habe Range ganz konservativ über die Zellenbereiche deklariert, wie z. B. ("A1:A200") und die xlUp/xlDown-Geschichte weggelassen. Anschließend habe ich mithilfe eines anderen Beitrags von dir (http://ww3.cad.de/foren/ubb/Forum137/HTML/004464.shtml) die Selectmethode angewendet und jetzt macht er genau das was er soll!Danke & VGLeon
|
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 : Trimmen von Verbinden von Flächen automatisieren
McLoud1 am 04.01.2013 um 20:42 Uhr (0)
Hallo,ich habe noch relativ wenig Erfahrung mit CATIA, aber habe mich den letzten Monat in die Möglichkeiten der Flächemodellierung im GSD eingearbeitet. Mein Problem ist in etwa wie folgt zu beschreiben (Bild siehe Anhang):Ich besitzte eine Grundfläche auf die ich einzelne Kurven projeziere. Diese werden anschließend alle mit einem festgelegten Offset extruiert.Das Ziel soll am Ende sein alle Extrusionsflächen mit der Grundfläche verbunden zu haben. Und zwar ohne, dass beim Verbinden die Konnektivitätsprü ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punktabstand zwischen versch. Produkten & Parts
K.Siebert am 09.01.2013 um 09:28 Uhr (0)
Hallo,meinst du so was in dieser Art?:Code:Dim UserSelektion As SelectionSet UserSelektion = CATIA.ActiveDocument.SelectionFor I = 1 to UserSelektion.Count Name = (UserSelektion.Item(I).Value.ReferenceProduct.Name)FullNameX = (UserSelektion.Item(I).Value.ReferenceProduct.Parent.Fullname)if Name = "" ThenBox = msgbox ("KEIN TEIL SELEKTIERT" , vbCritical, "Abbruch")Exit subend ifmsgbox "Name= " + Namenext------------------Sei Schlau bleib Dumm !!?!![Diese Nachricht wurde von K.Siebert am 09. Jan. 2013 edit ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punktabstand zwischen versch. Produkten & Parts
CadV5UserR am 08.01.2013 um 16:14 Uhr (0)
Hallo Alexander,Doch du kannst im aktiven Produkt (!!!) auch den Abstand von Punkten messen.Dabei ist es egal ob die Punkte in unterschiedlichen Parts sind oder das gleiche Part mehrmals verbaut ist.Im Grunde hattest du schon den richtigen Ansatz das ganze einfach zu messen. Leider kann/darf ich dir mein komplettes Script nicht zeigen. Habe hier aber mal die wichtigsten Punkte.Im Grunde hangelst du dich im aktiven Produkt durch die Parts und dann durch die Punkte und holst dir davon die Referenz- Set ref1 ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punktabstand zwischen versch. Produkten & Parts
Alexander.Stud am 09.01.2013 um 10:44 Uhr (0)
Hi K.,das sieht schon gut aus, danke! Aber eine blöde Frage habe ich noch: Wo hinterlege ich jetzt den zu suchenden Punkt, bei mir Point.UX? Stand jetzt wird die Methode nicht von VBA in CATIA akzeptiert.VGAlexanderEdit: Antwort auf Beitrag von RalfHm, dann müsste ich es mit ein paar Schleifen abfangen, sprich: wird ein Part XY selektiert, dann benutze den hinterlegten Pfad. Glücklicherweise wäre das kein Problem, da es sich um nicht veränderbare "Normteile" aus einer Bibliothek handelt...[Diese Nachrich ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punktabstand zwischen versch. Produkten & Parts
Alexander.Stud am 08.01.2013 um 14:25 Uhr (0)
Hallo zusammen,ich habe ein kleines Problem zum Thema "Messen von Punkten in einem Produkt". Ich habe auch schon das cad.de-Forum und sonstige Quellen durchforstet, allerdings nicht die passende Lösung für mich gefunden.Ich habe folgende Struktur:Product - Product1(Product1.1) - Part1 -... - Point.WZ - Point.UX - Product1(Product1.2) - Part1 -... - Point.WZ - Point.UXWie schon zu erkennen ist werden (mindestens) zweimal die identischen Bauteile(Pa ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punktabstand zwischen versch. Produkten & Parts
Alexander.Stud am 09.01.2013 um 13:56 Uhr (0)
Ich bins nochmal danke Ralf :-)Ich habe nun einen etwas anderen Weg gefunden aber deine Ideen eingebaut, dieser funktioniert leider nicht GLOBAL gesehen:___________________________Sub CATMain()Set selection1 = CATIA.ActiveDocument.Selection Dim ElementTyp(0) ElementTyp(0) = "Part" selection1.Clear Auswahl = selection1.SelectElement2(ElementTyp, "Wählen Sie ein Part aus...", False) If Auswahl = "Normal" Then Set Element1 = selection1.Item(1) End IfDim hybridBodies1 As H ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB macro in Batch mode
NjvMartin am 09.01.2013 um 13:57 Uhr (0)
Hallo,Wissen Sie, ob es möglich ist, ein VB Program für CatiaV5 in batch mode (d.h. MS-DOS) durchzuführen?Das Ziel ist, ein Program, um die Einstellungen von dem ersten Element von vielen CatProducts oder CatParts zu ändern, ohne jede Datei direkt in Catia V5 öffnen. (wegen RAM Probleme)Die Daten kommen aus Catia V5 R18 oder R21.Danke im Voraus,------------------Nicolas
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB macro in Batch mode
RSchulz am 09.01.2013 um 15:52 Uhr (0)
You could start CATIA with an vb.net applikation so if the memory usage goes to high you could restart catia for the next documents. AFAIK you could also hide the catia window and deactivating some functions of his GUI.Code:Useful Code: CATIA.RefreshDisplay = false CATIA.Interactive = false CATIA.DisplayFileAlerts = falseBut for that you have to learn much more about vb.net.------------------MFGRick SchulzNettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig stellt. - Unities ÜBay - ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Schriftart in der Zeichnung verändern
stars am 10.01.2013 um 09:10 Uhr (0)
Hi,ich versuche die Schriftart zu ändern. Aber wie es aussieht ist es nur möglich die Catia eigenen Schriftarten anzusprechen. Gerne würde ich aber die Windows TrueType Schriften nutzen. Hat da jemand noch eine Idee wie das zu programmieren ist?In dem Beispiel Programm funktioniert "Monospac821 BT" aber "Arial" nicht.Sub main() Dim drawingdoc1 As DrawingDocument Dim drawingSheet1 As DrawingSheet Dim drawingview1 As DrawingView Dim drawingViewGenerativeBehavior1 As DrawingViewGenerativeBehavior Dim text1 As ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punktabstand zwischen versch. Produkten & Parts
Alexander.Stud am 10.01.2013 um 10:07 Uhr (0)
Ich habe jetzt nochmal einiges ausprobiert und rumgemurkst, aber funktionieren tut es nicht :-(Hier nochmal mein Code-Auszug und die zugehörige Struktur zum setzen der Referenzen, nach deinem Ansatz Ralf:Code:Strukturbaum:PRODUCT1 - Abdeckblech.1 (Product) - Abdeckblech (Part) - Geometrie (geometrisches Set) - Point.UX (Punkt im geometrischen Set) - Abdeckblech.2 (Product) - Abdeckblech (Part) - Geometrie (geometrisches Set) - Point.UX (Punkt im geometrischen Set)Und hier de ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punktabstand zwischen versch. Produkten & Parts
CadV5UserR am 10.01.2013 um 11:14 Uhr (0)
Hallo,Ich habe kurz mal probiert, so funktioniert es bei mir, und er gibt auch den richtigen Abstand raus.Mir ist da noch einige Kleinigkeiten in deinem Code aufgefallen.Zuerst hier mal meine Struktur: ( Part und Produkt Abdeckblech zu nennen war mir zu unübersichtlich)RootProduct : Product1 | |- Product : Abdeckblech (Abdeckblech.1) | |- Product : Part1 (Part1.1) | |- Product : Abdeckblech (Abdeckblech.2) | |- Product : Part1 (Part1.1)Das Part hat ein Geometrisches Set mit dem Namen Ge ...
|
In das Form CATIA V5 Programmierung wechseln |