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

Сделай свою работу в Solidworks эффективнее


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

16.02.2023 в 09:20, Srgwell сказал:

А это что такое?

изображение.png

Удалось решить эту проблему?

У меня такое же сообщение, не изменяется плотность и масса детали, хотя материал пишет правильно.

Как вылечить эту историю??

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


2 минуты назад, OlgaKubrik сказал:

Удалось решить эту проблему?

У меня такое же сообщение, не изменяется плотность и масса детали, хотя материал пишет правильно.

Как вылечить эту историю??

Нужно запустить из панели "Исследовать" функцию "Массовые характеристики", в ней войти в раздел "Переопределить..." там снять все галочки или нажать кнопку сбросить все.

image.png

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

Нужно запустить из панели "Исследовать" функцию "Массовые характеристики", в ней войти в раздел "Переопределить..." там снять все галочки или нажать кнопку сбросить все.

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

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

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

Иногда нужно переопределять, к примеру если узел взвешен, но в целом согласен это также опасно как переопределение размеров на чертеже.

Наверное было бы не плохо иметь макрос который выявляет такие детали и сборки. 

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

Иногда нужно переопределять, к примеру если узел взвешен, но в целом согласен это также опасно как переопределение размеров на чертеже.

Если узел взвешен, то подгоните плотность, это будет лучше соответствовать взвешенному узлу. Заодно проверьте все входящие детали: правильно ли задан материал или плотность, нет ли ошибок в деталях при изготовлении.

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

Если узел взвешен, то подгоните плотность, это будет лучше соответствовать взвешенному узлу. Заодно проверьте все входящие детали: правильно ли задан материал или плотность, нет ли ошибок в деталях при изготовлении.

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

Ссылка на сообщение
Поделиться на других сайтах
02.07.2024 в 10:11, Nikollay сказал:

Нужно запустить из панели "Исследовать" функцию "Массовые характеристики", в ней войти в раздел "Переопределить..." там снять все галочки или нажать кнопку сбросить все.

image.png

Спасибо огромное!

Помогло!

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

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

Если узел взвешен, то подгоните плотность, это будет лучше соответствовать взвешенному узлу. Заодно проверьте все входящие детали: правильно ли задан материал или плотность, нет ли ошибок в деталях при изготовлении.

К примеру печатная плата с кучей покупных элементов информации о весе которых нет. Подгонять плотность под каждую плату плохое решение.

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

К примеру печатная плата с кучей покупных элементов информации о весе которых нет. Подгонять плотность под каждую плату плохое решение.

Нет в этом необходимости, можно задать плате плотность побольше и скомпенсировать вес элементов, а попасть в массу с точностью +-10% нормальный допуск для массы.

 

12 часов назад, Snake 60 сказал:

Допустим если конструктор захочет дорисовать что-то более подробно, то масса такой детали измениться, а это будет не соответствовать действительности

Нужно очень сильно изменить деталь, что бы изменения массы стали существенными.

 

12 часов назад, Snake 60 сказал:

ИМХО изменение массы вручную иногда полезно и имеет место быть.

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

 

Так что всё таки лучше воспользоваться подбором плотности для получения нужной массы, что бы расчёты в последующих сборках были корректны.

А то подмена массы это как на базаре вместо поверенных гирь использовать деревянные или высверленные для взвешивания товара. Или как уже приводили пример выше с размерами, когда реальный размер заменяется иным, что часто приводило к ошибкам - после изменения детали размер не менялся на новое изменённое значение.

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

Нужно очень сильно изменить деталь, что бы изменения массы стали существенными.

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

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

Нет в этом необходимости, можно задать плате плотность побольше и скомпенсировать вес элементов, а попасть в массу с точностью +-10% нормальный допуск для массы.

Для плат с 10 или 1000 элементами, двух слойных или 8 слойных, цифровой или силовой электроники попасть +-10% с одной плотностью очень большая удача.

Компенсировать все возможные вариации созданием нового материала под конкретные платы очень сложный подход.

 

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

Для плат с 10 или 1000 элементами, двух слойных или 8 слойных, цифровой или силовой электроники попасть +-10% с одной плотностью очень большая удача.

Обычно высокая точность для плат не требуется. Может быть именно вам требуется большая точность.

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

 

Но часто требуется масса не плат, а всего изделия в целом и иногда центр тяжести - усреднённые массы в этом случае обычно дают примемлемый результа, а основная масса обычно от металлических деталей (мелкими элементами на плате часто можно пренебречь).

 

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

Компенсировать все возможные вариации созданием нового материала под конкретные платы очень сложный подход.

Наоборот подход проще, не под каждую плату, а подо все платы и не важно сколько там компонентов, но весь объём будет расчитан по плотности немного больше чем имеет плотность стеклотекстолита (ну или объём элементов по плотности стеклотестолита - как вам больше нравится). А вот особенно тяжёлые элементы можно всё таки выделять в отдельные детали и подгонять плотность для получения нужной массы, например, большие элменты, транформаторы и т.п.

Ошибка при таком подходе возможна, но и точность массы для плат не очень часто требуется в электронных устройствах. Платы не самые тяжёлые элементы в блоках.

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

Обычно высокая точность для плат не требуется. Может быть именно вам требуется большая точность.

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

 

Но часто требуется масса не плат, а всего изделия в целом и иногда центр тяжести - усреднённые массы в этом случае обычно дают примемлемый результа, а основная масса обычно от металлических деталей (мелкими элементами на плате часто можно пренебречь).

 

Наоборот подход проще, не под каждую плату, а подо все платы и не важно сколько там компонентов, но весь объём будет расчитан по плотности немного больше чем имеет плотность стеклотекстолита (ну или объём элементов по плотности стеклотестолита - как вам больше нравится). А вот особенно тяжёлые элементы можно всё таки выделять в отдельные детали и подгонять плотность для получения нужной массы, например, большие элменты, транформаторы и т.п.

Ошибка при таком подходе возможна, но и точность массы для плат не очень часто требуется в электронных устройствах. Платы не самые тяжёлые элементы в блоках.

У нас в приборостроении это не так, при модернизации плат без контроля массы или с контролем по условной плотности масса изделия значительно уходит от значений указанных по ТУ. Особенно явно это проявляется если имеется 100+ исполнений. Центр тяжести нас не волнует совсем.

 

Трудозатраты по предложенному вами методу не окупятся никогда.

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

Нужно очень сильно изменить деталь, что бы изменения массы стали существенными.

Не согласен, коллега. :) Допустим есть покупная сборочная единица, которая состоит из кучи деталей из разных материалов (ЭД, насосы и т.п.), но и в которой есть пустоты (корпус + начинка), а мы его рисуем сплошным твердым телом. У многих материал по умолчанию в шаблоне стоит сталь, и как следствие масса модели и реального изделия могут отличаться раза в 2, а то и более (из личного опыта), поэтому проще прибегнуть к изменению массы на паспортную и не парится отслеживая плотность при изменении модели. Прошу прощения, что повторяюсь, опять же скажу, что это мое личное мнение, никому не навязываю, просто делюсь для комьюнити )

7 часов назад, Kelny сказал:

а найти такой файл будет проблемой, т.к. он не посвечивается.

Таки SolidWorks API нам в помощь, Вы же не последний человек в этой теме ;)

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

А может кто-то отредактировать макрос сохранения чертежа в PNG?

Нужно чтобы второй и последующие листы при сохранении их в PNG имели имена отличные от имени первого листа. Иначе они заменяют друг друга.

Макрос нашел в интернете.Slddrw to PNG.swp

 

Sub main()

Dim swApp                     As SldWorks.SldWorks

Dim swModel                   As SldWorks.ModelDoc2

Dim swSheet                   As SldWorks.Sheet

Dim vSheetNameArr, vSheetName As Variant

Dim bRet                      As Boolean

Dim lErrors                   As Long

Dim lWarnings                 As Long

Dim fileName                  As String

Dim strOriginallyActiveSheet  As String

Set swApp = Application.SldWorks

Set swModel = swApp.ActiveDoc

' Is document active?

If swModel Is Nothing Then

    swApp.SendMsgToUser2 "A Drawing document must be active.", swMbWarning, swMbOk

    Exit Sub

End If

' Is it a Drawing document?

If swModel.GetType <> swDocDRAWING Then

    swApp.SendMsgToUser2 "A Drawing document must be active.", swMbWarning, swMbOk

    Exit Sub

End If

If swModel.GetTitle = "" Then

    swApp.SendMsgToUser2 "Save the Drawing first", swMbWarning, swMbOk

    Exit Sub

End If

fileName = Mid(swModel.GetPathName, InStrRev(swModel.GetPathName, "\") + 1)

fileName = Left(fileName, InStrRev(fileName, ".") - 1)

'Change/Set DPI Settings and Paper Size here

swApp.SetUserPreferenceIntegerValue swUserPreferenceIntegerValue_e.swTiffPrintDPI, 300

swApp.SetUserPreferenceIntegerValue swUserPreferenceIntegerValue_e.swTiffPrintPaperSize, swDwgPaperSizes_e.swDwgPaperA4size

Set swSheet = swModel.GetCurrentSheet

strOriginallyActiveSheet = swSheet.GetName

vSheetNameArr = swModel.GetSheetNames

For Each vSheetName In vSheetNameArr

bRet = swModel.ActivateSheet(vSheetName): Debug.Assert bRet

swModel.ViewZoomtofit2

swModel.Extension.SaveAs fileName + ".PNG", swSaveAsCurrentVersion, swSaveAsOptions_Silent, Nothing, lErrors, lWarnings

Next vSheetName

swModel.ActivateSheet (strOriginallyActiveSheet)

End Sub

 

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Viktor2004
      какая ссылка не рабочая? Ссылка на этот же форум. Там в низу пятой страницы мое видео как создавать файлы MACRO
    • WSXASD
      Спасибо. Жаль только там ссылка не рабочая((( Уже весь интернет прошерстил. Нету
    • Павлуха
      Тат помогает серверный юпс. А сохранять солид сам напоминает.
    • Viktor2004
      Вот тут на пятой странице есть https://cccp3d.ru/topic/114285-софт-фанук/page/5/  
    • WSXASD
      Здравствуйте коллеги! Подскажите, как открыть и редактировать диалоговые окна меню Custom? Это своя оболочка от производителя. Зачем мне это нужно? Потому что станок шлифовальный китайский и сделан с китайской логикой. Меняя значения параметров обработки в этих окнах, я меняю переменные, которые затем используются в макропрограмме обработки. Чтобы понять как работает макропрограмма обработки, мне нужно знать какие именно переменные меняются, когда я меняю тот или иной параметр в диалоговом окне. Если я правильно понимаю (может быть и нет) то за эти меню отвечает файл PD0105M.000 Вот как и чем его открыть и посмотреть что внутри?
    • ak762
      а двухтомник какого года издание? а то встречаю в сети только однотомники
    • lem_on
      Артефакты на конкретной детали, конечно не тройное пересечение, но по факту оно так иногда и выглядит, ели не выпедриватся особо. 
    • lem_on
      Офигеть, Шура открыл для себя геометрию!!!  Только стол можно тоже наклонять, либо голову под стол кривой поворачивать и это как раз исправляется параметрами, взять хотя бы провисание головы если ось У на голове находится, что стол под нее криво ставить? 
    • Killerchik
      Конкретно DMU нет, но в принципе поворотные головы да, видел. Давайте разделим проблему на совсем простые кусочки. Меня сейчас интересует только один параметр - перпендикулярность оси вращения шпинделя этого пятикоординатного фрезера к поверхности его стола в плоскости YZ. Допустим, что ось Z параллельна оси вращения шпинделя. Соответственно, к оси Z поверхность стола будет также не перпендикулярна. 1. К столу станка притянута толстая плита, нижняя поверхность плиты шлифована. Поскольку стол не перпендикулярен оси вращения шпинделя, нижняя поверхность детали также будет не перпендикулярна оси вращения шпинделя. 2. При сверлении и/или растачивании цилиндрических отверстия(ий) двигаться должна только ось, параллельная оси вращения шпинделя. Так устроен процесс резания. 3. Просверленные и/или расточенные отверстия будут не перпендикулярны нижней поверхности детали. Это не исправить никакой компенсацией.
    • Ветерок
      Сделать одно отверстие. Два других делать до поверхности первого отверстия или до его оси. (надеюсь Инвентор это умеет). Или делать отверстия до точки пересечения их осей.   Но в самом углу всё равно придется строить сферу. Только прямыми отверстиями не получится.   Или строить хотя бы одно отверстие вращением со сферическим торцом.
×
×
  • Создать...