Autor
|
Thema: Block verschieben (2103 mal gelesen)
|
RonnyS Mitglied

 Beiträge: 98 Registriert: 04.09.2003
|
erstellt am: 18. Sep. 2003 09:18 Unities abgeben:         
Hallo,sry wenn dies eine totale Anfängerfrage ist, aber ich arbeite mit CATIA seit ca. 2Wo und soll fleissig Makros dafür proggen. Nun ist es nötig das ich in einem Part einen Block unabhängig vom Rest des (Haupt)Körpers verschiebe - der Block muss aber auch zwingend Teil des Körpers sein. Für 2D(auf der Referenzebne des sketches) kann ich das auch schon vollautomatisch sehr gut. Wie man so etwas macht siehe "Programmierung" Nur finde ich leider keinen Ansatz den Block senkrecht zur eben zu verschieben... Mein Problem ist weniger das Prgrgammieren als erst einmal zu wissen wie sowas grundsätzlich - mit catia eigenen mitteln -geht. Hoffe sehr ihr könnt mir weiterhelfen. Danke
------------------ gr33t7 Ronny Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
myTea Mitglied
   
 Beiträge: 1031 Registriert: 22.07.2002
|
erstellt am: 18. Sep. 2003 09:44 Unities abgeben:         
Hallo Ronny,ich weiß nicht ob ich Dein Problem richtig verstanden habe. Aber so wie ich es verstanden habe: Ich würde den Block mit einem Abstandsmaß zu der Ebene versehen. Mit dem Macro würde ich dann dieses Abstandsmaß verändern, um ihn so zu verschieben. Wichtig ist dann dabei daß der Block in sich vollständig bemaßt ist, so daß nicht nur die Kante verschoben wird, und das Aussehen des Blocks durch die Maßverschiebung nicht verändert wird. Vielleicht ein erster Ansatz. Gruß, Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RonnyS Mitglied

 Beiträge: 98 Registriert: 04.09.2003
|
erstellt am: 18. Sep. 2003 09:59 Unities abgeben:         
jupp hast du genau richtig verstandengenau so habe ich das ja auch schon für "auf der Ebene verschieben" geproggt nur habe ich es halt noch nicht geschafft ein abstandsmaß zur ebene zu setzen...Wie geht sowas genau? da hat er sich irgendwie verweigert  Thx
------------------ gr33t7 Ronny Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
myTea Mitglied
   
 Beiträge: 1031 Registriert: 22.07.2002
|
erstellt am: 18. Sep. 2003 10:20 Unities abgeben:         
Hallo Ronny,schau Dir mal die angehängte Datei an. Das Abstandsmaß erzeugst Du in dem Sketch. Öffne mal den Sketch.1. Dort ist ein Abstandsmaß 50mm (Offset.9). Dieses Maß müsstest Du ändern um den Block im Abstand zu der Ebene zu verschieben. Gruß, Thomas
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RonnyS Mitglied

 Beiträge: 98 Registriert: 04.09.2003
|
erstellt am: 18. Sep. 2003 10:26 Unities abgeben:         
danke werd es gleichmal probieren------------------ gr33t7 Ronny Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RonnyS Mitglied

 Beiträge: 98 Registriert: 04.09.2003
|
erstellt am: 18. Sep. 2003 10:30 Unities abgeben:         
uups dann hast du mich wohl doch falsch verstandendie V- und H-Richtung habe ich schon erfolgreich als Makro, es geht mir um die 3. Achse, sprich senkrecht zur Bezugsebene Ich möchte den Block daraus verschieben. Kannst du mir da auch weiterhelfen myTea? ------------------ gr33t7 Ronny Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
myTea Mitglied
   
 Beiträge: 1031 Registriert: 22.07.2002
|
erstellt am: 18. Sep. 2003 10:37 Unities abgeben:         
Hallo Ronny,na dann. Schau Dir mal das neue Bauteil an. Dort hab ich ein Translate eingefügt. Du müsstest dann den Wert in der Translate Operation ändern. Die Translate Funktion findest Du in der PartDesign Workbench. Vielleicht hilft Dir das jetzt weiter. Gruß, Thomas
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
denc_ag Mitglied
  
 Beiträge: 802 Registriert: 08.08.2002 AIX 5.1 / WIN XP CATIA V5 R12SP3 / R14SP1 / R14SP3
|
erstellt am: 18. Sep. 2003 10:50 Unities abgeben:         
Hallo Ronny, Du kannst auch die (Skizzier-)Ebene verschieben. Falls die Ebene, auf die referenziert werden soll selbst nicht verschoben werden darf, muss halt eine neue für den Sketch erstellt werden. Wenn das nicht geht, weil die Ebene nicht zu dem Körper des Blocks gehört, mach's mit Translate wie oben beschrieben. ------------------ Viele Grüße Jochen Kaestle www.denc.de
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RonnyS Mitglied

 Beiträge: 98 Registriert: 04.09.2003
|
erstellt am: 18. Sep. 2003 11:27 Unities abgeben:         
Danke hab s mir angeschaut.Das mit dem translate hat ich mir auch schon überlegt, hat aber in sofern nicht ganz funktioniert da er mir dabei immer den ganzen körper und nicht bloss den block entlang des körpers verschoben hat. geht das auch anderst(ich weis nicht ob das eine tücke ist aber beide (körper und block haben diesselbe skizzierebene, sind aber selbständige sketches)? Falls ja und ihr das mal in ein file tüten könntet bitte gleichmal den makrorekorder mitlaufen lassen und in diesem .catpart speichern sprache ist egal catscript wär aber am besten Das mit der Skizziereben verschieben klingt ebenfalls sehr gut, weil solche Operationen im allgemeinen sehr schnell sind, da keine objekte erzeugt und speiucher allokiert werden muss.
im moment is meine Bezugsebene die xy-Ebene, ist es möglich dazu eine parallele zeichenebene zu erstellen(in der dann immer der sketch gezeichnet wird) und diese ebene dann z.b. mittels einer Messbedingung gegen die xy-ebene zu verschieben? thx für euer hilfe und wertvolle arbeitszeit  ------------------ gr33t7 Ronny Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
myTea Mitglied
   
 Beiträge: 1031 Registriert: 22.07.2002
|
erstellt am: 18. Sep. 2003 11:40 Unities abgeben:         
Hallo Ronny,in dem Fall ist dann die Lösung von Jochen die richtige. Du musst eine eigene Ebene für den Sketch des Blocks machen, auf den dann die Skizze des Blocks gezeichnet wird. Mach eine Ebene mit der Option "Offset from Plane". Durch ändern dieses Offsetwertes kannst Du dann später Deinen Block unabhängig verschieben. Gruß, Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RonnyS Mitglied

 Beiträge: 98 Registriert: 04.09.2003
|
erstellt am: 18. Sep. 2003 11:51 Unities abgeben:         
Goil danke das ist genau das was ich suche...daran häng ich schon fast 2tage :-) naja hatte glücklicherweise nochn bisserl was anderes zu proggenich muss mir jetzt nur noch anguggn wie das mit Makros alles zu erzeugen ist.... Den Quellcode finden alle intressierten dann im "Programmieren" ------------------ gr33t7 Ronny Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |