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

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


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



Shvg

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

SW2010SP2.0

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

Shvg

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

SW2010SP2.0

В этом куске кода ведется поиск по дереву построения фичера "SheetMetal" ( в русской версии возможно "Листовой металл" ) и, если он существует, следует создание строки str и переход на метку sJump.

Do While Not feature Is Nothing

	If feature.GetTypeName = "SheetMetal" Then

		' Unsaved documents require extension adding to title

		If Not Right(Part.GetTitle, 7) = ".SLDPRT" Then

			ext = ".SLDPRT"

		End If

		str = Chr(34) & "Thickness@" & Part.GetTitle & ext & Chr(34)

		GoTo sJump:

	End If



	Set feature = feature.GetNextFeature

Loop
А у вас, не находится этот "SheetMetal" и, соответсвенно, не происходит этот переход, а продолжает выполнятся код

' Get selected dimension

Set DispDimension = SelMgr.GetSelectedObject6(1, -1)



' Check first selection is dimension

retval3 = SelMgr.GetSelectedObjectType3(1, -1)



If Not retval3 = swSelDIMENSIONS Then

	MsgBox "Must select a dimension to set as Thickness.", vbCritical

	Exit Sub

End If
а так как размер у вас не выбран, то появляется сообщение "Must select a dimension to set as Thickness" и выход из процедуры.

Проверте точное наименование фичера "SheetMetal", возможно он обзывается по-русски....

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

Shvg

я понимаю смысл проги, но у меня (в англ. фейсе) пишется Sheet-Metal1

Может из-за этого не работает?

я поправил в теле макроса на Sheet-Metal1, но безрезультатно

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

я понимаю смысл проги, но у меня (в англ. фейсе) пишется Sheet-Metal1

Как назван фичер не важно. А так как вы понимаете смысл программы, то похоже не совсем. Сравнивается не имя фичера, а его тип в этой строчке:
If feature.GetTypeName = "SheetMetal" Then
Поставьте метку останова на этой строчке и добавьте Watch на feature.GetTypeName и смотрите с чем реально сравнивается (лучше сделать деталь с минимум элементов, что бы меньше циклов было).
Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

<noindex>Работа с таблицей параметров</noindex>

небольшой плагин позволяющий упростить выбор элементов для внесения их в таблицу параметров

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

<noindex>Работа с таблицей параметров</noindex>

небольшой плагин позволяющий упростить выбор элементов для внесения их в таблицу параметров

Это назвается

смерть "подшёрстку" размеров!

:clap_1:

Очень крутая вещичка, жаль только не видно каким образом создатели "подсадили" на туж самую таблицу параметров и вторую деталь. То есть не понятно сможет ли сия штуковина действовать при коллективных работах, например, в условиях той же самой SWE-PDM? Конечно, такой плагин можно (и нужно!) поставить на каждое рабочее место, но что будет с ассоциированными файлами Excel?

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

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

но что будет с ассоциированными файлами Excel?

built-in table editor removes the requirement for having Microsoft Excel installed on the machine, but you can also use Excel if you have it

Коротко: Microsoft Excel не нужен, но можете употреблять, если у Вас он есть.

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

Здравствуйте, господа.

Может кто-то возьмется объеденить 2 макроса: HideEdge и sameacircle, чтобы последний работал быстрее без моего вмешательства.

Надо, чтобы я выбрал плоскость с отверстиями, нажал на макрос и он начал сканировать размеры отверстий. Одинаковые предложил закрасить каким-то образом. Желательно, чтобы при повторном запуске макроса на той же плоскости он больше не распознавал закрашенные отверстия, а предлагал закрасить другие и уже с другим вариантом окраски (или например сразу для диам.20 выделить[выбор как], для диам. 12 выделить [выбор как, но уже без предыдущего] и т. д.).

Вроде все.

Спасибо.

У меня В 2010 Солиде с пакетом 2.1 макрос "HideEdge.swp" вообще после выделения плоскости не работает. А когда не выделяешь то выдача сообщения по макросу об ошибке выдаётся. Кто-нибудь переправлял работу макроса под 2010 версию? Переподключение библиотек не действует...
Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте, господа.

Может кто-то возьмется объеденить 2 макроса: HideEdge и sameacircle, чтобы последний работал быстрее без моего вмешательства.

Надо, чтобы я выбрал плоскость с отверстиями, нажал на макрос и он начал сканировать размеры отверстий. Одинаковые предложил закрасить каким-то образом. Желательно, чтобы при повторном запуске макроса на той же плоскости он больше не распознавал закрашенные отверстия, а предлагал закрасить другие и уже с другим вариантом окраски (или например сразу для диам.20 выделить[выбор как], для диам. 12 выделить [выбор как, но уже без предыдущего] и т. д.).

Вроде все.

Спасибо.

У меня В 2010 Солиде с пакетом 2.1 макрос "HideEdge.swp" вообще после выделения плоскости не работает. А когда не выделяешь то выдача сообщения по макросу об ошибке выдаётся. Кто-нибудь переправлял работу макроса под 2010 версию? Переподключение библиотек не действует...

Здравствуйте, господа.

Может кто-то возьмется объеденить 2 макроса: HideEdge и sameacircle, чтобы последний работал быстрее без моего вмешательства.

Надо, чтобы я выбрал плоскость с отверстиями, нажал на макрос и он начал сканировать размеры отверстий. Одинаковые предложил закрасить каким-то образом. Желательно, чтобы при повторном запуске макроса на той же плоскости он больше не распознавал закрашенные отверстия, а предлагал закрасить другие и уже с другим вариантом окраски (или например сразу для диам.20 выделить[выбор как], для диам. 12 выделить [выбор как, но уже без предыдущего] и т. д.).

Вроде все.

Спасибо.

У меня В 2010 Солиде с пакетом 2.1 макрос "HideEdge.swp" вообще после выделения плоскости не работает. А когда не выделяешь то выдача сообщения по макросу об ошибке выдаётся. Кто-нибудь переправлял работу макроса под 2010 версию? Переподключение библиотек не действует...

Хочется верить, что кто-нибудь поможет

Здравствуйте, господа.

Может кто-то возьмется объеденить 2 макроса: HideEdge и sameacircle, чтобы последний работал быстрее без моего вмешательства.

Надо, чтобы я выбрал плоскость с отверстиями, нажал на макрос и он начал сканировать размеры отверстий. Одинаковые предложил закрасить каким-то образом. Желательно, чтобы при повторном запуске макроса на той же плоскости он больше не распознавал закрашенные отверстия, а предлагал закрасить другие и уже с другим вариантом окраски (или например сразу для диам.20 выделить[выбор как], для диам. 12 выделить [выбор как, но уже без предыдущего] и т. д.).

Вроде все.

Спасибо.

У меня В 2010 Солиде с пакетом 2.1 макрос "HideEdge.swp" вообще после выделения плоскости не работает. А когда не выделяешь то выдача сообщения по макросу об ошибке выдаётся. Кто-нибудь переправлял работу макроса под 2010 версию? Переподключение библиотек не действует...

Хочется верить, что кто-нибудь поможет

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

Коротко: Microsoft Excel не нужен, но можете употреблять, если у Вас он есть.

Сегодня протестировал сей плагин на 2 компьютерах.... лучше бы я этого не делал. :thumbdown:

1. Под 64 разрядную WIN 7 сие забугорное творение не работает вообще. Просто не загружается, хотя и появляется в добавлениях.

2. На 32 разрядной вроде завелось, но сразу "полетел" макрос recalctols, это тот что пересчитывает допуска (да простят мне мой английский). Не поделили плагин с макросом меж собою какую то библиотеку, вот и :sport_box:

3. Из показанных в рекламном ролике фокусов работает только постановка галочек на фичерах и размерах с автоматическим импортом таковых во внешний файл Excel.

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

Резюме: :gun_guns:

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

помогите с макросами

1) печатающий горизонтальный А3 на двух листах А4 с перехлестом

2) дополняющий строку с свойствами файла в файл excel (принципиально подскажите как чтолибо занести в файл excel из солида)

3) возможноли в таблице солида вставлять формулы(использующие данные из других ячеек и размеры чертежа) совместно с текстом в одной ячейке?

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

Diimon а так же для всех кто использует макрос HideEdge...

Выкладываю версию под SW2010.

Но должен с прискорбием сообщить, в SW2010 поменяли функцию простановки центров отверстий и как обычно ее не доделали до конца. Макрос центра ставит, но соединительные линии ставить не хочет. Жду выхода SP3.0 может чего исправят.

HideEdge.rar

Прошу прощения был выложен не тот макрос :unsure:

EditSpec_v2.rar

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

Diimon а так же для всех кто использует макрос HideEdge...

Выкладываю версию под SW2010.

Но должен с прискорбием сообщить, в SW2010 поменяли функцию простановки центров отверстий и как обычно ее не доделали до конца. Макрос центра ставит, но соединительные линии ставить не хочет. Жду выхода SP3.0 может чего исправят.

EditSpec_v2.rar

Функция простановки центров отверстий есть встроенная в Солиде и выложенный макрос в версии 2.1 не проставляет центра...заранее спасибо
Ссылка на сообщение
Поделиться на других сайтах

Diimon

Извини но сообщение твое не информативно.

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

Во вторых.

выложенный макрос в версии 2.1 не проставляет центра...заранее спасибо

Картинку в студию. Макрос который я выложил работает у меня на SW2010 SP2.1
Ссылка на сообщение
Поделиться на других сайтах

Кому интересна тема эффективного общения с SW

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

Планируемое назначение макроса - копирование существующего проекта с целью его использования в качестве прототипа.

Для тех, кто не знаком с сутью проблемы, поясняю: да, в SW имеется SW Explorer, и он имеет замечательный инструмент для копирования проектов. Однако с ним есть небольшая проблема - при наличии в файлах ДЕТАЛЕЙ ссылочной геометрии на другие файлы SW Explorer не переписывает ссылки на вновь созданные файлы... А сохраняет ссылки на старую геометрию. При этом возникает конфликт, при котором дальнейшая работа ведется в новом проекте с новыми деталями, а их геометрия "помнит" старые ссылки на существующие проекты. Хочется верить, что будущее поколение SW от сего недостатка избавят, однако слабо верится в это...

Макрос еще не дописан, но работа со ссылками вполне красноречива)) Может, кого нибудь приятно удивит дерево ссылок его детища.

SaveAs_source.zip

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

to `UFU`

О каком SW идет речь?

PPPS. опять версию почти никто не указывает? :-(

От истоков до 2009

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

Я тебя наверно огорчу UFU в SW2010 это уже исправили, там немножко другие глюки. Но все равно интересно

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

Кому интересна тема эффективного общения с SW

...

Я бы посоветовал посмотреть "SolidWorks Document Manager API Help" - мощная весчь - можно свой собственный Explorer написать по своим требованиям!
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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

    • Valedol



  • Сообщения

    • Orchestra2603
      неее... ))) Сами подумайте. Рядом с подлодкой же есть давление ro*g*h. Если подлодка не изолирована от окружающей воды, то даже если микроскопический какой-то подтёк есть из вне, то туда будет поступать воды, пока давление не выровняется со внешним, а там ro*g*h. Поскольку форма корпуса у них близка к циллиндру, то там эта ro*g*h будет распределена по довольно большой площади днищевой поверхности. Сложно себе представить, что  подлодка сядет на грунт так, что прям вытолкнет из под себя всю воду и "загерметизирует" днище на достаточной площади контакта так, чтобы нивеллировать разницу давлений сверху и снизу, которая с учетом размеров подлодки довольно существенная. Это надо конкретно так забуриться в грунт. Кстати интересная задачка была бы, определить такое "критическое внедрение в грунт" :)   А.. и еще.. Вы не забывайте что между легким и прочным корпусом у подлодки есть пространство, заполненной забортной водой, где давление такое же как снаружи. Интерсно, кстати говоря, что станет с легким корпусом после такой посадки :)
    • lem_on
      Об этом мы возможно никогда не узнаем. Военная тайна.  Мы как кто даже радиаторы "строгали", но это была медь и поднимало довольно таки неплохо.
    • GHEB
      К сожалению у меня не было и нет пока что возможности проверить, но я практически точно уверен что это поможет. Удвительно что я сам не заметил эту галку,в ернее её отсутствие
    • Ветерок
      Что касается освоения ТФ, то лично для меня это только живое общение с человеком, который сможет отвечать на кучу вопросов, которые возникают у меня..
    • Orchestra2603
      Слушайте, вы меня конкретно раздражаете... Складывается впечатление, что я на экзамене. Вы если хотите какую-то мысль донести, то говорите прямо и понятно! Не надо себе цену набивать.   Я могу сказать прямо и честно. Я вот прямо деталей реализации алгоритмов поиска собственных частот не знаю. Не было у меня задачи заниматься разработкой солверов и т.п. И заниматься этим сейчас у меня нет ни времени, ни мотивации. Будет задача - буду вникать и разбираться. Из своей универовской программы знаю в общих чертах, что можно преобразованиями подобия (поворота, отображения и т.д.) привести матрицы системы к особой форме, из которых почти автоматически или очень просто извлекаются СЗ. В простейшем случае к диаганальной форме, но есть и верхние/нижние треугольные и еще какие-то всякие специальные. Собственные вектора обычно как-то получаются из столбцов матрицы этого преобразования. Есть  соответствующие алгоритмы. Помню про вращение Якоби, знаю, что есть QR (QZ для обощенной задачи). Знаю, что есть пространства Крылова, и там итерационные методы их спользуют. Знаю, что в Ансисе для симметричных задач используется Ланцош, и для полуопределенных матриц он также прекрасно себя показывает. Я хз, что там конкретно происходит.   В теории конечно можно найти корни харктеристического полинома, подставить их и искать базис решения вырожденной системы, чтобы найти СВ. Я понимаю, что на практике вряд ли кто-то так делает, особенно если размерность задачи большая, прост опотому что не эффективное это занятие. Но такая возможность есть, и оно работает.   Я не знаком с какими-либо обстоятельствами, которые фундаментально препятствуют решению обобщенной задачи на собственные значения для случая с вырожденной K. Т.е. так препятствуют, что невозможно найти метод решения такой задачи в прицнипе. Хотя, по-хорошему, контрпримерт на такой тезис уже был дан выше.   А вы знакомы? Тогда пишите прямо! Что конкретно мешает? На каком этапе это возникает? В чем причина?  И главное.. почему Ансис/Маткад/Матлаб/Солидворкс это все-таки решают? Что, магия или заговор? На эту вашу шарманку "Такую задачу реши, и такую, и такую" я больше вестись не буду. Как будто у меня нет других дел, как вам что-то демонстрировать.
    • Jesse
      это вопрос к специалстам по грунтам..)) @Fedor@Fedor
    • Борман
      Основной вопрос в том, правда ли что в таком "разжиженом" грунте возникает сила Архимеда от плотности 1,8т/м3 ?
    • Jesse
      самый общий случай - надо поверхностный интеграл от давления взять по всей площади (англояз. версия вашей ссылки Вики) Если снизу не будет воды, значит там не будет давления, а значит результирующая сила будет сверху давить, её вектор будет вниз направлен   всё так. Ну в случае подлодки подробности не знаю, мб хватит и того, что какие -то участки под дном для затекания морской воды перекрыты будут, и уже лодку придавит вниз..)
    • BSV1
      Здесь https://disk.yandex.ru/d/il8bxSu41Kw0Bw можно скачать Начальный курс по ТФ Максимова и Протасовой. Курс старый, но для старта вполне подойдет.
    • Говорящий Огурец
      Вряд ли это радиатор как "вещь в себе". Скорее поверю, что это некая интегрированная в корпусную деталь структура. И не всегда возможна обработка дисковыми фрезами, хотя она, из моей практики, самая производительная. Если говорить про обработку концевушками, то есть специальные стратегии обработки высоких нежестких ребер, когда чередуется черновая и чистовая обработка, послойно и в определенном порядке, с целью минимизировать отгибы и вибрации. Где-то у меня даже картинки были с описанием, но что-то не могу их найти... :(
×
×
  • Создать...