| |
| MegaCAD Addon Kinematik Online-Schulung, ein Seminar am 05.12.2024
|
Autor
|
Thema: Bauteilaufrufe schnell und in jeder Lage (2450 mal gelesen)
|
dagehtnochwas Mitglied Dipl.-Ing. Konstruktionstechnik (FH)
Beiträge: 586 Registriert: 09.10.2002 die MegaCAD Newsgroup Site http://megacad.cad.de
|
erstellt am: 30. Mai. 2004 09:49 <-- editieren / zitieren --> Unities abgeben:
Hallo MegaCAD'ler, heute möchte ich Euch mal eine kleine Freude machen. Bereits zum Beginn unserer Arbeit mit MegaCAD habe ich für unser Büro ein paar Tools programmiert, von denen ich Euch gerne zwei zur Verfügung stellen möchte. Es geht bei den Tools um das Aufrufen von Bauteilen und speziell dabei, um deren Lage bezogen auf die aktuelle Arbeitsebene im 3D. Ihr findet eine kleine Readme Datei in der angehängten ZIP. @Sven: ich denke, der Anhang mit der Readme sollte ausreichen, um es auch auf die Newsgroup Site zu stellen. Viel Spaß beim Testen - ich warte auf Euer Feedback. ------------------ Gruß aus Kiel Thomas Aktualisierung: Da es mit der angehängten Datei Probleme gab habe ich versucht sie auszutauschen. Der Inhalt ist identisch mit Macroaufruf04-06-03.zip, die weiter unten im Thread zu finden
[Diese Nachricht wurde von dagehtnochwas am 11. Jul. 2005 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Grafix Mitglied Stahl-Metallbau Konstrukteur
Beiträge: 54 Registriert: 23.07.2003 MegaCad 2005 3D MegaGenial 3D Windows XP SP2 TFT 20"
|
erstellt am: 01. Jun. 2004 11:29 <-- editieren / zitieren --> Unities abgeben: Nur für dagehtnochwas
|
Muecke Mitglied bauzeichner/hochbau
Beiträge: 581 Registriert: 22.07.2003 Megacad2011 CorelDraw X5 Windows7
|
erstellt am: 01. Jun. 2004 12:31 <-- editieren / zitieren --> Unities abgeben: Nur für dagehtnochwas
|
Steffen_WAL Mitglied Dipl.-Ing. (FH), Konstrukteur
Beiträge: 923 Registriert: 27.10.2002 Windows XP, MegaCAD 2012-3D, Core 2 Duo E8400, 2048MB RAM, PNY Quadro FX1700, RAID0 298GB
|
erstellt am: 01. Jun. 2004 12:34 <-- editieren / zitieren --> Unities abgeben: Nur für dagehtnochwas
|
dagehtnochwas Mitglied Dipl.-Ing. Konstruktionstechnik (FH)
Beiträge: 586 Registriert: 09.10.2002 die MegaCAD Newsgroup Site http://megacad.cad.de
|
erstellt am: 01. Jun. 2004 14:29 <-- editieren / zitieren --> Unities abgeben:
Gibt es den überhaupt jemanden, der es installieren konnte? @Steffen: da ist die DLL richtig - [MegaRoot]\DLL\ und die anderen Dateien sollen auch in die entsprechenden Unterverzeichnisse, siehe Verzeichnisstruktur. Das Verzeichnis SCHEMA soll zu Testzwecken einfach ins Root der Festplatte C: @Muecke: Die Funktion >Menü belegen< findest Du unter >Setup< >Symbol Menüs< oder der TAB-Taste. Das entsprechende Icon siehe Anhang >Menue belegen.jpg< und der Eintrag Bauteilaufruf funzt natürlich nur, wenn die Untermenüs (siehe Steffen) korrekt gelaufen sind. @Grafix: Die Programme aus der EVO II kann ich auch für die 2004 nutzen - umgekehr? Ich kann es aber leider nicht mehr Probieren und wäre auf eine Antwort gespannt.
------------------ Gruß aus Kiel Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Grafix Mitglied Stahl-Metallbau Konstrukteur
Beiträge: 54 Registriert: 23.07.2003 MegaCad 2005 3D MegaGenial 3D Windows XP SP2 TFT 20"
|
erstellt am: 01. Jun. 2004 14:42 <-- editieren / zitieren --> Unities abgeben: Nur für dagehtnochwas
|
Steffen_WAL Mitglied Dipl.-Ing. (FH), Konstrukteur
Beiträge: 923 Registriert: 27.10.2002 Windows XP, MegaCAD 2012-3D, Core 2 Duo E8400, 2048MB RAM, PNY Quadro FX1700, RAID0 298GB
|
erstellt am: 01. Jun. 2004 14:43 <-- editieren / zitieren --> Unities abgeben: Nur für dagehtnochwas
Ja, alles klar! Nur wenn ich dass so mache bekomme ich eine Fehlermeldung (s. Anhang). Also was muss ich da machen? Ich habe schon in der CMD "regsvr32 C:\Programme\MegaCAD_3D_2004\DLL\Macroaufruf.dll" probiert, ging aber nicht..... Hilfeeeeeeeeeeeeeeeeeeeeeeeee Gruß Steffen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Muecke Mitglied bauzeichner/hochbau
Beiträge: 581 Registriert: 22.07.2003 Megacad2011 CorelDraw X5 Windows7
|
erstellt am: 01. Jun. 2004 16:05 <-- editieren / zitieren --> Unities abgeben: Nur für dagehtnochwas
|
dagehtnochwas Mitglied Dipl.-Ing. Konstruktionstechnik (FH)
Beiträge: 586 Registriert: 09.10.2002 die MegaCAD Newsgroup Site http://megacad.cad.de
|
erstellt am: 01. Jun. 2004 16:09 <-- editieren / zitieren --> Unities abgeben:
Bei Steffen sehe ich schon mal, dass meine ICON's vorhanden sind und das Tool zum Toggeln scheint auch zu funktionieren. Ihr könnt mein Icon über die Menübelegung ja bearbeiten. Bei CallDll wird der eigentliche Aufruf eingetragen. .\ steht hierbei für das MegaCAD-Root, das könnt Ihr natürlich auch direkt eintragen. Schreibt hinter CallDll mal gar nichts, dann werdet Ihr aufgefordert die DLL zu wählen - geht das? Wenn immer noch die Meldung DLL nicht vorhanden kommt, dann kopiert bitte mal aus dem \CC Verzeichnis die Datei MegaGeo2D.dll ins MegaCAD-Root. ------------------ Gruß aus Kiel Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Muecke Mitglied bauzeichner/hochbau
Beiträge: 581 Registriert: 22.07.2003 Megacad2011 CorelDraw X5 Windows7
|
erstellt am: 01. Jun. 2004 16:35 <-- editieren / zitieren --> Unities abgeben: Nur für dagehtnochwas
|
Muecke Mitglied bauzeichner/hochbau
Beiträge: 581 Registriert: 22.07.2003 Megacad2011 CorelDraw X5 Windows7
|
erstellt am: 01. Jun. 2004 17:00 <-- editieren / zitieren --> Unities abgeben: Nur für dagehtnochwas
|
Hillex Mitglied Meister/BWdH/Dipl.Ing.Ind.Engineering
Beiträge: 587 Registriert: 16.01.2002
|
erstellt am: 01. Jun. 2004 19:18 <-- editieren / zitieren --> Unities abgeben: Nur für dagehtnochwas
Moin, also bei mir funzt es. Schuld wird wohl wieder einmal die MSVCRT.DLL von Bill sein, diese wird immer dann gebraucht wenn eine DLL Windows-API aufrufe verwendet. Im Normalfall ist diese von anderen Anwendungen schon auf den Computer vorhanden, außer bei einem sehr junfräulichen Computer. Ich stell sie einfachmal hierrein und hoffe das es die passende Version ist, aber nicht weiter sagen. Diese Datei muss dann in das Verzeichnis Winodws\System32\ falls dort schon eine ist oder es trotz dem nicht funzt, bitte auch noch die Datei aus MFCDLL in das o.g. Verzeichnis kopieren, dann werden in der DLL MFC-Aufrufe verwendet. Alternativ kann auch das Verzeichnis genommen werden in dem Thomas seine DLL liegt. ------------------ 90% aller Fehler haben ihre Ursache 60cm vor dem Bildschirm. CU Karsten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Muecke Mitglied bauzeichner/hochbau
Beiträge: 581 Registriert: 22.07.2003 Megacad2011 CorelDraw X5 Windows7
|
erstellt am: 02. Jun. 2004 08:35 <-- editieren / zitieren --> Unities abgeben: Nur für dagehtnochwas
|
Thömse Mitglied Konstrukteur
Beiträge: 1350 Registriert: 30.06.2003
|
erstellt am: 02. Jun. 2004 08:59 <-- editieren / zitieren --> Unities abgeben: Nur für dagehtnochwas
|
Muecke Mitglied bauzeichner/hochbau
Beiträge: 581 Registriert: 22.07.2003 Megacad2011 CorelDraw X5 Windows7
|
erstellt am: 02. Jun. 2004 11:22 <-- editieren / zitieren --> Unities abgeben: Nur für dagehtnochwas
|
Hillex Mitglied Meister/BWdH/Dipl.Ing.Ind.Engineering
Beiträge: 587 Registriert: 16.01.2002
|
erstellt am: 02. Jun. 2004 13:10 <-- editieren / zitieren --> Unities abgeben: Nur für dagehtnochwas
Moin, @Thömse Gefunden aberwo, in System32? Die Makro~.dll sucht im Nomalfall nur im Systempfad von Windows und im Instalationsverzeichnis der aufrufenden DLL. Bei den beiden MFC~DLLs ist es genau so, dort gibt es aber sehr viele verschiedene Versionen. Welche gebraucht wird kann ich ohne Quellcode nicht beurteilen, evl. auch die debug-version - diese haben ein "d" am Ende des Namens, falls es sich nicht um eine Release-Version der DLL von Thomas handelt. Diese DLLs dürfen aber lt. MS nicht vertrieben werden. P.S. Im Anhang die DLL mit der es vorerst gehen sollte. - (entfernt) @Thomas bitte versuche eine Release-Version deiner DLL zu erzeugen und ins Forum zustellen inc. der MFC42.DLL. Oder schreibe dein Programm so um das es keine MFC verwendet. ------------------ 90% aller Fehler haben ihre Ursache 60cm vor dem Bildschirm. CU Karsten [Diese Nachricht wurde von Hillex am 04. Jun. 2004 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
dagehtnochwas Mitglied Dipl.-Ing. Konstruktionstechnik (FH)
Beiträge: 586 Registriert: 09.10.2002 die MegaCAD Newsgroup Site http://megacad.cad.de
|
erstellt am: 03. Jun. 2004 08:33 <-- editieren / zitieren --> Unities abgeben:
|
Thömse Mitglied Konstrukteur
Beiträge: 1350 Registriert: 30.06.2003
|
erstellt am: 03. Jun. 2004 09:15 <-- editieren / zitieren --> Unities abgeben: Nur für dagehtnochwas
|
Muecke Mitglied bauzeichner/hochbau
Beiträge: 581 Registriert: 22.07.2003 Megacad2011 CorelDraw X5 Windows7
|
erstellt am: 03. Jun. 2004 09:48 <-- editieren / zitieren --> Unities abgeben: Nur für dagehtnochwas
Moin Thomas funktiniert jetzt auch bei mir aber musste feststellen bevor ich einen macro einfüge schaue ich in vorschaufenster hinein, und bei diesen programm geht das nicht MFG aus sonnigen Nordfriesland(Husum) Muecke Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Noreisch Mitglied Konstrukteur
Beiträge: 44 Registriert: 03.07.2001
|
erstellt am: 03. Jun. 2004 13:15 <-- editieren / zitieren --> Unities abgeben: Nur für dagehtnochwas
|
Muecke Mitglied bauzeichner/hochbau
Beiträge: 581 Registriert: 22.07.2003 Megacad2011 CorelDraw X5 Windows7
|
erstellt am: 03. Jun. 2004 15:06 <-- editieren / zitieren --> Unities abgeben: Nur für dagehtnochwas
|
dagehtnochwas Mitglied Dipl.-Ing. Konstruktionstechnik (FH)
Beiträge: 586 Registriert: 09.10.2002 die MegaCAD Newsgroup Site http://megacad.cad.de
|
erstellt am: 03. Jun. 2004 16:00 <-- editieren / zitieren --> Unities abgeben:
Hallo Klaus, der Trick ist nicht schlecht, Du solltest den eigentlichen Effekt - Aufruf im 3D mit wechselden Arbeitsebenen - aber mal probieren. Die Anzeige in dem kleine Vorschaufenster liegt in Händen der MegaTech. Vielleicht ist in der nächsten Auslieferung ja jemand so nett und setzt dafür einen Schalter, wenn man nach *.mac oder *.prt sucht - wäre super. ------------------ Gruß aus Kiel Thomas [Diese Nachricht wurde von dagehtnochwas am 03. Jun. 2004 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Noreisch Mitglied Konstrukteur
Beiträge: 44 Registriert: 03.07.2001
|
erstellt am: 03. Jun. 2004 16:10 <-- editieren / zitieren --> Unities abgeben: Nur für dagehtnochwas
Hallo MegaCadler es gibt doch die Batch-Programmierung test.mbt .... InterP .\cip\AE_wechsel.cip Exec wc, .\megaview2d\megaview.exe c:\megacad_3d_2004 \mac\werkzmac\nc_zentrierb\*.mac out.tmp d21 ...... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |