| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
Autor
|
Thema: Macro Bearbeitungszeichen (14442 mal gelesen)
|
Manuel M Mitglied
Beiträge: 88 Registriert: 04.02.2002
|
erstellt am: 03. Sep. 2002 10:37 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, nachdem ich viel aus dem Forum gezogen habe, möchte ich auch einen kleinen Beitrag leisten. Habe ein kleines Macro erstellt welches Bearbeitungszeichen auf einer Zeichnungsableitung ablegt. Das Makro ist zwar noch verbesserungswürdig, aber für den anfang nicht schlecht. Zeichen werden als Blöcke unten links auf der zeichnung eingefügt. Hoffe jemand kann es gebrauchen. Ciao Manuel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
StefanBerlitz Guter-Geist-Moderator IT Admin (CAx)
Beiträge: 8756 Registriert: 02.03.2000 SunZu sagt: Analysiere die Vorteile, die du aus meinem Ratschlag ziehst. Dann gliedere deine Kräfte entsprechend und mache dir außergewöhnliche Taktiken zunutze.
|
erstellt am: 03. Sep. 2002 13:24 <-- editieren / zitieren --> Unities abgeben: Nur für Manuel M
Hallo Manuel, klasse, sieht gut aus. Ich hab es noch etwas angepaßt, damit man die Pfade nicht editieren muss, sollte so direkt laufen, wenn man es irgendwo hin extrahiert. Kann ich das mit in die Makrotauschbörse aufnehmen? Ciao, Stefan ------------------ Inoffizielle deutsche SolidWorks Hilfeseite http://solidworks.cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Manuel M Mitglied
Beiträge: 88 Registriert: 04.02.2002
|
erstellt am: 03. Sep. 2002 13:54 <-- editieren / zitieren --> Unities abgeben:
|
Bernhard Mitglied Konstrukteur
Beiträge: 71 Registriert: 17.11.2000
|
erstellt am: 03. Sep. 2002 14:19 <-- editieren / zitieren --> Unities abgeben: Nur für Manuel M
Hallo Manuel, besten Dank für das Makro, welches mir schon mal super weiterhilft. Ich hab allerdings noch ein weiteres Problem, vielleicht gibt es ja hierzu auch eine passende Lösung. Ich möchte beim Einfügen einer Oberflächenbeschaffenheit nicht jedesmal die kompletten Angaben neu eingeben. d.h. jedesmal wenn ich auf einer Zeichnung ein Oberflächenzeichen eingebe gilt es ersteinmal die Werte bei Symbol, Besondere Angaben, Rillenrichtung, Rauheit usw. auszuwählen bzw. einzugeben. Kann man hier nicht ein paar vordefinierte Einstellungen abspeichern? Für Lösungen sag ich schon mal Danke im voraus ------------------ MfG Bernhard Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
SRegele Mitglied Dipl.-Ing.
Beiträge: 17 Registriert: 13.08.2002
|
erstellt am: 03. Sep. 2002 14:36 <-- editieren / zitieren --> Unities abgeben: Nur für Manuel M
Hallo Manuel und Stefan, das ist eine gute Idee, kleine anwenderfreundliche und anpassbare Funktionen in Menü-Fensterchen zu packen. Leider habe ich keine Ahnung, wie man sowas selber machen kann (möchte meinen Mist auch irgendwann mal unter die Leute bringen...). ¿Kann mir da jemand von Euch weiterhelfen? hastalavista Stephan
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Manuel M Mitglied
Beiträge: 88 Registriert: 04.02.2002
|
erstellt am: 03. Sep. 2002 15:29 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, es ist auf jedenfall möglich das Macro noch anzupasen. Das Standardwerte vorbelegt sind ist schon einmal das kleinste übel, aber was soll denn noch alles ins Makro ???? Kenne mich so im Detail nicht mit den ganzen Zeichen aus, brauche halt nur die Zeichen die ich zur Zeit eingebracht habe. Aber wenn Vorschläge kommen, könnte es realisiert werden. ciao Manuel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andreas Müller Mitglied Masch. Ing. HTL / Betriebsing. STV
Beiträge: 1151 Registriert: 11.04.2001
|
erstellt am: 03. Sep. 2002 17:26 <-- editieren / zitieren --> Unities abgeben: Nur für Manuel M
|
VanaPeer Mitglied
Beiträge: 1 Registriert: 13.10.2002
|
erstellt am: 13. Okt. 2002 13:35 <-- editieren / zitieren --> Unities abgeben: Nur für Manuel M
Really good program Manuel! I would suggest you something IMHO helpful for program. The surface marks and brackets are not compound. User can not move them round easily. So my idea is to add an empty view and lock the surface marks and brackets to it. Afterwards it will be easy to move them to another place on drawing keep up the good work Vana Peer
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
JoachimSeitz Mitglied Maschinenbau-Ing.
Beiträge: 191 Registriert: 08.05.2001 WIN XP SWX 2007, SP 4.0
|
erstellt am: 14. Okt. 2002 08:54 <-- editieren / zitieren --> Unities abgeben: Nur für Manuel M
Hallo Manuel und Stefan, hab mir das Makro runtergeladen und finde es einfach Klasse! Für unseren Bedarf muß es zwar noch angepaßt werden, aber ich denke das kriegen wir auch noch hin. Vielen Dank! Gruß, Joachim Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hony Mitglied Konstrukteur
Beiträge: 26 Registriert: 16.09.2002
|
erstellt am: 14. Okt. 2002 10:13 <-- editieren / zitieren --> Unities abgeben: Nur für Manuel M
Hallo Manuel, vielen Dank für das Makro. Wenn ich das Makro ausführe, gehen die Zeichen immer unten links in die Ecke. Wie kann ich alles auf einmal verschieben, oder wie beim einfügen eines Blocks die Position vorher festlegen? Bis dann
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Mike Mitglied Konstrukteur
Beiträge: 544 Registriert: 23.06.2000 SolidWorks Professional 2012 SP5, 64bit; Xenon 2,66MHz; NVidia Quadro FX 1500; 6GB RAM; Windows 7
|
erstellt am: 14. Okt. 2002 10:30 <-- editieren / zitieren --> Unities abgeben: Nur für Manuel M
Zitat: Original erstellt von Hony: HalloWie kann ich alles auf einmal verschieben, oder wie beim einfügen eines Blocks die Position vorher festlegen?
Hallo Zusammen, Wirklich ein tolles Makro - vielen Dank an die Erschaffer ! @Hony: alles Makieren (mit LMB Rahmen über alles ziehen), dann mit LMB an die gewünschte Position schieben! Aufpassen, daß du keinen unteren Punkt von den Oberflächenzeichen anklickst, sonst verschiebst du nur das eine Zeichen! Gruß
------------------ Mike Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
gismo Mitglied DriveWorks Support
Beiträge: 1047 Registriert: 05.03.2001
|
erstellt am: 14. Okt. 2002 10:43 <-- editieren / zitieren --> Unities abgeben: Nur für Manuel M
Moin, @ Hony Die Position kannst Du auch im Makro festlegen: Code:
Part.InsertSurfaceFinishSymbol2 1, 0, EinfuegCS(0) + 0.037, EinfuegCS(1), 0, 0, 1, "", "", "", rh2, "", "", ""
in diesem Fall werden die Variablen EinfuegCS(0) und (1) vorher anhand des Blattformates festgelegt. Die Zahl, die addiert wird ist nur ein Korrekturwert. So kann ich die Symbole je nach Blattgröße immer an dei gleiche Stelle Positionieren. Ich hoffe, das Hilft Dir ein wenig ------------------ Viele Grüße aus dem Schwarzwald gismo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hony Mitglied Konstrukteur
Beiträge: 26 Registriert: 16.09.2002
|
erstellt am: 14. Okt. 2002 11:21 <-- editieren / zitieren --> Unities abgeben: Nur für Manuel M
Hallo Mike Hallo Gismo, Vielen dank euch Beiden. Werde erst das verschieben verwenden. An Gismo, ist das erste Makro was ich geöffnet habe, werde deshalb die Beabeitung in eine "Streß Freie Zeit" verlegen. Vorab: Wenn ich dich richtig verstanden habe muß der Code für jede Nr geändert werden? Danke Hony
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
gismo Mitglied DriveWorks Support
Beiträge: 1047 Registriert: 05.03.2001 HP Z Book17 G5; 32GB Ram; Quadro P4200 WIN10 Pro; Alle SWX ;)
|
erstellt am: 14. Okt. 2002 11:37 <-- editieren / zitieren --> Unities abgeben: Nur für Manuel M
Zitat: Original erstellt von Hony: Wenn ich dich richtig verstanden habe muß der Code für jede Nr geändert werden?
Hi Hony, Wenn ich Dich richtig verstanden habe, meinst Du mit "jede Nr" jedes Bearbeitungszeichen!?! Ja. Die Variablen sind für jedes Zeichen gleich, nur der Korrekturwert bestimmt mir die Verschiebung jedes Zeichens in 'X' Richtung. (sonst sitzen die Dinger aufeinander) Nachtrag: Wenn Dir Die Werte etwas niedrig vorkommen: Maße werden in SWX Macros immer in Meter angegeben!!! Ist vielleicht etwas umständlich, aber ich erhebe auch nicht den Anspruch ein "Superprogrammierer" zu sein. Aber es macht viel Spass (wie Du evtl. auch noch merken wirst ) ------------------ Viele Grüße aus dem Schwarzwald gismo
[Diese Nachricht wurde von gismo am 14. Oktober 2002 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
SRegele Mitglied Dipl.-Ing.
Beiträge: 17 Registriert: 13.08.2002
|
erstellt am: 16. Okt. 2002 09:29 <-- editieren / zitieren --> Unities abgeben: Nur für Manuel M
Hallo Manuel, klasse gemacht, sehr nützlich, benutze das Makro regelmäßig, danke!! Hallo Gismo, ich habe vergeblich einen Befehl gesucht, mit dem man per Mausklick diese Zeichen an einen beliebigen Ort auf der Zeichnung setzen kann. Hast Du Gismo eine Idee, wie dieser heisst? Saludo Stephan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
gismo Mitglied DriveWorks Support
Beiträge: 1047 Registriert: 05.03.2001 HP Z Book17 G5; 32GB Ram; Quadro P4200 WIN10 Pro; Alle SWX ;)
|
erstellt am: 16. Okt. 2002 09:52 <-- editieren / zitieren --> Unities abgeben: Nur für Manuel M
Hallo Stephan, Ich bin mir nicht sicher, was Du meinst. Willst Du auf einen Punkt in der Zeichnung klicken und dann die Zeichen an dieser Stelle einfügen? Ich habs selbst noch nicht probiert, aber evtl. kann man den vorher angeklickten Punkt im Makro auslesen und dann die Zeichen an diese Koordinaten setzen?? Wenn ich Zeit habe, teste ich das mal! ------------------ Viele Grüße aus dem Schwarzwald gismo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
SRegele Mitglied Dipl.-Ing.
Beiträge: 17 Registriert: 13.08.2002
|
erstellt am: 16. Okt. 2002 10:04 <-- editieren / zitieren --> Unities abgeben: Nur für Manuel M
Hallo Gismo, es ist kein bestimmter Punkt z.B. auf einem Körper oder einer Linie. Bevor die Zeichen gesetzt werden, möchte ich mit der Maus den Ort auf der Zeichnung bestimmen, wohin die Zeichen geschrieben werden sollen. Leider komme ich mit der VB- und API-Hilfe nicht zum Ziel, aber ich gebe noch nicht auf...! Gruß und danke für die schnelle Antwort Stephan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Manuel M Mitglied
Beiträge: 88 Registriert: 04.02.2002
|
erstellt am: 16. Okt. 2002 14:35 <-- editieren / zitieren --> Unities abgeben:
Hallo Stephan, das du vorher bestimmen möchtest wo die Zeichen hingesetzt werden sollen, ist schon zu machen. Es müssen halt nur die abstände der Blöcke hinzugerechnet werden. Den "Mauspunkt" in eine Variable packen und Abstände hinzuaddieren und durch die gesetzten werte ersetzen. Bin zur Zeit ziemlich beschäftigt, hätte das programm sonst umgeschrieben,aber... Dennoch viel Spass Ciao Manuel
------------------ ciao Manuel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
SRegele Mitglied Dipl.-Ing.
Beiträge: 17 Registriert: 13.08.2002
|
erstellt am: 16. Okt. 2002 14:39 <-- editieren / zitieren --> Unities abgeben: Nur für Manuel M
|
StefanBerlitz Guter-Geist-Moderator IT Admin (CAx)
Beiträge: 8756 Registriert: 02.03.2000 SunZu sagt: Analysiere die Vorteile, die du aus meinem Ratschlag ziehst. Dann gliedere deine Kräfte entsprechend und mache dir außergewöhnliche Taktiken zunutze.
|
erstellt am: 16. Okt. 2002 15:22 <-- editieren / zitieren --> Unities abgeben: Nur für Manuel M
|
BxBender Mitglied techn. Zeichner
Beiträge: 363 Registriert: 28.04.2004
|
erstellt am: 28. Apr. 2004 13:55 <-- editieren / zitieren --> Unities abgeben: Nur für Manuel M
Hallo. Das Makro ist schon ganz gut gelungen. Doch kann man das Ganze nicht so hinbekommen, dass man auch RZ-Werte eingeben kann? "Poliert" und "geschliffen" wäre auch ganz nett. Dann wäre ich schon fast zufrieden. ;-) Gruß Alex Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Teddibaer Ehrenmitglied V.I.P. h.c. Struktur-Experte
Beiträge: 2125 Registriert: 09.02.2004 **CSWP 06/2004** -- MacBook Air M1 MacBook Pro M1-Max
|
erstellt am: 28. Apr. 2004 14:58 <-- editieren / zitieren --> Unities abgeben: Nur für Manuel M
Die Funtkion der Bearbeitungszeichen finde ich schon recht komfortabel. A bissele muss ich ja auch so noch schreiben. Reicht die Dir nicht aus? Was für Vorteile hätte das Makro dann noch grossartig? Mach mich bitte schlau ;-) ------------------ Gruß, der Teddibaer --------- Es gibt Tage an denen verliert man, und es gibt Tage, an denen kann man nicht gewinnen ... Das Leben ist eben kein Schlotzer. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
McT Mitglied
Beiträge: 76 Registriert: 02.09.2003 XP64+CATIAV5R18 W764+SWX2012
|
erstellt am: 28. Apr. 2004 15:43 <-- editieren / zitieren --> Unities abgeben: Nur für Manuel M
|
--ToTo--1 Mitglied Träumer
Beiträge: 33 Registriert: 01.12.2006 SW 2008 / DELL Precision 490
|
erstellt am: 22. Jan. 2007 10:48 <-- editieren / zitieren --> Unities abgeben: Nur für Manuel M
Hallo, habe das Makro runtergeladen auf unsere bedürnisse angepasst aber leider funkt es nicht mit den Klammerzeichen habe nun auch schon mal das ganze als orginal ausprobiert und immer wieder das selbe, es werden einfach keine klammersymbole eingefügt!! Jemand ne idee? Gruß Torsten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
konst06 Mitglied Dipl.-Ing.
Beiträge: 103 Registriert: 22.07.2005 Win10 Pro. v. 10.0.17134 SWX 2022 SP5.0 SWX E-PDM 2022 Vers 30.50.0062 NVIDIA QUADRO P2000 V417.71 Lenovo MT 30 BX Think Station P520c Intel(R) Xenon(R) CPU CPU W-2135 @3.7 GHz 3.7 GHz, 32 GB RAM
|
erstellt am: 01. Aug. 2007 12:33 <-- editieren / zitieren --> Unities abgeben: Nur für Manuel M
|
Christian_W Ehrenmitglied V.I.P. h.c. Konstrukteur (Dipl-Ing)
Beiträge: 3281 Registriert: 04.04.2001 CSWP 12/2015<P>SWX2021sp5 Win10/11 (SWX2016, SWX2012) proAlpha6.2e00/calinkV9 (Tactonworks) (Medusa7, NesCAD2010, solidEdge19)
|
erstellt am: 27. Feb. 2008 18:12 <-- editieren / zitieren --> Unities abgeben: Nur für Manuel M
Zitat: Original erstellt von StefanBerlitz: Set SelectionMgr = DrawingDoc.SelectionManager
Hallo kannst du mir kurz auf die Sprünge helfen? Gibt es einen Unterschied zwischen DrawingDoc.SelectionManager und ModelDoc.SelectionManager? (wenn ja, welchen?) ich hab mit ModeDoc... herumprobiert und dann selected object auf typ 19 (swsheet) überprüft. da funktioniert das mit den Punktkoordinaten. wenn ich etwas anderes selektiere, tauchen Fehler auf und der Block bekommt eine Bezugslinie spendiert .... Ansonsten geht es mit der Vorauswahl der Position. (mit SWX 2006 - ist da bei den neueren was anders? ) Gruß, Christian Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Olls Lai Lolli Mitglied Konstrukteur
Beiträge: 377 Registriert: 07.05.2009 MS Windows 10 Prof. Intel Xeon E5-1630 v 3 3.7 GHz 32 GB Ram Nvidia Quadro M4000 SWX 2019 x64 SP 5 PDM Enterprise 2019 SP 3
|
erstellt am: 11. Jul. 2011 19:56 <-- editieren / zitieren --> Unities abgeben: Nur für Manuel M
ACHTUNG! Sie antworten auf einen Beitrag der älter als 1 Jahr ist! Schon wieder? Hallo, hat das Makro jemand mit Version 2010 SP5 im Einsatz? Bei mir passiert nach dem aufrufen des Makros garnichts mehr, aber wirklich garnichts mehr. Nicht mal ein Fensterwechsel ist noch möglich. CPU Auslastung geht gegen Null, aber SWX ist tot :-( Gruß Oll
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Erzmichel Mitglied Dipl Ing Maschbau
Beiträge: 362 Registriert: 18.05.2012 Win 10 Intel i7-7700K 4,2GHz 16 GB RAM Quadro K2200
|
erstellt am: 30. Aug. 2018 07:53 <-- editieren / zitieren --> Unities abgeben: Nur für Manuel M
ACHTUNG! Sie antworten auf einen Beitrag der älter als 1 Jahr ist! Hallo erst einmal, ich habe das Makro runtergeladen und ausprobiert, es funktioniert, aber wenn ich mehrere Oberflächenangaben angebe werden keine Klammern angezeigt. Weiß emand woran es liegen kann? Danke für euer Feedback. ------------------ Grüße vom Erzmichel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |