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

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


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

А DimXpert-ом т.е. TolAnalyst не пробовал решить?

Коллеги тестировали эти приложения и уже на стадии загрузки принимаемых к расчёту размеров выдали заключение из серии :thumbdown:

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

Тем самым, кстати сказать, вы сильно окоротите ребят от ProE, а пока они крепко и вполне справедливо посмеиваются над SolidWorks.

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


...

Тем самым, кстати сказать, вы сильно окоротите ребят от ProE...

1) Ну а Вы почему-же до сих пор не в Pro-E ??? Вижу только SW, MDt и ACAD. Особенно последние две - ну просто мощь...

...

а пока они крепко и вполне справедливо посмеиваются над SolidWorks.

2) ИМХО сильно сомневаюсь, что "крепко и вполне справедливо". Мне скорее кажется, что они периодичесмки поплакивают

в промежутках между редкими приступами "крепкого вполне справедливого" смеха.

С чего это вдруг? Это можно только в том случае, если признать PRO-E - идеальной программой, без всяких недостатков!

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

1) Ну а Вы почему-же до сих пор не в Pro-E ??? Вижу только SW, MDt и ACAD. Особенно последние две - ну просто мощь...

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

2) ИМХО сильно сомневаюсь, что "крепко и вполне справедливо". Мне скорее кажется, что они периодичесмки поплакивают

в промежутках между редкими приступами "крепкого вполне справедливого" смеха.

С чего это вдруг? Это можно только в том случае, если признать PRO-E - идеальной программой, без всяких недостатков!

К сожалению всёже справедливо. :unsure:

Вывести компоновку на решение путём простого перебора значений заданных параметров гораздо сподручнее в SolidWorks, но самого "переборщика" как раз и нету. :dry:

Стало быть остаётся только ждать милости от SolidWorks Corp. :g:

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

Стало быть остаётся только ждать милости от SolidWorks Corp. :g:

Чем мы все (любители SW) собственно и занимаемся, от версии к версии :-) каждый год - тяжкий труд :-)

PS. я что-то потерял нить Ваших рассуждений: какой оптимизатор Вы бы хотели иметь? Сформулируйте "идеальный" вариант. Если не трудно.

Более конкретно.

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

Чем мы все (любители SW) собственно и занимаемся, от версии к версии :-) каждый год - тяжкий труд :-)

PS. я что-то потерял нить Ваших рассуждений: какой оптимизатор Вы бы хотели иметь? Сформулируйте "идеальный" вариант. Если не трудно.

Более конкретно.

Собственно вот тут есть и ссылки на имеющеся в ProE и CATIA.

Нужно нам нечто подобное, только лучше. :smile:

Ну а что бы ТЗ писать, сперва надо бы заручиться согласием на его рассмотрение хотя бы от SWR, думаю что они просто вежливо промолчат.

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

Добрый вечер...

Маленький вопросик на тему окон (и форточек)...

При работе со сборкой приходится открывать по 5-10 файлов (для меня много, но нужно) и честно говоря уже достало "открывать ворота" (из анекдота про Вас.Ив.)...

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

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

Да ещё, в эти кнопулечки нужно ещё попасть....

Закреплять не нужно, у меня там "горячие" кнопки...

Вопросик такой - можно ли вытянуть команду Окна отдельно от Панели (чего-то отдельно такой кнопки не нашёл) или как можно вызывать нужное окно минимальными телодвижениями????

Вроде где-то видел, что можно вызвать в отдельное окно все загруженные файлы (но, к сожалению забыл где видел)...

Получился не маленький, но думаю простенький....

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

Если SW2008, то Ctrl + Tab или по горячей клавише, появляется браузер открытых файлов, далее движение мыши. Довольно таки удобно.

З.Ы. Хотя вопрос вроде не в тему прог и макросов.

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

Да, точно - спасибо...

Извиняюсь за "не в тему" - не нашёл подходящей, а делать новую подумал не стоит...

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

Добрый день!

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

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

Господа прошу помощи!

Задача следующая-имею деталь с определенными свойствами(см. файл), есть необходимость по окончании проекта делать что-то наподобие сводной ведомости с наименование деталей,материалом и т.д. НО при создании спецификации тот же Exel распознает материал как "SW-Material@П5.SLDPRT".

Как быть?

Заранее спасибо :smile:

post-12999-1224221377_thumb.jpg

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

Нет ничего проще, откажись от этого атавизма как спецификация в Excel. А делай спецификацию внутреннюю SW. И если нужен Excel файл, делаешь сохранить ее.

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

Да это как исключение. Проектирую коттеджы из сэндвич-панелей, по этой спецификации стоит прораб на стройке и сверяет по накладным.

Значит сделать нельзя? "Полигон" тоже не распознает.

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

Значит сделать нельзя?

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

Хочу представить свой макрос PrintSWDrawing2. Это немного изменённый макрос PrintSWDrawing который сам подбирает параметры вывода на печать для нескольких принтеров. Основное изменение - вместо номеров листов в списке отображаются имена этих листов, что как по мне несколько удобнее. Кроме этого я поменял значение по дефолту с "В размер страниц" на "Масштаб 100%". Вобщем, кому понадобится - пользуйтесь.

PrintSWDrawing2.zip

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

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

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

Немного не там искали. Нужно было искать в Windows API. Или писать программу не в Visual Basic for Application,а, например, в MS VisualStudio VB6 (или им подобные) в которых есть методы и функции работы с принтерами.

Пример присланный Дмитрием Ступиным.

Объявление необходимых функций windowsApi (содержимое модуля Printer_onli.bas в VBA):

Attribute VB_Name = "API_Printer"

Option Explicit



Declare Function GetProfileString Lib "kernel32" Alias "GetProfileStringA" _

(ByVal lpAppName As String, ByVal lpKeyName As String, ByVal lpDefault As String, _

ByVal lpReturnedString As String, ByVal nSize As Long) As Long



Public Function GetAllPrinters(Flag As Long) As String

Dim r As Long, AllPrn As String, CurrPrn As String, Buffer As String

' читаем принтеры WIN.INI

Buffer = Space$(1024)

If Flag = 0 Then ' все принтеры

r = GetProfileString("PrinterPorts", vbNullString, "", Buffer, Len(Buffer))

GetAllPrinters = Replace(Left(Buffer, InStr(Buffer, Space$(2)) - 2), Chr(0), vbCrLf)

Else ' принтер по умолчанию

r = GetProfileString("Windows", "Device", "", Buffer, Len(Buffer))

GetAllPrinters = Left(Buffer, InStr(Buffer, ",") - 1)



End If

End Function
Добавление принтеров в ComboBox используя вышеупомянутые функции:
'Установка принтера

'****************************

Dim tempStr As String

Dim iii As Long



'список всех принтеров

tempStr = GetAllPrinters(0)

'принтер по умолчанию

cbPrinter.Value = GetAllPrinters(1)



Do

iii = InStr(tempStr, vbCrLf)

cbPrinter.AddItem Left(tempStr, iii - 1)

tempStr = Right(tempStr, Len(tempStr) - iii - 1)

Loop Until tempStr = ""

'****************************

Макрос предложенный Дмитрием Ступиным:

PrintSWDrawing_AutorDStupin.rar

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

А вот такие два вопроса:

1)

- имеем сборку

- имеем деталь

Вставляем в эту сборку эту деталь.

Деталь в сборке не имеет никаких связей: хочу двигаю, хочу вращаю.

Причем, деталь может вставится в ориентации, совершенно не такой как нужно пользователю(это когда в детали или сборке

переопредлялись стандартные плоскости/виды)

Возникает необходимость наложения связей.

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

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

И тут напрашивается еще одна волшебная копочка: возможность поворота данной детали на 90 град (ну можно и другой-любимый)

вокруг одной из трех осей сборки.

Т.е. по принципу кубика рубика.

В какой-то проге я видел что-то подобное - весьма удобно!.

****************

2-й вопрос:

Имею две детали в сборки, указываю две грани(в разных деталях ессно), с намерением наложить связь "Расстояние, например, L=100мм".

НО, когда я указал эти две грани и вызвал команду "Mate" (как там по-русски?) по умолчанию активен параметр "Совпадение" и одна из деталей "прыгает" до совпадения с первой.

Причем, напротив параметра "Расстояние" есть поле ввода, в котором отображается расстояние между указанными компонентами.

Теперь, я выбираю парметр "Расстояние" и значение в этом поле ввода сбрасывается или до 0 или до 1 !!!

А мне-то и нужно-то было подправаить это значение(например, убрать дробную часть числа).

Приходиться отменять команду "Mate", измерять расстояние, опять "Mate" и указывать уже нужное мне расстояние!

Неудобно, однако!

Или я что-то неправильно делаю?

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

Кто может что посоветовать, имеются-ли штатные средства SW или опять за API браться?

Я уж было начал что-то подобное делать, а затем спросил себя: "- Не изобретаю-ли я велосипед?"

Спасибо!

PS. как с этим делои в 2008 и в 2009-м ?

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

И тут напрашивается еще одна волшебная копочка: возможность поворота данной детали на 90 град (ну можно и другой-любимый)

вокруг одной из трех осей сборки.

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

Причем, напротив параметра "Расстояние" есть поле ввода, в котором отображается расстояние между указанными компонентами.

Теперь, я выбираю парметр "Расстояние" и значение в этом поле ввода сбрасывается или до 0 или до 1 !!!

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

ssv22

Ну вроде взрослый человек, столько постов имеешь ... а в "волшебную кнопочку" веришь :smile:

Отвечаю по порядку

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

2. тут значительно проще, 2007 SP0.0 в этом плане был глючный, именно в той проблеме что ты описал. Исправляется это установкой сервис паков. Вроде SP4.0 на 2007 был самый нормальный, но сейчас уже точно не помню...

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

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

Хых...

Значит надо сделать две кноки: "туда-сюда".

Этож скопировать 2-3 строчки кода и перименовать название кноки(или иконку на кнопку вставить).

Ужель не видели в других прогах??? Полно!

У меня при выборе команды расстояние деталь возвращается в начальное положение. Я указываю две грани, а затем команду и деталь возвращается в исходное место.

А у меня нет! ЗаНадолело, однако!

Кстати, SW какой ?

ЗЫ. кому не надо могут не использовать...

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

Кстати, SW какой ?

Уже 2009, но и в более ранних версиях такой проблеммы не замечал.

Может действительно поставить SP, для 2007 лучшим был SP4.1 насколько помню.

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

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

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

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

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

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

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

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

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

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

    • dommast



×
×
  • Создать...