Выбор языка для создания небольших функций-команд в Civil 3D 2012

Автор Тема: Выбор языка для создания небольших функций-команд в Civil 3D 2012  (Прочитано 8334 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн StonerАвтор темы

  • ADN OPEN
  • Сообщений: 34
  • Карма: 0
Здравствуйте.
Справочник по функциям какого языка надо начать изучать для разработки небольших функций для работы с точками COGO.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13886
  • Карма: 1788
  • Рыцарь ObjectARX
  • Skype: rivilis
Приветствую на форуме!
Встречный вопрос - какой язык (или какие языки) знаешь?
Основные два языка - это C# и VB.NET. На C# больше примеров и я бы рекомендовал его.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн StonerАвтор темы

  • ADN OPEN
  • Сообщений: 34
  • Карма: 0
Когда то давно в институте С++ коснулся. Для себя VB изучал. Но всё это достаточно поверхностно, без углублений.
Интересно именно на чём удобно работать с объектами Civil. К примеру, возникла задача отрисовки полилинии или сплайна по номерам точек COGO. Раньше делал просто макрос _pline;'PN. Решил что этого мало, надоело кучу escape'ов нажимать и т.д.
Почитал про lisp, понял что там с точками cogo не так просто всё. А так, конечно, хочется продолжить изучание в дальнейшем для автоматизации работы, ибо делаем документы довольно специфические и каких то прикладных приложений для моей работы в сети очень мало.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13886
  • Карма: 1788
  • Рыцарь ObjectARX
  • Skype: rivilis
Когда то давно в институте С++ коснулся.
Тем более лучше смотреть в сторону C#, так он по синтаксису ближе всего к C++.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн StonerАвтор темы

  • ADN OPEN
  • Сообщений: 34
  • Карма: 0
Спасибо за ответ, но всё же функционал в С# и в VB.net мало отличается? Или же всё это зависит тупо от библиотек Autocad aecmgd.dll и остальных?

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1116
  • Карма: 173
Функционал в этих языках практически одинаков: они оба основаны на одном и том же подходе. Разница (если глубоко не смотреть) в синтаксисе:
Код - C# [Выбрать]
  1. string sValue;
Код - vb.net [Выбрать]
  1. Dim sValue as String
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн StonerАвтор темы

  • ADN OPEN
  • Сообщений: 34
  • Карма: 0
Мне занудный синтаксис VB ближе всё таки. Как-то яснее

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1116
  • Карма: 173
Только в VB.NET слишком много глубинных изменений: классы, наследование, интерфейсы - все то, что есть в С++, а в старом VB практически отсутствовало (насколько я помню: уже лет 10 как на VB не пишу)
---
Добавлено: я бы не стал делать выбор языка на основе только лишь синтаксиса. Это (ИМХО) самый ненадежный и самый несущественный критерий: привыкнуть можно к любому синтаксису.
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн StonerАвтор темы

  • ADN OPEN
  • Сообщений: 34
  • Карма: 0
Переубедили. Всё равно уровень знаний у меня примерно одинаков, что в C++, что в VB

Оффлайн Дмитрий Загорулькин

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 738
Я изучал программирование под Civil на базе C#, но совершенно спокойно могу писать программы и на VB.NET. Здесь главное изучить NET Reference для AutoCAD и Civil, а чем его использовать - это уже почти неважно.