Перейти к публикации

Рекомендованные сообщения

SERoz

значения получены с датчиков. Сначала эти датчики нужно вставить, выбрав плоскости сечения - это не автоматизировать

Ссылка на сообщение
Поделиться на других сайтах


Да нет, мне не только для учебы прога, я на заводе работаю и все взаимосвязано, короче прога и для работы тоже.

Ладно буду еще думать

Ссылка на сообщение
Поделиться на других сайтах

Программированием никогда не занимался, но попользовавшись различными макросами родилась мысль освоить эту сферу деятельности (чтобы мозги не усыхали). Тем более есть куча идей, которые облегчили бы выполнение различных операций. Соответственно вопрос: на каком языке лучше писать макросы для Солида? Вроде есть Вижуал Бэйсик, Си, еще что-то попадалось. Вопрос, конечно, ламерский, но начинать с чего-то надо... :smile:

Ссылка на сообщение
Поделиться на других сайтах

Я бы посоветовал C#, не сложный в освоении.

K бейсику прям нелюбовь у меня.

Ссылка на сообщение
Поделиться на других сайтах

Мнения разделились. :) Нужен третий совет. :)

Уточняющий вопрос - а на чем больше всего макросов написано? Это если брать за основу чужие наработки.

Ссылка на сообщение
Поделиться на других сайтах

Мнения разделились. :) Нужен третий совет. :)

Уточняющий вопрос - а на чем больше всего макросов написано? Это если брать за основу чужие наработки.

Начать с Васика. он простой достаточно. и используется широко. а потом уж как аппетит разгорится... шарп не больно сильно отличается. освоится без проблем. не советовал бы паскаль. особенно турбо. (шутка)
Ссылка на сообщение
Поделиться на других сайтах

Я вот тоже задался как-то этим вопросом.. Решил начать с VBA.. Плюсы:

1. Макрос не нужно компилировать в EXE или DLL.. Соответственно не требуется установка.. Очень актуально, если нет админских прав на компе... Хотел даже "Касьянс "Пасынку" сделать и из Солида запускать..

2 Не нужно устанавливать всякие Visual Studio, Borland Delphi и т.д. Актуально по той же причине, что и п.1.

3. Освоил основы по книге "VBA для чайников" за несколько дней с перерывами на работу..

А так, конечно, возможностей у него меньше..

Вот висят нескольео недоделанных макросов - времени не хватает.. Да и API Солида с аглицкого переводить надо..

Ссылка на сообщение
Поделиться на других сайтах

Мнения разделились. :) Нужен третий совет. :)

Уточняющий вопрос - а на чем больше всего макросов написано? Это если брать за основу чужие наработки.

Так Вы сначала возьмите макрос, который хотите взять за основу - вот язык и определится.

Начните с задачи... остальное подтянется

Ссылка на сообщение
Поделиться на других сайтах

VBA.

Пишу на нем. Потому что начинал писать макросы еще для MS Office очень давно, когда еще SW не использовал. А потом оказалось что на нем можно писать и для SW и для Corel и для ......

Хотя недостатки у него есть. Все посматриваю в другую сторону, но пока не было особой необходимости и времени.

Ссылка на сообщение
Поделиться на других сайтах

Уточняющий вопрос - а на чем больше всего макросов написано? Это если брать за основу чужие наработки.

Как уже написано выше - родной язык для макросов Солида - это VBA и естессно большинство макросов Слида написано на нём...

ВБА довольно простой язык для освоения (проще С++ и т.п.), как и в Бейсике структурно всё понятно и логично - т.ч. можно начинать и с Бейсика...

Но ВБА немного побогаче функциями и написание макроса всё же отличается от чистого Бейсика, т.ч. потом (если начинать с Бейсика) придётся изучать и их...

А поняв идеологию Бейсика (ВижелБейсика) можно переходить и на тот же С++...

Ссылка на сообщение
Поделиться на других сайтах

Всем спасибо за советы и аргументацию. Буду изучать. :)

Еще уточняющий вопрос: может кто в курсе, на чем пишут скрипты для МатЛаба?

Ссылка на сообщение
Поделиться на других сайтах

Программированием никогда не занимался

Тогда самый приемлемый вариает - даже не начинать, а решение появляющихся задач поручать (заказывать) программистам. Гораздо полезнее свободное время потратить на расширение навыков в инженерной области (или чем Вы там в основном на хлеб зарабатываете). Иначе и программы путью писать не научитесь и по основной профессии прогресса не будет.

может кто в курсе, на чем пишут скрипты для МатЛаба?

на сколько я знаю на МатЛабе :)
Ссылка на сообщение
Поделиться на других сайтах

Greets

Если хочешь сделать что-то хорошо - сделай это сам. :smile: Не считая того факта, что программистов у нас нет, не было и не будет никогда. Сам себе и швец и жнец. Ну и опять же - новые знания не бывают лишними, и для мозгов полезно. Ну а конкурс "Лучший по профессии" я уже выигрывал. :rolleyes:

на сколько я знаю на МатЛабе :)

Есть в этом определенная логика... :smile:
Ссылка на сообщение
Поделиться на других сайтах

kkk

как я уже советовал всем, кто спрашивал подобные вопросы:

не надо учить какой-либо язык программирования (в смысле толстые книжки, которые не "для чайников"), не надо досконально изучать API SW. Просто возьмите реальную задачу (или же чей-нибудь макрос) и попробуйте написать свой.

Ссылка на сообщение
Поделиться на других сайтах

Всем спасибо за советы и аргументацию. Буду изучать. :)

Еще уточняющий вопрос: может кто в курсе, на чем пишут скрипты для МатЛаба?

на m-языке. Для анжинерных задач советовал бы MathCAD или бесплатный SMath. Это наша отечественная прога, не свободная от недостатков, но по-моему перспективная. Вот наладить его связь с СВ пока руки не доходят к сожалению. Онлайн-версия <noindex>http://smath.info/live/?lang=rus&referer=111</noindex>

Существуют варианты под Windows, Linux, КПК. Портабельная версия даже присутствует. <noindex>http://ru.smath.info/forum/default.aspx?g=posts&t=1159</noindex>

Ссылка на сообщение
Поделиться на других сайтах

melvas, Так что у Вас получилось сделать то что хотели???

Никак не могу разобраться с кодом IEModelViewControl Interface, предложеным streamdown.

Я так понял Вы попробовали открыть модель с помощью IEModelViewControl Interface. И у меня возник вопрос куда этот код нужно вставлять и где деталь откроется на форме.

Пожалуйста, покажите пример этого использования в виде скриншота ( форма и деталь на ней или как там).

И код на С# тоже бі не помешал что бі разобраться.

Заранее спасибо!

Ссылка на сообщение
Поделиться на других сайтах

Да нет, мне не только для учебы прога, я на заводе работаю и все взаимосвязано, короче прога и для работы тоже.

Ладно буду еще думать

Для каждого языка, на котором пишуться проги к SW, существует своя собственная объектная модель этого языка, которые более-менее отличаются друг от друга. Например VB и С++. ИМХО трудно сказать, что они похожи.

Поэтому, для написания собственно проги на Delphi, необходимо знать эту объектную модель языка. Где ее взять - я не видел, в отличие от стандартных языков и их объектных моделей, например: VBA, VB, C#, C++...

А вот для Delphi я лично такой об. модели не видел...

вот цитата `Х:\Program Files\SolidWorks\api\sldworksapi.chm :

`...

The API contains hundreds of functions that you can call from Visual Basic 6.0, Visual Basic for Applications (VBA), Visual Basic .NET, Visual C# .NET, Visual C++ 6.0 , Visual C++ .NET, or SolidWorks macro files. These functions provide direct access to SolidWorks functionality such as creating a line, inserting an existing part into a part document, or verifying the parameters of a surface.

... (см. прим.)

И не надо путать макросы и проги: там тоже отличия есть.

Я сказал бы больше: Delphi это не натуральный язык программирования - это СУБД - система

управления базами даннных...

прим. а почему именно нужно на Delphi?

В справке по API SW нет никакого упоминания о нем.

Ссылка на сообщение
Поделиться на других сайтах

это не натуральный язык программирования

:ohmy:

Паскаль то не язык программирования??????

Ссылка на сообщение
Поделиться на других сайтах

Я сказал бы больше: Delphi это не натуральный язык программирования - это СУБД - система

управления базами даннных...

Это очень странное заявление, обескураживающее своей новизной ))

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.



×
×
  • Создать...