 |
CATIA V5 Programmierung : Makro: Selektion Kanten und Extruieren ?
JuliJane am 11.10.2011 um 11:26 Uhr (0)
Hallo!ich komme nicht weiter mein Vorhaben:Die Kanten der Enden eines Rohres (stupider Solid) als Flächen extruieren.- Kante selektieren (BRep) (Selektion während der Laufzeit)- unabhängig ob PartDesign oder GeneralShapeDesign- Kante als Fläche extruieren (Referenzplane über Namen dek.)1. Bekomme Hrn. Ziethens Makro nicht für HybridBodies umgeschrieben:Sub CATMain () Auswahl festlegen ----------------------------------------------- Dim Was(2) Was(0) = "Pad" Was(1) = "Line" Was(2) = "Pocket" #hier ge ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro im Skizzier-Modus starten
MICHLICK am 29.01.2007 um 10:29 Uhr (0)
Hallo, ich habe ein Makro geschrieben, dass ich im Skizzier-Modus starte.Es wird dann im Skizzierer Geometrie erzeugt. Das Ganze funktioniert prinzipell schon ganz gut. Leider bin ich noch von ein paar Randbedingungen abhängig. Es muss immer die 1. Skizze im "PartBody" sein, sonst funktioniert es nicht.Ich schaffe es leider nicht die Aktive Skizze unabhängig zu definieren. Ich hab da noch nicht die richtige Idee gehabt, wie das funktionieren könnte.Wie kann ich Sketch1 so definieren, dass es immer die Skiz ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Feature erzeugen
LordFuture am 13.07.2005 um 20:55 Uhr (0)
Tach, Also zuerst Zusatzfrage Name des Partes: Mir wurde gesagt (wollte ja auch schon mal den Befehl dazu wissen ;-) ) dass des nur mit einer sehr komplexen Routine möglich ist. Mann muss da so ne Prozedur ausführen wo ne Fehlermeldung ausgiebt und die dann abfangen und aus ihr den Partnamen ermitteln oder so ähnlich. Wenn jemand so was hat kann er mir des gerne mal mailen ;-). Der Typ wo mir des gesagt hat ist eine art Hauptberuflicher Makroprogrammierer weshalb ich mal davon ausgehe dass des stimmt. Them ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Suchen Punkt im GeoSet
tubuibam am 27.05.2015 um 10:56 Uhr (1)
Hallo,ich möchte alle Punkte in dem GeoSet "Drawing_features" suchen, und damit bearbeiten.Habe ich so gemacht:Selection.Add CATIA.ActiveDocument.Part.HybridBodies.Item("Drawing_features")Selection. Search Search "((((((CATStFreeStyleSearch.Point + CAT2DLSearch.2DPoint) + CATSketchSearch.2DPoint) + CATDrwSearch.2DPoint) + CATPrtSearch.Point) + CATGmoSearch.Point) + CATSpdSearch.Point),sel"Die Kategorien von Punkte und syntax habe ich einfach in Forum recherchiert.So wie ich sehe, der sucht Punkte nicht in ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte messen
denyo_1 am 09.11.2008 um 19:34 Uhr (0)
Hallo Erich,ich hatte gerade mal 5min Zeit und habe dir mal ein Beispielscript für dein Problem geschrieben.Vorrausetzungen:- Punkte sind als Einzelpunkte im Part verfügbar- Alle Punkte liegen in einem geometrischen Set (Name: Geometrical Set.1)- Alle Punkte liegen auf einer Ebene (keine Z-Koordinate!) - Das Excel Objekt ist verfügbar (ist also regristriert)Anmerkungen:Das Script ist nur ein Beispielscript und muss ggf. noch verbessert werden. Vorallem sollten noch ein paar Abfragen zur Stabilität des Makr ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Relationsets erzeugen
Cadkamel am 28.06.2011 um 12:22 Uhr (0)
Hallo Leute,ich wollte Relationsets unter Relations erzeugen, um die Uebersichtlichkeit von Formeln, Rules usw. zu verbessern. Der Strukturbaum sollte dann so aussehen wie im Bild.Ich habe nach langem Probieren ein kleines Programm zustande gekriegt, dass mir die Relationsets erzeugt.Erzeugen eines Relation-SetsSub CATMain()Set oDoc = CATIA.ActiveDocumentSet partDoc = oDoc.PartSet oPara = partDoc.ParametersSet oRel = partDoc.Relations Erzeugen des Relation-Sets unter dem ersten Geo-SetoRel.CreateSetOfRelat ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Probleme mit UserSel
HoBLila am 03.03.2010 um 13:17 Uhr (0)
Ich gebe lieber die Librarys an, da einige Klassen-/Objektnamen mehrfach vergeben sind.Daher mache ich dies gerade auch beim CATVBA, da da ja schon von Anfang an alle CATIA-APIs angezogen werden.Ob ich den Namen jetzt aus dem Gedächnis richtig geschrieben habe weiß ich aber nicht, da ich immer Nur INF und Strg + Leertaste eingebe. Edit: Ich nutze übrigens lieber VB6, statt VS2008 ;p. Das hat aber auch den Grund, dass ich VB6 kein .NET-Gedöns hat (ich komme weniger in Versuchung bei den COM-Verlinkungen un ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Etwas für Profis -> übliche Rekursion über Strukturbaum funktioniert nicht!
Antelito am 28.11.2013 um 13:09 Uhr (1)
Vielleicht reicht es ja aus, rekursiv bis in die letzten Ecken der Äste des Strukturbaumes zu laufen und ständig zu prüfen, ob es sich um eine Line oder Point handelt um dann die Koordinaten auszulesen. Ich glaube, dass mein Problem darin liegt, dass ich noch nicht weiss, wie ich mich im Baum von einem Ort zum anderen bewege. Ich versuche, in einem Bild mein Problem verständlich darzustellen...In der Hilfedatei von Catia "V5Automation.chm" gibt es eine Übersicht der Infrastruktur "Infrastructure Automation ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Linien aus geometrischen Set auslesen
bgrittmann am 09.11.2012 um 12:50 Uhr (1)
ServusWillkommen im Forum.Anbei ein Code-Schnippsel der dir den Namen der Linie ("Linie.1" in "Geometrisches Set.1") und der Punkt ausgibt.Code:Sub CATMain()Dim partDocument1 As partDocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As partSet part1 = partDocument1.partDim hybridBodies1 As hybridBodiesSet hybridBodies1 = part1.hybridBodiesDim hybridBody1 As hybridBodySet hybridBody1 = hybridBodies1.Item("Geometrisches Set.1")Dim hybridShapes1 As HybridshapesSet hybridShapes1 = hybridBody1.Hybridshap ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : xml Attributabfrage
HoBLila am 15.05.2013 um 14:27 Uhr (0)
Hat das Ding nicht die Methode blubb.HasAttributes()? Oder versuch IsObject(blubb.Attributes) oder etwas vergleichbares. IsArray() könnte es auch sein.Dann müsste es Not blubb.Attributes is Nothing heißen, etc.Es ist auf jeden Fall keine CATIA-Frage.Wenn Du keine Methode findest (und es gibt sicher eine in der Doku), dann kannste immer noch On Error Resume Next verwenden.Ich hatte nur nicht geantwortet, da das Problem recht trivial aussieht, ich aber auch nicht die Doku suchen möchte. :-DIst Length überhau ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : (Masse)mittelpunkt einer Seite (Face) bestimmen
WMJS am 21.03.2013 um 12:28 Uhr (0)
Tut mir echt Leid, dass ich diesen Opa Fred ( ) nochmal hochholen muss, aber ich versuche das Programm von AndiKrue zu nutzen, um den Mittelpunkt einer vom Benutzer selektierten Fläche zu erzeugen, es funktioniert aber nur bis zu dem fett-markierten Aufruf. "PartDerSuche" ist mit dem Part der ausgewählten Fläche gefüllt.Code: Globale Wertevergabe Set Dokument = CATIA.ActiveDocument~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unterprogramm zur Erstellung des Werkstückmittelpunktes Sub MittelpunktErstellen Deklaration ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : eigenartiger Automatisierungsfehler
RSchulz am 05.08.2010 um 11:50 Uhr (0)
Hallo Chris,wenn du mit catia.startcommand arbeitest, musst du entweder eine Warteschleife einbauen, die auf das Fenster wartet oder, die zwar schlechtere Methode aber zum Testen schnellst, du wartest nach dem Befehl z.B. 20 Sekunden. Das Programm läuft nämlich direkt weiter... Demnach versucht das Programm einen Bruchteil einer Sekunde nach dem Aufruf von startcommand direkt das aktive Fenster zu schließen. Das dürfte aber nicht das "Measure Inertia" sein, sondern das Modell. Das kann er aber nicht schlie ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SetViewName funktioniert nicht
CEROG am 22.01.2009 um 15:25 Uhr (0)
Hallo Willi,räum doch erst mal deinen Code auf. Du hast irgendwelche Objekte - deine ursprünglichen - deklariert und verwendet andere, nämlich die aus meinem Code.... Das ist zumindest schlampig und erschwert die die Fehlersuche.Noch ein Hinweis:Die erste View ist immer die Main View, die zweite die BackgroundView, auch bei DetailSheets. Deshalb gehe ich bis 3 runter. Du kannst natürlich auch hochzählen. In meinem Gesamtcode hat es sich insgesamt als günstiger erwiesen, runter zu zählen...Views solltest du ...
|
| In das Form CATIA V5 Programmierung wechseln |