powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Импорт дерева построения из файлов SolidWorks
24 сообщений из 24, страница 1 из 1
Импорт дерева построения из файлов SolidWorks
    #38127147
Pashik1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
В программе SolidWorks создются 3Д модели деталей.
Модель имеет дерево построения (ниже приерпил изображение, как выглядит).
Необходимо из файла 3Д модели (.SLDASM) импортировать список деталей и их иерархию в таблицу Access.

Чесно говоря - даже не знаю с чего начать и где рыть. К сожалению мои познания не так глубоки.
Подскажите пожалуйста, в каком направлении хоть двигаться.
...
Рейтинг: 0 / 0
Импорт дерева построения из файлов SolidWorks
    #38127156
Pashik1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Импорт дерева построения из файлов SolidWorks
    #38127160
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pashik1,

пример содержимого файла покажите, а лучше - выложите
...
Рейтинг: 0 / 0
Импорт дерева построения из файлов SolidWorks
    #38127167
Pashik1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qwerty112,

http://rusfolder.com/34725085] http://rusfolder.com/images/download_1.jpg
...
Рейтинг: 0 / 0
Импорт дерева построения из файлов SolidWorks
    #38127172
Pashik1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qwerty112,

Сорри. ссылку не верная. Вот правильно

http://rusfolder.com/34725085
...
Рейтинг: 0 / 0
Импорт дерева построения из файлов SolidWorks
    #38127192
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pashik1qwerty112,

Сорри. ссылку не верная. Вот правильно

http://rusfolder.com/34725085
ну, файл, ваще-то - бинарный, так, что про "импортировать" - это слишком "смело",

а вариант, имхо, один - через com-автоматизацию, открывать файл в этой программе, и уже методами этого приложения - разбирать структуру
createobject SolidWorks
...
Рейтинг: 0 / 0
Импорт дерева построения из файлов SolidWorks
    #38127236
Pashik1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qwerty112,

Нашел статью про автокад
там, на сколько я понял, вытяшивают какую-то инфу из файла.
Может, если подключить какую-то библиотеку солида, получится через нее выдернуть то, что нужно?
...
Рейтинг: 0 / 0
Импорт дерева построения из файлов SolidWorks
    #38127276
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все вопросы именно к этому пакету. У него должна быть объектная модель, позволяющая вам програмно обходить все это дерево и получить информацию по всем его узлам. Как только это получено - дальша все совершенно тривиально.
...
Рейтинг: 0 / 0
Импорт дерева построения из файлов SolidWorks
    #38127308
Pashik1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
П-Л,

Вот. что еще нашел
http://streamdown.blogspot.ru/

Думаю, это то, что нужно, но к сожалению, моих знаний не хватает, чтобы разобраться.
Можете прокоментаривать и подсказать что/куда/зачем?
...
Рейтинг: 0 / 0
Импорт дерева построения из файлов SolidWorks
    #38127335
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вбил в гугль "solidworks object model" сразу выскочили прекрасные релевантные ссылки. Не вижу препятствий!
...
Рейтинг: 0 / 0
Импорт дерева построения из файлов SolidWorks
    #38127383
Pashik1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
П-Л,

Ну так я сюда и обратился за помощью т.к. вижу препятствия :(
К сожалению мои знания в использовании разных библиотек и APi - стремятся к нулю :(
учусь потихоньку.

Вот что еще нарыл:
(вот здесь https://forum.solidworks.com/message/214279 )

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
Public Sub GetTree()
        Set swApp = CreateObject("SldWorks.Application")
        swApp.Visible = True
        Set swModel = swApp.ActiveDoc
        Set activeConfig = swModel.ConfigurationManager.ActiveConfiguration
        Set rootComp = activeConfig.GetRootComponent3(True)
        Traverse (rootComp)
        
    End Sub

 


    Public Sub Traverse(ByVal swComp As Component2)
        Debug.Print ("Component name: " & swComp.Name2)
        Dim firstLevelChildrenComps As Object
        Dim swChildComp As Component2
        Set firstLevelChildrenComps = swComp.GetChildren()
        If Not firstLevelChildrenComps Is Nothing Then
            For Each swChildComp In firstLevelChildrenComps
                If Not swChildComp.GetSuppression = swComponentSuppressionState_e.swComponentSuppressed Then
                    Traverse (swChildComp)
                End If
            Next
        End If
    End Sub



но ни чего не могу разобрать :(
...
Рейтинг: 0 / 0
Импорт дерева построения из файлов SolidWorks
    #38127465
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как же вы тогда беретесь делать ?

Начинайте по порядку. Создайте объект. Убедитесь, что сервер оле автоматизации правильно отреагировал на вашу команду. Проверьте, что объектная ссылка указывает именно на тот объект, который вам нужен. Пощупайте в окне Watch его коллекции и свойства. Найдите среди них свое дерево. Начинайте потихоньку его обход (начиная с вершины).

Ссылку на библотеку можно поставить ? Ранее связываение работает ? Для ниокра более чем пользлительно.
...
Рейтинг: 0 / 0
Импорт дерева построения из файлов SolidWorks
    #38127567
Pashik1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
П-Л,

Можно хоть какой-то пример?
А то ваще не врублюсь.....
На примере - хоть ориентировочно буду видеть что куда
...
Рейтинг: 0 / 0
Импорт дерева построения из файлов SolidWorks
    #38127588
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pashik1П-Л,

Можно хоть какой-то пример?
А то ваще не врублюсь.....
На примере - хоть ориентировочно буду видеть что куда
у вас, вообще, доступ к этой программе есть ?
точку останова на этой строке поставьте
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
Public Sub GetTree()
        Set swApp = CreateObject("SldWorks.Application")
        swApp.Visible = True
        Set swModel = swApp.ActiveDoc
        Set activeConfig = swModel.ConfigurationManager.ActiveConfiguration
        Set rootComp = activeConfig.GetRootComponent3(True)
        Traverse (rootComp)
        
    End Sub


создаётся объект ?

зы
и переменные объяви !
...
Рейтинг: 0 / 0
Импорт дерева построения из файлов SolidWorks
    #38127595
Pashik1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qwerty112,

Я не знаю, что такое точка сотанова и как проверить, создается ли объект :(
Поэтому и прошу примерчик - хоть буду видеть что к чему надо.
...
Рейтинг: 0 / 0
Импорт дерева построения из файлов SolidWorks
    #38127602
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pashik1qwerty112,

Я не знаю, что такое точка сотанова и как проверить, создается ли объект :(

ааа ...
...
Рейтинг: 0 / 0
Импорт дерева построения из файлов SolidWorks
    #38127607
Pashik1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qwerty112,

Ну не програмист я и не пишу программу на комерческой основе.
Все, что я знаю и умею - ни кто не учил и сам я много книжек не читал - времени нет.
Делаю как умею (для себя) т.к. руководство денег не выделяет на програмера.
...
Рейтинг: 0 / 0
Импорт дерева построения из файлов SolidWorks
    #38127741
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Взялся за гуж...
Примеров не дождетесь - ни у кого такого зверька нету.
...
Рейтинг: 0 / 0
Импорт дерева построения из файлов SolidWorks
    #38127763
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pashik1,

Это тебе к тем кто САПР занимается. Может тут чего посоветуют (покрайней мере с объектной моделью им полегче)
...
Рейтинг: 0 / 0
Импорт дерева построения из файлов SolidWorks
    #38127778
Pashik1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Панург,

Спасибо за переадресацию.
Как что-то нарою - здесь выложу
...
Рейтинг: 0 / 0
Импорт дерева построения из файлов SolidWorks
    #38128174
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pashik1,

Попробуй копать тут - Traverse FeatureManager Design Tree (VBA)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Импорт дерева построения из файлов SolidWorks
    #39918831
mr.greenXX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может кто нарыл Макрос для выгрузки дерева SW в Access?
или подскажите как стартануть?
...
Рейтинг: 0 / 0
Импорт дерева построения из файлов SolidWorks
    #39918847
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr.greenXX
...Может кто нарыл Макрос для выгрузки дерева SW в Access?...

Индусы, разработчики и новаторы Аксика , начиная с 2007, наверное и не слышали про дерево, так что смиритесь с кастрированным вариантом.
Пользуйте и радуйтесь тем, что осталось.
...
Рейтинг: 0 / 0
Импорт дерева построения из файлов SolidWorks
    #39918856
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr.greenXX, вышеуказанный пример не подходит 13842384 ? Ну нет тут пользователей SolidWorks. По крайней мере не откликаются.
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Импорт дерева построения из файлов SolidWorks
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]