Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Rund um AutoCAD
  Block zum Auslesen der Objektfläche

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
Autor Thema:   Block zum Auslesen der Objektfläche (179 mal gelesen)
Freyherr von CAD
Mitglied



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

Beiträge: 10
Registriert: 12.01.2021

Autocad 2020

erstellt am: 11. Feb. 2021 16: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


BlockBSP.dwg

 
Hallo zusammen,

ich möchte einen Block mit 2 Attributen erstellen. Eins sollte ein variables Textfeld sein und das zweite sollte über ein "Feld" oder ähnliches die Fläche eines zugeordneten Objektes darstellen. Gibt es eine Möglichkeit dies zu tun ohne immer wieder erneute den Feld-Bezug herstellen zu müssen?
Eine Beispieldatei ist angehängt. Ich möchte vermeiden, dass ich immer wieder erneut dem Feld sagen muss, dass es die Fläche auszulesen hat.
Würde mich sehr freuen, falls jemand helfen könnte.

Liebe Grüße vom Freyherr

------------------
Freyherr von CAD

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

System: F1
und Google

erstellt am: 11. Feb. 2021 17:15    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 Freyherr von CAD 10 Unities + Antwort hilfreich

Ich nehme dich mal beim Wort und sage
(Anm: Du solltest das unbrauchbare Schriftfeld aus dem Vorgabewert der Attributdefinition in deinem Block löschen)

Klar geht das! Aber es macht ja keinen Sinn ;-)
Warum solltest du 5 Blockreferenzen eines Blockes erzeugen wollen der die Fläche EINES Schraffurobjektes ausliest (also immer das gleiche anzeigt)

Von verschiedenen Schraffuren? Das macht schon mehr Sinn, in dem Fall mußt du das Schriftfeld (also die ganze Blockreferenz)
zusammen mit der SchriftfeldQUELLE (also der Schraffur)kopieren.
Das neue Schriftfeld in der neuen Blockreferenz referenziert dann die Fläche der ebenfalls neu erstellten Schraffur.

Schraffur kopieren ist unpraktikabel für gewöhnlich?
Ja. Naja. Jetzt sind wir aber schon Mailen von deiner Anfrage entfernt!
Das Programm (das Schriftfeld) wird definiert mit einem festen Ziel,
wohl soll ein neues Schriftfeld wissen was es zu referenzieren hat wenn es niemand vorgibt?
Nein, das geht nicht.

ABER - AutoCAD (nicht LT) ist programmierbar, mit einem kleinen Zusatzprogramm wäre es ein leichtes
mit 1-2 Klicks die Referenzierung zu der gewünschten Schraffur herzustellen.

Ordentliches Beispiel habe ich gerade nicht zur Hand, aber damit du siehst wie es gehen kann
fl_att von hier https://ww3.cad.de/foren/ubb/Forum145/HTML/002041.shtml#000008
Geht auch mit Schraffuren - einmal REGEN danach nicht vergessen, damit sieht man besser

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

Freyherr von CAD
Mitglied



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

Beiträge: 10
Registriert: 12.01.2021

Autocad 2020

erstellt am: 11. Feb. 2021 17:40    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 CAD-FFM,

Danke schonmal für die Antwort.
Ich suche nach einer Möglichkeit Flächen automatisch zu beschriften.
Hier 2 ähnliche Beispiele:
1.Über ein Feld mit Blockplatzhalter konnte ich mir schön ein Attribut-Block erstellen, der mir Koordinaten des Block-Null-Punktes anzeigt.
2.Über ein Feld mit Blockplatzhalter konnte ich mir schön ein Attribut-Block erstellen, der mir die Erhebung auf Objekten anzeigen kann. D.h. interpoliert mir der Block zwischen Anfangs- und Endhöhen eines 3d Objektes.
Beide Blocks sind super Praktisch.

Ähnlich würde ich es mir für Flächen wünschen. Hierbei ist mir klar, dass ich den Blockmittelpunkt auf eine geschlossene Polylinie oder eine Schraffur setzen(das Feld zuordnen) muss.
Etwas ähnliches würde ich mir auch für Längen von Polylinensegmenten wünschen....wie du siehst habe ich viele Anwendungen.
Falls du eine Lösung oder Idee hättest wäre ich sehr dankbar!!

Liebe Grüße

------------------
Freyherr von CAD

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

System: F1
und Google

erstellt am: 11. Feb. 2021 18:03    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 Freyherr von CAD 10 Unities + Antwort hilfreich

Hi,

mit den Boardmitteln nicht zu machen, aber wie im genannten Beispiel gezeigt:
Mit eigene Programmerweiterungen (oder von Dritten) ist so ziemlich alles umsetzbar.


> Sofern die Vorraussetzungen gegeben sind, ein Polylinien-Segement hat keine Eigenschaft "Länge",
  somit ist ein Schriftfeld für die Länge nicht möglich.

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

Freyherr von CAD
Mitglied



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

Beiträge: 10
Registriert: 12.01.2021

Autocad 2020

erstellt am: 15. Feb. 2021 09:58    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


BlockBSP.dwg

 
Hallo nochmal,
ich konnte es mit deinem Tipp lösen. Über die folgende Lisp vom Meister (http://www.lee-mac.com/areafieldtoattribute.html) kann ich nun Flächeninhalte ermitteln und direkt in den angehängten Block übertragen. Hoffentlich hilft das auch anderen!!
Danke nochmals für die Antworten!!

Liebe Grüße

------------------
Freyherr von CAD

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)2021 CAD.de | Impressum | Datenschutz