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

Помощь новичку Solidworks


yuri-pet

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

Здравствуйте @Kir95  .

 

Здравствуйте. Макрос выдает ошибку, прикладываю скрин. 
Версия солида на французском 2012, возможно проблема в етом?
 P.S. макрос испоьзую впервые

 

 

Показать содержимое  

5c74f6e984a24_Sans1.thumb.png.80798f53eb06ba2534c7f0776de01b6a.png

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


2 часа назад, deflavr сказал:

Здравствуйте @Kir95  .

 

Здравствуйте. Макрос выдает ошибку, прикладываю скрин. 
Версия солида на французском 2012, возможно проблема в етом?
 P.S. макрос испоьзую впервые

 

 

Показать содержимое

5c74f6e984a24_Sans1.thumb.png.80798f53eb06ba2534c7f0776de01b6a.png

Hide

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

Ну или закоментируйте эту строку

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

Такое ощущение, что эти виртуальные детали куда то во временные файлы кидает ...

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

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

@deflavr Перед запуском макроса файл солида сохраните и попробуйте такой код:

Скрытый текст

Option Explicit
Dim swApp As SldWorks.SldWorks
Dim swModel As ModelDoc2
Dim swModelDocExt As ModelDocExtension
Dim swCustProp As CustomPropertyManager
Dim bool As Boolean
Dim errors             As Long
Dim warnings           As Long
Dim path As String, filename As String

Sub main()
    Set swApp = Application.SldWorks
    Set swModel = swApp.ActiveDoc
    Set swModelDocExt = swModel.Extension
    Set swCustProp = swModelDocExt.CustomPropertyManager("")
    
    path = swModel.GetPathName
    filename = Mid$(path, InStrRev(path, "\") + 1) ' With extension
    filename = Left$(filename, InStrRev(filename, ".") - 1) ' Remove extension

    bool = swCustProp.Set2("Наименование", Right$(filename, Len(filename) - InStrRev(filename, "-")))
    bool = swCustProp.Set2("Обозначение", Left$(filename, InStr(filename, "-") - 1))
    bool = swModel.Save3(1, errors, warnings)
    
End Sub

 

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

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

Всем добрый день.Недавно перекочевал с Creo в SW и столкнулся с тем, что некоторый функционал в SW либо найти не могу, либо его попросту нет.Итак проблемы:

 

1. Нужно сделать массив по массиву. То есть есть ряд отверстий в одной детали (сделан массив уравнением), нужно сделать ответный массив в другой.Чаще всего детали находятся в разных сборках, задать через уравнения у меня не получается (хотя думаю просто не дорыл еще до этого). В Creo просто привязывал отверстие в дет.2 к первому отверстию массива дет.1, потом при построение массива в дет.2 он подхватывал массив из дет.1 автоматом. В SW есть что-то подобное?

 

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

 

Работаю в SW2014.Если текстово не понятны вопросы могу приложить скрины.

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

@don108 , по массивам немного не то. Это ты показал в рамках одной детали, а нужно в рамках сборки, а иногда и более многоуровневая структура. Вложил скрины.

 

1.jpg

2.jpg

@don108 , по поводу отзеркаливания. Это зеркало деталей внутри сборки, а мне нужно отзеркалить подсборку внутри сборки)Скрин прилагаю

3.jpg

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

@don108 , огромное спасибо. По массивам я так же и поступаю сейчас, но надеялся,что есть способ попроще:sad: А по зеркалке не видел, что есть выбор элементов которые нужно переориентировать. Еще раз спасибо:clapping:

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

@PAS547 а не проще ли делать эти отверстия один раз в сборке и распространять в обе указанные детали? Будет одно отверстие, один массив, а результат будет распространен в нужное количество указанных деталей.

Ссылка на сообщение
Поделиться на других сайтах
В 26.02.2019 в 07:41, РоманВ сказал:

можно попробовать через движение с реальной физикой, там где движение останавливается при возникновении коллизий. Но не очень понятно зачем? Вы пытаетесь смоделировать реалистичное движение некой цепи с фурнитурой? ИМХО солид не для этого сделан. Для понимания сборки, крепления, положения, достаточно довольно условного расположения подобных элементов, пусть даже с зазорами или коллизиями. В чертежах эти мелочи все равно не видны или не существенны.

Так и сделал "переместит скопировать" руками перенес. 
Больше интересно чем необходимо.

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

@РоманВ это возможно в том случаи, если это круглые отверстия одинакового диаметра. Я просто работаю листовым металлом и у меня часты случаи, когда например в одно детали круглое отверстие 5 мм, а в другой продольный паз для регулировки зазора. Отверстий может быть около 10-15 шт. Поэтому мне критично пользоваться уравнениями, и выдавливание в две детали не подходит, да и руками каждое отверстие тоже не айс переносить. Короче в этом плане SW капец как не подходит.

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

@don108 ну как по мне это все равно "танцы с бубном". Много лишних телодвижений, в сборке может быть около 100 отв., а то и больше и тратить несколько часов на них большая роскошь. 

 

 

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

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

Ссылка на сообщение
Поделиться на других сайтах
В 26.02.2019 в 07:41, РоманВ сказал:

движение с реальной физикой

А где это искать?

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

@РоманВ в тлм-то и дело, что нельзя просто привзяать один массив к другому, разве что проецированием.

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

 

Короче, полноценно понять мою боль сейчас сможет человек который занимаеться листовым металлом:smile:

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

в сборке может быть около 100 отв., а то и больше и тратить несколько часов на них большая роскошь. 

А потом ещё крепеж вставлять в каждое отверстие. Насколько я понимаю, вставить массивом тоже не получится. Или таки можно сделать массив болтов по массиву отверстий?

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

@Ветерок насколько я знаю, то можно при правильной настройке в Toolbox отверстия под крепеж и самого крепежа.

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

А где это искать?

http://help.solidworks.com/2012/russian/solidworks/sldworks/physical_dynamics.htm

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

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

 

123456.png

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

Все звенья вставлены в сборку без сопряжений ...

Видимо в этом и причина.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • andrey2147
      Конечно, раскоксовать поможет форум.
    • Guhl
      Есть вот такие штуки. Если не лень, то можете на оптопарах hcpl спаять самому На плк простая программа с высокоскоростным счетчиком  Как вариант, по прерываню от нуль метки переписывать значенин счетчика в регистр     А фанук сам не умеет разве в диагностике показывать количество импульсов, которые насчитал?
    • gudstartup
      это как например у датчика уровни ttl какой плк работает с ttl уровнями а если уж проверять то нужен тестер сигналов например lir 590 но надо жгут изготавливать и разъем который на аi приводах стоит для энкодера проще всего проверить заменой датчика только вот со сроками покупки беда  хотя может шестерня виновата??
    • scrimline
      Сомневаюсь что попало что-то, скорее всего оператор который работал до меня этой рукой не пользовался да и за эмульсией не следил. Думаю скорее закоксовалось, поскольку после команды рука стояла на месте секунды 2-3 и начала опускаться с рывком. По поводу ладдера, постараюсь скинуть, но на нашем предприятии проблемы и с флешками и с общей сетью, да и ПК на рабочем месте нет. 
    • Bot
      Команда CSD пообщалась с представителями компании «КС-ПРО» и выяснила, как происходило внедрение G-Station, сколько времени занял процесс перехода на новую платформу, узнала об организации совместной работы и о функционале платформы. Основное направление компании «КС-ПРО» — оказание комплекса услуг технического заказчика, в том числе и для крупных офисных девелоперов. Внедрение G-Station в «КС-ПРО» проходило в ноябре 2022 года. G-Station — это всего лишь один из модулей комплексной платформы G-Tech Suite. Специалисты компании отмечают, что G-Station действительно стала хорошей альтернативой BIM 360. Специалисты «КС-ПРО» получили доступ к полноценной единой информационной среде с облачным хранилищем файлов и моделей, а также такими возможностями, как: Управление проектами, пользователями и подрядчиками; Создание чек-листов; Создание шаблонов чек-листов с процессами согласования; Передача документации на строительную площадку; Просмотр 3D- и 2D моделей [...] View the full article
    • Bot
      АСКОН, российский разработчик инженерного программного обеспечения и ИТ-интегратор, подвел итоги 2023 года. Выручка компании выросла на 47% и достигла 5,6 млрд рублей, штат сотрудников увеличился до 1250 человек. Клиентская база пополнилась тысячью предприятий, и сегодня с решениями АСКОН работают почти 16 000 заказчиков из всех отраслей промышленности и строительства. На динамику бизнеса положительно повлияли рост промышленного производства, сопровождающийся инвестициями в цифровизацию, крупные инфраструктурные проекты и курс страны на технологический суверенитет. Лидерские позиции компании в разработке и интеграции подтверждены профессиональными рейтингами. АСКОН, единственный из разработчиков инженерного ПО, вошел в ТОП-100 российских ИТ-компаний в рейтинге CNews; второй год подряд — в десятку крупнейших ИТ-поставщиков в сфере промышленности и строительства по данным TAdviser; впервые назван в тройке ведущих proptech-компаний как [...] View the full article
    • senat93
      @tribogatirya FORD 800 mm есть пост с кинематикой. По стойкам Siemens 808d , 828 там надо смотреть что за станок,какие оси и т.д. Если что,пиши lynxsenat@gmail.com, по цене договоримся. 
    • esergey
      это всего лишь видео - я не шарю в этом ...  
    • lem_on
      ну с дуру известно что сломать можно.
    • Viktor2004
      руку привязки так сломать легко
×
×
  • Создать...