Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 16.06.2019
Сообщений: 1
1

Вставка стандартного изделия компас в 3д сборку

22.03.2021, 19:38. Показов 1477. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! При исполнении следующего кода на vb.net vs 2017 на последнем строке вылетает ошибка
System.Accesviolationexception. Кто может помочь разобраться в чем проблема?


VB.NET
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Imports Kompas6API5
Imports KompasAPI7
Imports PARTLibClient
Imports BOSimple
Imports Kompas6Constants3D
Imports System.Runtime.InteropServices
 
 
Public Class Form1
    Declare Function FolderByID Lib "C:\Program Files\ASCON\KOMPAS-3D v17\Libs\PARTLib\Clients\PartLibClient.dll" (ByVal identifier As String) As IFolder
    Declare Function PLInsert3D Lib "C:\Program Files\ASCON\KOMPAS-3D v17\Libs\PARTLib\Clients\plclient_kompas.dll" (ByVal aPLClient As IPARTLibProvider, ByVal aMethodResponse As IBOResponse, ByVal aPlacement As ksPlacement) As ksPart
 
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
 
        Dim kompas As Object
        Dim ksdoc As Object
 
        kompas = New Kompas6API5.Application
        kompas.Visible = True
 
        ksdoc = kompas.Document3D
        ksdoc.Create(False, False)
 
        ksdoc.Filename = "C:\Users\Baha1990\Documents\Visual Studio 2017\Projects\Kompas3D\3d files\1.a3d"
        ksdoc.UpdateDocumentParam
        ksdoc.Save
 
        Dim aPLClient As BOSimpleProvider
 
        aPLClient = New PARTLibClient.BOSimpleProvider
 
        Dim CD As Object
        CD = aPLClient.CreateCommonDataObj
        CD.InitUserData
        CD.SetFindOptions("3DSolid")
 
 
        Dim identifier As String
        identifier = "A259_151417DFF6474BF6"
        Dim ISF As Object
        ISF = CD.FolderByID(identifier)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.03.2021, 19:38
Ответы с готовыми решениями:

Посоветуйте сборку для работы преимущественно с КАДами (Компас, SolidWorks и т. п.)
Есть потребность собрать домашний пк для работы с тяжёлыми средствами разработки (всевозможные...

Получить изделия номер поставщика, выполнившем более 1/2 объема поставок для изделия
Здравствуйте, не могу понять, как создать запрос вот к такому предложению ""Получить для каждого...

Нужно отсортировать на 5 групп: Молочные изделия, Мясные изделия, Зелень, Овощи, Фрукты
const N = 50; goods: array of string = ("Груша", "Яблоки", "Огурец", "Помидор",...

ООП(Класс обработчик определяет количественный состав элементов мебельного изделия и вычисляет площадь и стоимость изделия)
Мебельное изделие и элемент изделия . Класс обработчик определяет количественный состав элементов...

0
22.03.2021, 19:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.03.2021, 19:38
Помогаю со студенческими работами здесь

Файл создан в компас V15. Нужно, чтобы открывалось в компас v13!
Выручите, пожалуйста с работой! файл создан в компас V15. Нужно, чтобы открывалось в компас v13!

Компас 3D и С++. Начало работы. Запуск Компас-3D используя функцию С++. Ошибка компиляции
Добрый день, уважаемые форумчане! Осваиваю программирование С++ для Компас-3D. Раньше никогда не...

Вставка дополнительной секции в .Net сборку
Нужно вставить в дополнительную секцию код, который будет вызывать dll-ку, перехватывающую...

Конвертирование чертежей Компас V16 в Компас V12
Помогите пожалуйста перевести файлы в Компас 12.

Написать функцию по таблицам (состав изделия, наименование изделия) Нужно написать программу на Си (простым кодом)
В таблице Т1 хранится информация об изделиях: {номер изделия; наименование}. В таблице Т2 хранится...

В ящике имеются 20 изделий первого сорта и 5 - высшего сорта.Из ящика наудачу берут одно за другим два изделия.Найти вероятность того,что оба изделия
В ящике имеются 20 изделий первого сорта и 5 - высшего сорта.Из ящика наудачу берут одно за другим...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru