| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Dyn. Block und Attributstext (1372 mal gelesen)
|
cad4fun Ehrenmitglied
Beiträge: 1846 Registriert: 06.12.2004 privat ACAD 2013 und 2017 deutsch, Windows 7 64Bit HP Elite 7500 Series MT,Intel Cote i5-3470 CPU 3,20Ghz,16GB RAM ATI FirePro V (FireGL V) Graphics Adapter Treiberversion: 15.201.1151.1008
|
erstellt am: 26. Jul. 2006 15:58 <-- editieren / zitieren --> Unities abgeben:
Ich habe mir einen dyn. Block mit einem Attributstext erstellt, in welchem mittels Schriftfeldern nach Regenerieren die Blockabmessungen automatisch erzeugt werden. Das funktioniert auch soweit. Das Attribut hat die Eigenschaft 'Position sperren=nein' aber der Text lässt sich trotzdem nach dem Versetzen des Blockes in der DWG nicht verschieben. Wo liegt mein Fehler? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Carsten1210 Mitglied staatl. geprüfter Holztechniker
Beiträge: 1357 Registriert: 24.07.2002
|
erstellt am: 26. Jul. 2006 16:22 <-- editieren / zitieren --> Unities abgeben: Nur für cad4fun
|
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 26. Jul. 2006 16:29 <-- editieren / zitieren --> Unities abgeben: Nur für cad4fun
meinst du mit versetzen = verschieben ? (versetzen gibt es ja, geht aber nicht mit Blockreferenzen) Ich bin sicher das das Attribut die Eigenschaft "gesperrt" hat.
1. Öfne den Block mit dem Blockeditor - schau dir die Eigenschaften der Attributdefinition nochmal an, falls "gesperrt" umstellen. 2. Wenn du das geprüft und ggf. geändert hast: füge noch eine Blockreferenz ein und teste mit dieser... Oder schau dir gleich mal den Befehl ATTSYNC an. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cad4fun Ehrenmitglied
Beiträge: 1846 Registriert: 06.12.2004 privat ACAD 2013 und 2017 deutsch, Windows 7 64Bit HP Elite 7500 Series MT,Intel Cote i5-3470 CPU 3,20Ghz,16GB RAM ATI FirePro V (FireGL V) Graphics Adapter Treiberversion: 15.201.1151.1008
|
erstellt am: 26. Jul. 2006 16:40 <-- editieren / zitieren --> Unities abgeben:
|
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 26. Jul. 2006 17:02 <-- editieren / zitieren --> Unities abgeben: Nur für cad4fun
das hast du pfiffig gemacht 1. Lösung: Du hast die Eigenschaft KONSTANT aktiviert ! Konstante Attribute haben in der Blockreferenz immer die gleiche Position und erhalten somit auch keinen "Griff" . Haken raus und gut ist. 2. Du hast geschrieben das du die Blockabmessungen anzeigen lässt, dachte du meinst die skalierung der Blockreferenz, aber du greifst ja auf die Länge der Linien in der Referenz zurück.. Du lässt dir also die Länge einer (2) Linie in der Blockreferenz anzeigen. 3. Ist das ein Schacht/Durchbruchsymbol ? Das hatte ich immer so gemacht: Ein Quadrat 1x1 oder 0.01x0.01 Zeicheneinheiten erstellt als Block und mir die X+Y-Skalierung des Blockes anzeigen lassen .. Deine Variante gefällt mir sehr gut ! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cad4fun Ehrenmitglied
Beiträge: 1846 Registriert: 06.12.2004 privat ACAD 2013 und 2017 deutsch, Windows 7 64Bit HP Elite 7500 Series MT,Intel Cote i5-3470 CPU 3,20Ghz,16GB RAM ATI FirePro V (FireGL V) Graphics Adapter Treiberversion: 15.201.1151.1008
|
erstellt am: 27. Jul. 2006 09:25 <-- editieren / zitieren --> Unities abgeben:
1) wenn ich konstant rausnehme, werde ich beim Einfügen nach dem Attributswert gefragt, das will ich aber nicht 3)korrekt, danke für das Lob Aber wie bewege ich jetzt meinen text????Ist cdaffm's Lösung mit Konstant die Einzige? Und was denkt sich AUTODESK dabei, die 'Beweglichkeit' von konstanten Attributen einzuschränken? Where is the difference? Versetz mal eine Schraffur , wie es normal gemacht wird. Dann ergeben sich neue(unlösbare?) Probleme! 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: 27. Jul. 2006 09:47 <-- editieren / zitieren --> Unities abgeben: Nur für cad4fun
|
cad4fun Ehrenmitglied
Beiträge: 1846 Registriert: 06.12.2004 privat ACAD 2013 und 2017 deutsch, Windows 7 64Bit HP Elite 7500 Series MT,Intel Cote i5-3470 CPU 3,20Ghz,16GB RAM ATI FirePro V (FireGL V) Graphics Adapter Treiberversion: 15.201.1151.1008
|
erstellt am: 27. Jul. 2006 10:03 <-- editieren / zitieren --> Unities abgeben:
|
cad4fun Ehrenmitglied
Beiträge: 1846 Registriert: 06.12.2004 privat ACAD 2013 und 2017 deutsch, Windows 7 64Bit HP Elite 7500 Series MT,Intel Cote i5-3470 CPU 3,20Ghz,16GB RAM ATI FirePro V (FireGL V) Graphics Adapter Treiberversion: 15.201.1151.1008
|
erstellt am: 27. Jul. 2006 11:21 <-- editieren / zitieren --> Unities abgeben:
Zitat:
1. Lösung: Du hast die Eigenschaft KONSTANT aktiviert ! Konstante Attribute haben in der Blockreferenz immer die gleiche Position und erhalten somit auch keinen "Griff" . Haken raus und gut ist.
Ergebnis von ATTREQ=0 und Attributeigenschaft Konstant=nein: Dann habe ich zwar einen Text zum Verschieben, aber auch einen - jetzt wird es pervers,denn konstant=nein - konstanten Text und meine pfiffige Lösung ist beim teufel. Einigen wir uns auf einen Programmfehler? Denn die Einschränkung , dass konstante Attribute nicht verschoben werden können, ist nicht argumentierbar! 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: 27. Jul. 2006 11:26 <-- editieren / zitieren --> Unities abgeben: Nur für cad4fun
Antwort über Forum : --- @all - es geht um den gleich Block, nur das eine Schraffur(Muster Solid) den inneren Bereich ausfüllt. @cad4fun Es gibt wohl Probleme weil du eine Schraffur strecken möchtest die sowieso geändert wird weil sich das Umgrenzungsobjekt ja bereits ändert ! ( Schraffur ist ja assoziativ ) Erstelle oder ändere das Ding wie folgt: Alles wie bisher machen, nur: Wähle bei "zu streckende Objekte" (also nach dem setzen der Kreuzenfenster) NICHT DIE SCHRAFFUR, NUR dessen Umgrenzungsobjekt(e) ! Dann sollte es funktionieren, die Schraffur ist assozitiv und passt sich der Umgrenzung von alleine an. 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: 27. Jul. 2006 11:28 <-- editieren / zitieren --> Unities abgeben: Nur für cad4fun
Deine letzte Antwort - kannst du das nochmal anders schreiben ? Ich verstehe dich nicht wirklich, was ist denn da konstant wenn die Eigenschaft Konstant=Nein ist ??? Ich denke ich poste dir nochmal was.. PS.: KONSTANT = immer gleich ! , wirkt auch auf die Position aus = immer gleich ! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cad4fun Ehrenmitglied
Beiträge: 1846 Registriert: 06.12.2004 privat ACAD 2013 und 2017 deutsch, Windows 7 64Bit HP Elite 7500 Series MT,Intel Cote i5-3470 CPU 3,20Ghz,16GB RAM ATI FirePro V (FireGL V) Graphics Adapter Treiberversion: 15.201.1151.1008
|
erstellt am: 27. Jul. 2006 11:46 <-- editieren / zitieren --> Unities abgeben:
ich weiss nicht ganz, wie ich es anders schreiben soll, aber ich versuche es mal. Wenn die Att-eigenschaft konstant=nein, dann werde ich je nach Einstellung gefragt oder auch nicht, nach dem Att-wert. Also bestätige ich den Wert und versetze den dyn. Block, den ich jetzt anschließend dyn. verändere. Dabei wird mein Att-wert NICHT - auch nicht nach regenall - auf die neuen Längen umgesetzt d.h., dass das an sich nicht konstante Attribut durch meine Bestätigung beim Einfügen konstant wird! Bei ATTREQ=0 geschiehtdas Gleiche, dieser Variablenwert ist offensichtlich in der Wirkung wie eine Bestätigung des Vorgabewertes. 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: 27. Jul. 2006 11:58 <-- editieren / zitieren --> Unities abgeben: Nur für cad4fun
|
cad4fun Ehrenmitglied
Beiträge: 1846 Registriert: 06.12.2004 privat ACAD 2013 und 2017 deutsch, Windows 7 64Bit HP Elite 7500 Series MT,Intel Cote i5-3470 CPU 3,20Ghz,16GB RAM ATI FirePro V (FireGL V) Graphics Adapter Treiberversion: 15.201.1151.1008
|
erstellt am: 27. Jul. 2006 12:41 <-- editieren / zitieren --> Unities abgeben:
|
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 27. Jul. 2006 12:52 <-- editieren / zitieren --> Unities abgeben: Nur für cad4fun
|
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9732 Registriert: 01.12.2003 AutoCAD 2.5 - 2022, Civil 3D, MAP 3D, ACADM Inventor AutoCAD 2022, AIP 4-2022 Win 10
|
erstellt am: 27. Jul. 2006 12:56 <-- editieren / zitieren --> Unities abgeben: Nur für cad4fun
Ich weiss bei diesem Beitrag gar nicht, wo das Problem liegt: ALso, wenn beim Dyn. Block "test1" der Attributwert verschiebbar sein soll, liegt man einen Punktparameter auf den Attributeinfügepunkt und verbindet Punkt und Attribut mit einer Verschiebeaktion - voila, der Griff ist da. Soll hier noch was Solid schraffiert werden, würde ich in diesem Fall einfach ein Objekt vom Typ SOLID verwenden (Befehl SOLID).
------------------ Mit freundlichem Gruß Udo Hübner Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cad4fun Ehrenmitglied
Beiträge: 1846 Registriert: 06.12.2004 privat ACAD 2013 und 2017 deutsch, Windows 7 64Bit HP Elite 7500 Series MT,Intel Cote i5-3470 CPU 3,20Ghz,16GB RAM ATI FirePro V (FireGL V) Graphics Adapter Treiberversion: 15.201.1151.1008
|
erstellt am: 27. Jul. 2006 13:09 <-- editieren / zitieren --> Unities abgeben:
Sorry, aber bei mir funktioniert es nicht im Originalblock, im abgespeckten gemailten funkt es. Anscheinend leidet ACAD auch unter der Hitze. Jetzt rätsle ich über den Unterschied! Dürfte daran liegen, dass ich im Originalblock das erste Feld mit einem Präfix versehen habe. Nun habe ich den Präfix rausgenommen und als 'normalen' textteil in die Abfolge eingefügt. Jetzt funkt es, doch kein Hitzeschaden. Kannst Du das vielleicht prüfen? PS:der Tip mit Schraffur aus dem Auswahlsatz rausnehmen war Gold wert,danke [Diese Nachricht wurde von cad4fun am 27. Jul. 2006 editiert.] 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: 27. Jul. 2006 13:24 <-- editieren / zitieren --> Unities abgeben: Nur für cad4fun
sorry kann ich nicht. 1. schwirrt mir der Kopf wegen dem tollen Wetter 2. welche andere oder doch abgespeckt - äähm, es ist einfach zu warm Falls ich es doch verstanden habe schaue dir mal die DWG an: Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cad4fun Ehrenmitglied
Beiträge: 1846 Registriert: 06.12.2004 privat ACAD 2013 und 2017 deutsch, Windows 7 64Bit HP Elite 7500 Series MT,Intel Cote i5-3470 CPU 3,20Ghz,16GB RAM ATI FirePro V (FireGL V) Graphics Adapter Treiberversion: 15.201.1151.1008
|
erstellt am: 27. Jul. 2006 13:30 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von CAD-Huebner: Ich weiss bei diesem Beitrag gar nicht, wo das Problem liegt:
Anscheinend hast Du das Problem von hinten herum gelöst, denn bei sauberer Programmlösung sollte das gar nicht nötig sein. Wäre es denn kein Problem gewesen, hättest Du wohl nicht einen normalerweise verschiebbaren Attributstext mit Punktparameter und Verschiebeaktion versehen. Nachteil Deiner Lösung: Text hängt nicht am Cursor Vorteil: vermeidet Schriftfeld aktualisieren 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: 27. Jul. 2006 13:33 <-- editieren / zitieren --> Unities abgeben: Nur für cad4fun
|
Dressler Mitglied technischer Angestellter
Beiträge: 301 Registriert: 19.11.2003 Athlon64 3200+ 2 GB DDR2 NVIDIA Geforce 7600 2x21" CRT Acad 2007
|
erstellt am: 28. Jul. 2006 15:30 <-- editieren / zitieren --> Unities abgeben: Nur für cad4fun
Hallo mich hat das ganze hier in sofern interessiert, wie der Block gemacht wurde. Aber aus welchem Grund und wie wurde der Block mit den Attributen versehen? Ich hab mal meine Version mi angehangen, ist das vom Prinzip nicht aus so wie das gewünschte so in der Art? ------------------ Gruß Björn Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cad4fun Ehrenmitglied
Beiträge: 1846 Registriert: 06.12.2004 privat ACAD 2013 und 2017 deutsch, Windows 7 64Bit HP Elite 7500 Series MT,Intel Cote i5-3470 CPU 3,20Ghz,16GB RAM ATI FirePro V (FireGL V) Graphics Adapter Treiberversion: 15.201.1151.1008
|
erstellt am: 28. Jul. 2006 15:37 <-- editieren / zitieren --> Unities abgeben:
|
Dressler Mitglied technischer Angestellter
Beiträge: 301 Registriert: 19.11.2003 Athlon64 3200+ 2 GB DDR2 NVIDIA Geforce 7600 2x21" CRT Acad 2007
|
erstellt am: 28. Jul. 2006 15:38 <-- editieren / zitieren --> Unities abgeben: Nur für cad4fun
|
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 28. Jul. 2006 18:24 <-- editieren / zitieren --> Unities abgeben: Nur für cad4fun
Ich versuche es mal für den Urlauber Zitat: Original erstellt von Dressler: Aber aus welchem Grund und wie wurde der Block mit den Attributen versehen?
Aus welchem Grund ? Anders: Warum nicht ? Denke es hatte keinen bestimmten Grund. "Wie" wurde er mit Attributen versehen ? Ist doch egal, Ich habe bei meinem eine DWG erstellt, Linien gezeichnet.. Nee, im Ernst - Was meinst du mit der Frage genau ? ------------------ < Fr. & Sa. beim CAD.de-Treffen in Stuttgart dabei > Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dressler Mitglied technischer Angestellter
Beiträge: 301 Registriert: 19.11.2003 Athlon64 3200+ 2 GB DDR2 NVIDIA Geforce 7600 2x21" CRT Acad 2007
|
erstellt am: 29. Jul. 2006 09:45 <-- editieren / zitieren --> Unities abgeben: Nur für cad4fun
Hallo cadffm, ich hab das gleiche mit den Attributen bei meinem Block versucht, aber der Text wurde nie richtig dargestellt. Ich hab den Versuch nochmal im Anhang, wo man den Attributstext nicht ausgedruckt bekommt. Wahrscheinlich ist das mit dem Attributstext so, dass man ihn später auslesen lassen kann? ------------------ Gruß Björn 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: 30. Jul. 2006 11:07 <-- editieren / zitieren --> Unities abgeben: Nur für cad4fun
Attributwerte kann man ebenso wie Parameterwerte auslesen solange Sie sich in einer Blockreferenz befinden. Wenn du dich bei deiner Beispiele-DWG wundern solltest warum du nichts siehst (Attributwert) so ist die Lösung simpel. Deine Blockreferenz hat keine Attribute ! Du scheinst das (variable) Attribut nachträglich der Block- definition hinzugefügt zu haben - damit ändert man aber nichts an den bestehenden Blockreferenzen, ein ATTSYNC würde dir für weitere Test´s reichen. Die Attributposition (Eigenschaft) ist als gesperrt eingestellt, du kannst das Attribut also nicht frei bewegen. Genau das war auch mal der Auslöser zu diesem Thread ------------------ < Fr. & Sa. beim CAD.de-Treffen in Stuttgart dabei > Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dressler Mitglied technischer Angestellter
Beiträge: 301 Registriert: 19.11.2003 Athlon64 3200+ 2 GB DDR2 NVIDIA Geforce 7600 2x21" CRT Acad 2007
|
erstellt am: 31. Jul. 2006 10:13 <-- editieren / zitieren --> Unities abgeben: Nur für cad4fun
|