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

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

Нет не похоже. Только понял, что и пауза в виде msgbox не спасает . Работает правильно при просмотре на нормаль к эскизу.

4 минуты назад, maxfox сказал:

Возможно - это солидовские автопривязки мешают. Надо отключать их во время рисования, и после снова включать.

На всякий случай , как их можно отключить?

Да. Похоже что привязки. Там есть куча геометрии(я ее скрыл) к которой похоже все липнет в зависимости от угла обзора.. Поэтому при нормальном обзоре все рисует правильно.

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


1 час назад, Sla_68 сказал:

чтобы вид был нормалью к выделенной поверхности?

swModel.Extension.RunCommand swCommands_e.swCommand_NormalTo, ""

 

25 минут назад, maxfox сказал:

Надо отключать их во время рисования, и после снова включать.

Этим http://help.solidworks.com/2015/english/api/sldworksapi/solidworks.interop.sldworks~solidworks.interop.sldworks.isldworks~setuserpreferencetoggle.html

Это swSketchAutomaticRelations

Ссылка на сообщение
Поделиться на других сайтах
28 минут назад, streamdown сказал:

swModel.Extension.RunCommand swCommands_e.swCommand_NormalTo, ""

 

Этим http://help.solidworks.com/2015/english/api/sldworksapi/solidworks.interop.sldworks~solidworks.interop.sldworks.isldworks~setuserpreferencetoggle.html

Это swSketchAutomaticRelations

Олег. Спасибо за ссылки. Автопривязки отключить удалось. Но "прилипаемость" точек по прежнему осталась. Это и мешает. Может есть какой то метод -отключить "автоприцел" на геометрию модели?

Ссылка на сообщение
Поделиться на других сайтах
47 минут назад, Sla_68 сказал:

Но "прилипаемость" точек по прежнему осталась

Хм, этим методом отключив автопривязки вы и отключаете прилипаемость.

Попробуйте ещё вот что:

до метода

swSketchMgr.AddToDB = true;

после

 

swSketchMgr.AddToDB = false;
1 час назад, Sla_68 сказал:

Если не пошагово. То координаты слегка отклоняются.

Что такое "отклоняются"?

Если вы имеете координату 1;0;0, то при вставке линии она превратится в 0,9999;0;0 ?? Или что?

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

Доброго времени суток! Вопросик назрел, по аддонам. Создал я несколько проектов, и при компиляции они регистрируются с солид их успешно видит. Но вот настают момент, когда он мне не нужен. Я хотел бы убрать ненужные, из добавлений солида. Как это сделать?

Функции, которые отвечают за регистрацию понятны. Но юзает их походу сам солид.

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

@maxfox да да. regasm /unregister

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

Привет всем!
Я работаю над проектом (С #) в котором рассчитываю параметры деталей сборки.
Сборка параметризована переменными и уравнениями. Тогда мне нужно передать соответствующие параметры в глобальные перемены соответствующих деталей. Как правильно это сделать? Обращаться к деталям отдельно, а затем перестроить сборку (тогда как быть с деталями взятых из библиотеки)? Обращаться к деталям как к компоненту сборки(но как тогда добраться до переменам)?

Если есть пример, то буду очень благодарен))

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

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

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

В том и суть вопроса. Как обращаться, напрямую к детали отдельно от сборки (тогда как быть с элементами добавленными из библиотек)? Или работать по следующему алгоритму: открыть сборку + получить список компонентов + найти нужную деталь + изменить глобальную перемену?

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

@ApiLearn зачем вам "проект C#"? Вы знаете что такое глобальные переменные и как сделать связь их в отдельном файле, а потом подвязать все файлы сборки на нужное значение?

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

У меня поставлена задача: "Создать проект в котором рассчитываются детали сборки + работа с базой данных стандартных значений". Но о таком варианте работы я еще не слышал. Можно подробнее или ссылку на информацию?

Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, ApiLearn сказал:

У меня поставлена задача: "Создать проект в котором рассчитываются детали сборки + работа с базой данных стандартных значений". Но о таком варианте работы я еще не слышал. Можно подробнее или ссылку на информацию?

Очень расплывчатая задача. Я бы сказал - не понятная.

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

Проект по расчету редуктора. На входные данные программе передается нужна частота, мощность и тип зубчатой передачи. В проекте подсчитываются нужны коэффициенты, значения, размеры которые корректируются ГОСТ. Сам ГОСТ на SQL Server. После расчета всех значений нужно передать их на сборку SolidWorks.

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

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

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

В базе данных только ГОСТовськие параметры (модули зацепления, ряд стандартных диаметров вала и тд) с которыми работает программа расчета. После расчета, ПРОГРАМА должна передать рассчитанные значения  глобальным переменам  SolidWorks

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

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

Проще наверно, записать информацию в файл, а потом написать аддончик, чтобы солид читал из файла и писал в параметры сборки, куда вам надо.

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

Создать проект в котором рассчитываются детали сборки

Вот вам про глобальные переменные

 

 

Связь с SQL это вообще не по теме топика и вы вольны делать её хоть на фортране или там LISP-е )))

44 минуты назад, ApiLearn сказал:

У меня поставлена задача

Кем поставлена? Это может быть важно.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Alena2024
      Компания ООО «ТопС Бизнес Интегратор» (TopS BI) (входит в состав НКК) https://topsbi.ru/  проводит конкурс "АЛЬПИНИСТЫ САПР". Победителям конкурса будет предложено трудоустройство в компании TopS BI, занимающейся цифровой трансформацией высокотехнологичных предприятий машиностроительного комплекса и ОПК.   Мы предлагаем проявить свои таланты в конкурсе и стать частью нашей команды, чтобы развивать и применять свои навыки в самых интересных и важных цифровых проектах нашей страны.   Конкурс проходит с 20.05.2024 по 30.09.2024 включительно и состоит из двух этапов:   1)    Самостоятельное написание плагина для CAD системы (T-flex) на языке C++ 2)    Очное интервью   По итогам первого этапа отбора все участники получат баллы за написание плагина для CAD системы. Далее участники, набравшие наибольшее количество баллов, будут отобраны для проведения очных интервью. Участники, которые успешно пройдут этап интервью, получат возможность трудоустройства в компанию TopS BI.   Ознакомиться с информацией и зарегистрироваться на конкурс студенты могут на сайте TopS BI - https://topsbi.ru/competition.   Подробное описание конкурсного задания и необходимые инструкции будут отправлены участникам после регистрации на сайте.                    Приглашаем креативных молодых специалистов к участию в нашем конкурсе!  
    • Vengeance
      Там не сложно, почитай Post Section.pdf @lexa345 огромная благодарность за помощь с интеграцией Cimco в мой постпроцессор) За комментарии к циклам еще раз спасибо       
    • gudstartup
      а он там вообще есть? станок какого года 2023? у него поди  еще гарантия не кончилась так чего вас напрягают?
    • Kelny
      Последнии версии программы требуют завести в организации штат шаманов и не менее трёх бубнов, т.к. работы програмы часто требует риуталов Вуду, что бы хоть что-то работало нормально.   Так могут пропадать резьбы в сборках (частично или все), даже если вы их хотите или пытаетесь включить разнообразными способами, а если вам их удалось включить, то они могут отображаться не так как нужно. В вычислениях и уравнениях из-за вычислений с плавующей точкой два одинаковых числа могут быть не равны.   В чертежа на массивы обычно не надо задавать размеры каждого отверстия, а достаточно образмерить одно, шаг и максимальный размер.   Что подразумевается под правильно? Можно пример картинок, что это за отверстия и что значит правильно и как получается не правильно? Картинки или другие файлы в архиве можно вставлять прямо на форум после 10 сообщения на форуме.
    • kinovari
      Панель в виндовс не выходит... проект .ap18 по инфе производителя создан в тиа 18 
    • vad0000
    • OliverTwist
      Добрый день! Сдохла плата управления на приводе Bosch Rexroth серии HCS. Имеется в наличии ещё один такой привод и нужно стянуть с него параметры. Судя по документации мне необходим софт "IndraWorks ds" - но я никак не могу его найти :( Может кто-то подскажет - где можно такой скачать? Заранее спасибо!
    • gudstartup
      у ваших ис имеется сменщик паллет?? это просто место сбора слесарей + гидравлика мозг выносит. к фанукам притензий особых нет как и везде но электроавтоматика сделана отвратительно в шкафах полный хаос.   такие станки имеют износ 40-70% и их необходимо обновлять особенно это касается высокоточного оборудования но к исам это не относится там главное чтобы железо крепкое было я смотрю вы любите пространные описания но есть нюанс дочитывая до конца забываешь что в начале или это я такой склеротик
    • Alexandr97
      В сборке необходимо было создать массив нескольких деталей на линейном расстоянии друг от друга. При создании сопряжения между отдельной деталью и одним из объектов массива, объект массива ломается, свободно перемещается и расстояние, которое было задано при массиве, уже не актуально. При том, когда я к родительской детали пытаюсь крепиться, то все нормально. Подскажите, это недочет программы, или так и должно быть?
    • Shura762
      Кто нить пробовал ТФ18? ну там типа бета тестирование? или все это коммерческая тайна
×
×
  • Создать...