| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: schriftfeld im block (3174 mal gelesen)
|
digega Mitglied
Beiträge: 5 Registriert: 16.07.2004
|
erstellt am: 19. Okt. 2006 09:28 <-- editieren / zitieren --> Unities abgeben:
Hallo! Ich habe einen Höhenblock für Schnitte erstellt. dieser besteht aus einem Dreieck, das nach unten zeigt und einem Schriftfeld, das mir den y-wert des Startpunktes des Dreieckes (tiefster Punkt) ausliest. wenn ich diesen block verschiebe ändert sich automatisch der wert. funktioniert gut. wenn ich jetzt diesen block in eine zeichnung einfüge, wo er schon vorhanden ist, dann wird nur mehr "####" angezeigt. mit doppelklick auf die "####", und "schriftfeld bearbeiten" bekomme ich die fehlermeldung "Das durch das Schriftfeld referenzierte Objekt ist kein gültiges Objekt". hat irgendwer eine ahnung was da falsch läuft? acad 2006, winxp pro danke, digega Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADuceus Mitglied LWL-Netzplaner GIS
Beiträge: 358 Registriert: 20.01.2005 LWL Netzplanung AutoCAD Map 3D 2020 Win10 64bit / Chrome Intel® Core™ i7-4770K 3.50GHz / 32GB NVidia Quadro P400 HP DesignJet T795
|
erstellt am: 20. Okt. 2006 17:37 <-- editieren / zitieren --> Unities abgeben: Nur für digega
Ich wollte das selbe mit einem Plankopf machen, der automatisch die Grösse des Ansichtsfenster ausliest. Das Problem liegt vermutlich darin, dass das Schriftfeld im Block nicht doppelt referenziert werden kann. Kopierst Du jetzt so einen Block, dann weiss das Schriftfeld nicht, auf welches Dreieck es Bezug nehmen soll, denn eigentlich existiert ja nur eine Blockreferenz. Du kannst das Problem höchstens umgehen, indem Du das Schriftfeld aus dem Block herausnimmst und dann auf «Schriftfeld bearbeiten» gehst. Jetzt müsstest Du den als Bezugsobjekt den kopierten Block wählen (die darin enthaltenen Objekte kannst Du ja nicht anklicken). Im schlimmsten Fall (falls der Block nicht den richtigen y-Wert ausspucken will) Block sprengen! Vielleicht hilft ja auch «Gruppe». ------------------ Du kannst in anderen nur entzünden, was in Dir selber brennt! Ich bin ein Traffic-Dieb! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
GWH Mitglied
Beiträge: 549 Registriert: 08.06.2001
|
erstellt am: 21. Okt. 2006 00:15 <-- editieren / zitieren --> Unities abgeben: Nur für digega
Hi digeda. Das Dreieck als Block (Höhenkoten_Symbol) gespeichert, dann ein Attribut erstellt mit Schriftfeld, welches sich auf den Basispunkt des Block (Höhenkoten_Symbol) bezieht, und nur denn Y-Wert verwendet. Das ganze wieder als Block gespeichert (Höhenkote). Interessant wird es erst, wie du denn Block in Zukunft in deine Zeichnungen einfügen willst. Gelöst auf folgende Art: den Block Höhenkote als WBlock hinausgeschrieben (auf Basispunkt achten) - WBlock-Name und Block-Name dürfen nicht identisch sein - und beim Einfügen in die Zeichnung übers Designcenter oder über die Werkzeugpalette diesen aufgelöst. Das Attribut übernimmt automatisch den Y-Wert. Wenn du ihn beim Einfügen nicht auflöst, dann hast du eine Blockverschachtelung und in dieser werden die Attribute nicht ausgewertet. ------------------ Ciao Günter -------------------------------------------------------------------------------- "Wir haben keine Probleme, nur Aufgaben zu lösen." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MonikaB Mitglied Metallbauzeichnerin
Beiträge: 198 Registriert: 28.04.2006 Windows XP (Englisch) AutoCAD 2007 (Englisch) SOLID WORKS 2006
|
erstellt am: 23. Okt. 2006 08:51 <-- editieren / zitieren --> Unities abgeben: Nur für digega
Hallo Günter Wollte mir mal dein lösung anschauen aber leider funkt der download von deinem Zip nicht. Dann das mit der Höhenkote tönnt sehr interesant. Kannst du die datei nochmal uploaden. Danke
------------------ Moni Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
GWH Mitglied
Beiträge: 549 Registriert: 08.06.2001
|
erstellt am: 23. Okt. 2006 22:13 <-- editieren / zitieren --> Unities abgeben: Nur für digega
Hallo Moni. Habe es als "Text-Datei" angehängt. Brauchst nur die Erweiterung .txt zu entfernen und du hast die DWG. Hoffe es funktioniert jetzt (Bei mir hat der Downloadversuch geklappt). ------------------ Ciao Günter -------------------------------------------------------------------------------- "Wir haben keine Probleme, nur Aufgaben zu lösen." [Diese Nachricht wurde von GWH am 24. Okt. 2006 editiert.] [Diese Nachricht wurde von GWH am 24. Okt. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
spider_dd Mitglied
Beiträge: 1111 Registriert: 27.11.2003 Win 10Pro Intel(R) Core(TM) i7-7700 NVIDIA Quadro P1000 ACAD, Civil-3D 2018
|
erstellt am: 24. Okt. 2006 08:07 <-- editieren / zitieren --> Unities abgeben: Nur für digega
Hallo Günter, benenne mal Deine Datei um, so dass sie keine ohne Umlaute mehr hat ( Ö ), die sind nämlich in Uploads nicht zulässig. lg Thomas [Diese Nachricht wurde von spider_dd am 24. Okt. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
GWH Mitglied
Beiträge: 549 Registriert: 08.06.2001
|
erstellt am: 24. Okt. 2006 23:25 <-- editieren / zitieren --> Unities abgeben: Nur für digega
Man sollte halt auch das Kleingedruckte lesen. ------------------ Ciao Günter -------------------------------------------------------------------------------- "Wir haben keine Probleme, nur Aufgaben zu lösen." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
H-kan84 Mitglied Konstrukteur Yachtinnenausbau
Beiträge: 253 Registriert: 28.07.2006 Lenovo SL500,winXP Sp3,AutoCAD Architecture 2010
|
erstellt am: 07. Apr. 2010 10:34 <-- editieren / zitieren --> Unities abgeben: Nur für digega
Hallo zusammen, ich habe hier einen Dyn. Block erstellt mit verschiedenen unsichtbaren Attributen. außerdem enthält der Block ein Attribut mit Schriftfeldfunktion das sie auf einen Parameter im Block bezieht (um ein bestimmtes Maß in das Attribut zu schreiben) In der Vorlage funktioniert alles bestens! doch wenn man die Blöcke in eine neue Zeichnung kopiert und anschließend speichert vershwinden die Attributwerte und es erscheinen #### Zeichen Kann mir wer helfen oder hat eine bessere Idee? Wblock machen und über DC einfügen hab ich schon versucht. Klappt nicht Gruß
------------------ Aus technischen Gründen befindet sich die Signatur auf der Rückseite dieser Nachricht! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
H-kan84 Mitglied Konstrukteur Yachtinnenausbau
Beiträge: 253 Registriert: 28.07.2006 Lenovo SL500,winXP Sp3,AutoCAD Architecture 2010
|
erstellt am: 07. Apr. 2010 11:23 <-- editieren / zitieren --> Unities abgeben: Nur für digega
Problemlösung:Systemvariable savefidelity auf 0 stellen! 0 Ohne Anzeigetreue gespeichert 1 Beschriftungs-Maßstäbe, die Beschriftungsobjekten zugeordnet sind, werden gespeichert, um Layer für jeden verwendeten Maßstab zu trennen. Wirkt sich nur auf Zeichnungen aus, die im Format AutoCAD 2007 oder früheren Dateiformaten gespeichert werden. Gruß!
------------------ Aus technischen Gründen befindet sich die Signatur auf der Rückseite dieser Nachricht! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Entsorger01 Moderator Techniker
Beiträge: 3263 Registriert: 07.07.2006 ACAD 2021 Acrobat Prof. Creative Suite WIN10
|
erstellt am: 07. Apr. 2010 12:05 <-- editieren / zitieren --> Unities abgeben: Nur für digega
Aber nur eine Notlösung! Denn SAVEFIDELITY hat, wie du ja selber schreibst, eigentlich nur Auswirkungen auf Versionen vor 2008. Kann es sein, das die Attribute selbst mit einem Textstil mit der Eigenschaft Beschriftung erstellt wurden und der Block zusätzlich selbige aufweist? Dabei kann es zu Problemen kommen - siehe auch http://ww3.cad.de/foren/ubb/Forum54/HTML/022408.shtml#000000
------------------ Gruß Michi "Personalführung ist die Kunst, die Mitarbeiter so schnell über den Tisch zu ziehen, dass sie die Reibungshitze als Nestwärme empfinden." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
H-kan84 Mitglied Konstrukteur Yachtinnenausbau
Beiträge: 253 Registriert: 28.07.2006 Lenovo SL500,winXP Sp3,AutoCAD Architecture 2010
|
erstellt am: 07. Apr. 2010 12:28 <-- editieren / zitieren --> Unities abgeben: Nur für digega
hey, danke dir michi! wir haben hier alle 2010 und speichern als 2007 ver. ab. Trotzdem werd ich mal alle Attribute auf "normalen" Text stellen ohne Beschriftung! Gruß
------------------ Aus technischen Gründen befindet sich die Signatur auf der Rückseite dieser Nachricht! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Entsorger01 Moderator Techniker
Beiträge: 3263 Registriert: 07.07.2006 ACAD 2021 Acrobat Prof. Creative Suite WIN10
|
erstellt am: 07. Apr. 2010 12:55 <-- editieren / zitieren --> Unities abgeben: Nur für digega
Zitat: Original erstellt von H-kan84:
wir haben hier alle 2010 und speichern als 2007 ver. ab.
Aber ihr öffnet sie doch selbst wieder mit 2010?. Und in neuere Versionen (also ab 2008) ist es völlig egal, auf was SAVEFIDELITY steht. Die erkennen auch dann noch die Beschriftungsobjekte, wenn die Datei in ältere Formate abgespeichert wurde. Nur für Versionen vor 2008 ist diese SYSVAR relevant. Was dabei geschieht kannst du >>>hier<<< im letzten Abschnitt nachzulesen. ------------------ Gruß Michi "Personalführung ist die Kunst, die Mitarbeiter so schnell über den Tisch zu ziehen, dass sie die Reibungshitze als Nestwärme empfinden." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |