01_autocad-izchertavane-situacija-rachno-zamervaneАвтоматизиране на задачи, които са си чиста проба хамалогия е любимата ми тема. Задачи, при които има безмозъчна и безкрайна ръчна дейност са най-досадната работа за един архитект или инженер.  Отнемат време, изцеждат ни енергията и почти винаги се допускат технически грешки, които са трудно проследими.

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

„Здравейте г-н Цукев,
Страшно много ми допада вашия блог. Намерих доста интересни неща, които със сигурност ще ми помогнат за по-добро, бързо и организирано проектиране.
Като начало да ви споделя че съм изцяло самоук проектант с AutoCAD. Работя във фирма за ландшафтно изграждане, като основно проектирам напоителни системи. В работата ми се сблъсквам с един основен проблем: изчертаването на дадена ситуация по взети от мен мерки. Скоро малко оптимизирах вземането на мерки с помоща на лазерна ролетка и статив с градосоидна скала. За съжаление няма възможност за татална станция а и на този етап и аз самия не мога да работя с нея. Затова преминах на по елементарния, но и по неточен, вариан с лазерната ролетка. Та при измерването на площи използвам метод на векторно изчертаване. Векторите са с обща начална точка и се явяват измерените дължини от началната точка до точка от границата на площа. При измерване вземам две данни: дължината на вектора и ъгъла на завъртане. След което при изчертаване на векторната диаграма с общо начало и сътветната дължина и ъгъл на завъртане на всеки вектор и свързване на краищата на векторите се получава съответната форма на площа. Всичко това обаче е мн. бавен и рудоемък. И след дългото ми обяснение с цел да бъда по ясен, идва и въпроса ми: Как би следвало да изглежда таблицата на Excel с тези данни (дължина на вектора;ъгъл на завъртане)и как автоматично да се свързват краищата на векторите за да получа крайната картика.“

Трудоемка ръчна задача, когато сме с чист AutoCAD без надстройки за геодезия, която може да се автоматизира изключително лесно. Хората, които по-отдавна четат блога, може би се сещат за статията ми „изчертаване на обекти чрез данни от Excel„. Накратко, данните се подготвят в Excel, копират се в клипборда и се изпълняват в AutoCAD с командата multiple.

Но как да изглеждат подготвените данни за горната задача? Ще прима че началната ми точка е в „0,0“ и около нея ще изчертая границите с командите multiple и  line.

02_autocad-izchertavane-situacija-rachno-zamervane

И така решавам задачата, като изпълня стъпките за изчертаване на обекти чрез данни от Excel.
03_autocad-izchertavane-situacija-granica1
Който знае Autolisp, може да реши задачата и с една елегантна програмка на Autolisp, която да има и допълнителни „екстри“.