Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  AutoCAD Mechanical
  Attribute und Farben abhängig setzten

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
  
PDM Ablösung von Productstream Professional auf GAIN Collaboration (GAIN Collaboration,PDM,PDM System,PLM,PLM System)
Autor Thema:  Attribute und Farben abhängig setzten (1537 mal gelesen)
Brande82
Mitglied
Elektrotechniker


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

Beiträge: 31
Registriert: 03.06.2008

Windows 7 Ultimate 64bit
Core i7-2600K 4x4GHz Übertaktet
16GB Ram
Nvidia Quadro 2000
AutoCAD Mechanical 2012
Inventor 2012

erstellt am: 26. Nov. 2013 10:10    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 zusammen,

wir habe ein Problem mit einer automatischen Farbwiedergabe.
Wir wollen in unserer Firma viel automatisieren und daher z.B. die Farbe eines Bauteils (Ring in einem Block) mit deinem Attribut verknüpfen.

Wir stellen uns das so vor, dass ein Tool den Inhalt eines Attribut (welches später durch die Datenbank gefüllt wird) auswertet und mit festen vorgegebenen Werten vergleicht z.B. "Rot" wenn der Wert übereinstimmt, soll die Farbe eines Rings definiert werden.

Das alles soll in einem Block funktionieren.

Hat hier einer eine Ahnung, wie wir unser "Wünsch dir Was" umsetzten können?

Danke

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

cadffm
Ehrenmitglied V.I.P. h.c.
良い精神



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

Beiträge: 22086
Registriert: 03.06.2002

System: F1
und Google

erstellt am: 26. Nov. 2013 10:39    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 Brande82 10 Unities + Antwort hilfreich

Zitat:
Hat hier einer eine Ahnung, wie wir unser "Wünsch dir Was" umsetzten können? 

aktueller Thread im RuA

------------------
CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD

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

CADmium
Moderator
Maschinenbaukonstrukteur




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

Beiträge: 13516
Registriert: 30.11.2003

ACAD 2011 Mechanical ff

erstellt am: 26. Nov. 2013 10:45    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 Brande82 10 Unities + Antwort hilfreich

ein Attribut hängt an der Blockreferenz und ist mehr oder weniger ein davon unabhängiges Objekt ... Blockreferenzen sind sowas wie Bilder einer Blockdefinition ..d.h. alle zeigen die gleiche Geometrie.

Wenn also Blockreferenz A von Block X das Attribut FARBE mit dem INHALT "ROT" hat und Blockreferenz B von Block X das Attribut FARBE mit dem INHALT "GELB" hat, gibt es Konflikte .....

Also, nochmal genau überlegen, was wie gesteuert werden soll .... mit ner Programmierung geht aber vieles (im Rahmen des Grundsätzlichen)

------------------
Also ich finde Unities gut ... und andere sicher auch
---------------------------------------
  - Thomas -          
"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."

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

cadffm
Ehrenmitglied V.I.P. h.c.
良い精神



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

Beiträge: 22086
Registriert: 03.06.2002

System: F1
und Google

erstellt am: 26. Nov. 2013 11:23    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 Brande82 10 Unities + Antwort hilfreich

Ergänzend:
Der Ring kann somit nur sinnvoll verschiedene farben annehmen indem man die Farbeigenschaft auf VONBLOCK setzt
und der Blockreferenz die Farbe gibt (welche im Attribut beschrieben wird).

------------------
CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD

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

Brande82
Mitglied
Elektrotechniker


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

Beiträge: 31
Registriert: 03.06.2008

erstellt am: 26. Nov. 2013 15:09    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 an alle,

das Ganze hört sich echt nicht einfach an, die nächste Frage wäre, wenn ich hier eine Lisp einspiele, ist die dann an den Block geheftet oder nur an diesem Arbeitsplatz, an welchen die Programmierung eingespielt wurde?
Der Block ist eine Eigenentwicklung, welche wir zentral Speichern und über unsere Werkzeugpaletten in die Zeichnung integrieren.

Wenn ich es richtig verstanden habe, muss ich den Ring, welcher nur ein kleiner Bestandteil des Blocks ist, die Farbe als "vonBlock" deklarieren, den Rest auf was anderes.
Wie muss ich den die Lisp umschreiben um es an meinen Block, mit meinem Attribut an zu passen?

________________________________________________________________________________
Function block_get_attribute(blo As AcadBlockReference, tagname) As String
    Dim AttList As Variant
    On Error Resume Next
    If blo.HasAttributes Then
      AttList = blo.GetAttributes
      For i = LBound(AttList) To UBound(AttList)
        If UCase(AttList(i).TagString) = tagname _
        Or UCase(Trim(AttList(i).TagString)) = tagname & "_001" Then
          block_get_attribute = AttList(i).TextString
          Exit Function

        End If
      Next
    End If
End Function


Sub rotateme()
Dim blockref As AcadBlockReference
Dim entity As AcadEntity
Dim pi As Double
pi = 4 * Atn(1)
For Each entity In ThisDrawing.ModelSpace
  If LCase(entity.ObjectName) = "acdbblockreference" Then
    Set blockref = entity
    If blockref.EffectiveName = "UNNAMED" Then
      S = block_get_attribute(blockref, "WINKEL")
      C = block_get_attribute(blockref, "FARBE")
      If IsNumeric(S) Then
        r = Val(S) / 180# * pi
        blockref.Rotation = r
        Select Case C
        Case "ROT"
          blockref.Color = acRed
        Case "BLAU"
          blockref.Color = acBlue
        End Select
        blockref.Update
      End If
    End If
  End If
Next

End Sub

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