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

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

22.03.2021, 19:38. Показов 1545. Ответов 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
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.03.2021, 19:38
Ответы с готовыми решениями:

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

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

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

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

0
22.03.2021, 19:38
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.03.2021, 19:38
Помогаю со студенческими работами здесь

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

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Как программировать под HCL Notes и создавать свои продукты на ее основе
InfoMaster 11.01.2025
HCL Notes (ранее известный как IBM Notes и Lotus Notes) представляет собой мощную платформу для разработки корпоративных приложений, которая сочетает в себе функции электронной почты, календаря,. . .
Как работать с SVN (Subversion)
InfoMaster 11.01.2025
Введение Система контроля версий является неотъемлемой частью современного процесса разработки программного обеспечения. Она обеспечивает управление изменениями в коде, позволяет отслеживать. . .
Использование GraphQL в JavaScript
InfoMaster 11.01.2025
Введение в GraphQL и его преимущества В современной разработке веб-приложений эффективный обмен данными между клиентом и сервером играет ключевую роль. GraphQL представляет собой язык запросов и. . .
Администрирован­­­­ие Git, продвинутые техники работы с Git
InfoMaster 11.01.2025
Основы управления репозиторием Эффективное управление Git-репозиторием требует глубокого понимания механизмов контроля доступа и инструментов администрирования. Рассмотрим ключевые аспекты. . .
Что такое HCL Notes и как с ним работать
InfoMaster 10.01.2025
HCL Notes (ранее известный как IBM Notes и Lotus Notes) представляет собой комплексную платформу для совместной работы и обмена информацией в корпоративной среде. Это многофункциональное решение,. . .
Как работать с Git из Windows и Visual Studio
InfoMaster 10.01.2025
Работа с Git в Windows Работа с Git в операционной системе Windows может быть осуществлена с помощью различных инструментов, каждый из которых обладает своими уникальными возможностями и. . .
Аналог оператора switch case в Python
InfoMaster 10.01.2025
Оператор switch case используется в программировании для выбора одного из нескольких вариантов исполнения кода. Однако в языке Python этот оператор отсутствует. Понимание аналогов switch case в. . .
Отличия абстрактного класса от интерфейса
InfoMaster 10.01.2025
В современной разработке программного обеспечения существуют два основных механизма реализации абстракции: абстрактные классы и интерфейсы. Эти инструменты, хотя и схожи в своей основной цели -. . .
Как работать в Git
InfoMaster 10.01.2025
Git — это одна из наиболее популярных систем контроля версий, которая активно используется разработчиками по всему миру. Она позволяет эффективно управлять изменениями в коде, координировать работу. . .
Реализация передвижения персонажа в Unity3d на C#
InfoMaster 10.01.2025
Реализация передвижения персонажа в Unity3D начинается с правильной настройки проекта. Этот этап критически важен для создания отзывчивого и плавного управления. Рассмотрим основные шаги для создания. . .
Docker: руководство для начинающих
InfoMaster 10.01.2025
В современном мире разработки программного обеспечения контейнеризация стала неотъемлемой частью процесса создания и развертывания приложений. Docker, как ведущая платформа контейнеризации, произвела. . .
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru