Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  Makro für Farbe zuweisen

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 SOLIDWORKS
  
SOLIDWORKS Simulation Professional - Online-Live, ein Seminar am 13.07.2026
Autor Thema:  Makro für Farbe zuweisen (3724 mal gelesen)
Dieter73
Mitglied
Maschinenbautechniker


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

Beiträge: 377
Registriert: 13.10.2003

Intel Xeon E5-2637 v3 3,5 GHz
32 GB RAM
Eagle Professional, diverse Versionen
Solid Works Premium 2021 x64-Edition SP5.1
NVIDIA Quadro M4000 24281 MB
Windows 10 64 Bit 20H2 Build 19042.2251

erstellt am: 30. Jun. 2010 10: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

Hallo!
Ich versuche gerade ein Makro zu erstellen welches folgende Funktion ausführen soll:
Dem ausgewählten Element soll Erscheinungsbild > Farbe > RGB: 0/160/130 zugewiesen werden.
Ich bringe es leider nicht hin - kann mir jemand auf die Sprünge helfen?

------------------
Dieter Schmidt

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

Harald Stratmann
Mitglied
Dipl.-Ing. Maschinenbau


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

Beiträge: 169
Registriert: 17.11.2003

W7 professional-64bit
12GB Ram
NVidia Quadro 2000
SWX 2013

erstellt am: 30. Jun. 2010 11:18    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 Dieter73 10 Unities + Antwort hilfreich

Hallo Dieter,
aus der Solidworks Hilfe:
Change Color of Face Example (VB)
This example shows how to change the color of the selected face to blue.
'-----------------------------------------------------
'
' Preconditions:
'    (1) Part or assembly is open.
'    (2) Face is selected.
'
' Postconditions: Color of selected face is changed to blue.
'
'------------------------------------------------------

Option Explicit

Sub main()
    Dim swApp                      As SldWorks.SldWorks
    Dim swModel                    As SldWorks.ModelDoc2
    Dim swSelMgr                    As SldWorks.SelectionMgr
    Dim swFace                      As SldWorks.face2
    Dim vFaceProp                  As Variant
    Dim bRet                        As Boolean

    Set swApp = Application.SldWorks
    Set swModel = swApp.ActiveDoc
    Set swSelMgr = swModel.SelectionManager
    Set swFace = swSelMgr.GetSelectedObject5(1)

    vFaceProp = swFace.MaterialPropertyValues
    If IsEmpty(vFaceProp) Then
        ' Is empty if face-level colors were not specified, so get them from underlying model
        vFaceProp = swModel.MaterialPropertyValues: Debug.Assert Not IsEmpty(vFaceProp)
    End If

    ' New color
    bRet = swModel.SelectedFaceProperties( _
            RGB(0, 0, 255), _
            vFaceProp(3), vFaceProp(4), vFaceProp(5), _
            vFaceProp(6), vFaceProp(7), vFaceProp(8), _
            False, ""): Debug.Assert bRet

    ' Deselect face to see new color
    swModel.ClearSelection2 True

End Sub
'-----------------------------------------------------

Gruß Harald

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

Dieter73
Mitglied
Maschinenbautechniker


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

Beiträge: 377
Registriert: 13.10.2003

Intel Xeon E5-2637 v3 3,5 GHz
32 GB RAM
Eagle Professional, diverse Versionen
Solid Works Premium 2021 x64-Edition SP5.1
NVIDIA Quadro M4000 24281 MB
Windows 10 64 Bit 20H2 Build 19042.2251

erstellt am: 30. Jun. 2010 11: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

Danke für die Antwort.
Habe ich probiert.
Ergebnis: manche Flächen werden eingefärbt. Bei den meisten jedoch, passiert nichts. Wo könnte der Fehler liegen?

------------------
Dieter Schmidt

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

StefanBerlitz
Guter-Geist-Moderator
IT Admin (CAx)



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

Beiträge: 8756
Registriert: 02.03.2000

SunZu sagt:
Analysiere die Vorteile, die
du aus meinem Ratschlag ziehst.
Dann gliedere deine Kräfte
entsprechend und mache dir
außergewöhnliche Taktiken zunutze.

erstellt am: 30. Jun. 2010 11:50    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 Dieter73 10 Unities + Antwort hilfreich

Hallo Dieter,

könntest du vielleicht dein Makro und ein Beispiel, wo es nicht klappt, zum probieren hier reinstellen? Ist etwas schwierig so im Nebel rumzustochern ...

Oder du schaust dir mal den Thread Selektierter Fläche / Feature neue Farbe zuweisen durch, vielleicht findest du da ja was, was dein Problem löst.

Ciao,
Stefan

------------------
Inoffizielle deutsche SolidWorks Hilfeseite    http://solidworks.cad.de
Stefans SolidWorks Blog

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

Dieter73
Mitglied
Maschinenbautechniker


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

Beiträge: 377
Registriert: 13.10.2003

Intel Xeon E5-2637 v3 3,5 GHz
32 GB RAM
Eagle Professional, diverse Versionen
Solid Works Premium 2021 x64-Edition SP5.1
NVIDIA Quadro M4000 24281 MB
Windows 10 64 Bit 20H2 Build 19042.2251

erstellt am: 30. Jun. 2010 12:16    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

Ich werd mir die Sache später nochmal anschauen.

------------------
Dieter Schmidt

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)2024 CAD.de | Impressum | Datenschutz