yuri-pet

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

16,729 posts in this topic

И никаких ошибок не выдает??

Share this post


Link to post
Share on other sites


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

И никаких ошибок не выдает??

нет. Первый макрос от Kir95 сработал отлично, только в наименование добавил .sldprt, а этот вообще ничего

Share this post


Link to post
Share on other sites
6 часов назад, РоманВ сказал:

Получилось, только в графе "Наименование" солид вбил вместе с точкой и расширением файла. Получилось Вставка.SLDPRT. Что нужно добавить в макрос чтобы он отбрасывал текст начиная с точки?

Попробуйте такой вариант:

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(vbNullString)
    
    path = swModel.GetPathName
    filename = Mid$(path, InStrRev(path, "\") + 1) ' With extension
    filename = Left$(filename, InStrRev(filename, ".") - 1) ' Remove extension

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

 

1 person likes this

Share this post


Link to post
Share on other sites
13 минуты назад, РоманВ сказал:

а этот вообще ничего

 

Извиняюсь, поторопился.. У меня СВ15, поэтому ругался на Add3 в строках, которые начинаются с

 

bool = swCustProp.Add3

 

Я исправил на 

 

bool = swCustProp.Add

 

Так не ругается, но и не работает.. Должно начинаться с 

 

bool = swCustProp.Add2

 

У меня работает.. 

 

И строку

 

Str = VBA.Mid$(string0, Numb, 3)

 

заменить на

 

Str = VBA.StrConv(VBA.Mid$(string0, Numb, 3), vbLowerCase)

 

Это чтобы от регистра букв не зависеть.

Share this post


Link to post
Share on other sites

ID: 14685   Posted (edited)

Моё почтенье. 

Такое дело. Создал из тулбокса шестерню. Деталь была ReadOnly.  Сохранил как другую деталь. 

Отредактировал. 

Вставил в сборку. 

Сохраняю сборку. 

Открываю. Опа... а в сборке опять первоначальная шестерня, которая из тулбокса. 

Файл с отредактированной деталью на месте, все изменения в нём на месте. 

Но в сборке он после её закрытия и последующего открытия заменяется на первоначальную деталь. А она вообще в другом файле. 

Что я делаю не так? 

 

Спасибо. 

_crankGear.SLDPRT

Edited by modsley

Share this post


Link to post
Share on other sites
12 минуты назад, modsley сказал:

Создал из тулбокса шестерню. Деталь была ReadOnly.  Сохранил как другую деталь. 

А отвязать от ToolBox при помощи SldSetDocProp не пробовал?

 

1 person likes this

Share this post


Link to post
Share on other sites
16 часов назад, Kir95 сказал:

Попробуйте такой вариант:


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(vbNullString)
    
    path = swModel.GetPathName
    filename = Mid$(path, InStrRev(path, "\") + 1) ' With extension
    filename = Left$(filename, InStrRev(filename, ".") - 1) ' Remove extension

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

 

Все сработало как надо! Огромное спасибо!

Share this post


Link to post
Share on other sites
15 часов назад, modsley сказал:

Открываю. Опа... а в сборке опять первоначальная шестерня, которая из тулбокса. 

Как написали выше: X:\Program Files\SolidWorks Corp\SolidWorks\Toolbox\data utilities\sldsetdocprop.exe

Share this post


Link to post
Share on other sites
В 13.02.2019 в 18:12, ALASK сказал:

малехо не так -5c64339f8f9e3_2.jpg.5072ea2d22f48e66c9145270fd7e7e92.jpg подрезать изнутри заплатку еще надо

А можно чуть по подробнее, что то у меня не выходит.5c66d551370b8_.thumb.jpg.a6a5ea3691f54803bf858fe968b77b79.jpg

Share this post


Link to post
Share on other sites

Бобышку вытянуть с эскиза на сфере не получилось. Получилось сделать заплату и придать толщину. Вообщем спасибо.

Share this post


Link to post
Share on other sites
1 час назад, trainalex сказал:

Бобышку вытянуть с эскиза на сфере не получилось. Получилось сделать заплату и придать толщину. Вообщем спасибо.

Нет рано радовался. Заплата со сферической поверхностью получается только из прямоугольного эскиза, из круглого получается плоская

Share this post


Link to post
Share on other sites

TRAINALEX! Я был не прав, ввел тебя в заблуждение

В 13.02.2019 в 16:15, trainalex сказал:

вытянуть, повернуть потом вычесть

золотые слова! дешево и сердито...

 

Share this post


Link to post
Share on other sites

Здравствуйте. При попытке создать переменную, пишет про не правильный синтаксис. Я что то делаю не так. Вот только, что? Подскажите, пожалуйста, как сделать правильно.

Вопрос.jpg

Share this post


Link to post
Share on other sites
10 часов назад, alexdorf сказал:

Здравствуйте. При попытке создать переменную, пишет про не правильный синтаксис. Я что то делаю не так. Вот только, что? Подскажите, пожалуйста, как сделать правильно.

 

Знакомая проблема. Была актуальна несколько лет назад. Причина - системное обновление KB3072630. Как исправить посмотрите по ссылке

https://www.leninsw.info/2016/11/windows-kb3072630-solidworks-failed-to.html

Share this post


Link to post
Share on other sites

ID: 14695   Posted (edited)

Показать содержимое  
Гуру SW, ищу помощи и знаний в области банальных (это не ракетостроение, всего лишь стандартные детали) построений, а именно - необходимо создать отвод (колено) с заданными параметрами по известным размерам: Z=47.5 мм, L=51 мм, d=90 мм, E=108 мм. Угол колена соответственно 90 градусов (см.приложение)....
На выходе должно быть что-то похожее на уже существующий отвод (см.приложение)
PS при самостоятельных попытках сделать сие чудо появляются не объяснимые деформации детали с изменением радиусов скруглений.... Не могу понять, в чём проблема...
Edited by Paladin_Of_War

Share this post


Link to post
Share on other sites

ID: 14696   Posted (edited)

@Paladin_Of_War

Проблема в чём?

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

2Rt4b.png

 

 

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

Edited by don108

Share this post


Link to post
Share on other sites

ID: 14697   Posted (edited)

@don108 Noup.... Ошибка... Тонкостенный также не даёт сделать...
PS однако она в живую существует.... Ладно, спасибо за ответ
PPS позвольте модель Вашего авторства в студию?

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

123.thumb.JPG.75e72b9f5865f8952041a2d1a46bad53.JPG234.JPG.f5a74ae1d7bba2bd33de421861f069a5.JPG

Hide 
Edited by Paladin_Of_War

Share this post


Link to post
Share on other sites
20 минут назад, Paladin_Of_War сказал:

Ошибка... Тонкостенный также не даёт сделать...

Радиус скругления должен больше внешнего радиуса профиля

Share this post


Link to post
Share on other sites

@Xugack То есть радиус скругления средней линии (45 мм) должен быть больше внешнего радиуса профиля (108 мм), верно понимаю?

Share this post


Link to post
Share on other sites
2 минуты назад, Paladin_Of_War сказал:

верно понимаю?

Верно

Share this post


Link to post
Share on other sites

@alexdorf попробуй вместо точки запятую или наоборот - вместо запятой - точку

Share this post


Link to post
Share on other sites

@Xugack Хм, видимо, связано с изменением толщины тонкостенного элемента в месте перегиба.... Но да ладно, вопрос остаётся открытым - детали подобного рода существуют по заданным размерам, как сделать 3D модель.... Либо не хватает данных, либо руки с головой не дружат у меня..

Share this post


Link to post
Share on other sites

@Paladin_Of_War та деталь что вы прикрепили строится совсем по другому и не за один элемент

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

2Rt9d.png

 

Share this post


Link to post
Share on other sites

@don108 Просветите, как построить сие дело, да чтоб была возможность составить конфигурации под различные типоразмеры (перепробовал множество способов построения, но, увы, к оригиналу не приблизился достаточно близко)

Share this post


Link to post
Share on other sites
3 минуты назад, Paladin_Of_War сказал:

детали подобного рода существуют по заданным размерам

Заданы размеры внутренней геометрии, внешняя может строиться по другим. Если хотите строить операцией по траектории то нужно изменить радиус

Share this post


Link to post
Share on other sites

ID: 14706   Posted (edited)

@Paladin_Of_War  не стал заморачиваться с внутренним углом

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

2RtcR.png


2RtcQ.png

 

2Rtd3.png

 

 

 

 

Просто тупо подогнал под геометрию детали приложенной, но без внутреннего угла\выступа

Edited by don108

Share this post


Link to post
Share on other sites

Господа, вновь возник вопрос на засыпку - в спецификацию (не по ГОСТ) одна деталь присутствует в кол-ве 4 шт. (3 шт. в одной подсборке, 1 шт. соответственно в другой подсборке), но выводится в качестве двух строк (пример, поз. 64 - 3 шт., поз 83 - 1 шт., НО деталь, повторяюсь, одна и та же). Вопрос - чем обусловлен данный казус и как с ним бороться?

Share this post


Link to post
Share on other sites
22 минуты назад, Paladin_Of_War сказал:

 в спецификацию (не по ГОСТ

 

Share this post


Link to post
Share on other sites
6 минут назад, Yuriy909 сказал:

Проблемка создания тела из 3д эскиза

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

7 минут назад, Yuriy909 сказал:

кто поможет? 

могу помочь

Share this post


Link to post
Share on other sites
11 минуту назад, Yuriy909 сказал:

Проблемка создания тела из 3д эскиза,

Вам никогда не приходило в голову, что нормальные детали делаются не за одну операцию? И не из одного эскиза.

Поразмышля

Share this post


Link to post
Share on other sites

Если не трудно, хотелось бы помощи!

Share this post


Link to post
Share on other sites

@Yuriy909 конкретнее, помощи в чём ... в освоении SW или построении детали?

Share this post


Link to post
Share on other sites
20 минут назад, Yuriy909 сказал:

хотелось бы помощи!

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

Share this post


Link to post
Share on other sites

ID: 14717   Posted (edited)

@Yuriy909 для начала посоветовал бы вам пролистать справку или пособие для начинающих, что бы не создавать бредовые двойные 3-ёх мерные эскизы

 

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

2RwwH.png

 

Это что за бред ... под линией эскиз находиться другая дублирующая ... вы где такое видели?

Edited by don108

Share this post


Link to post
Share on other sites
20 минут назад, Yuriy909 сказал:

хотелось бы помощи!

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

Share this post


Link to post
Share on other sites

@Yuriy909 Слушай умник ты пьяный что ли этот эскиз делал или так приколоться решил ... у тебя та даже не по 1-у дубликату линий, а по 3 шт. дублирующих линий ... ты что там сожрал то?

Сначала мозг отключают, а потом бегут помогите кричат... бездари

Share this post


Link to post
Share on other sites
11 минуту назад, don108 сказал:

Сначала мозг отключают

Спорное утверждение. Скорее они его вообще не включают. Никогда. Т.е. ни разу с самого детства не пользовались.

Хотя, возможен вариант, что включать вообще нечего.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   2 members

    • Kelny
    • malvi.dp


  • Сообщения

    • fenics555
      И величие былое Вдруг исчезло вникуда ...   Зачетные колеса! 
    • vl_cnc
      Никогда не попадались инструкции GSK на русском, только кустарные переводы. Есть вот такая штука, типа брошюры. GSK218M.pdf
    • zerganalizer
      Напоследок:   1. Мне неинтересно - что в принципе умеет фичер "уклон" в любой САПР - я такое не использую от слова совсем в своих литейных моделях. 2. Мне неинтересно из сферического коня в вакууме сделать мегастрашную чебурашку, особенно если она не проплачена. 3. И вообще я не работаю в крео. И не планирую, особенно глядя на результаты.   Мне было интересно решить конкретную задачку опытного литейщика, и решил ее лучше и проще крео. Остальное - флейм, и что-то уже зеваю... Вот колесо из 5-6 фичеров дерева... ладно, их там 8 + болты...
    • fantom.ul
      ,@Елена , если бы этот, пожилой человек не мелькал в течении двадцати лет, сплёвывая с отттопыреной губы на нас, не могущим понять и принять его идею, предлагая бред, облечённый в катастрофу нации, мы, может быть, приняли всё это более благосклонно. Но, что есть - то есть. Спасибо за комплимент! Давненько меня никто так не называл. Лет сорок...
    • Железная Женя
      Коллеги, добрый день. Конструктора, разработчики, вы позволяете себе в наименования вкладывать функциональное назначение изделия, его характеристики? Что вы думаете насчтет наименования "Прокладка 5 ГГц", "Плата подключения электронного калибратора до 50 ГГц" и т.п (Предприятие работает по ЕСКД) Это шедевр или утопия?   ПС.Есть Классификатор ЕСКД, есть ГОСТ 2.104, что еще есть, чтобы аргументировать?
    • moonspace
        Что это за файл? Что он должен содержать? Мне кажется, я всё предельно ясно изложил. Можно ещё, для ясности, провести аналогию, ну........ ,например, с чайником. С электрическим чайником. У которого в нижней его части врезан трубчатый ТЭН. Представим себе, что вместо ТЭНа полая трубка, по которой продувается горячий воздух (или ещё какой газ). В чайник налита вода. А сверху в чайник, в воду опущен (врезан) трубчатый змеевик, по которому прогоняется какой-нибудь жидкий продукт. Ну и вот. ТЭН, то бишь трубка с горячим воздухом (горячий воздух!, 1000 градусов!) должен нагревать воду в чайнике. А нагретая вода, в свою очередь, должна нагревать продукт внутри змеевика. Что тут можно не понять? В ТЭНе, то бишь в трубке, течет горячий воздух. Течет! Т.е., имеется подобласть течения, можно задать какие-то параметры. Вопросов нет. В змеевике течет продукт. Течет! Т.е., имеется подобласть течения. Вопросов тоже нет. А в чайнике вода не течет! Она просто налита туда изначально и нагревается. И отдаёт тепло. Никуда не утекая. На месте стоит! Вот я и задал вопрос. Как быть в этом случае. Флоу нужна "подобласть течения". Геометрически она определяется (внутренний объём чайника). А вот что писать в граничных условиях? Как определить "подобласть течения", в которой нет течения? Способен ли Флоу понять такую ситуацию? Или он принципиально не заточен для этого. Если принципиально нет, то что ж, на нет и суда нет. Вода получается промежуточным теплоносителем, здесь три взаимосвязанных подобласти течения, а не две, как показывают во всех роликах, и как пишут в примерах и букварях. Так мало того, одна из подобластей ещё и "ущербная", в ней нет течения. Способен ли Флоу решать такие задачи? А то, может, я зря стараюсь. Другой инструмент нужен?    
    • Mold 2005
    • Claus
      По моему опыту, это не поможет, а времени займёт кучу. Я из простой желёзки тоже могу сделать не рабочую деталь, кад мне не сообщает что такой фрезы, резца или режима нет, а гибка листа ограничена возможностями оснастки и размерами станка. Что бы меньше так ошибаться надо просто быть в общих чертах в курсе производства иначе не как.
    • fenics555
        второй проверьте, даже 3-х летнему ребенку понятно что модели разные, т.к. одному углы давай, другому уши не нравятся...      У меня для Вас есть чудное средство, не терпите:
    • alexandr_onm
      Хм... В таблице инструментов ориентация меняется. А в переходе всё равно остаётся как и было