Hallo
Ich erstelle einen PropertyManager in einem VB-Makro, ich möchte ein Steuerelement einfügen, das mit dem der Helix/Spiral-Funktion (das P/Rev/H/Dia-Array) identisch ist, ist das möglich?.
Vielen Dank
property_manager.jpg
Hallo
Ich erstelle einen PropertyManager in einem VB-Makro, ich möchte ein Steuerelement einfügen, das mit dem der Helix/Spiral-Funktion (das P/Rev/H/Dia-Array) identisch ist, ist das möglich?.
Vielen Dank
Hallo
Was meinen Sie mit dem Erstellen eines PropertyManagers?
Ich denke, es ist unmöglich, eine Tabelle dieses Typs durch ein Makro zu haben.
Die einzig mögliche Lösung wäre die Verwendung einer externen Excel- (oder .csv) Tabelle.
Hallo
Ich habe noch keinen Property Manager für meine Makros erstellt.
So kann ich dir nicht antworten, ich schaue, was man machen kann.
Dies ist das Panel, das angezeigt wird, wenn Sie eine Funktion erstellen/ändern, mit VB können Sie einen Eigenschaftsmanager erstellen, der Textfelder, Dropdown-Listen usw. enthält. wie in diesem Beispiel
Beispiel für eine PropertyManager-Seite mit vielen Steuerelementen erstellen (VBA)
Ich denke, das Steuerelement, das ich möchte, existiert mit einem Activex-Steuerelement oder in einer Bibliothek, aber ich weiß nicht, welches.
In der SolidWorks Hilfe zu diesem Thema beschreibt er die Liste der verfügbaren Module:
http://goo.gl/lmZd7u
Was ist verfügbar?
Die SolidWorks API bietet:
Standardschaltflächen für "OK", "Abbrechen", "Nächste Seite", "Vorherige Seite" und "Hilfe"
Anzeige der Bestätigungsecke in der Modellansicht
Bitmaps (IPropertyManagerPageBitmap)
Schaltflächen (IPropertyManagerPageButton und IPropertyManagerPageBitmapButton)
Pulldowngruppen mit Kontrollkästchen (IPropertyManagerPageGroup)
Kontrollkästchen (IPropertyManagerPageCheckbox)
Optionsfelder (IPropertyManagerPageOption)
Zahleneingabefelder mit anwendungsdefinierter Drehsteuerung (IPropertyManagerPageNumberbox)
Textfelder (IPropertyManagerPageTextbox)
Listenfelder (IPropertyManagerPageListbox)
Kombinationsfelder (IPropertyManagerPageCombobox)
Auswahl-Listenfelder (IPropertyManagerPageSelectionbox)
Bezeichnungen (IPropertyManagerPageLabel)
Schieberegler (IPropertyManagerPageSlider)
Registerkarten (IPropertyManagerPageTab)
ActiveX-Steuerelemente (IPropertyManagerPageActiveX)
.NET-Steuerelemente (IPropertyManagerPageWindowFromHandle)
Eine Gruppe von Methoden und Eigenschaften, die allen Steuerelementen gemeinsam sind (IPropertyManagerPageControl)
Weitere Informationen zum Programmieren von Steuerelementen auf einer mehrseitigen PropertyManager-Seite finden Sie unter Steuerelemente auf einer mehrseitigen PropertyManager-Seite .
Es muss also in der Tat über ein ActiveX gehen.
Zu Beginn: http://msdn.microsoft.com/en-us/library/aa751972%28v=vs.85%29.aspx
So umschließen Sie eine Excel-Datei in ActiveX:
http://stackoverflow.com/questions/224044/need-activex-control-to-embed-excel-into-a-dialog
Wenn Sie ActiveX bereits kennen, sollte das kein allzu großes Problem sein! Viel Glück!
Ich habe die gleichen Informationen wie Lucas in der Hilfe gefunden.
Bei den ActiveX-Steuerelementen konnte ich Ihnen nicht helfen.
Viel Glück und halten Sie uns auf dem Laufenden.
Hallo
Dies ist mit standardmäßigen SolidWorks Steuerungen nicht möglich
Am einfachsten ist es, ein .net-Add-In zu erstellen und das Array in einem UserControl mit den .Net-Standardsteuerelementen zu erstellen.
Um es dann wieder zum PPM hinzuzufügen, verwendet Ihr userControl die AddControl-Methoden-API (IPropertyManagerPage2) mit einem swControlType_WindowFromHandle Typ.
Sie müssen nur Ihren Usercontroler instanziieren und Ihren Handler mit diesem Code übergeben:
oKontrolle. SetWindowHandle(oUserControl.Handle.ToInt64())
und Ihr userControl .Net wird in Ihrem PMP angezeigt.
A+
Philippe
Hallo
Ein Beispiel finden Sie in der API-Hilfe
Suche nach "PropertyManager-Seite mit vielen Steuerelementen erstellen Beispiel (VBA)"
Um das Beispiel von ActiveX mit dem MSACAL-Steuerelement . Kalender von micirsoft
Ich muss mit .Net anfangen, das Problem ist, dass ich nur VB habe. Ich werde einen anderen Weg finden
Vielen Dank prossignol
Hallo jfaradon
Ich hatte das Beispiel gesehen, ich suchte das Gleiche mit einer Excel-Tabelle anstelle des Kalenders.
Ich habe gerade ein Tutorial über das .NET gestartet. y.pacquelet !
Ich versichere Ihnen, es ist ganz nah an der VB!
Visual Studio Express ist kostenlos (ich kenne den Unterschied zur kostenpflichtigen Version nicht), Sie müssen die Windows Desktop-Version herunterladen.
Hier ist das Tutorial:
http://fr.openclassrooms.com/informatique/cours/apprenez-a-programmer-en-vb-net
Hallo
Im Anhang finden Sie ein Beispiel für VB.net Add-Ins des SolidWorks SDK mit einem PMP-Beispiel.
A+
Philippe
Vielen Dank an alle für eure Antworten, ich werde es mir ansehen.