| |
| 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
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 / zitieren --> Unities abgeben:
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
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 / zitieren --> Unities abgeben:
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
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 / zitieren --> Unities abgeben: Nur für B3nnoB87
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 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 11. Okt. 2016 10:44 <-- editieren / zitieren --> Unities abgeben: Nur für B3nnoB87
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
Beiträge: 6050 Registriert: 16.09.2004 Windows 10 64bit, ACAD Rel. 14 - ACAD 2023
|
erstellt am: 11. Okt. 2016 11:00 <-- editieren / zitieren --> Unities abgeben: Nur für B3nnoB87
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
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 / zitieren --> Unities abgeben:
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 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 12. Okt. 2016 08:56 <-- editieren / zitieren --> Unities abgeben: Nur für B3nnoB87
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
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 / zitieren --> Unities abgeben: Nur für B3nnoB87
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 |