Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

Программа по передаче точек в sokkia 530

Тема в разделе "Другие программы", создана пользователем счастливчик, 10 мар 2011.

  1. счастливчик

    Регистрация:
    10 мар 2011
    Сообщения:
    1
    Симпатии:
    0
    зравствуйте!! подскажите пожалуйста вот столкнулся с задачей по передаче точек в sokkia 530 ,устал в ручную забивать )) с автокада снял координаты в текст , а сокиа линк не открывает этот файл пишет что формат не верный ,устал уже с ней воевать .Подскажите кто знает
     
    #1
  2. Эсперыч

    Форумчанин

    Регистрация:
    28 янв 2010
    Сообщения:
    982
    Симпатии:
    123
    Адрес:
    Санкт-Петербург
  3. sklimkim

    Форумчанин

    Регистрация:
    13 июл 2010
    Сообщения:
    218
    Симпатии:
    43
    Адрес:
    Moscow Russia
  4. Ohr

    Ohr
    Форумчанин

    Регистрация:
    13 фев 2009
    Сообщения:
    2.165
    Симпатии:
    1.482
    Адрес:
    Пермь (Где то в РФ)
    Мапсют+ версии 2 триал 30 дней (третья уже не заливает почему то). Идеальный вариант. Не забываем про Ашампу.
     
    #4
  5. гоша vip

    Регистрация:
    11 фев 2013
    Сообщения:
    5
    Симпатии:
    0
    Адрес:
    Пермский край
    Ohr, Cлку не подскажеш.::rolleyes24.gif::
     
    #5
  6. sklimkim

    Форумчанин

    Регистрация:
    13 июл 2010
    Сообщения:
    218
    Симпатии:
    43
    Адрес:
    Moscow Russia
    Если установлено дополнение VBA для AutoCAD, то можно использовать программу,которая из чертежа AutoCAD выделенные пользователем примитивы (точки, линии, полилинии и прочее) преобразует в список координат и формирует РАБОЧИЙ файл для тахеометров Sokkia в формате SDR-20 (старый) и SDR-33 (новый).
    Имена (номера) точек пользователь может задавать сам.

    Скачать отсюда:
    http://www.mediafire.com/download.php?edd1b49zl293eii
    В архиве несколько программ на VBA-AutoCAD, по теме нужна:
    Export-SDR.dvb
    Читать обязательно:
    О_программе_ExportSDR.txt
     
    #6
    Феофан Мастеров нравится это.
  7. гоша vip

    Регистрация:
    11 фев 2013
    Сообщения:
    5
    Симпатии:
    0
    Адрес:
    Пермский край
    Мапсют+ версии 2 триал 30 дней подскажите где скачать? Может есть у ково подилтесь ПОЖАЛУЙСТА!::rolleyes24.gif::::rolleyes24.gif::::rolleyes24.gif::
     
    #7
  8. -MAXIM-

    Регистрация:
    22 янв 2013
    Сообщения:
    3
    Симпатии:
    0
    sklimkim,
    Поставил Вашу программу по экспорту координат из ACAD в SDR.
    Win7, 64-раз. система, ACAD Civil 2013; ACAD 2011, ACAD 2009.
    Выдает следующее сообщение:
    Вид 1.jpg Вид 2.jpg
    В чем причина? Помогите пожалуйста...
     
    #8
  9. sklimkim

    Форумчанин

    Регистрация:
    13 июл 2010
    Сообщения:
    218
    Симпатии:
    43
    Адрес:
    Moscow Russia
    Причина в том, что программа была сделана и тестировалась в:
    1. Win-XP 32bit
    2. AutoCAD-2005 -2007
    Для Win-7 и всего того, что Вы написали, она похоже устарела, сожалею.
     
    #9
  10. -MAXIM-

    Регистрация:
    22 янв 2013
    Сообщения:
    3
    Симпатии:
    0
    sklimkim,Понятно. Спасибо за ответ.
     
    #10
  11. Philin

    Форумчанин

    Регистрация:
    1 фев 2008
    Сообщения:
    2.533
    Симпатии:
    2.072
    Адрес:
    Москва
    Строка с ошибкой в 64бит версиях автокад выглядит так:
    Код:
    VertName.hwndOwner = ThisDrawing.HWND
    Замените все строки такого вида на следующую строку:
    Код:
    VertName.hwndOwner = 0
    Т.е. левую часть строки с ошибкой оставляете, а всё что после знака "=" удаляете и пишете ноль. Это позволит работать программе в автокад 2007-2014 32 и 64 бит, но не гарантирую что программа останется работоспособной в каком-нибудь автокад 2000.

    Если в программе больше не обнаружится ошибок в других строках, то всё заработает.

    PS После изменения кода программы нажмите кнопку "сохранить" в левой верхней части среды разработки. [​IMG] Или придётся каждый раз при новом запуске изменять программу чтобы она работала.
     
    #11
    arhserega и sklimkim нравится это.
  12. -MAXIM-

    Регистрация:
    22 янв 2013
    Сообщения:
    3
    Симпатии:
    0
    Philin,
    Спасибо Вам, все заработало.
     
    #12
  13. sklimkim

    Форумчанин

    Регистрация:
    13 июл 2010
    Сообщения:
    218
    Симпатии:
    43
    Адрес:
    Moscow Russia
    Т.е. АутоДеск изменил "кое-что" в объектной модели VBA-AutoCAD после версии 2005 и об этом знали только в узком кругу специалистов?
     
    #13
  14. Philin

    Форумчанин

    Регистрация:
    1 фев 2008
    Сообщения:
    2.533
    Симпатии:
    2.072
    Адрес:
    Москва
    Скорее другое - аутодеск при переводе автокад на 64 бит ввёл слишком много глюков в свой продукт (или исправил старые). Кроме аутодеск постаралась и Microsoft с своим Windows7 и Windows8. В принципе, как обычно :) С VB.Net аналогичная ситуация.

    В итоге правильный и работающий в WinXP код VBA AutoCAD может не работать в Win7/8, а если Win7/8 ещё и 64 бит, то пиши-пропало :)

    Самое паршивое, что эти глюки плавающие. Можно собрать две идентичные сборки (компьютер + автокад + Windows7/8) и на одной сборке получить ошибку в коде VBA, а на другой её не будет.
     
    #14
    sklimkim нравится это.
  15. sklimkim

    Форумчанин

    Регистрация:
    13 июл 2010
    Сообщения:
    218
    Симпатии:
    43
    Адрес:
    Moscow Russia
    Уважаемый Philin, спасибо за содержательный "разбор полетов".

    Помнится как-то Вы помогли мне со спецификациями протокола тахеометров Sokkia (нигде не мог найти).
    Ситуация тогда оказалась аналогичной - от модели к модели хитрож...е японцы немного меняли протокол.
    Поэтому я тогда забросил свою идею соорудить интерфейс Sokkia<-->наладонник (любой из Win-CE/Mobile: HP, Fujitsu-Siemens, Aser, ... ) для обмена данными в поле (на стройплощадке) в реал-тайме для отображения снятого/измеренного, или для выноса точек в натуру.
    Маленькие КАД'ы для Win-CE/Mobile тогда уже были в наличии.
    Но делать программу только для одной (своей) модели было глупо, а для всех моделей не было ресурсов.

    Если найдете время, то моя просьба такая: перекомпилируйте, пожалуйста, мою программу для 2007, а скорее всего для 2012 (и для 64-бит) и выложите где-нибудь здесь для молодых коллег. У меня сейчас для перекомпиляции ничего нет, а молодежь с этим может и не справиться (некоторые из них могут только кнопочки давить).
    К тому же пользование VBA-программами может подтолкнуть некоторых из них к изучению (самостоятельному творчеству).
    Во всяком случае хочется так думать.
     
    #15
  16. sklimkim

    Форумчанин

    Регистрация:
    13 июл 2010
    Сообщения:
    218
    Симпатии:
    43
    Адрес:
    Moscow Russia
    Philin Developer любезно перекомпилировал эти VBA-программы для их использования в:
    Большое ему спасибо!
     

    Вложения:

    #16
  17. sklimkim

    Форумчанин

    Регистрация:
    13 июл 2010
    Сообщения:
    218
    Симпатии:
    43
    Адрес:
    Moscow Russia
    Вдогонку к перекомпиленным программам кладу файл с комментариями к этим (и другим - их тогда было немного больше) программам.
    Надеюсь это поможет разобраться ::apstenu::
     

    Вложения:

    #17
  18. Slinger

    Форумчанин

    Регистрация:
    13 окт 2010
    Сообщения:
    1.270
    Симпатии:
    624
    Philin, А Вы на VB.net тоже пишите утилиты для автокада ? Меня это интересует потому, что я сам активно изучаю VB.net и в недалёком будущем планировал начать программить утилиты для акада. Стало быть, возможны разные глюки, которые вы описывали ?
     
    #18
  19. Sashko

    Форумчанин

    Регистрация:
    15 дек 2010
    Сообщения:
    19
    Симпатии:
    62
    Спасибо Сергей и Philin!!!
    Что бы мы без Вас делали?!))::biggrin24.gif::

    Может откройте себе счета на Яндекс-деньгах, будем финансово Вас мотивировать.
     
    #19

Поделиться этой страницей

  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление