| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
 | PNY wird von NVIDIA zum Händler des Jahres gewählt - zum dritten Mal in Folge, eine Pressemitteilung
|
Autor
|
Thema: Attributwert > Objektfarbe (1302 mal gelesen)
|
toXin Mitglied

 Beiträge: 20 Registriert: 16.08.2006
|
erstellt am: 12. Feb. 2007 00:06 <-- editieren / zitieren --> Unities abgeben:         
Hallo, ist es möglich, bzw. gibt es vielleicht schon eine Möglichkeit, Objektfarbe und Attributwerte innerhalb eines Blocks zu verknüpfen? So dass zum Beispiel, wenn der Attributwert=BLAU ist, dass dann die Farbe des Objekts im Block auch blau wird...Danke im Voraus für jede Info!!!  [Diese Nachricht wurde von toXin am 12. Feb. 2007 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Carsten1210 Mitglied staatl. geprüfter Holztechniker
   
 Beiträge: 1360 Registriert: 24.07.2002 AutoCAD ACA 2024 Solidworks 2022 Sp5 Enterprise PDM 2022 Sp5 Pascam Woodworks Visual Studio 2017 Pro Windows 10 64Bit Dell Precision 3660 Intel Core i9-12900K 32 GB Arbeitsspeicher 2x Dell U2415
|
erstellt am: 12. Feb. 2007 07:04 <-- editieren / zitieren --> Unities abgeben:          Nur für toXin
Hi, Um auf die Elemente innerhalb des Blockes zuzugreifen kannst du hier schauen. Grundsätzlich klpappt das natürlich. Du kannst ja den Attributwert auslesen und dann die Elemente innerhalb des BLockes durchlaufen und die passende Farbe zuweisen. Gruß, Carsten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
toXin Mitglied

 Beiträge: 20 Registriert: 16.08.2006
|
erstellt am: 17. Feb. 2007 00:03 <-- editieren / zitieren --> Unities abgeben:         
|
Carsten1210 Mitglied staatl. geprüfter Holztechniker
   
 Beiträge: 1360 Registriert: 24.07.2002 AutoCAD ACA 2024 Solidworks 2022 Sp5 Enterprise PDM 2022 Sp5 Pascam Woodworks Visual Studio 2017 Pro Windows 10 64Bit Dell Precision 3660 Intel Core i9-12900K 32 GB Arbeitsspeicher 2x Dell U2415
|
erstellt am: 17. Feb. 2007 17:41 <-- editieren / zitieren --> Unities abgeben:          Nur für toXin
Hi, Hast Glück. Hab heute nen guten Tag. Code: Public Sub ATTREFCOLORBYTAGSTRING() Dim Object As AcadObject Dim Ausgabe As String Dim Pickedpoint As Variant Dim BlockRef As AcadBlockReference On Local Error Resume Next Ausgabe = "Objekt wählen:" ThisDrawing.Utility.GetEntity Object, Pickedpoint, Ausgabe Set BlockRef = Object If BlockRef.HasAttributes Then Dim AttRef As AcadAttributeReference Dim Attributes As Variant Attributes = BlockRef.GetAttributes Dim i As Integer For i = LBound(Attributes) To UBound(Attributes) Set AttRef = Attributes(i) If AttRef.TagString = "BLAU" Then AttRef.color = acBlue ElseIf AttRef.TagString = "ROT" Then AttRef.color = acRed End If Next i End If End Sub
Gruß, Carsten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
toXin Mitglied

 Beiträge: 20 Registriert: 16.08.2006
|
erstellt am: 18. Feb. 2007 23:26 <-- editieren / zitieren --> Unities abgeben:         
Wow danke! kriege allerdings einen Fehler vom Debugger: "Fehler beim kompilieren: Argument ist nicht optional" und ".GetEntity" ist innerhalb des Codes dann markiert...Hoffe, es kostet Dich nciht zu viel Arbeit zu schauen, was daran nicht stimmen soll Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Carsten1210 Mitglied staatl. geprüfter Holztechniker
   
 Beiträge: 1360 Registriert: 24.07.2002 AutoCAD ACA 2024 Solidworks 2022 Sp5 Enterprise PDM 2022 Sp5 Pascam Woodworks Visual Studio 2017 Pro Windows 10 64Bit Dell Precision 3660 Intel Core i9-12900K 32 GB Arbeitsspeicher 2x Dell U2415
|
erstellt am: 20. Feb. 2007 16:18 <-- editieren / zitieren --> Unities abgeben:          Nur für toXin
Hi, Hab das ganze noch mal im 2006er Acad ausprobiert und bekomme keine Fehlermeldung beim Debuggen. Ich wüsste so pauschal auch nicht, woran es liegen sollte. Vielleicht hat deine Installation nen Knacks, oder falsche Verweise?! Wer weis?! Es handelt sich da (GetEntity) um eine Grund-Funktion vomm AutoCAD-VBA, und deswegen sollte die eigentlich immer funktionieren. Gruß, Carsten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |