|
CATIA V5 Programmierung : Aus Catia Makro Excel steuern
buecherm83 am 19.02.2016 um 07:36 Uhr (1)
nein, ich wähle eben keinen Punkt aus. Dann wäre das ganze ja sinnlos. Wir haben oft in erhaltenen Datensätzen doppelte Linien enthalten. Diese möchte ich filtern. Ich lasse mir daher von allen Geometrieelementen die Länge und jeweils den Anfangs- und Endpunkt ausgeben. Nun möchte ich diese Vergleichen und die doppelten Einträge finden.
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aus Catia Makro Excel steuern
imation1999 am 19.02.2016 um 07:48 Uhr (1)
...wenn ich mal ziteren darf: Zitat:Warum einfach, wenn es auch kompliziert geht.
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aus Catia Makro Excel steuern
joehz am 19.02.2016 um 13:49 Uhr (1)
Hi bucherm,OK. Also:- alle Linien auswählen- Koordinaten von Anfangs- und Endpunkt ermitteln- Anfangspunkt vergleichen- Endpunkt vergleichen- (die Länge ergibt sich)- doppelte merken/löschenWorauf ich bei meinem ersten Post hinaus wollte:Wozu brauchst Du dann Excel?Ausserdem:- sind das tote Modelle/AllCatparts?- ich nehm an die Drahtelemente sind notwendig?Tschau,Joe------------------Inoffizielle Catia Hilfeseite
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Rechenfehler
joehz am 20.02.2016 um 14:35 Uhr (1)
Hi street,ich geh noch etwas weiter als der Bernd.Stell bitte den Code rein.Alles. Deklarationen, Dims, ... komplett.Wie der Bernd schon andeutet, gehen solche Probleme typischerweise auf einen falsch gewählten Datentypen zurück.Tschau,Joe------------------Inoffizielle Catia Hilfeseite
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Rechenfehler
joehz am 21.02.2016 um 13:59 Uhr (1)
Hi sheet,ehe ich mir VB.Net aufspiele:hast Du anstelle der Werte hier ...Zitat:Maße TestfreistichDIN 509 - E1,2x0,3Form: Er1: 1,2t1: 0,3w1: 15°f: 4mal die wirklichen Werte nach DIN probiert?DIN 509 - E1,6x0,3Tschau,Joe------------------Inoffizielle Catia Hilfeseite
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Rechenfehler
joehz am 21.02.2016 um 19:09 Uhr (1)
Zitat:Letzte Änderung war 2006Erst 10 Jahre. Das geht ja noch! :-)Zitat:Oder meinst du das ist der Fehler der Rechnung?Ja.Tschau,Joe------------------Inoffizielle Catia Hilfeseite
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Rechenfehler
joehz am 21.02.2016 um 19:39 Uhr (1)
Hi street,noch zwei Anmerkungen zum Array:Code: schema: r, t1, t2, f, g, Winkel, Winkel Dim m = Reihe 1 / E+F: übliche Beanspruchung {{0.4, 0.2, 0.1, 2, 1.1, 15, 0}, D 3 - 18 {0.8, 0.3, 0.2, 2.5, _2.3_, 15, 0}, D 18 - 80 soll:2.4 {1.2, 0.4, 0.3, 4, 3.4, 15, 0}, D 80 Reihe 1 / E+F: übliche Beanspruchung / anderer Winkel {0.4, 0.2, 0.1, 2, 1.1, 15, 8}, {0.8, 0.3, 0.2, 2.5, _2.3_, 15, 8}, soll: 2.4 {1.2, 0.4, 0.3, 4, 3.4, 15, 8}, Reihe 1 / G: übliche Beanspruch ...
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Rechenfehler
joehz am 21.02.2016 um 20:27 Uhr (1)
ich bin noch nicht fertig!Warte noch 10 min.Tschau,Joe------------------Inoffizielle Catia Hilfeseite
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro Linie senkrecht zur Fläche
me23 am 09.03.2016 um 11:46 Uhr (1)
Hallo zusammenda ich aber absolut keine Ahnung von Makroprogrammierung habe würde ich dazu Eure Hilfe benötigen.Das bestehende Makro hab ich mir über den Makrorecorder aufgezeichnet. Da unten angehängte Makro erzeugt mir eine Linie - Punkt - zur Fläche. Das würde ich gerne so ändern das der Punkt.1 von mir immer augewählt werden kann oder daß gleich, wenn möglich, alle Punkte in dem geometrischen Set genommen werden.-----------------------Language="VBSCRIPT"Sub CATMain()Set partDocument1 = CATIA.ActiveDocu ...
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Root-Knoten via VBA ermitteln und aktivieren
HeinHein am 09.03.2016 um 18:54 Uhr (15)
Hallo,für eine kleine vba-Lösung möchte ich erreichen, dass ichin einem geöffneten CATIA-Fenster via vba den obersten Knotenim Strukturbaum ermittle und aktiviere.Hat jemand eine Idee wie sich das realisieren leasst?Gruss Hein_nieH------------------HeinHein[Diese Nachricht wurde von HeinHein am 09. Mrz. 2016 editiert.]
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Root-Knoten via VBA ermitteln und aktivieren
imation1999 am 10.03.2016 um 07:02 Uhr (1)
Morgen,hast Du schon mal so versucht?Code:Sub CATMain()Dim productDocument1 As ProductDocumentSet productDocument1 = CATIA.ActiveDocumentDim product1 As productSet product1 = productDocument1.productSet selection1 = CATIA.ActiveDocument.Selectionselection1.Add product1CATIA.StartWorkbench ("Assembly")End Sub
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Root-Knoten via VBA ermitteln und aktivieren
ptit.tom am 10.03.2016 um 10:35 Uhr (1)
Zitat:Original erstellt von imation1999:Code:Sub CATMain()Dim productDocument1 As ProductDocumentSet productDocument1 = CATIA.ActiveDocumentDim product1 As productSet product1 = productDocument1.productSet selection1 = CATIA.ActiveDocument.Selectionselection1.Add product1CATIA.StartWorkbench ("Assembly")End SubHallo,Wenn ein Produkt schon aktiv ist wird ein neues leeres Produkt geöffnet. Die mir einzige bekannte Lösung ist:Code:Dim oSel As SelectionSet oSel = CATIA.ActiveDocument.SelectionDim oProd As Prod ...
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Get Current Solid
ptit.tom am 10.03.2016 um 13:00 Uhr (1)
Hallo,Ich habe mit den Makro-Recorder versucht: lässt man das Argument iShapeToCopy der Methode AddNewRectPattern bei der Erzeugung leer, wird das Current Solid genommen. In der Eigenschaft ItemToCopy erscheint ein mysteriöse Solid.1 Feature, ohne Eltern.Ich vermute, dass CATIA im Hintergrund seine eigene Suppe kocht, um das Feature Solid.1 zu generieren.Ich kenne keinen Weg, das Objekt "current Solid" aufzurufen.[Diese Nachricht wurde von ptit.tom am 10. Mrz. 2016 editiert.]
| In das Form CATIA V5 Programmierung wechseln |
|
Anzeige:
Anzeige: (Infos zum Werbeplatz)
 |