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

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

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

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

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

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

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

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

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

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

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

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

Ну так я сюда и обратился за помощью т.к. вижу препятствия :(
К сожалению мои знания в использовании разных библиотек и 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
28.01.2013, 15:52
    #38127465
П-Л
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт дерева построения из файлов SolidWorks
Как же вы тогда беретесь делать ?

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

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

Можно хоть какой-то пример?
А то ваще не врублюсь.....
На примере - хоть ориентировочно буду видеть что куда
...
Рейтинг: 0 / 0
28.01.2013, 16:50
    #38127588
qwerty112
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт дерева построения из файлов SolidWorks
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
28.01.2013, 16:54
    #38127595
Pashik1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт дерева построения из файлов SolidWorks
qwerty112,

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

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

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

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

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

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

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

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


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