Това тук http://www.mail.dir.bg/~format/geo-lines.lin е файл, съдържащ дефиниции на типови линии (огради, откоси...) за АутоКАД.
Хитрото е че в него се използват стандартните шейп файлове (*.shx) на АутоКАД, което ще рече че линиите ще са "валидни" на всяка инсталация без да има нужда от зареждане на допълнения.
AUTODESK: Дефиниции на типови линии за AutoCAD.
-
- administrator
- Мнения: 138
- Регистриран на: Нед Яну 27, 2008 11:17 pm
- Местоположение: гр. Пловдив
- Обратна връзка:
От доста време ме интересува проблема с типовете линии в AutoCad, аз лично работя с Autodesk Land Desktop. И съм си дефинирал повечето от често срещаните типове линии, смятам че е хубаво в дефинициите да се използват стандартните шейпове, но все пак понякога няма начин да се дефинира линия без да се създаде попълнително шейп. Пример за това при мен е линията за канализация, наложи се да дефинирам нов шейп - полуокръжност
. Смятам че тип "полигонова линия" не може да бъде дефиниран, както и тип "откос" (номер 189 и 190 от книжката с условни знаци).Имам идея да използвам hatch за изобразяване на откос, но не съм съгурен че ще стане и не съм си губил времето да го мисля.
Мисля и че с един добре дефиниран динамичен блок може да се реши проблема поне до някъде
:)
GeoRT, прегледах дефинициите във файла и смятам, че има малки разлики в геометрията и размерите на линиите спрямо тези в книжката с условни знаци.
ОТ ТУК може да се дръпнат моите дефиниции.
Ако някой има идеи как да се дефинират тези проблемни линии или проблеми с други такива да пише!!!

Мисля и че с един добре дефиниран динамичен блок може да се реши проблема поне до някъде

GeoRT, прегледах дефинициите във файла и смятам, че има малки разлики в геометрията и размерите на линиите спрямо тези в книжката с условни знаци.
ОТ ТУК може да се дръпнат моите дефиниции.
Ако някой има идеи как да се дефинират тези проблемни линии или проблеми с други такива да пише!!!
-
- administrator
- Мнения: 600
- Регистриран на: Сря Сеп 12, 2007 7:52 am
- Местоположение: София
- Обратна връзка:
Благодарности! 
Наистина, в дефинициите, които аз предложих има редица... неточности.
Направо с твое позволение, ще кача твоите дефиниции в секцията "Други" на страницата.
Прегледах дефинициите ти, всъщност Geomatics.shx се ползва само за два вида линии:
*Канализация смесена кръгла до 500mm
*Канализация смесена кръгла над 500mm
което не е болка за умиране.
Друго, което ми направи впечатление че си написал по две лини: "лява" и "дясна" за несиметричните линии. Това може да се избегне ако човек ползва лисп-че за обръщане на полилиния:
П.П.
Цитирал съм лисп от GeoBase менюто.

Наистина, в дефинициите, които аз предложих има редица... неточности.
Направо с твое позволение, ще кача твоите дефиниции в секцията "Други" на страницата.
Прегледах дефинициите ти, всъщност Geomatics.shx се ползва само за два вида линии:
*Канализация смесена кръгла до 500mm
*Канализация смесена кръгла над 500mm
което не е болка за умиране.
Друго, което ми направи впечатление че си написал по две лини: "лява" и "дясна" за несиметричните линии. Това може да се избегне ако човек ползва лисп-че за обръщане на полилиния:
;*******************************************************************
(defun c:inv (/ esel eget b0 br n p i j el210 bulge bul42 newl el l l10 bo)
(command "undo" "group")
(prompt (strcat "\n************ ОБРЪЩАНЕ НА ПОЛИЛИНИЯ ************\n "))
(setq esel (car (entsel "Посочете POLYLINE: ")))
(setq eget (entget esel) b0 (cdr (assoc 0 eget)))
(if (/= b0 "LWPOLYLINE")
(prompt "\n************ КОФТИ ОБЕКТ (използвай PEDIT) ************\n ")
(progn
(setq br (length eget) n (cdr (assoc 90 eget)))
(setq p (- br 1 (* 4 n)))
(setq i 0 newl ())
(repeat p
(setq el (nth i eget))
(setq i (1+ i))
(setq newl (append newl (list el)))
)
(setq i p j 0 el ())
(repeat n
(setq l10 () j (1+ j))
(repeat 4
(setq l (nth i eget))
(setq i (1+ i))
(setq l10 (append l10 (list l)))
)
(if (= j 1) (setq bulge 0.0) (setq bulge bul42))
(setq bul42 (- 0.0 (cdr (assoc 42 l10))))
(setq l10 (subst (cons 42 bulge) (nth 3 l10) l10))
(setq el (append el (list l10)))
)
(setq el (reverse el) el210 (nth (1- br) eget))
(setq i 0)
(repeat n
(setq l (nth i el))
(setq newl (append newl l))
(setq i (1+ i))
)
(setq newl (append newl (list el210)))
(entdel esel) (entmake newl)
)
)
(command "undo" "end")
(PRINC)
)
;*******************************************************************
П.П.
Цитирал съм лисп от GeoBase менюто.
-
- administrator
- Мнения: 138
- Регистриран на: Нед Яну 27, 2008 11:17 pm
- Местоположение: гр. Пловдив
- Обратна връзка:
Пропускът е мой!
По някое време и аз се сетих за това
и спрях да ги дефинирам като лява и дясна. И ползвам едно лиспче.
Приложеният LISP Routine от теб обръща само Polylines и те кара да си превръщаш сам обектите в полилинии. А ако не искаш да го правиш?!
ТОВА ТУК е Lisp Routine, който си върши цялата работа сам!
Командата се казва plrev.
По някое време и аз се сетих за това

Приложеният LISP Routine от теб обръща само Polylines и те кара да си превръщаш сам обектите в полилинии. А ако не искаш да го правиш?!
ТОВА ТУК е Lisp Routine, който си върши цялата работа сам!
Командата се казва plrev.
-
- administrator
- Мнения: 600
- Регистриран на: Сря Сеп 12, 2007 7:52 am
- Местоположение: София
- Обратна връзка:
Екстра! 
Сега обаче ми изскочи друг един въпрос.
Пропуснал си ПОЛУМАСИВНАТА ограда. Предполагам че това е съвсем умишлено защото по смисъла на Наредба No3 към ЗКИР оградите са само три вида:
Това обаче би трябвало да касае единствено оформлението на кадастрални карти или други кадастрални графики.
В този случай вече е редно те да се наричат трайно материализирана, нетрайно материализирана и нематериализирана.
----
Според мен, когато се изработват топографски и тематични карти, както и обикновени геодезически заснемания, би било редно да се ползват линиите дефинирани тук:
УСЛОВНИ ЗНАЦИ ЗА КАДАСТРАЛНИ ПЛАНОВЕ НА НАСЕЛЕНИ МЕСТА И НЕЗАСТРОЕНИ ТЕРЕНИ - МАЩАБИ 1:1000 И 1:500 - издадени от Министерството на териториалното развитие и строителството, управление “Кадастър и геодезия” през 1993 г.
Още повече че в единия случай говорим за "ГРАНИЦА", а в другия за "ОГРАДА", които носят различен смисъл.

Сега обаче ми изскочи друг един въпрос.
Пропуснал си ПОЛУМАСИВНАТА ограда. Предполагам че това е съвсем умишлено защото по смисъла на Наредба No3 към ЗКИР оградите са само три вида:
2.4. Като трайно материализирани граници се изобразяват границите, които са стени на сгради, огради, изпълнени от бетон, зидани камъни, тухли, метал с бетонна или каменна подземна основа, зидани или бетонни подпорни стени, суха зидария с височина на зида над 1,20 m и стени на масивни съоръжения или означени с трайни знаци по образец.
2.5. Като нетрайно материализирани граници се изобразяват границите, които са огради - градински мрежи, бодлива тел, жив плет, но с бетонирани бетонни/ метални колове между тях или граници на обекти на техническата инфраструктура.
2.6. Като нематериализирани граници се изобразяват границите, които са определени с влезли в сила план или карта, одобрени или определени по реда на закон или представляващи структурни линии на естествени и изкуствени форми на релефа.
Това обаче би трябвало да касае единствено оформлението на кадастрални карти или други кадастрални графики.
В този случай вече е редно те да се наричат трайно материализирана, нетрайно материализирана и нематериализирана.
----
Според мен, когато се изработват топографски и тематични карти, както и обикновени геодезически заснемания, би било редно да се ползват линиите дефинирани тук:
УСЛОВНИ ЗНАЦИ ЗА КАДАСТРАЛНИ ПЛАНОВЕ НА НАСЕЛЕНИ МЕСТА И НЕЗАСТРОЕНИ ТЕРЕНИ - МАЩАБИ 1:1000 И 1:500 - издадени от Министерството на териториалното развитие и строителството, управление “Кадастър и геодезия” през 1993 г.
Работата е там че кадастралната карта е строго специализирана карта и графическото и оформление би следвало да се разглежда като частен случай, а не то да определя изобразяването на даден обект.88. Оградите (229, 230, 231) в зависимост от материала, от който са направени, биват:
масивни, полумасивни и паянтови.
Към масивните огради (229) се отнасят тези, които са направени от бетон, зидани камъни,
тухлени и металически на бетонна или каменна основа.
Към полумасивните огради (230) се показват тези, които са направени от градински решетки,
мрежи, непечени тухли (кирпич) и каменни на суха зидария.
Към паянтовите огради (231) се показват тези, които са направени с бодлива тел, дъсчени, жив
плет и др.
Още повече че в единия случай говорим за "ГРАНИЦА", а в другия за "ОГРАДА", които носят различен смисъл.
-
- administrator
- Мнения: 600
- Регистриран на: Сря Сеп 12, 2007 7:52 am
- Местоположение: София
- Обратна връзка:
Тези дни се занимавам с типовите линии по ЗУТ от тази тема - линк.
Попаднах на един "туул" за аутокад, който значително ме улеснява в милиардите тестове на линиите:
http://www.geodesy-bg.net/SOFT/lincatalog.zip
Идеята му е, че като стартираш програмата и посочиш *.лин файла си, тя автоматично изчертава толкова линии, колкото дефиниции имаш - един вид ускорено превю.
Не е нещо особено, но помага.
Попаднах на един "туул" за аутокад, който значително ме улеснява в милиардите тестове на линиите:
http://www.geodesy-bg.net/SOFT/lincatalog.zip
Идеята му е, че като стартираш програмата и посочиш *.лин файла си, тя автоматично изчертава толкова линии, колкото дефиниции имаш - един вид ускорено превю.
Не е нещо особено, но помага.

-
- administrator
- Мнения: 600
- Регистриран на: Сря Сеп 12, 2007 7:52 am
- Местоположение: София
- Обратна връзка:
За линиите по ЗУТ така и ми се изпари ентусиазма.
Днес си направих сервитутна линия, моля:

Днес си направих сервитутна линия, моля:

Код за потвърждение: Избери целия код
*Сервитут,Сервитутна линия
A,1,-0.6,1,-0.6,0.5,[TRACK1,ltypeshp.shx,s=0.375,r=60,x=-0.325,y=0.19],0.00001,[TRACK1,ltypeshp.shx,s=0.375,r=-60,x=.325,y=0.19],0.00001,[TRACK1,ltypeshp.shx,s=.65,r=90,x=0,y=.3775],0.5,-0.6,1,-0.6