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

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

.NET Syntax

 

Там самый первый кусок

Visual Basic (Declaration)

 

 

и мониторит события SW

 

Аа..не уверен что у SW есть Toggle свойства у кнопок. А изменять их состояния...либо перерегистрацией CommandGroup, либо ещё как-то.

Могу ещё посоветовать что-нибудь нарисовать прям в окне SW  :biggrin: 

Во ТУТ я как то издевался над SW.

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


Там самый первый кусок Visual Basic (Declaration)

 

Я так понимаю что это только на VB.NET можно реализовать!

Подскажите пожалуйста какие преимущества работы с (.NET + SW API) перед (VBA + SW API)

В данный момент делаю интерфейс с помощью PropertyManagerPage2Handler9, заполняю данными из Access

P.S Думаю стоит переходить на .Net?

 

 

Могу ещё посоветовать что-нибудь нарисовать прям в окне SW    Во ТУТ я как то издевался над SW.

:smile:  Не это слишком круто будет, думаю меня не поймут! (так можно и через win api в трей иконку ставить)

Изменено пользователем Homasters
Ссылка на сообщение
Поделиться на других сайтах
какие преимущества
 

Для новичка - никаких. Одни страдания (я серьёзно). Последствия изучения - колоссальны.

думаю меня не поймут
 

А вы предложите. А там уж решайте. Но насчёт Toggle кнопок я пожалуй поинтересуюсь. Тема меня тоже как то волновала.

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

Очень интересно какие последствия? Несколько программ на VB.NET(не связанных с SW API) написал.

Допустим PropertyManagerPage2 формы можно делать не плохо и на VBA!? Что еще есть на подобии PropertyManagerPage2?

Очень хочется продвинуться в этом направлении!

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

можно делать не плохо и на VBA

 

Всё API SW можно сделать на VBA)))

Вопрос в другом... а я даже уже и не помню в чём вопрос. спросите у Leon и у fox1001 что их заставило перейти на NET.

У меня это математика, WPF, куча либ по интернету, куча кода в гугле. Простота и лаконичность синтаксиса строго типизированного языка.

Ссылка на сообщение
Поделиться на других сайтах
У меня это математика, WPF, куча либ по интернету, куча кода в гугле. Простота и лаконичность синтаксиса строго типизированного языка.
 

Спасибо большое за ответ! 

Ссылка на сообщение
Поделиться на других сайтах
Очень хочется продвинуться в этом направлении!

 

http://www.cyberforum.ru/csharp-beginners/thread1565767.html

https://www.visualstudio.com/ru-ru/downloads/download-visual-studio-vs.aspx- выбрать Community, она халявная

http://www.streamdivision.com/category/getstart/- для новичков самое то

Я бы советовал использовать C# (чисто моё мнение).

Ссылка на сообщение
Поделиться на других сайтах
Я бы советовал использовать C# (чисто моё мнение).

Спасибо!

P.S. буду думать в сторону C# (не знаю? большая разница по сравнению с VB. (синтаксис и количество информации в сети?))

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

Всем добрый день.


К знающим людям возник вопрос, помогите если не сложно.


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


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

 

Для новичка - никаких. Одни страдания (я серьёзно). Последствия изучения - колоссальны.

 

 

 

А вы предложите. А там уж решайте. Но насчёт Toggle кнопок я пожалуй поинтересуюсь. Тема меня тоже как то волновала.

 

 

Здравствуйте,

 

Пример по добавлению toggle кнопок можно посмотреть и скачать тут: https://cloud.centralinnovation.com.au/sharpcode/index?article=Add-Toggle-Button-in-Toolbar-a

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

Я так понимаю что это только на VB.NET можно реализовать!

Подскажите пожалуйста какие преимущества работы с (.NET + SW API) перед (VBA + SW API)

В данный момент делаю интерфейс с помощью PropertyManagerPage2Handler9, заполняю данными из Access

P.S Думаю стоит переходить на .Net?

 

Еще стоит рассмотреть ограничение по платформе, в дополнение к языку. Например, можно разработать дополнение в VB6/C#/VB.NET/C++ с одинаковым функционалом, а вот все, что можно сделать в дополнении (аддине) нельзя сделать в макросе или в автономном приложении (стэнд-алон).
 
Вот тут привел таблицу, основанную на собственном опыте.

 

https://cloud.centralinnovation.com.au/sharpcode/index?article=How-To-Select-the-Development-〈=ru&codeLang=vba

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

Вот тут привел таблицу, основанную на собственном опыте.

наглядный показометр.  :clap_1:

но... напрасно вы пред-пред-последний пункт "Требование дополнительного программного обеспечения" в колонке "Автономные" отнесли к недостаткам.

с "Простота для начинающих" в той же колонке тоже не согласен.

с производительностью пожалуй тоже не всё так однозначно. 

Ссылка на сообщение
Поделиться на других сайтах
Еще стоит рассмотреть ограничение по платформе, в дополнение к языку. Например, можно разработать дополнение в VB6/C#/VB.NET/C++ с одинаковым функционалом, а вот все, что можно сделать в дополнении (аддине) нельзя сделать в макросе или в автономном приложении (стэнд-алон).   Вот тут привел таблицу, основанную на собственном опыте.   https://cloud.centra...ru&codeLang=vba
 

Спасибо за подробную информацию!

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

 

Я б не согласился с "минусом"

Невозможно просматривать и изменять SolidWorks во время отладки

 

Фактически - потеря контекста. Этого и в макросах можно добиться. Это как вести машину и при этом пытаться её чинить)))

Кстати, давно зреет мысль (есть наброски) в оформлении создания MSI пакета средствами WiX. Со всеми возможными текстами. Если хотите, потом могу дать. Я для сайта своего готовил.

с производительностью пожалуй тоже не всё так однозначно. 
 

Тут можно ещё долго поспорить. Я тут на днях как раз этим занимался. А именно: получение точек на кривой средствами API. ТАк вот, EXE созданный на C# выдавал скорость перебора примерно 5-6 секунд. ТОТ же код, сделанный в виде DLL на C++ = 8-10. Измерял именно время выполнения. Так что.... (на VBA даже пытаться не хочу :biggrin:  )

Ссылка на сообщение
Поделиться на других сайтах
Кстати, давно зреет мысль (есть наброски) в оформлении создания MSI пакета средствами WiX. Со всеми возможными текстами. Если хотите, потом могу дать. Я для сайта своего готовил.

Сам WiX пользуюсь. Пока самый лучший инсталлер, которым пользовался (из бесплатных)

C# выдавал скорость перебора примерно 5-6 секунд. ТОТ же код, сделанный в виде DLL на C++ = 8-10

Интересно, а dll - это аддин и в основном потоке выполнялся код (не в фоновом или не из обработчика события)?

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

Не, late binding. DLLExport

Собственно, цель была максимально сблизиться с SW, без врапперов (Interop). Для ускорения доступа и подсчёта.

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

Подскажите, пожалуйста, как "добраться" до таких элементов (фич), как "Бобышка-Вытянуть" и "Вырез-Вытянуть" в дереве модели?

Метод "GetTypeName" для такой фичи (Feature) возвращается соответственно "Extrusion" или "Cut".

Необходимо получить параметры бобышки и выреза (например, расстояние, на которое производится вырез). Заранее благодарю за подсказки.

 

Вроде бы в обоих случаях нужно использовать ExtrudeFeatureData2. Поправьте, если ошибаюсь.

Изменено пользователем ainis
Ссылка на сообщение
Поделиться на других сайтах

Да, нужно использовать ExtrudeFeatureData2. Но Вам также может вернуться тип ICE и BOSS из GetTypeName/GetTypeName2 для вытянутого и вырезанного элемента. Это может случиться, если элемент создавался, как Instant3D, поэтому лучше находить Extrude фичи по FeatureData, а не TypeName

Изменено пользователем artem_cad
Ссылка на сообщение
Поделиться на других сайтах

Да, нужно использовать ExtrudeFeatureData2. Но Вам также может вернуться тип ICE и BOSS из GetTypeName/GetTypeName2 для вытянутого и вырезанного элемента. Это может случиться, если элемент создавался, как Instant3D, поэтому лучше находить Extrude фичи по FeatureData, а не TypeName

Благодарю Вас!

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

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

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

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

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

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

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

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

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

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

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

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

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



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