Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Inventor VBA
  Ändern des Icons vom TopNode im Internal browser von Inventor

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  Ändern des Icons vom TopNode im Internal browser von Inventor (1235 mal gelesen)
chef0000
Mitglied



Sehen Sie sich das Profil von chef0000 an!   Senden Sie eine Private Message an chef0000  Schreiben Sie einen Gästebucheintrag für chef0000

Beiträge: 18
Registriert: 15.09.2004

erstellt am: 28. Okt. 2005 13:51    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


browser.gif

 
Hallo Leute,
habe mir eine kleien prozedur geschrieben, die mir einen eigenen Browser im Inventor erstellt (siehe Code unten).
soweit so gut, jetzt würde ich gerne zur Laufzeit, das Icon des TopNode gerne ändern(siehe screenshot). Hat einer von euch vielleicht eine Idee wie ich das machen kann oder ist das einfach nicht möglich????

danke im Voraus

Gruß Chef0000
____________________________________________________________________________

Code:

Sub AddNodes()

Dim oPanes As BrowserPanes
Set oPanes = ThisDocument.BrowserPanes

Dim oRscs As ClientNodeResources
Set oRscs = oPanes.ClientNodeResources

Dim oIcon As IPictureDisp
Set oIcon = LoadPicture("c:\temp\test.bmp")

Dim oRsc As ClientNodeResource
Set oRsc = oRscs.Add("Test", 1, oIcon)

Dim oDef As BrowserNodeDefinition
Set oDef = oPanes.CreateBrowserNodeDefinition("Top Node", 3, oRsc)

Dim oPane As BrowserPane
Set oPane = oPanes.AddTreeBrowserPane("My Pane", "MyGUID", oDef)

Dim oDef1 As BrowserNodeDefinition
Dim oNode1 As BrowserNode

Set oDef1 = oPanes.CreateBrowserNodeDefinition("Node2", 5, oRsc)
Set oNode1 = oPane.TopNode.AddChild(oDef1)

Dim oDef2 As BrowserNodeDefinition
Dim oNode2 As BrowserNode

Set oDef2 = oPanes.CreateBrowserNodeDefinition("Node3", 6, oRsc)
Set oNode1 = oPane.TopNode.AddChild(oDef2)

End Sub

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Emick
Mitglied
Programmierer


Sehen Sie sich das Profil von Emick an!   Senden Sie eine Private Message an Emick  Schreiben Sie einen Gästebucheintrag für Emick

Beiträge: 22
Registriert: 18.09.2005

Inventor VBA

erstellt am: 29. Okt. 2005 22:11    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für chef0000 10 Unities + Antwort hilfreich

chef0000
Mitglied



Sehen Sie sich das Profil von chef0000 an!   Senden Sie eine Private Message an chef0000  Schreiben Sie einen Gästebucheintrag für chef0000

Beiträge: 18
Registriert: 15.09.2004

erstellt am: 03. Nov. 2005 09:21    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hi Emick,

erst mal danke für deine Antwort.
Ich suche keine Möglichkeit, einen Browser in den Inventor einzufügen, sondern eine, die das Icon des TopNode im Internen Browser von Inventor
(eingefügt über die Funktion "addTreeBrowserPane") änder. Verwendung, zum Bespiel um anzuzeigen ob File dirty ist.

Gruß Chef0000

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Emick
Mitglied
Programmierer


Sehen Sie sich das Profil von Emick an!   Senden Sie eine Private Message an Emick  Schreiben Sie einen Gästebucheintrag für Emick

Beiträge: 22
Registriert: 18.09.2005

Inventor VBA

erstellt am: 03. Nov. 2005 10:20    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für chef0000 10 Unities + Antwort hilfreich

Hi Chef0000

Wenn Du den beschriebenen Weg gehen willst, dann würdest Du in der Tat ein Control schreiben müssen. Mit VB (nicht VBA) wäre dies nicht besonders schwer, da hier bereits eine Treeview-Unterstützung mit der Komp. "MsComctl.ocx" bereit steht.
Eine evtl. einfachere Lösung wäre die Verwendung des Inventor-eigenen Trees. Dort gibt es Methoden, um einen eigenen Tree zu erzeugen (sogar mit eigenen Picture für die Nodes usw. also eigene Resourcen).
Das ganze habe ich auch noch nicht verwendet, ich habe lediglich mal die Doku in diesem Kontext überflogen. Das ganze geht vom aktuellen Dokument (aktuell in der Sitzung) aus. Jedem Dokument ist ein Browserobjekt zugeordnet, wobei Du über die Methode:

dim oDoc as inventor.Document
set oDoc = invApp.ActiveDocument
oDoc.BrowserPanes.....

an den aktuellen Browser des Dokuments herankommst.
Am besten liest Du Dir mal die Doku zu dem Browser durch und schaust Dir die verfügbaren Methoden an.

Ich hoffe das Hilfst Dir weiter...

gruss
Emick

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



Bauzeichnerin / Bauzeichner (m/w/d)

Für rund 160.000 Menschen ist Heidelberg ihr Lebensmittelpunkt. Beachtenswerte 98 Prozent aller Heidelbergerinnen und Heidelberger fühlen sich in ihrer Stadt wohl - ein in Deutschland einmaliger Wert. Heidelberg ist eine tolerante und weltoffene Stadt mit einer bürgernahen und transparenten Verwaltung. Aktuell sind bei der Stadt Heidelberg rund 2.700 Mitarbeiterinnen und Mitarbeiter beschäftigt....

Anzeige ansehenTechnischer Zeichner, Bauzeichner
chef0000
Mitglied



Sehen Sie sich das Profil von chef0000 an!   Senden Sie eine Private Message an chef0000  Schreiben Sie einen Gästebucheintrag für chef0000

Beiträge: 18
Registriert: 15.09.2004

erstellt am: 03. Nov. 2005 13:27    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Emick,

Ich habe doch schon so einen Inventor-eigenen Tree erstellt. Mein Problem ist jetzt nur, wie ich das Icon des TopNode ändern kann (siehe Bild oben)

Gruß Michael

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz