Тема
|
dwg -> txt
|
|
Автор | acad (Нерегистриран) |
Публикувано | 25.08.09 15:48 |
|
Здравейте!
Трябва ми един чертеж /Аутокад2007/ да го преобразувам във файл в ТХТ-формат. Т.е. чертежа в dwg-формат да го преобразувам в такъв формат:
------------------------------
LINE Layer: "point"
Space: Model space
Handle = 51
from point, X=1226.3270 Y= 997.2871 Z= 0.0000
to point, X=1228.9240 Y= 992.4721 Z= 0.0000
Length = 5.4707, Angle in XY Plane = 298
Delta X = 2.5970, Delta Y = -4.8150, Delta Z = 0.0000
LINE Layer: "point"
Space: Model space
Handle = 50
from point, X=1224.5710 Y=1003.0991 Z= 0.0000
to point, X=1226.3270 Y= 997.2871 Z= 0.0000
Length = 6.0715, Angle in XY Plane = 287
Delta X = 1.7560, Delta Y = -5.8120, Delta Z = 0.0000
LINE Layer: "point"
Space: Model space
Handle = 4f
from point, X=1224.0440 Y=1010.0341 Z= 0.0000
to point, X=1224.5710 Y=1003.0991 Z= 0.0000
Length = 6.9550, Angle in XY Plane = 274
Delta X = 0.5270, Delta Y = -6.9350, Delta Z = 0.0000
TEXT Layer: "point"
Space: Model space
Handle = 4e
Style = "Standard"
Font file = txt
start point, X=1226.3270 Y= 997.2871 Z= 0.0000
height 0.6000
text 9
rotation angle 0
width scale factor 1.0000
obliquing angle 0
generation normal
POINT Layer: "prekit"
Space: Model space
Handle = 4d
at point, X=1226.3270 Y= 997.2871 Z= 0.0000
TEXT Layer: "prekit"
Space: Model space
Handle = 4c
Style = "Standard"
Font file = txt
start point, X=1224.5710 Y=1003.0991 Z= 0.0000
height 0.6000
text 8
rotation angle 0
width scale factor 1.0000
obliquing angle 0
generation normal
POINT Layer: "point"
Space: Model space
Handle = 4b
at point, X=1224.5710 Y=1003.0991 Z= 0.0000
------------------------
Или в някакъв подобен формат , така, че , в тхт-файла де е логиески ясно кой обект какъв е, с какви характеристики е и какво е местоположението му.
При това, без в тхт-файла да се появяват никакви други символи, шпации или нови празни или пълни редове.
Идеи...???
Аз знам за list. Но не ми върши работа, защото ми вмъква
Press ENTER to continue:
|
|
Тема
|
Re: dwg -> txt
[re: acad]
|
|
Автор | kkk (Нерегистриран) |
Публикувано | 25.08.09 18:56 |
|
Колега, пробвал ли си с DXF формат. Той е текстови и е логически ясно кое какво е (за този който може да го чете) Е няма текстови9 описания, ама те са пояснени в документрацията на DXF. За повече подробности пиши на kirov61@gmail.com
|
|
Тема
|
Re: dwg -> txt
[re: kkk]
|
|
Автор | acad (Нерегистриран) |
Публикувано | 26.08.09 09:24 |
|
>Колега, пробвал ли си с DXF формат....<
Бях се замислял за DXF формат. Не бях вниквал в подробности за него, защото ми се видя сложен. /Друг е въпросът "Какво значи сложен?"./ Сега отново го разглеждах. Отново ми се видя неподходящ. Не мога да обясня защо, но отново ми се видя неподходящ.
>...Той е текстови и е логически ясно кое какво е (за този който може да го
Засега не ме включвай в списъка на можещите.
>... ама те /текстовите описания/ са пояснени в документрацията на DXF. ...<
Нямам такава документация.
>...За повече подробности пиши на kirov61@gmail.com <
Благодаря за поканата да разменим мисли и опит с теб чрез електронната ти поща.
Най-вероятно ще се възползвам от предоставената ми от теб възможност.
|
|
Тема
|
Re: dwg -> txt
[re: kkk]
|
|
Автор | acad (Нерегистриран) |
Публикувано | 26.08.09 09:25 |
|
Човек обаче е склонен да опита и по-лесни начини за преобразуване на dwg в txt.
И аз продължавам да питам за подобно по-лесно преобразуване.
Знам за възможността от подходящо-подредени текстови данни да „направим” (несложен) dwg-формат: Правим .SCR-файл и.... Tools>Run Script ... и готово. Ако ТХТ е коректно съставен!!!. … … Измислили са го добре, нали?
А обратния процес съществува ли?
|
|
Тема
|
Re: dwg -> txt
[re: acad]
|
|
Автор | kkk (Нерегистриран) |
Публикувано | 26.08.09 21:54 |
|
Здравей колега!
Съгласно моите скромни познания и опит DXF ще ти свърши най добра работа. Той просто за това е направен. Ако нямаш документация пиши ми ще ти пратя или питай чичко Гугъл
|
|
|
Здравей колега.
Най-елегантния начин е да се напише макрос на VBA който да ти генерира файла в желания формат и съответно да ти зареди данните от текстовия файл обратно в Autocad.
Мога да напиша такова нещо, но вероятно се досещаш, че не ми се работи за слава
|
|
Тема
|
Re: dwg -> txt
[re: tricky witch]
|
|
Автор | acad (Нерегистриран) |
Публикувано | 27.08.09 14:26 |
|
Чакай малко...
>Най-елегантния начин е да се напише макрос на VBA който да ти генерира файла в желания формат....<
Искаш да кажеш, че от dwg ще направиш ясен тхт-файл ли? Например .scr файл? Познаваш ли подре
>... и съответно да ти зареди данните от текстовия файл обратно в Autocad. <
Това пък за какво ми е?
|
|
|
От dwg ще ти запиша, които искаш данни в какъвто искаш формат.
>... и съответно да ти зареди данните от текстовия файл обратно в Autocad. <
Това пък за какво ми е?
За да можеш от Autocad да четеш и визуализираш данните от създадените файлове, ако разбира се ти е необходимо.
|
|
Тема
|
Re: dwg -> txt
[re: acad]
|
|
Автор | пpocтo (Нерегистриран) |
Публикувано | 27.08.09 19:46 |
|
Най-простото решение, не изискващо специални познания, е:
1. Включва се logfile
2. Дава се list all
3. Отваря се въпросния logfile например в notepad и се мащат паразитите в началото и края, както и (с replace) редовете "press enter...."
|
|
Тема
|
Re: dwg -> txt
[re: пpocтo]
|
|
Автор | acad (Нерегистриран) |
Публикувано | 28.08.09 07:57 |
|
>...1. Включва се logfile ...<
Откъде, как? Какво още?
Къде се записва? Самозаписва ли се?
>...и се мащат паразитите в началото и края, както и (с replace) редовете "press enter...." <
Как с replace се маха реда "press enter....". Опитвам, но реда си остава - макар и празен. ... Точно както подсказа логиката 'намери-замени'.
|
|
Тема
|
Re: dwg -> txt
[re: acad]
|
|
Автор | пpocтo (Нерегистриран) |
Публикувано | 28.08.09 09:07 |
|
RTFM!
>...1. Включва се logfile ...<
Откъде, как? Какво още?
Къде се записва? Самозаписва ли се?
натисни F1 и напиши log и ще видиш как се включва
Как с replace се маха реда "press enter....". Опитвам, но реда си остава - макар и празен. ... Точно както подсказа логиката 'намери-замени'.
да, вярно е - в notepad е така. обаче в wordpad се маха целия ред, може би и в word ще стане
|
|
Тема
|
Re: dwg -> txt
[re: пpocтo]
|
|
Автор | acad (Нерегистриран) |
Публикувано | 28.08.09 13:33 |
|
>RTFM!
...натисни F1 и напиши log и ще видиш как се включва <
Някой като ме навИка 'убавичко.... Става.
>...да, вярно е - в notepad е така. обаче в wordpad се маха целия ред, може би и в word ще стане <
Става?... Ама не става. По никакъв начин не става!!! Ни в word, ни в нам-си-к'ъв pad.
Не става!
|
|
|
Проблема ти се решава за 20 до 50 лева, а може и по-малко, зависи какво точно ще искаш. И след това ще става с едно кликване на бутонче...
|
|
Тема
|
Re: Извън Темата
[re: tricky witch]
|
|
Автор | Mинaвaщ (Нерегистриран) |
Публикувано | 28.08.09 18:37 |
|
Извън Темата !
tricky witch , по принцип аз се интересувам от такъв вид помощ за VBA, лошото е че вече трябва да се гледа към VSTA.
|
|
Тема
|
Re: dwg -> txt
[re: acad]
|
|
Автор | пpocтo (Нерегистриран) |
Публикувано | 29.08.09 12:38 |
|
в word има вариант за търсене на специални символи. значи, може да се търси Press enter to continue:+paragraph mark.
нямам уърд, и не мога д аго проверя в момента.
Ако става дума за еднократна процедура - може да се направи и ръчно - само с find и ръчно триене.
Ако е нещо често извършвано - трябва по-сериозно мислене, макросче...
|
|
|
Не съм минала на VSTA заради старата поговорка : Не поправяй нещо, което работи
Честно казано и незнам какво се променя когато минеш на VSTA...
|
|
Тема
|
Re: Извън Темата
[re: tricky witch]
|
|
Автор | Mинaвaщ (Нерегистриран) |
Публикувано | 31.08.09 14:04 |
|
Извън Темата !
tricky witch , ще се радвам да имам възможност да се обръщам към теб за помощ свързано с VBA ! e-mail: ki_ko_ko@abv.bg
Това е еднo Flash Video до къде ми е стигнал акъла, като преработвах един стар код ... ->
|
|
|
Впечатляващо!
Имейла ми е tricky_witch@abv.bg
|
|
Тема
|
Re: dwg -> txt
[re: пpocтo]
|
|
Автор | acad (Нерегистриран) |
Публикувано | 01.09.09 08:36 |
|
>RTFM!
натисни F1 и напиши log и ще видиш как се включва <
Чета го шибаното упътване... но стигнах до кривата круша
Какво да напиша в първо, трето и четвърто поле на показания прозорец.
В първото поле съм написал Flexml Service 1 - това ли трябва да е - компа друго не ми предлага?
Ей, че шибана работа е включването на logfile!!!
И .lic файл не намирам в компа
|
|
Тема
|
Re: dwg -> txt
[re: acad]
|
|
Автор |
Gofy (искам да знам) |
Публикувано | 01.09.09 14:06 |
|
Пишеш logfilemode [enter]
даваш стойност 1
и се включва лог-файла
Правиш, каквото правиш и после по-същата последователност изключваш лог файла, само че стойността е 0
Търсиш после лог файла с име като двг файла и разширение лог
Това е обикновен текстов файл.
Успех!
|
|
Тема
|
Re: dwg -> txt
[re: acad]
|
|
Автор | zxczxc123 (Нерегистриран) |
Публикувано | 02.09.09 15:56 |
|
>...да, вярно е - в notepad е така. обаче в wordpad се маха целия ред, може би и в word ще стане
Става?... Ама не става. По никакъв начин не става!!! Ни в word, ни в нам-си-к'ъв pad.
Не става!<
1. В Аутокад list all
2. Копираш в Word(моят е 2003)
3. Копираш ''Press ENTER to continue:''
4. Ctrl+H (или Ctrl+F и реплейс)
5. Ctrl+V (Paste) - поставяш го
6. Добавяш ^p след двете точки - Press ENTER to continue:^p
7. Натискаш Replace All и си готов
^ се избира със Shift+6
Не каза обаче за какво трябва да е в текстов формат чертежа.
Някъква машина ли подкарваш и какво пречат празните редове?
Успех !!!
|
|
Тема
|
Re: dwg -> txt
[re: Gofy]
|
|
Автор | acad (Нерегистриран) |
Публикувано | 07.09.09 12:38 |
|
10x!!!!!
OK!
Айде още малко да питам:
Трябва да прочета всички символи във всички редове на .log файла.
Не трябва да остане нито един символ непрочетен.
Не трябва да остане нито един ред непрочетен.
Как програмно да прочета всички символи до края на всеки ред, и да съм сигурен, че целият ред е прочетен?
Кой е кода /ако се казва код/ на paragraph mark, за да се опитам да намеря края на реда.
Как програмно да прочета всички редове на .log файла?
Има ли символ, подобен на paragraph mark, който да показва КРАЯ на файла.
Има ли код този символ?
Да спомена, че имам небегла представа за програмирането.
Но е твъъъърде пресилено да казвам, че мога да програмирам всичко.
Елементарна програмна текстообработка в .log файла и преобразуването му в по-ненатоварен файл, мисля е по силите ми.
Засега трябва с елементарна програмка, да намеря края на всеки реда и края на файла. Изпрограмирването... ще си го измисля. Но... какво да търся за край на ред. И какво да търся за край на файл?
|
|
Тема
|
Re: dwg -> txt
[re: acad]
|
|
Автор |
Gofy (искам да знам) |
Публикувано | 13.09.09 22:49 |
|
ЛОГ файлът е обикновен текстов файл. Доколкото си спомням в края на всеки ред има два символа - за нов ред и за връщане на каретката, т.е. в началото на реда.
В ascii таблицата то ва са символите с кодове десетични 10 и 13.
Има и символ за край на файла, но него не го помня.
А и във всеки език за програмиране има разни функции за четене и въобще за работа с файлове.
Е то ти ascii таблица.
Успех!
|
|