|
CATIA V5 Programmierung : Kinematik-Makro?
em Michael Kirsch am 05.09.2005 um 14:45 Uhr (0)
Hallo Jomel,die Kinematik-Funktionalitäten werden seit CATIA V5 R12 für die Makroschnittstelle ausgebaut. Die Erweiterungen betreffen überwiegend die bekannten Joint-Typen. Der aktuelle Stand (R15) ist schon sehr vollständig:Prismatic, Revolute, Rigid, Spherical, PointCurve, RollCurve, SlideCurve, Cylindrical, Screw, Universal, CVJoint, PointSurface, Planar, Gear, Rack, CableDabei werden die Geometrieelemente als "Reference" benötigt und müssen als Array übergeben werden.Viele Grüße,Michael Kirsch--------- ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Teilenummern mit Makro umbennen
CTenschert am 07.09.2005 um 11:25 Uhr (0)
Habe mal ein Beispiel geschrieben.Dürfte ein Grundgerüst sein. *** Beispiel für Ersetzung des Teilenamen *** * von Carl Tenschert * * vom 07.09.2005 * * Win2K R12 SP5 * *********************************************Sub CATMain()Dim myDocuments As DocumentsDim mypartDocument As PartDocumentDim myProduct As ProductDim TeileName_Neu$, TeileName_Alt$Dim myDocument As DocumentSet myDocuments = CATIA.DocumentsFor Each myDocument In myDocuments If TypeOf myDocument Is PartDo ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Einzelne Breps während der Laufzeit hervorheben
achulio am 07.09.2005 um 14:04 Uhr (0)
Hallo CTenschert,Das ist eine prima Idee; ich habe sie nun folgendermaßen umgesetzt, so dass auch die Geometrie im Bauteil rot eingefärbt wird:*************************************************highlight malpositioned Object CATIA.ActiveDocument.Selection.Clear CATIA.ActiveDocument.Selection.Add(MyObject) Set MyVisProperties = CATIA.ActiveDocument.Selection.VisProperties MyVisProperties.SetRealColor 255, 0 ,0 ,0 msgbox "Fehler in ... " MyVisProperties.SetRealColor 255, 255 ,255 ,0 CATIA.ActiveDocument.Sele ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Anzeigemodus Analyse deaktivieren
tberger am 25.06.2014 um 20:37 Uhr (1)
hmmm, bei meiner R21 funktionierts ohne Probleme und schält immer genau in den anderen Modus um, als ob man den Schalter drücken bzw. das Icon selektieren würde.Vlt kannst du dir die Seite der Einstellungen als CatScript ausgeben (der Button gleich knapp links neben deiner roten Markierung im Bild) und im ausgegebenen Code nachschauen ob das Item evtl. anders bezeichnet ist in der R19. Ich habe leider keine R19 mehr zur Verfügung ums zu testen.------------------Grüße aus dem ThurgauThomas++++++++++++++++++ ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : H und V per Macro ausschalten
BigCheese am 07.09.2005 um 16:46 Uhr (0)
Hier noch schnell ein Makro, wie es bei mir funktioniert hat.Sub CATMain()Set partDocument1 = CATIA.ActiveDocumentSet oSelektion = partDocument1.SelectionoSelektion.Search "Name=*AbsoluteAxis*,all"set visProperties1 = oSelektion.VisProperties visProperties1.SetShow catVisPropertyNoShowAttrEnd Sub
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro um Kurvenlängen zu messen
CTenschert am 08.09.2005 um 15:21 Uhr (0)
Auf folgenden Seiten findest Du das Grundgerüst:Wie messen: http://ww3.cad.de/foren/ubb/Forum137/HTML/001256.shtml#000002 Wie in Excel ausgeben http://ww3.cad.de/foren/ubb/Forum137/HTML/001029.shtml oder http://ww3.cad.de/foren/ubb/Forum137/HTML/000762.shtml#000003 ist zwar lesen, beim schreiben drehst Du nur die seiten des "=" um.Und dann noch ein bischen rumprobieren wo deine Curven liegen. Ein paar Sicherheitsabfragen rein. Hier ein Beispiel:PS: curves muß activ sein. ******************************** ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : absolute Koordinaten von Punkten im Product
Lusilnie am 08.09.2005 um 22:49 Uhr (0)
Hallo achulio,ich weiß nicht, ob Du noch einen Lösungsvorschlag brauchst, aber das runterrechnen der Position des Punktes aus dem Part auf das Produkt müßte mit einer Matrix-Multiplikation in Art der Beispiele aus der CATIA-Hilfe (DMUPstCopyPasteKeepAbsolutePosition.CATScript und DMUPstCutPasteKeepAbsolutePosition.CATScript, siehe Anhang) funktionieren.Ich habe das spezielle Vorgehen in Deinem Fall allerdings auch noch nicht probiert. Ist nur eine Idee!mfg,Lusilnie
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : StartCommand Probleme
mathias.bergundthal am 13.09.2005 um 16:34 Uhr (0)
Guten Tag LeuteIch brauche da das StartCommand... und zwar den Befehl Isolieren... aber der geht im R14 einfach nicht... aber was der Hammer ist er geht wenn CATIA auf Franz. oder Englisch eingestellt ist... Kann mir jemand weiterhelfen?Gruss, Mathias
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Tool zum drehen
thowa am 15.09.2005 um 11:02 Uhr (0)
Hi,ich benutze Catia V5 R13 hauptsächlich zum Betrachten fertiger Assemblies. Dabei ist mein Problem immer dase Assembly so auszurichten, wie ich es gerade brauche. Drehen per Maus erweist sich als extrem schwierig.Gibt es ein kleines Tool (basieren auf VBA), das es mir erlaubt den Drehwinkel per Tastatur einzugeben?Tschööö Thorsten
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Contextual Links?
AberHallo am 15.09.2005 um 14:51 Uhr (0)
Erst mal hallo alle zusammen...Bin schon länger hier im Forum am schnüffeln und habe mir auch schon viele Fragen daraus beantworten können... Ist echt ein prima Forum!So, jetzt bin ich aber mit einem Problem beschäftigt, wo mir die Suche hier nicht weiter geholfen hat.Zur kleinen Übersicht mal ein paar Erläuterungen zu meinem Programm:Es soll in der Lage sein Namen im Product/Part (InstancName, PartNumber, PartName)zu ändern und mit neuen Namen zu Speichern.Funktioniert auch alles soweit. Nur bei den „Cont ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Durchzählen von Körpern
prosper am 17.09.2005 um 16:08 Uhr (0)
Hallo, in diesem Beispiel muss ein Part offen sein.Sub CATMainset obodies = CATIA.AtciveDocument.Part.Bodiesanzahlkoerper = 10for i = 1 to anzahlkoerper set onewbody = obodies.Add() onewbody.Name = "Welle." & inextend SubReicht dir sowas?Chris
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Change Body per Macro
AlexE78 am 19.09.2005 um 09:39 Uhr (0)
Hallo allerseits,ich kann Euch eine halbe Lösung anbieten... halb deswegen, weil sie nur mit Windows läuft. dazu muß ich noch anmerken, daß das ganze kein CATIA-Makro ist - ich mach das ganze mit einem stinknormalen VBScript (*.vbs), in dem ich auf CATIA.Application zugreife (mit vba sicherlich auch in dieser weise machbar). außerdem brauch man dazu noch ein WShell-Objekt. und das ist auch der grund, warum das ganze auf Windoof beschränkt ist... so gehts los:dim WShell, CATIAset WShell = CreateObject("WScr ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Universal ID eines Dokumentes auslesen
denc_ag am 11.11.2004 um 08:54 Uhr (0)
The never ending story...Ich verstehe immer noch nicht, was ihr mit der UUID machen wollt. Angenommen, man könnte die ID auslesen, was macht ihr dann mit einer z.B. 15-stelligen Hex-Zahl? Im Dokument editieren? Es gibt einfachere Möglichkeiten sich seine CATIA-Dokumente zu zerstören.Ich habe gehört, es soll ein Programm geben, mit dem man die UUID von zwei Dokumenten vergleichen kann. Das Ergebnis soll einfach gleich oder nicht gleich sein. Weiß da drüber jemand etwas? Das hätte mir vor einem halben Jahr e ...
|
In das Form CATIA V5 Programmierung wechseln |