“Как да се автоматизира спецификация по тип на дължините на ел инсталация”?
Това беше въпрос, зададен неотдавна в блога. Има много възможни решения. Това, което предлагам аз може би е най-бързо, без допълнителни лиспове, а и работи не само за електро инсталации, а за всички обекти, при които е необходима спецификация по дължина и елементът се чертае с линия или полилиния Това може да са всякакви тръбопроводи например – водопровод, канализация, газопровод и т.н.
Използва се dataextraction, за който съм показвал примери и преди. Сега съм направил едно видео, понеже това е най-лесният начин да се покаже и разбере дадена възможност на програма.
Инстументът, с който това е възможно се нарича “data extraction” и аз ще разгледам един по-семпъл пример: преброяване на врати в един чертеж. Всеки един архитект или инженер може да го ползва за по-сложни спецификации, включващи множество блокове или други елементи. С него можем да извадим отделни атрибути на блоковете, дължини на линии и т.н. Командата е сравнително гъвкава и можете да групирате данните доста добре, за да са ви максимално полезни.
Нека видим как става това. Стъпките не са малко, но пък за сметка на това са сравнително лесни:
1. Стартираме командата “DATAEXTRACTION” или я избираме от таба INSERT
2. Оставяме изборът по подразбиране “Create a new data extraction” и натискаме “Next”. AutoCAD ще ни попита къде да запише файл с разширение DXE, в който се пазят настройките за извличане на данните. Освен ако нямате нещо друго в предвид, най-лесно е да се запише в директорията с основния чертеж.
3. Проверяваме дали има отметка на “Include current drawing”. Тук имаме и опцията “Select objects in the current drawing”, която се ползва когато искаме спецификация само за част от чертежа. Ако искаме обща спецификация на няколко чертежа, можем да изберем “Add drawings”.
4.Избираме “display blocks only”, за да не ни се пречкат всички възможни линии, кръгове и т.н. и в този случай остава блокът за врата, който искаме да специфицираме.
5. Това е динамичен блок, в който има записан размерът му, но може да е и обикновен блок. Тогава би следвало да имате отделен блок за всеки размер врата.
6. С десен бутон на мишката и опцията “rename” сменям имената “Name” и “Count”, за да са на български.
7. Избирам опцията резултатът да е таблица в чертежа, но мога да избера и опцията за външен файл, който след това да обработя в Excel.
8. Избирам стил на таблицата. Препоръчително е да се направи един стил само за спецификации, който да се ползва за тази цел.
9. Избираме къде на чертеж да сложим готовия резултат. Когато променяме чертежа, за да сме сигурни, че количествата са актуални, следва да изберем таблицата и след това да изберем “update table data links” от менюто, което се появява след клик с десен бутон на мишката.
Възможно ли е да се сумират площи на щрихове за даден слой, както например се сумират дължините на полилинии?
Да, става абсолютно по аналогичен начин.
За обекта Hatch има характеристика Area, която дава площите на щрихите.
Благодаря за вниманието! Така е. Но искам да сумира отделните площи както сумира дължините на полилиниите в отделните слоеве. В таблицата ми дава площите на отделните щрихи. Ако не може да се използва същата таблица, то как да прехвърля отделните стойности в ексел и там да ги сумирам.
Стана като сумирам колоната с площите на щрихите и резултатите се показват сумирани по слоеве, както ми се искаше!
В примера от курса се получи. Наскоро ми се наложи да го ползвам е един пример от практиката обаче имам следния проблем: Като добавям нови линии и полилинии и актуализирам таблицата добавя новите стойности в нов ред отдолу а не ги прибавя към съответния тип шини (в моя случай. Става въпрос за Halfen шини и ми трябва дължината им в линейни метри). Някаква идея от къде може да идва проблема. Освен това нали дефинирахме стила за таблици в мащаб 1:10 а чертежа ми е в 1:50 и я мащабирах с фактор 0.2. Като ми добави този новия ред текстове и размерите на клетките са огромни най вероятно в първоначалния мащаб. Как се къде бъркам при необходимост мога да изпратя и dwg-файл.
Не бих искал да разделям примерите на "примера от курса" и "в практиката" - това си е команда "баш" от практиката. В нашия офис ежедневно в практиката ползваме dataextraction. Изпрати файла, за да го погледна и ще ти върна коментар къде е проблема.
При мен не се получава. Става въпрос за 2010 версия. Чертая три линии в различни слоеве. Избирам да се виждат само името и дължината на линиите, таблицата се появява но без цифри, които показват дължината на линиите. Къде бъркам???
https://prntscr.com/3hknpl
Това сеполучи
Здравейте! Новите линии които прибавяш може да са в друг слой, тогава ще ти отвори нов ред за всеки слой. Ако са в съответния слой провери дали си задал да ти сумира дължините по слоеве - десен бутон върху колоната Lenth, от падащото меню избираш Combine Record Mode и поставяш отметка на Sum Values, и един съвет - линейнете обекти които ти влизат в количествената сметка чертай само с полилинии, така ще си спестиш да филтрираш много слоеве! Поздрави!
Извинявам се за тъпия въпрос,нещо не съм в час.Просто видеото при мен е много бледо и не го видях че видео,видях само картинките от долу.
И все пак ако някой даде малко пояснение за Пример 2 ,ще бъде добре ,поне за мен .От къде идва таблицата в началото на примера ,и после от къде идва тази подопция врата ,в 4 та подточка от примера,да не сам пропуснал някакъв файл ?
Здравей, нов AutoCAD ли си отворил (тоест нов празен чертеж - без нищо в него ) ако е няма как да видиш тази таблица - ще е както в твоя случай ще е празна защото Autocad не намира никакви обекти за които да ти извади някаква спецификация.
аха ,значи за да направя примера от урока трябва да си направя една примерна таблица ,нали така?
Мога спокойно да кажа че и двата примера са много объркано обяснени ,без да обиждам никой ,но за начинаещи е много трудно обяснено,въпреки че внимавам в абсолютно всички уроци супер много ,и съм ги минавал по два пъти ,от тези два примера две вечери вече се мъча и нищо не съм направил.
За втори пример изобщо да не пиша ,каша от всякъде ,поне за мен ,мисля че спокойно можеше да се прикрепят два файла ,един с таблица и един с линиите ,за да може всеки спокойно да си оттренира показаното в урока .
Здравей, първо само едно малко уточнение отностно последния ти коментар за пример 1, след като дадеш Creative a new data extraction - ако търсиш dwg файла с линиите няма как да го намериш - Creative a new data extraction - ти прави извличане ( екстракция ) на данни , което извличане на данни се записва с .dxe, от който .dxe ще зависи в последствие данните които визуализираш.
Тук ще дам стъпка по стъпка ( вскя една от стъпки на dataextraction ).За пример ще използвам просто няколко произволно изчертани линии в различни слоеве ( какъвто е и примера в видео урока )
Първо ,,благодаря ти за огромния труд който си положил да ми обясниш всичко,прочетох доста пъти това което си ми написал и се опитах да го направя с обикновен файл със слоеве линии който сам си направих ,още в началото първата спомагателна картинка която си ми сложил ти ,при мен е същата, втората е същата на нея отбелязвам Create a new data extraction и натискам next,на третата твоя картинка нещата вече се разминават при мен излиза това.Къде бъркам?
от тук нататък от твоите и от обясненията от урока мисля че ще ми бъде лесно да довърша упражнението и ще се справя,но сега пак не мога да продължа .
А забравих и за капак на всичко двата твои файла които ми даваш да използвам :Тук https://drive.google.com/file/d/0B0_l-DBHaJf7aFdaNl8yRDZZTUU/edit?usp=sharing ти давам моя dwg файл и съответно тук https://drive.google.com/file/d/0B0_l-DBHaJf7TTRvSXJ1ZHVGazg/edit?usp=sharing моя .dxe файл.
Autocad - ския файл е примера който съм дал по горе в обяснението ( просто начертани няколко линии ), а другия файл .dxe файл за който говоря пак горе в разяснението в него се пази информацията от направената dataextraction, т.е. dwg файла гледа към .dxe файла.
Никъде не бъркаш този прозорец те пита къде да запзиш .dxe файла напиши някакво име и го запиши в някоя папка. Цитирам ти обяснението ми от по горе : " В тази стъпка ще избера първото Create a new data extraction, и ще запазя .dxe файла някаква определена папка.Давам Next." Напишши примерно проба и си го постави на desktop - a след кеото ще виждаш същите прозорци както горе в обяснението ми.
Здравей, сигурен ли си че линиите са ти в различни слоеве, все пак параметъра по който вадиш ( а и по който са показан от мен и във видеото ) количествата е Layer - ако всички линии са ти в Layer 0, то следователно, като ги групираш да ги групираш по Layer имайки един layer следва да получиш само една стойност нали.... Табличката изглежда твърде малка, но само сравнима с линиите тези линии са доста доста дълги, ако искаш табличката да стане огромна и да не изглежда малка спрямо линиите - нах - лесно е да я scale - неш - селектирай я и след това напиши Scale в комадния ред и след това напиши 5 ( или повече ) за да я уголемиш 5 пъти в случая.Надявам се коментара ми да те е ориентирал.
Здравей,може ли да ми пратиш файла на който правиш dataextraction на kr_krastev@abv.bg за да погледна файла.
Може разбира се ,с най голямо удоволствие.
Здравей отново, сега погледнах файла който ми изпрати и както и предполагах всички линии са ти в слой - 0.На снимка 1 съм селектирал всички линии и както виждаш на позиция 1 всичките ти линии са в един слой и той е 0.За достоверност ще избера само една линия за да видиш че са в слой 0.Премести си линиите в различните създадени от теб слоеве и няма да имаш проблем. Как става това - ( най - простия метод ) селектираш една линия след което отиваш на раздела Home след това в подраздела Layers и съответно в падащото меню избираш един от слоевете в който си си избрал да поставиш селектираната линията ( снимка 3 ) .За повече яснота относно ползването на Layer - и ( слоеве ) преггледай уроците за слоеве и виж тази статия от раздела трикове във Aula - https://aula.bg/uroci-uprajnenie-za-rabota-sas-sloeve-v-autocad - тук в няколко стъпки са показани основните точки при работа със слоеве.Надявам се да съм бил полезен с отговора.
Невероятно ,но си напълно прав ,как не го видях като го показва на 15 места ,за пореден път ти благодаря
Аз съм начинаещ и намирам обясненията на лектора на последните 2 урока за напълно разбираеми. Даже не съм очаквал толкова подробно описание на менютата на Data extraction под урока.
C?
Здравейте,
Имам едно питане за втория пример под урока (количествена сметка за бройки).
Относно клоната за размер, как се наглася да излиза и височина и ширина на вратата в една клона, а не да имаме една за височина и една за ширина.
Вратите които ползвам са от готовите динамични блокове в AutoCAD.
В примера се вижда, че е изключена отметката за ширина, но не ми е ясно как в клоната за размер при съставяне на таблицата влиза. (видно е, че е константна величина)
Това зависи от начин по който е създаден блока.
Ако атрибутната информация за вратата е нанесена като РАЗМЕР, то следва да имаш само един параметър - размер в който си нанесъл и двете и височината и ширината. Т.е представи си атрибутната информация като поле в което нанасяш някаква стойност. АКО полето е едно следва да имаш само една колона за него. В случая имаш поле Размер ... в него имаш запис 220x70, вадиш записа само за това поле ... съотвенто той е в една колона и записа е 220x70.
В твоя случай обаче ползваш готовите блокове на AutoCAD. Там както виждаш на снимка 1 позциии 2 и 3 , за височината и за ширината имаш две отделни полета. Тези две отделни полета са твоята атрибутна информация за блока. Те са отделни, следователно следва за всеки един поотеделно да извадиш в колона резултатът.
Само да вметна точно в този случай, атрибутната информация е обвързана с динамичното действие Stretch, което е предвидено за вратата. Т.е. тези две полета са в динамична връзка с "разтеглянето на вратата" по дължина и височина.
А функцията на този блок да разбирам ли, че е следната: вадиш блока пита те за размер, задаваш му 80х200 и действително блока излиза с ширина 80 и височина 200? Или просто това си един елемент (в случая врата), която е изчертана подходящо за чертежа. А с атрибута посочваме, че елемента (врата) ще е 80х200 и така в таблицата за спецификация един и същ елемент ще ни го записва с различни ширни/височини. (в зависимост от това какво зададем)
На този етап от време, нека да кажем че може и по всеки от горно изборените начини.
В курса AutoCAD Формула II има цял модул за това и тук бих изписал доста, за това какви са начините за подход.
Да кажем че може да си нагласиш и чисто таблично размерите на вртата и избирайки я директно да записваш размерите ѝ върху чертежа, може да направиш и така че да не е танличен избора ами както е блока който показах в горната снимка, да са през определени интервали увеличаването на височината и широчината. Ако е таблично може в таблица да си нагласиш моделите на вратите и срещу тях да са размерите и тези размери да са вързани с реланите размери на блока за вратата и тя да се променя спрямо избора, на даден блок може да направиш различни изгледди (типове) чисто акто архитектура или като дву или едно крилни ... транслационни, ротационн, и т.н. ..... ако си поиграш с опциите за създаване на динамични блокове, може да си спестиш доста в бъдеще и да си улесниш чертането в пъти.
Благодаря тепърва се сблъскам с блокове и не съм още в час как се случват нещата. Вървя поетапно курса е изключително полезен и интересен. Обратната връзка тук във форума е чудесен завършек.
Да, хвани основите тук и ако имаш интерес към блокове в курса който споменах по-горе опрелено ще те научи да правиш "умни? блокове :)
Да определно форума е супер, винаги много съм се радвал на тази част от обучението тук, защото се решават проблеми от практиката, дискутират доста неща, получават се интересни въпроси и може би самите отговори и теми тук са едно 30 % от самия курс.
С 2014 версия съм, но от урока не става ясно и не знам какво трябва да се избере от това каре - в текстовия урок изглежда съвсем различно. Направила съм всички вратички с един размер в блок в слой 0, но стъпки 3 до 5 в урока са различни от моите. Ще приложа 3 и 5. Може ли да разясните по подробно за тези три стъпки ?
Здравей,
Добре, благодаря !
версия 2014
Здравей, ако съм разбрала правилно искаш да махнеш някои от слоевете преди да изкараш таблицата от DataExtraction. Това може да стане като се сложи филтър на слоевете. Когато си на 5-та стъпка от изкарването на данните, цъкни с десния бутон на мишката върху показаната таблица и след това Filter Options (Снимка 1). След това аз например искам да не ми показва слой 0, затова ще махна отметката пред него (Снимка 2). Можеш също така да задаваш условия за филтриране ако са повече слоеве (Equal to, Not equal to и т.н.). Ако в последствие искаш да махнеш филтъра пак с десен бутон на мишка върху таблицата и даваш Reset Filter.
Дано това да е бил търсеният резултат :)
Здравейте, Дали е възможно с помощта на “data extraction” да се изведе спецификация например на 3D обект? Пробвах с шкафче което е импортирано от друго приложение (3ds max), създадено е със сравнително точни габаритни размери 200 х 200 х 60 см. Всеки елемент е отделен. Свойствата на аутокад разпознават елементите като Poliface Mesh. Пробвах с помощта на “data extraction” да изведа някаква спецификация за размерите на всеки елемент по отделно като дължина, широчина, дебелина но тези данни не успях да ги открия. Направих и една таблица с абсолютно всичко което предлага “data extraction” но размерите на детайлите не успях да ги открия в нея. Не съм убеден и дали това е правилния метод за извеждането на такъв вид спецификации. Благодаря.
Спецификация ? Опитай да оразмериш шкафчето и може би ще се появят в “data extraction” .
Здравейте ! При мен когато вкарам таблицата си от EXCEL с link data,редовете и колоните и са различни от тези в excel.Подреждам ги, но когато стартирам PUBLISH те отново са с различни височини и ширини на редовете в PDF . Същото се получава и когато след запазен и затворен чертеж го отворя отново . Случва се при дълга таблица, "нагъната" на няколко колони.Има ли ясна причина ?
Възможно ли е да се покаже или обясни как може да се направи спесификация на армировка на един чертеж?
Здравей,
Ще дам само малко направление как би могло да стане и съответно оставям на теб да помислиш и ако срещнеш трудност да попиташ.
При надписването на армировката използвай текст в определен слой, с Dataextraction може да извадиш тези стойности и след това с бърза обработка е Excel да получиш дължини и вид на стоманата. Пример за текст : 14 N12 285
А как да разделя в ексел 14 от N12 и от 285, т.е. да получа три отделни колони, предполагам имаш в предвид брой, номер на стоманата и дължина?
С Text to Columns.
Благодаря, стана от първия път. Помагам на конструктори да хвърлят молива при съставяне на количествената сметка.
Моля :)
ДИМЧО ДИМОВ, В моята версия LT 2017 ЛИПСВА иконата за DATA EXTRACTION,при изписване на командата отговаря с:UNCNOW COMAND.Мога ли все пак да ползвам това уласнение по някакъв начин.Благодаря.
Тук в раздела трикове има много точно обяснение каква е алтернативата.
Защо, моля, след промяна на нещата в слоевете новите (променени) стойности (дължини в случая) се появяват в таблицата отново с ненужно голяма точност? Нали прецизността беше намалена преди това (до по-малко на брой цифри след дес. точка)? Благодаря
Добър ден ! След като си променил дължините на линиите и си ги обновил в таблицата. След десетичната запетая ти се появяват още доста цифри, дори след като си задал прецизността преди това.
Първи вариянт е да зададеш прецизността на ново.
Втори вариянт е да напишеш в командния ред "UNITS" и от там да си промениш прецизността която ти трябва. така всеки път когато обновяваш таблицата, стойностите в нея ще се появяват в с прецизността която си задал предварително в "UNITS".
Трети вариянт е още когато създаваш Data Extraction (извличането на данни). на стъпка 5 от 8 в колонката на дължината предварително задаваш прецизността. Това става като цикнеш с десен бутон на мисшката върху колонката с дължините и избереш "Set Column Data Format ..." (Задаване на формат на данните ...) и си избираш в каква прецизност ти трябват данните.
Лично според мен трети вариянт ще ти свърши работа. Само за тези мога да се сетя.
Аз лично прилагам третия вариант - още като създавам съответния вид Data Extraction.
Начертал съм няколко свързани фигури - всяка от тях в отделен слой (L1...L5) - и с DataExtraction са им показани площите в таблица (сн. 1). Правя промяна на площта на фигура L1 (стр. 1 на сн. 2). Маркирам таблицата и задействам Update... Виждам, че се е променила не само площта на L1, а и на L2 (стр. 1 на сн 3), на която фигура не съм правил промяна. Защо, моля, се е променила и площта на тази фигура (L2)? Благодаря.
Моля за извинение. Промяна на площта на L2 няма, а има промяна на редовете в таблицата, видно от сн. 3 (L2 е отишло на мястото на L1 и обратно и от това ми се е сторило, че има промяна на площта и на L2). Защо, обаче, са си разменили местата в таблицата за мен е загадка.
Здравей, Ивайло.
Местата са се изменили, защото при Data Etraction е зададено първата колона да се подрежда от малко към по-голямо , съответно си аправил промяна в площ L1 и съответно L1 е станало по-голямо от L2 и местата са в таблицата са се разменили....
Защо, моля, ги няма дължините на SP-линиите (L8 и L10), видно от сн. 2 и сн. 3? Нали в таблицата Page 3 of 8 съм "очавчил" освен Polyline и Spline (сн. 1)? Благодаря.
Здравей, Ивайло.
Това е така, защото ако обърнеш внимание, ако селектираш дадена Spline линия (снимка 1 позиция 1), в Properties (снимка 1 позиция 2) тя няма свойството дължина ... съответно няма как това свойство да бъде извлечено и поставено в справката направена през DataExtraction.
Препоръката ми е да превърнеш Spline в Polyline , това може да стане по следният начин:
Изпиши SPLINEDIT, след което селектирай дадена Spline - ния, след което избери P като подопция и настисни Space за да превърнеш дадената Spline ли ния в Polyline.
Благодаря. Това е страхотно. Но как, обаче, тази нова полилиния да стане пак SP-линия (може ли това?), тъй като, ако поискам да я променя с помощта на новопоявилите се по нея многобройни маркери (при precision 10, примерно) се издърпват от нея едни връхчета, понеже вече не е SP-линия (картинката)?
Здравей, Ивайло.
Може да превърнеш полилинията в Spline.
Ето как може да стане това:
Дадена Spline вече е направена на сегментирана полилиния - снимка 1
Селектираме полилинията и извикваме командата Pedit (снимка 2 позциии 1 и 2)
От появилия се прозорец (снимка 3) избираме Spline (снимка 3 позиция 1)
Полинията от Polyline е станала 2D Polyline (снимка 4 позиция 1).
Следващата стъпка е да превърнем тази 2D полилиния в spline.
Избираме я (снимка 5 позиция 1) и след това извикваме командата SPE (снимка 5 позиция 2).
Следва да излезне нов прозорец (снимка 6) от койот избираме convert to Spline (снимка 6 позиция 1)
Натискаме Space (Enter) за да потвърдим
ииииииии готово :) .... вече на снимка 7 може да се види че имаме една Spline.
Здравей, Альоша.
Най-вероятно причината идва от това че инсталираният AutoCAD, всъщност е AutoCAD Architecture и съответно идват и различията между "чистата" AutoCAD версия и Architecture версията.
Препоръката ми е да преминеш към профил на Architecture, който позволява да виждаш всичко така както е в "чистата" версия на AutoCAD.
Преди да направиш това обаче, има обаче нещо, което може да е пропуснато при иснталацията и това да е инсталиран самият пакет Express Tools и съответно DataExtraction като част от това Express Tools следва изобщо да я няма като опция. Затова преди да правиш каквито и да било промени, провери дали имаш командата, т.е. дали е инсталирана.Тази проверка най-бързо може да направиш като в командния ред изпишеш DataExtraction и виж дали ще стартираш командата или ще ти изпише Unknown commmand. Ако изпише Unknown command значи я няма и съотвенто ще се наложи иннсталация на пакета Express Tools.
За каква точно промяна говоря може да видиш тук в тази тема:
Как да се избера Drafting and Annotation в AutoCAD Mechanical?
Идеята е да избереш профил Vanilla и след това да избереш Drafting and Annotation съответно следва да виждаш всичко така както си свикнал да го виждаш в "чистият" AutoCAD. Съотвенто следва да се появи и менюто за DataExtraction в Insert раздела.
Благодаря Краси, чистата версия е точният отговор, всичко е ок, лека и успешна работа.
Моля, Альоша!
Супер е че казауса е разрешен и се е оказало малкият порблем, а не се е налагало да доинсталираш Express Tools.
Благодаря за отговора но съм начинаещ с тази програма.
Здравейте,след още един анализ открих грешката си а тя е че в използвания мащаб за чертане 1:10 от програмата е със зададени единици 1 към 10 а в копирания мащаб на инж.Цукев е 1 към 1 и се показва 10 пъти по малко. Курса е страхотен ,препоръчвам само да се добавят упражнения след всеки модул ,както е направено още в началото с 3 упражнения с различна сложност,така начинаещи като мен, ще могат да стигат до грешките си запомняйки лесно уроците.