| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| Präzise Strömungssimulation hilft Automobilhersteller, bessere Ergebnisse zu erzielen und gleichzeitig kreativer zu sein |
Autor
|
Thema: CreateFeatureMgrControl2: eigene form einbinden? (465 mal gelesen)
|
Bruggmann Mitglied Konstrukteur (& Nachdiplomstudium Software-Engineering)
Beiträge: 85 Registriert: 17.03.2004 Workstation: Fujitsu Siemens P4 3.2GHz 2.0 GB RAM Win XP SP1 - SW2005 SP0.1 (PDM: Smarteam)<P>Laptop: Compaq Evo 800w P4 2GHz 500MB RAM WinXP SP2 - SW2005 SP0.1 (PDM: ec-Manager, eigenes Tool..)
|
erstellt am: 26. Sep. 2004 15:52 <-- editieren / zitieren --> Unities abgeben:
hi all ist es möglich mit CreateFeatureMgrControl2 o.ä. eine eigene form einzubinden?! ich kann ohne probleme eine selbst erstellte dll aufrufen und z.b. msgbox'en aufrufen lassen daraus, ich kann auch form's aus der dll heraus aufrufen, aber ich will diese form ja in dem neu erstellten featuremanager Tab.. gruss stefan ------------------ ---------- encom GmbH Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bruggmann Mitglied Konstrukteur (& Nachdiplomstudium Software-Engineering)
Beiträge: 85 Registriert: 17.03.2004 Workstation: Fujitsu Siemens P4 3.2GHz 2.0 GB RAM Win XP SP1 - SW2005 SP0.1 (PDM: Smarteam)<P>Laptop: Compaq Evo 800w P4 2GHz 500MB RAM WinXP SP2 - SW2005 SP0.1 (PDM: ec-Manager, eigenes Tool..)
|
erstellt am: 26. Sep. 2004 16:32 <-- editieren / zitieren --> Unities abgeben:
ja ok.. mit einem OCX statt einer DLL geht es.. jetzt muss ich nur noch heraus finden, wie man die momentan angezeigte breite des featuremanager Tab's im ocx übernimmt... ------------------ ---------- encom GmbH Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
waldi Mitglied Softwerker
Beiträge: 272 Registriert: 07.08.2001 SW 2006 SP4
|
erstellt am: 27. Sep. 2004 08:26 <-- editieren / zitieren --> Unities abgeben: Nur für Bruggmann
Hi, versuchs mal damit: GetFeatureMgrViewHWnd Über diese HWND solltest du dann and die Grösse kommen. Was mich bei der Sache interessiert: Wie schaffe ich es ein eigenes Tab zu machen, ohne diesen Splitview, der in den Beispielen immer ist, also oben den FeatureManager mit meine Tab und unten ohne. Ich hab schon mal alle Werte der Pane ausprobiert, aber kein Erfolg. Gruss, Stefan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
waldi Mitglied Softwerker
Beiträge: 272 Registriert: 07.08.2001 SW 2006 SP4
|
erstellt am: 27. Sep. 2004 08:41 <-- editieren / zitieren --> Unities abgeben: Nur für Bruggmann
|
Bruggmann Mitglied Konstrukteur (& Nachdiplomstudium Software-Engineering)
Beiträge: 85 Registriert: 17.03.2004 Workstation: Fujitsu Siemens P4 3.2GHz 2.0 GB RAM Win XP SP1 - SW2005 SP0.1 (PDM: Smarteam)<P>Laptop: Compaq Evo 800w P4 2GHz 500MB RAM WinXP SP2 - SW2005 SP0.1 (PDM: ec-Manager, eigenes Tool..)
|
erstellt am: 27. Sep. 2004 08:45 <-- editieren / zitieren --> Unities abgeben:
hehe, ja ok und die breite kannman auch über "swModel.GetFeatureManagerWidth" auslesen.. dann einfach noch " * Screen.TwipsPerPixelX" sonst wird das nix jetzt fehlt mir aber noch die höhe hab auch schon ausschau gehalten ob es wieder etwas direkt vor mir liegendes logisches ist, hat aber noch nicth klick gemacht... gruss stefan ------------------ ---------- encom GmbH Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kalle Mitglied Student
Beiträge: 706 Registriert: 14.04.2002
|
erstellt am: 27. Sep. 2004 08:59 <-- editieren / zitieren --> Unities abgeben: Nur für Bruggmann
Aheu Stefan, benutzt Du Screen.TwipsPerPixelX in der SWX-API oder schreibst Du ein externes Programm. Falls Du's in SolidWorks machst, dann verrate mit bitte wie Du an das Screen Objekt rankommst, da die SWX-API das anscheinend nicht kennt. Bis dann, Kalle Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bruggmann Mitglied Konstrukteur (& Nachdiplomstudium Software-Engineering)
Beiträge: 85 Registriert: 17.03.2004 Workstation: Fujitsu Siemens P4 3.2GHz 2.0 GB RAM Win XP SP1 - SW2005 SP0.1 (PDM: Smarteam)<P>Laptop: Compaq Evo 800w P4 2GHz 500MB RAM WinXP SP2 - SW2005 SP0.1 (PDM: ec-Manager, eigenes Tool..)
|
erstellt am: 27. Sep. 2004 09:11 <-- editieren / zitieren --> Unities abgeben:
hi Kalle ja in SW geht das mit der twips/pixel umrechnung nicht. ich benutze das im moment in einem activex-steuerelement direkt aus einem vb-projekt heraus. aber man könnte ohne weiteres eine activex-dll erstellen die man in die sw-makros einbinden könnte die dann eben das umrechnen übernimmt.. ------------------ ---------- encom GmbH Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
waldi Mitglied Softwerker
Beiträge: 272 Registriert: 07.08.2001 SW 2006 SP4
|
erstellt am: 27. Sep. 2004 09:29 <-- editieren / zitieren --> Unities abgeben: Nur für Bruggmann
Hmm, mir fällt nur ein Umweg für die Höhe ein :-) Über den ModelView kommst du an die Fensterhöhe, dann vom FeatureMgr die Splitterposition und dann hast du die Höhe, sollte aber doch auch einfacher gehen?
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bruggmann Mitglied Konstrukteur (& Nachdiplomstudium Software-Engineering)
Beiträge: 85 Registriert: 17.03.2004 Workstation: Fujitsu Siemens P4 3.2GHz 2.0 GB RAM Win XP SP1 - SW2005 SP0.1 (PDM: Smarteam)<P>Laptop: Compaq Evo 800w P4 2GHz 500MB RAM WinXP SP2 - SW2005 SP0.1 (PDM: ec-Manager, eigenes Tool..)
|
erstellt am: 27. Sep. 2004 10:03 <-- editieren / zitieren --> Unities abgeben:
ähm.. das kriege ich jetzt aber grad nicht hin.. "Lesen ist wegen der Eigenschaft Nur-Schreiben nicht möglich" test: (..) Set ModelView = swModel.ActiveView MsgBox ModelView.FrameHeight ------------------ ---------- encom GmbH Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
waldi Mitglied Softwerker
Beiträge: 272 Registriert: 07.08.2001 SW 2006 SP4
|
erstellt am: 27. Sep. 2004 20:21 <-- editieren / zitieren --> Unities abgeben: Nur für Bruggmann
|