Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Rund um AutoCAD
  Attribute in dynamischen Block sperren.

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:  Attribute in dynamischen Block sperren. (2882 / mal gelesen)
B3nnoB87
Mitglied
Konstrukteur


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

Beiträge: 45
Registriert: 14.04.2015

Intel Xeon CPU E5-1620
16GB Ram
NVIDIA Quadro K4200
-
AutoCAD 2014
Inventor 2014

erstellt am: 11. Okt. 2016 09:42    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 liebe Community,

ich bin dabei dynamische Blöcke mit Attribute zu erstellen.
Jetzt brauche ich aber auch Attribute die für zukünftige Nutzer dieser Datei gesperrt sind.
Da ich aber mit den Werten weiter arbeiten muss (Schriftfeld einfügen>Objekt etc.) müssen die greifbar sein.
So zB.
In meinem Block ist ein Rechteck und eine kleine Tabelle.
In der Tabelle sind 3 Attribute: Bezeichnung, Breite, Höhe.
Der zukünftige Benutzer soll die Bezeichnung umbennen und das Rechteck strecken können.
Streckt er nun das Rechteck werden die Werte in der Tabelle angepasst.
Das Problem ist nun aber das,
1. Der Benutzer die Werte auch abändern kann und somit der Sinn dahinter weg ist, oder
2. Wenn ich nun die Attribute der Maße mit dem Konstant Modus erstelle, ich sie für andere Tabellen nicht mehr abgreifen kann.

Wie kann ich die Attribute nun sperren, evtl in den Eigenschaften grau hinterlegen, und später noch abgreifen?
Hoffe es ist einigermaßen verständlich.

Mit freundlichen Grüßen
B3nno

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

B3nnoB87
Mitglied
Konstrukteur


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

Beiträge: 45
Registriert: 14.04.2015

Intel Xeon CPU E5-1620
16GB Ram
NVIDIA Quadro K4200
-
AutoCAD 2014
Inventor 2014

erstellt am: 11. Okt. 2016 09:56    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

Vielleicht ist es verständlicher wenn ich sag, dass ich möchte das bestimmte Attritbute in den Blockeigenschaften angezeigt werden, aber grau hinterlegt werden, da diese nicht bearbeitet werden dürfen. :-/

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

Kuschelfee
Mitglied
Bauzeichnerin


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

Beiträge: 186
Registriert: 07.05.2007

Windows 10 Pro
AutoCAD 2022.1.3
Soficad 2022-4
Advance Steel 2022.1.3

erstellt am: 11. Okt. 2016 10:44    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 B3nnoB87 10 Unities + Antwort hilfreich

Wenn Du Schriftfeldfunktionen im Attribut verwendest, ist dies bei Systemvariable FIELDDISPLAY=1 doch sowieso grau hinterlegt.
Ändern lässt sich das Attribut dann Trotzdem und die graue Fläche wird auch nicht gedruckt.
Das Attribut ist aber nicht gesperrt.

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

cadffm
Moderator
良い精神




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: 21533
Registriert: 03.06.2002

System: F1
und Google

erstellt am: 11. Okt. 2016 10:44    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 B3nnoB87 10 Unities + Antwort hilfreich

Du hast also keine Datenextraktionstabelle welche die Daten automatisch ausliest,
sondern eine "dumme" Tabelle in der du selbst(händisch?) Schriftfelder einfügst 

Und wenn das so ist: Du verknüpfst in der Tabelle jetzt aber nicht den Parameterwert, sondern
einen Attributwert (der selbst über ein Schriftfeld den Parameterwert ausliest) 
Wenn der Attributwert nicht geändert werden darf, wozu hast du ihn dann überhaupt?


Ok, keine Verknüpfte Tabelle und wenn dann der Umweg über das Attribut zwingend erwünscht ist,
dann lautet die Antwort auf deine Frage:  Das gibt es in der Form nicht.

Ein gutes Stück besser würde es durch Ausnutzung eines kleinen Kunstkniffes geben,
aber da würde man ein kleines Tools benötigen. Kurz: AutoDesk hat dies nicht vorgesehen.

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

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

jupa
Ehrenmitglied V.I.P. h.c.
Ruheständler


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

Beiträge: 6050
Registriert: 16.09.2004

Windows 10 64bit, ACAD Rel. 14 - ACAD 2023

erstellt am: 11. Okt. 2016 11:00    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 B3nnoB87 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von B3nnoB87:

Jetzt brauche ich aber auch Attribute die für zukünftige Nutzer dieser Datei gesperrt sind.

Jeder, der eine AutoCAD-Datei zum Bearbeiten öffnen kann, kann auch alles in/mit dieser Datei machen. AutoCAD kennt IMHO keine Funktionalität, die unterscheidet, wer die Datei gerade geöffnet hat. (Du darfst ändern <-> andere dürfen nicht).

Jürgen

------------------
Bildung kommt nicht vom Lesen, sondern vom Nachdenken über das Gelesene. (Carl Hilty)

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

B3nnoB87
Mitglied
Konstrukteur


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

Beiträge: 45
Registriert: 14.04.2015

Intel Xeon CPU E5-1620
16GB Ram
NVIDIA Quadro K4200
-
AutoCAD 2014
Inventor 2014

erstellt am: 12. Okt. 2016 07:46    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

Du hast also keine Datenextraktionstabelle welche die Daten automatisch ausliest,
sondern eine "dumme" Tabelle in der du selbst(händisch?) Schriftfelder einfügst  

Was ist das und wozu ist die Datenextraktions Tabelle gut?

Und wenn das so ist: Du verknüpfst in der Tabelle jetzt aber nicht den Parameterwert, sondern
einen Attributwert (der selbst über ein Schriftfeld den Parameterwert ausliest)  
Wenn der Attributwert nicht geändert werden darf, wozu hast du ihn dann überhaupt?

Der Attributwert soll nur etwas anzeigen.
zB Das Auto hat eine Länge von 4 Meter. Diesen wert kann ich einstellen durch Parameter.
Der Attributwert soll mir jetzt zB nur den Radabstand anzeigen wenn ich die Länge des Autos verändere.

Ok, keine Verknüpfte Tabelle und wenn dann der Umweg über das Attribut zwingend erwünscht ist,
dann lautet die Antwort auf deine Frage:  Das gibt es in der Form nicht.

Ein gutes Stück besser würde es durch Ausnutzung eines kleinen Kunstkniffes geben,
aber da würde man ein kleines Tools benötigen. Kurz: AutoDesk hat dies nicht vorgesehen.

[/QUOTE]

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

cadffm
Moderator
良い精神




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: 21533
Registriert: 03.06.2002

System: F1
und Google

erstellt am: 12. Okt. 2016 08:56    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 B3nnoB87 10 Unities + Antwort hilfreich

DATENEXTRAKT
damit kann man auch eine Autocad-Tabelle erstellen mit ausgelesenen Daten aus der (oder anderer) Datei selbst.
Solange man mit dem Inhalt und dem Erscheinungsbild des Stils auskommt hat diese Tabelle den Vorteil das man den Inhalt auf Knopfdruck aktualisieren kann(wenn Blockreferenzen hinzu kommen zb).
Leider heissen sich aber oft die Wünsche der Praxis mit der Updatefunktion.

Wenn du nur den Radabstand benötigst zur Anzeige, dann würde man dies ja auch über eine Bemassung anzeigen lassen können zB., dann wäre das Attribut überflüssig und könnte nicht vom User bearbeitet werden.


Bei der Zeichnungserstellung hängen die sinnvollen Strukturen immer von extrem vielen Faktoren ab, die uns nur gering bis überhaupt nicht bekannt sind.
Das macht es schwer DEN Tip zu geben, man kann immer nur wenige Lösungen präsentieren wovon einige nicht immer die beste Wahl für den Fragenden darstellt.

Eine DWG ist die halbe Miete und je mehr zusätzliche Infos kommen, um so besser fällt die Antwort aus(für den Fragenden).

Die direkte Antwort auf die Frage war leicht, die Lösung ist es jedoch für dich nicht.
Variables Attribut ist mit Bordmitteln nicht sinnvoll vor Usermanipulation zu schützen.

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

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

RoSiNiNo
Mitglied
Konstrukteur


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

Beiträge: 1126
Registriert: 09.10.2002

Autodesk Building Design Suite Premium 2021
Windows 10 Pro 64bit
HP Workstation Z620, 24GB
GeForce GTX 970

erstellt am: 19. Okt. 2016 08:00    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 B3nnoB87 10 Unities + Antwort hilfreich

Ich habe auch leicht Probleme deine Anforderungen zu verstehen.
Ist dir klar, dass du auch normale Texte mit Schriftfeldern in Blöcken erstellen kannst?
Natürlich müsstest du dann ein Objekt mit der Länge im Block haben, dass du abgreifen kannst. Kann in diesem Fall auch eine Konstruktionslinie sein.
Dabei stellt sich auch die Frage wie du den Achsabstand definierst. Ist dieser abhängig von der Vorder- und der Hinterkante des Fahrzeugs?
Gibt es eine Formel mit der du diesen Wert berechnest?

Aber wie schon gesagt, ohne deine Zeichnung oder zumindest Bilder werden wir dir hier nicht wirklich weiterhelfen können.

------------------
Roland Feletic
PCD ZT-GmbH

Autodesk Building Design Suite Premium 2017
Windows 10 Pro 64bit
HP Workstation Z620, 24GB
GeForce GTX 970

[Diese Nachricht wurde von RoSiNiNo am 19. Okt. 2016 editiert.]

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