Форум программистов, компьютерный форум, киберфорум
Наши страницы
Компас 3D
Войти
Регистрация
Восстановить пароль
 
incoming
0 / 0 / 0
Регистрация: 22.04.2013
Сообщений: 37
1

Импорт точек из файла

05.03.2019, 13:10. Просмотров 232. Ответов 12
Метки нет (Все метки)

Здравствуйте, есть файл с координатами, мне нужно эти координаты импортировать в компас из txt или excel файла. Нужно чтобы компас мне поставил точки по этим координатам. Подскажите как это сделать. Kompas v18
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2019, 13:10
Ответы с готовыми решениями:

Импорт и отображение облака точек
Здравствуйте! Очень нужна помощь.. Есть .ptx файл (результат лазерного сканирования) с облаком...

Выбор исходного файла через диалог открытия файла и импорт его в БД акссес
Народ подскажите плиз ! =) вот задание : 1. выбор исходного файла через диалог открытия файла...

Импорт данных из файла .csv в mysql сразу же после загрузки файла на сервер
Коллеги! Добрый день! Помогите пожалуйста. Задача состоит в том, чтобы через форму страницы...

Импорт XLS файла в PHP/MYSQL с возможностью выбора файла из окна дерева каталогов
Здрасьте! В проекте подключена библиотека PHPExcel. Имеется файл XLS, экспортированный из БД...

Импорт файла Excel с датами создания и обновления файла
Здравствуйте, Знающие люди, есть необходимость импортировать excel файлы с их датами...

12
xugack
853 / 472 / 89
Регистрация: 17.12.2013
Сообщений: 1,717
05.03.2019, 14:53 2
Речь о точках на плоскости или в пространстве?
Можно построить сплайн или ломанную по координатам из файла.
Просто txt файлы компас также открывает, правда наверное как текстовый документ а не массив данных
0
incoming
0 / 0 / 0
Регистрация: 22.04.2013
Сообщений: 37
05.03.2019, 17:49  [ТС] 3
На плоскости. Сплайн пробовал, но это не то. Если бы можно было на сплайне как то обозначить эти точки, тогда подойдет
0
xugack
853 / 472 / 89
Регистрация: 17.12.2013
Сообщений: 1,717
05.03.2019, 17:56 4
Цитата Сообщение от incoming Посмотреть сообщение
Если бы можно было на сплайне как то обозначить эти точки, тогда подойдет
Стройте ломаную, тогда концы отрезков и будут обозначать точки
2
incoming
0 / 0 / 0
Регистрация: 22.04.2013
Сообщений: 37
05.03.2019, 18:04  [ТС] 5
Спасибо, попробую.

Добавлено через 44 секунды
Просто думал что есть какой то вариант типа как в автокаде, загружаешь файл он обозначает тебе точки на плоскости
0
TRAP_WORLD
29 / 26 / 3
Регистрация: 27.11.2017
Сообщений: 206
05.03.2019, 19:37 6
еще вариант воспользоваться api компаса
тут 2 варианта - проще через макрос - через него прочесть файл с координатами и через цикл присвоить точке и построить вот отрывок - построение точки в пространстве

Python
1
2
3
4
5
6
7
8
iPoints3D = iModelContainer.Points3D
iPoint3D = iPoints3D.Add()
iPoint3D.ParameterType = kompas6_constants_3d.ksPParamCoord
iPoint3D.Symbol = kompas6_constants.ksDotPoint
iPoint3D.X = 120
iPoint3D.Y = 110
iPoint3D.Z = 100
iPoint3D.Update()
1
incoming
0 / 0 / 0
Регистрация: 22.04.2013
Сообщений: 37
06.03.2019, 13:52  [ТС] 7
Спасибо, попробую.
0
TRAP_WORLD
29 / 26 / 3
Регистрация: 27.11.2017
Сообщений: 206
06.03.2019, 13:59 8
прикрепите сам файл с координатами

а так язык макроса - python по нему можно вопросы задавать здесь
http://www.cyberforum.ru/python-beginners/
0
incoming
0 / 0 / 0
Регистрация: 22.04.2013
Сообщений: 37
06.03.2019, 18:06  [ТС] 9
Вот сам файл
0
Вложения
Тип файла: txt План горки 1 — копия.txt (598 байт, 4 просмотров)
incoming
0 / 0 / 0
Регистрация: 22.04.2013
Сообщений: 37
06.03.2019, 18:08  [ТС] 10
Первый столбик X, второй - Y
0
TRAP_WORLD
29 / 26 / 3
Регистрация: 27.11.2017
Сообщений: 206
08.03.2019, 18:40 11
запустить компас > создать деталь > приложения > компас макро > отрыть файл из архива поменяв путь к файлу
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# построение точек в пространстве при Z=0
 
SFilePath=r"C:\TEMP\t.txt"
 
if os.path.exists(SFilePath):
    with open(SFilePath) as f:
        my_lines = f.readlines()
        for line in my_lines:
            out1=line.split('   ')
            iPart7 = kompas_document_3d.TopPart
            iPart = iDocument3D.GetPart(kompas6_constants_3d.pTop_Part)
            iModelContainer = iPart7._oleobj_.QueryInterface(kompas_api7_module.IModelContainer.CLSID, pythoncom.IID_IDispatch)
            iModelContainer = kompas_api7_module.IModelContainer(iModelContainer)
            iPoints3D = iModelContainer.Points3D
            iPoint3D = iPoints3D.Add()
            iPoint3D.ParameterType = kompas6_constants_3d.ksPParamCoord
            iPoint3D.Symbol = kompas6_constants.ksDotPoint
            iPoint3D.X = float(out1[0])
            iPoint3D.Y = float(out1[1])
            iPoint3D.Z = 0
            iPoint3D.Update()
1
Вложения
Тип файла: rar 1.rar (1.0 Кб, 2 просмотров)
TRAP_WORLD
29 / 26 / 3
Регистрация: 27.11.2017
Сообщений: 206
08.03.2019, 18:41 12
Импорт точек из файла
0
incoming
0 / 0 / 0
Регистрация: 22.04.2013
Сообщений: 37
11.03.2019, 06:32  [ТС] 13
Спасибо, помогло
0
11.03.2019, 06:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.03.2019, 06:32

Импорт файла
Здравствуйте. Я хочу импортировать файл в базу, но сделать это программным путем. После запуска...

Импорт файла в БД
Здравствуйте. Помогите пожалуйста выполнить задание. При обновлении/изменении файла разобрать и...

Импорт DBF файла
Ребята как мне импортировать DBF файл в Oracle9i Data Base, или где мне найти документацию по этой...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru