Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Inventor VBA
  Flächen automatisiert anwählen, um deren Farbe zu ändern

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:  Flächen automatisiert anwählen, um deren Farbe zu ändern (3272 mal gelesen)
mpc
Mitglied
Konstrukteur, PCB-Layouter

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

Beiträge: 6
Registriert: 05.03.2007

erstellt am: 05. Mrz. 2007 14:14    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

Erstmal ein freundliches Hallo an Alle!

Beim Importieren von sat/step/iges-Dateien in AIS, sind die Teile manchmal eingefärbt.
Nun habe ich das Problem, das teilweise den einzelnen Flächen eines 3D-Elements(zB Extrusion) eine Farbe zugewiesen wurde, statt dem eigentlichen 3D-Element.
Bei den importierten Teilen handelt es sich zB um elektrische Steckverbindungen (D-Sub, Stiftleisten, ...), welche oftmals auch sehr feine Details beinhalten. Dies bedeutet für mich, dass ich die unzähligen Flächen einzeln mit [STRG] anwählen muss und dann mit der RMT unter Eigenschaften die Farbe ändern kann. Sobald ich aber (aus Versehen) eine Kante mit anwähle erscheint im Kontextmenü die Option "Eigenschaften" nicht mehr.
Das Ganze geschiet in der Bauteilumgebung.

Dies ist auf Dauer sehr zeitaufwändig, und da der Sinn dahinter "nur" für das Auge ist bzw. für unsere Doku-Abteilung, möchte ich fragen, ob es mit VBA möglich ist, automatisch alle Flächen des Teils anzuwählen, um dann über das RMT-Kontextmenü unter Eigenschaften die Farbe auszuwählen?

andere Lösungsidee:
Eventuell gibt es die Möglichkeit die Eigenschaft:Farbe von Flächen, 3D-Elementen, Bauteil zurückzusetzen.
Sodass bei den Eigenschaften von Flächen "Wie Element" und bei den 3D-Elementen "Wie Bauteil" eingestellt ist.


Ich hoffe mein erster Beitrag ist für euch verständlich und lösbar 


Grüße
Michél

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

daywa1k3r
Moderator
Softwareentwickler




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

Beiträge: 3497
Registriert: 01.08.2002

Alienware m17x, Win7, Inventor2012

erstellt am: 05. Mrz. 2007 15:06    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 mpc 10 Unities + Antwort hilfreich

Code:

Sub SelectAllFaces()
    If (ThisApplication.ActiveDocumentType <> kPartDocumentObject) Then
        MsgBox "Nur für Bauteile gedacht...", vbOKOnly, "Falscher Dokumenttyp"
        Exit Sub
    End If
       
    Dim oPart As PartDocument
    Dim oFace As Face
    Dim oSurfaceBody As SurfaceBody
   
    Set oPart = ThisApplication.ActiveDocument
    For Each oSurfaceBody In oPart.ComponentDefinition.SurfaceBodies
        For Each oFace In oSurfaceBody.Faces
            oPart.SelectSet.Select oFace
        Next
    Next
End Sub

------------------
Grüße Igor

FX64 Software Solutions
HMI ~ 16.-20. April 2007 ~ CAD.de Halle 17, Stand F60

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

mpc
Mitglied
Konstrukteur, PCB-Layouter

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

Beiträge: 6
Registriert: 05.03.2007

erstellt am: 05. Mrz. 2007 15:12    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

Vielen Dank Igor, funktioniert perfekt!

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

tommie84
Mitglied
Mechanische Konstruktion


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

Beiträge: 46
Registriert: 11.05.2009

Autodesk Inventor 2011 Prof.
Windows 7 Professional 64bit
auf Fujitsu PC
Intel Xeon E5540 @2,53Ghz
8GB RAM, NVIDIA Quadro FX 3800

erstellt am: 14. Okt. 2011 09:12    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 mpc 10 Unities + Antwort hilfreich

Wow, immer noch sehr hilfreich dieses Makro!!

Danke!!

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