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

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

.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 пользователей

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




  • Сообщения

    • stoomb
      Да! Спасибо огромное, а то сам уже подустал туториалы читать)
    • sloter
      Это не артефакты, а реально получающаяся геометрия. Эти куски тела несложно удалить (подчистить).  Артефакт - это то, что вы хотите получить (искусственное сопряжение) ). Т.е. реальными простыми инструментами (как вы хотите) обработки\удаления материала (сверло, концевая фреза) такое получить сложно. Соответственно и инструментами, моделирующими такую обработку в CAD (отверстие, выдавливание) то же. Вот если взять, например, сферическую концевую фрезу для обработки дна отверстий, то можно получить сферическое сопряжение угла. Но моделировать это надо будет несколько иначе, чем вы хотите. Как -  зависит от геометрии сопряжения угла, которую вы хотите получить. 
    • Arteg
      Господа, поделитесь опытом. Созрел до покупки нового монитора. Переезжаю с 24 на 27 диагональ, но не могу определиться FHD брать или 2к? Как у солида с совместимостью с 2к монитором? Нормально все отображаться будет?   Был печальный опыт на ноутбуке с диагональю 15.6 и дисплеем 4к. Интерфейс солида на нем был очень маленький, линии в эскизах толщиной в 2 пикселя - кликнуть на такую настоящее испытание. Приходилось запускать солид в режиме FHD, что на дисплее 4к давало чуть мутную, размытую картинку.
    • Kruper
    • ak762
      http://www.powerparts.it/contitech_pdf/CONTITECH_CinghieTrapezie.pdf   в этом каталоге arc of contact упоминается с мин. угол 87 градусов на стр 32,  но насколько понял эта велечина выбирается конструктивно, а не минимальное требование, там далее и примеры расчетов есть
    • Guhl
      @Metal_Cutter Есть несколько вариантов решения вашей проблемы 1. Выложить бэкап станка сюда и возможно кто-то возьмется решить вашу проблему в диалоге в ветке 2. Найти специалиста для решения проблемы удаленно, для этого тоже потребуется сделать бэкап и отправить его специалисту 3. Вызвать специалиста к станку   Также могу посоветовать проверить концевики и клапана, а также находит ли зонтик нужный инструмент, это для проверки функции подсчета номера инструмента
    • Guhl
      Может у вас жесткий допуск позиционирования в параметрах установлен? Также посмотрите в сторону команды М97 Вот тут поглядите          Ниже ошибочная ссылка (не удаляется)        
    • Metal_Cutter
    • Jesse
      а если нет АЧХ, то можно ли воспользоваться этой методикой для отстройки оборудования от резонанса на собственной частоте f0? Ну т.е. задаться каким-нибудь уровнем демпфирования (скажем, 0.02), провести через три точки (f1, 0.707A); (f0, A); (f2, 0.707A) квадратичный интерполяц-й полином, и определить полосу пропускания [f1 .. f2] просто умножив 2*ξ*f0. И типа заявить "так и так, вне этого диапазона будет збс.. Внутри - не збс." Ну либо можно взять мЕньшую амплитуду..) Вы так делали?) Ну или кто-нибудь? Мне нужно как-то хитро обосновать отстройку от резонанса многоступенчатого центробежного насоса. В нормативке ничо нет..)  
    • Андрей67
      Где можно об этом почитать?
×
×
  • Создать...