Може би най-лесният начин за определяне на площи

Иван Цукев

Задачата е следната: показваме площа на дадена област, заградена от полилиния, но искаме тя автоматично да се актуализира, когато променяме полилинията.

Сещам се на първо четене за три решения:

  • Текст с field
  • Блок
  • Autolisp програмка.

Най-лесният начин е чрез текст с field и днес ще разгледам него.  Да кажем, че имаме правоъгълник. В средата му има текст A=12m2 и искаме този текстс да се актуализира когато променим размера на правоъгълника.

Отваряме текста, изтриваме числото 12, натискаме десен бутон и избираме Insert Field.

1. В появилият се прозорец избираме Object от колоната Field names;


2. До втората колона Object type има иконка за избиране на обект. Натискаме я и след това избираме правоъгълника, чиято площ искаме да покажем;

3. Появвяват се раличните свойства на обекта и избираме Area (площ);

4. Като опция в третата колонка можем да избираме точността на числото. Натискаме ОК.

Получава се текст, като динамичната част се вижда в сиво, което няма да се разпечата, а само показва, че това е Field.

Сега можем да променим правоъгълника, но трябва да регенерираме чертежа чрез regen, за да се актуализира текста и получаваме:

Така площите могат да са винаги актуални. В зависимост от нуждите, могат да се ползват Fiеlds и за дължина, коти и т.н.

Естествено ако искаме повече гъвкавост можем да направим и блок, при който ще имаме и възможност за лесна автоматична количествена сметка.

Вие как решавате подобни задачи? Field, блок, Autolisp или може би знаете друго решение? Ползвайте коментарите.

 

 

 

Абонирай се да получаваш AutoCAD Уроци по Емейл

 

Чертане , , ,

Коментари през Facebook:

  1. Киро
    29. април 2011, 12:41 | #1

    Field …. Абсолютно добро автоматизирано визуализиране на информацията във файла + възможност и за аритметични действия. Мисля, че екстрата я добавиха от 2005 версия и от тогава до сега рядко се натъквам на ползващи хора. Има допълнителни програмки към AutoCAD които извършват подобни работи, но най-добре е да се ползва това което е предоставено от Разработчиците на AutoCAD.
    Такаааа … използването на Field подлежи на Огромно автоматизиране с поддържаните в AutoCAD програмни езици, включително и ръчно може да се напише специфичен код за Filed да се сложи в текството поле и AutoCAD сам ще го разпознае. За учудване в диалоговият прозорец за създаване на Field, няма всички възможни вариации и налични Обекти в DWG файла, вероятно има Основателна причина, но в крайна сметка пак може да се ползват „ръчно“.
    # има възможност за преобразуване на стойноста на Field в Текст , което вероятно е препоръчително, ако файловете попадат в Неквалифициран персонал или за избягване на случайни и неволни промени.
    # използването на Fieldс е ключа , към адекватно ползване на Sheet Set Manager-a и пълната му функционалност
    # има външни разработчици на програми за AutoCAD които добавят собствени Обекти и възможност да се ползват във Field
    * Успех на всички , които решат да се загледат във Field и огледайте се в Интернет , разни добри хора предоставят „малки програмки“ за автоматизиране на ползването 🙂

  2. 29. април 2011, 14:45 | #2

    Добро допълнение за предимствата на Field. Отлично решение са за хората, които искат автоматизация, но не знаят Autolisp. При познания по Autolisp вече зависи от конкретната задача дали да се ползват.

  3. Киро
    29. април 2011, 16:02 | #3

    Допълнение:
    В общи линии Field може да се сложи навсякъде където има Текстов обект, Атрибурти на блокове, Размерни линии, Клетка на Таблица … Внинаги пробвайте десен бутон на мишката, както и ако има съществуващ Field и е селектиран с десен бутон имате достъп до редактирането му. За капак , може във Field да се вмъкне друг Field (винаги да се пробва десен бутон), не винаги всичко е Розово, но все се оправят нещата. Добре е да се държат по око всички Ситстемни променливи свързани със Field, за да няма „инфарктни ситуации“.

  4. Цонков
    22. юни 2011, 11:34 | #4

    Имам въпросче, може ли да се извършват аритметични операции с FIELD ?
    Конкретно при чертеж изчертан в сантиметри, да показва площта в квадратни метри 🙂

  5. Анонимен
    22. юни 2011, 14:17 | #5

    Цонков :

    Да, може. В Additional Format… има Conversion factor
    Огледай и за Objects -> Folmula, в нея може да добавяш Fields и извършваш аритметични действия с тях.

  6. Киро
    22. юни 2011, 14:20 | #6

    Да , може. В Additional Formating.. има Conversion factor.
    Огледай и в Objects-> Formula …

  7. 1. юли 2011, 10:55 | #7

    А може ли да обясните как по точно се добавя field в objects->formula? На мен ми дава „Select first corner of table cell range“…

  8. Киро
    1. юли 2011, 14:33 | #8

    Може да не съм разбрал въпроса, може ако го онагледя да е по-ясно. Позволявам си да дам линк за сваляне на един запис на Екрана. EXE-то е правено с тази програма -> _http://www.screen-record.com/screen2exe.htm
    Линка е: _http://tranz.it/load.php?id=BXFpblWthFBdyS9G896799 (ACAD_Fields.zip 2MB)

КОМЕНТИРАЙТЕ:
  1. Bisher keine Trackbacks

 

Този сайт използва "бисквитки". Научи повече тук.

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close