экспорт bmp в autoCad
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > экспорт bmp в autoCad

экспорт bmp в autoCad

Ответ
Поиск в этой теме
Непрочитано 16.02.2011, 21:29 #1
экспорт bmp в autoCad
blckjck
 
Регистрация: 16.02.2011
Сообщений: 5

Здрасьти! помогите советом. Работаю над экспортом в автокад с из программы на Delphi + OLE. Научился экспортировать wmf & dwg. Но этого мало, надо загрузить в аКад bmp или jpg. Как это сделать? всю голову сломал!
Просмотров: 5830
 
Непрочитано 16.02.2011, 21:58
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


Наверное, не экспорт, а импорт? Вроде был метод insertimage...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 16.02.2011, 22:00
#3
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Загрузка файлов в AutoCAD называется импорт, а не экспорт. Посмотри падающее меню "Insert" ("Вставка"). Т.е. посмотри сначала, как это делается вручную.
Profan вне форума  
 
Непрочитано 17.02.2011, 01:56
1 | #4
Олег (jr.)

специалист по околачиванию грушевых деревьев
 
Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 811


Цитата:
Сообщение от blckjck Посмотреть сообщение
Работаю над экспортом в автокад с из программы на Delphi + OLE.
Гугли
http://www.caduser.ru/forum/index.ph...D=49&TID=37489
http://www.caddzone.com/RasterImageSample.cs
http://through-the-interface.typepad...ing_structure/
Олег (jr.) вне форума  
 
Автор темы   Непрочитано 17.02.2011, 09:35
#5
blckjck


 
Регистрация: 16.02.2011
Сообщений: 5


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Наверное, не экспорт, а импорт? Вроде был метод insertimage...
экспорт из проги в автокад, импорт в автокад из проги... имхо одно и то же.
нет такого метода в Autocad_tlb.pas

Олег (jr.), пасиб, попробую переделать эти сишные примеры.

UPD:
где это всё взять? у меня в распоряжении Autocad_tlb.pas, в нем ничего подобного нет..
using Autodesk.AutoCAD.Runtime ;
using Autodesk.AutoCAD.ApplicationServices ;
using Autodesk.AutoCAD.DatabaseServices ;
using Autodesk.AutoCAD.EditorInput ;
using Autodesk.AutoCAD.Windows ;
using Autodesk.AutoCAD.Geometry ;

Последний раз редактировалось blckjck, 17.02.2011 в 09:49.
blckjck вне форума  
 
Непрочитано 17.02.2011, 10:06
#6
Олег (jr.)

специалист по околачиванию грушевых деревьев
 
Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 811


Цитата:
Сообщение от blckjck Посмотреть сообщение
экспорт из проги в автокад, импорт в автокад из проги... имхо одно и то же.
нет такого метода в Autocad_tlb.pas

Олег (jr.), пасиб, попробую переделать эти сишные примеры.

UPD:
где это всё взять? у меня в распоряжении Autocad_tlb.pas, в нем ничего подобного нет..
using Autodesk.AutoCAD.Runtime ;
using Autodesk.AutoCAD.ApplicationServices ;
using Autodesk.AutoCAD.DatabaseServices ;
using Autodesk.AutoCAD.EditorInput ;
using Autodesk.AutoCAD.Windows ;
using Autodesk.AutoCAD.Geometry ;
я в дельфях-то ничего не знаю а в си vb.net импортирую библиотеки из
папки Program Files-->AutoCAD 200X:
acdbmgd.dll и acmgd.dll и устанавливаю свойства Copy Local=False
Олег (jr.) вне форума  
 
Автор темы   Непрочитано 17.02.2011, 10:30
#7
blckjck


 
Регистрация: 16.02.2011
Сообщений: 5


ага, нашел про это. А как там насчет компиляции приложений? Вот такое нашел:
http://www.caduser.ru/forum/index.ph...#message221624
blckjck вне форума  
 
Автор темы   Непрочитано 17.02.2011, 10:33
#8
blckjck


 
Регистрация: 16.02.2011
Сообщений: 5


ага, нашел где их брать. А как там с компиляцией приложения? Вот такое нашел:
http://www.caduser.ru/forum/index.ph...#message221624
blckjck вне форума  
 
Непрочитано 17.02.2011, 11:36
1 | #9
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Олег (jr.), Это возможно только в .NET-сборке, загруженной в AutoCAD. Как я понял blckjck пишет на дельфи приложение (exe-файл), которое использует AutoCAD как COM-сервер (ActiveX). Это, как говорят в Одессе, две большие разницы.
Соответственно автору вопроса следует воспользоватся методом AddRaster. Пример на VBA из справки:
Код:
[Выделить все]
Sub Ch10_AttachingARaster()
    Dim insertionPoint(0 To 2) As Double
    Dim scalefactor As Double
    Dim rotationAngle As Double
    Dim imageName As String
    Dim rasterObj As AcadRasterImage
    imageName = "C:/Program Files/AutoCAD Directory/sample/watch.jpg'
insertionPoint(0) = 5
insertionPoint(1) = 5
insertionPoint(2) = 0
scalefactor = 2
rotationAngle = 0

  On Error GoTo ERRORHANDLER
   ' Attach the raster image in model space
  Set rasterObj = ThisDrawing.ModelSpace.AddRaster _
        (imageName, insertionPoint, _
               scalefactor, rotationAngle)
   ZoomAll
   Exit Sub
ERRORHANDLER:
    MsgBox Err.Description
End Sub

Последний раз редактировалось Александр Ривилис, 17.02.2011 в 11:41.
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 17.02.2011, 12:39
#10
blckjck


 
Регистрация: 16.02.2011
Сообщений: 5


Александр Ривилис, в точку!! Благодарю за отличную подсказку!
blckjck вне форума  
 
Непрочитано 17.02.2011, 16:06
#11
Олег (jr.)

специалист по околачиванию грушевых деревьев
 
Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 811


Цитата:
Сообщение от Александр Ривилис Посмотреть сообщение
Олег (jr.), Это возможно только в .NET-сборке, загруженной в AutoCAD. Как я понял blckjck пишет на дельфи приложение (exe-файл), которое использует AutoCAD как COM-сервер (ActiveX). Это, как говорят в Одессе, две большие разницы.
Соответственно автору вопроса следует воспользоватся методом AddRaster. Пример на VBA из справки:
Код:
[Выделить все]
Sub Ch10_AttachingARaster()
    Dim insertionPoint(0 To 2) As Double
    Dim scalefactor As Double
    Dim rotationAngle As Double
    Dim imageName As String
    Dim rasterObj As AcadRasterImage
    imageName = "C:/Program Files/AutoCAD Directory/sample/watch.jpg'
insertionPoint(0) = 5
insertionPoint(1) = 5
insertionPoint(2) = 0
scalefactor = 2
rotationAngle = 0

  On Error GoTo ERRORHANDLER
   ' Attach the raster image in model space
  Set rasterObj = ThisDrawing.ModelSpace.AddRaster _
        (imageName, insertionPoint, _
               scalefactor, rotationAngle)
   ZoomAll
   Exit Sub
ERRORHANDLER:
    MsgBox Err.Description
End Sub
Спасибо я это знаю (не скажу от кого
Вложения
Тип файла: zip AcadAppExe.zip (6.5 Кб, 96 просмотров)
Олег (jr.) вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > экспорт bmp в autoCad



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Видеоуроки AutoCAD kosmax AutoCAD 173 17.02.2017 15:08
В русской версии AutoCAD 2010 SP1 32-bit файл Acad.PGP содержит ошибки. hwd Баги и пожелания в Autodesk 21 21.04.2010 20:27
Информация по идентификационным кодам программ в сетевых лицензиях Autodesk KSI AutoCAD 1 14.09.2009 15:59
Экспорт из AutoCAD Architecture 2008 в Cinema 4D zav Вертикальные решения на базе AutoCAD 14 19.02.2009 08:34
Экспорт из MapInfo и импорт в AutoCAD Alxd AutoCAD 1 22.02.2006 13:46