Уважаемые специалисты, прошу отнестись с пониманием к возможной непросвещенности в предметной области - я не геодезист, а системный администратор. Недавно в у нас организации появился новый геодезист, работает с тахеометром Sokkia. Как я понял - основныую работу он выполняет непосредственно на нем, т.е. вручную точки наносит. Мне через директора поступила задача - обеспечить возможность работы связки тахеометр+Autocad. Как я понял, хотят иметь следующие функции: 1. на чертеже в автокаде отметить точки и скинуть их в прибор 2. на приборе отметить точки и передать их в автокад 3. в автокаде что-то отредактировать и обратно в прибор и т.д. Что удалось сделать 1. Поставил Sokkia Link, зарегистрировал 2. В Sokkia Link создал проект, импортировал с прибора точки, сохранил в формате .dxf 3. Открыл в автокаде - возникла загвоздка - точки в виде блоков (крест в окружности). В мануале к Sokkia Link говорится о скрипте BlockTOPoint.dvb, который преобразует блоки в точки. Нигде такой скрипт пока найдти не смог (гугл не помогает, на паре других форумов поспрашивал - по нулям). Вопрос 1 Кто может - пожалуйста, помогите с поиском этого скрипта (BlockTOPoint.dvb). 4. Попробовал в автокаде точек накидал (просто точки), сохранил в .dxf, открыл в Sokkia Link, при попытке сохранить файл точек (.sdr) - не получается, в проекте "нет точек" пишет или что-то типа этого. Попробовал из прибора через sokkia link скинуть точки в .dxf, открыл .dxf в автокаде отредактировал чертеж (оставил только одну точку без надписей и прочего), сохранил. Сохраненный dxf с одной точкой открыл в Sokkia link. выгрузил в .sdr - ошибок не выскочило. Отправил этот .sdr-файл в прибор - без ошибок. Но в приборе его не появилось (в самом приборе ковырялся не я, а геодезист, там ли он смотрел я не знаю). Вопрос 2 Как перенести точки из автокада в прибор? Вопрос 3 Почему при вставке чертежа .dxf в проект в Sokkia Link не вставляются надписи (надписи созданы в автокаде) ? Очень надеюсь на Вашу помощь.
Посмотрите на установочном диске Sokkia LINK он должен быть там. Прибор "кушает" только sdr файлы. Можно из dxf, но он должен содержать блоки SPOTX (вместо точек). Преобразование точек в блоки тем же BlockTOPoint.dvb Затем сохраняете в SL dxf в виде файла sdr и его загружаете в тахеометр. Либо можно текстовый файл (с разделителями tab , . или пробел) конвертировать в sdr и загрузить в тахеометр. Потому что у Вас точки и надписи сами по себе. Скажите точное наименование прибора скажу где нужно смотреть.
По видимому это старое название. У меня такой файл был на диске только с одним из первых приборов. В дальнейшем макрос (на диске в комплекте с прибором) имел название SokkiaLink.dvb.
Лови.Когда то мы пользовались таким методом,но с нумерацией точек были сложности и бросили этот алгоритм,перешли на другой.
Диска с Sokia Link нет, был с Map Suite, но и его год назад наш геодезист где-то потерял (Добавление) Спасибо за скрипт, буду пробовать "на другой" - поделитесь опытом?
http://geodesist.ru/forum/topic.php?for ... 1280154155,накропал как-то скрин,выкладывал его раньше.Мне представляется-это реально и не совсем трудозатратно.Пусть будет как вариант.
Сисадмин! Если понятно, как загружать в АутоКАДе программы-макросы формата *.DVB, то вот моя программа для экспорта ЛЮБЫХ ТОЧЕК, ЛИНИЙ И ПОЛИЛИНИЙ из чертежа АутоКАДа в файл проекта тахеометров Sokkia. У Соккии в разных тахеометрах есть 2 формата файлов: SDR20 (старый формат, поддерживает имена точек ТОЛЬКО цифровые) и SDR33 (новый формат, поддерживает цифро-буквенные имена точек ALFA-NUMERIC). Программа при старте выдает минимально-необходимую информацию в 2-х MessageBox'ах. В окне файлового диалога ввести имя SDR-файла. В первом окне программы, после указания формата SDR и редактирования имени SDR-проекта (по желанию - пусть геодезист дает осмысленные имена проектам не более 16 символов - потом в тахеометре их легче будео искать), ОБЯЗАТЕЛЬНО нажать кнопку "ПРОДОЛЖИТЬ". Во 2-м окне файлового диалога ввести имя TXT-файла (это для других НЕ-Sokkia тахеометров). После этого во втором окне ввести свое стартовое имя для точки и нажать кнопку "Выбрать линию" или "Выбрать точки". Выбирать можно все, к чему привязывается курсор АутоКАДа. Все выбранные примитивы АутоКАДа дублируются во вновь созданном слое примерно такого вида "06-Sep-10_Export_SDR", цвет примитивов и надписей - красный (чтобы не потерялось). Это удобно для самого геодезиста, чтобы не дублировать уже записанные в файл проекта точки. Экспортируются как трехмерные так и 2-мерные (плоские) точки/примитивы АутоКАДа. Далее файл SDR пересылается в тахеометр программами: Sokkia-WinComms, Sokkia-ProLink и т.п. Для примера приложил к программе файл АутоКАДа из которого экспортированы 3-мерные полилинии проектных дорог и 2-мерные контуры строений. На выходе программы 2 файла: SDRSAMPLE.sdr и SDRSAMPLE.sdr.txt Все, больше добавить нечего.
Нужно установить приложение VBA под ACAD для работы макросов DVB. В ACAD 2010 по умолчанию VBA (visual basic for application) не установлено, но есть поддержка лиспа. Так что можно и через LISP эти действия провернуть, если нет VBA.
Расскажите популярно, как конвертировать файл Тхт в SDR, заколебался вбивать вручную, вот в Соккиа СХ , можно загнать текст, а у меня щас 550, всем заранее спасибо
Startrade, В комплекте с прибором поставляется программа конвертации и загрузки-выгрузки данных. С 550-тым -Sokkia Link (есть на страницах форума). Там всё очень просто и интуитивно понятно. Внимательно выбирай формат исходного тхт, очень часто путают X и Y местами. Да и с разделителем тоже повнимательнее. В тхт не используй кирилицу в именах точек, в названиях файлов тоже: не дружит Sokkia c русскими буквами... Сохраняем в SDR33 Cooudinates. Сама программа и как ею пользоваться уже "тыщу" раз "смаковалась" на данном форуме...
Это всё понятно, Значит, Я скачал соккиалинк, он у меня требует регистрации, а у меня нет шнура от таха, чего делать? Как можно по другому зарегистрировать? (У меня сойка 550) заранее спасибо
Есть у меня программка, независимая, которая с Екселя делает sdr. Давно ее предлагаю, никто не желает пользоваться. Могу выслать.
Открой папку Sokkia Link, найди файл Default.ini: в нём строку- ckbKcol, замени ноль на 1 и сохрани. Будет регистрация.