Lisp под Civil 3d 2011: как создать поверхность?
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Lisp под Civil 3d 2011: как создать поверхность?

Lisp под Civil 3d 2011: как создать поверхность?

Ответ
Поиск в этой теме
Непрочитано 26.10.2010, 15:28 #1
Lisp под Civil 3d 2011: как создать поверхность?
FDN
 
Регистрация: 26.10.2010
Сообщений: 3

Здравствуйте все!
Проблема в следующем: пытаюсь лиспом создать поверхность в цивиле вот такой строчкой
(vlax-invoke-method (vlax-get-property vla_doc "Surfaces") "AddTinSurface" AeccTinCreationData)
постоянно ругается на AeccTinCreationData
сформировать корректно AeccTinCreationData как-то не получается.
Подскажите пожалуйста каким образом на лиспе создать поверхность.
Просмотров: 4424
 
Непрочитано 26.10.2010, 15:51
#2
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Пример на VBA
И еще ссылки
Civil 3D Surfacing Help! (VBA требуется регистрация)
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 26.10.2010, 15:55
#3
FDN


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


Спасибо! Как сделать на vba я знаю. Там все работает. А на лиспе как сделать?
FDN вне форума  
 
Непрочитано 26.10.2010, 19:16
#4
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Как-то аналогично...
gomer вне форума  
 
Автор темы   Непрочитано 27.10.2010, 09:32
#5
FDN


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


Вот так создаю поверхность (Tin для объемов) на vba:
Код:
[Выделить все]
Dim Sv As New AeccTinVolumeCreationData
Sv.BaseLayer = g_oDocument.Layers.Item(0).Name
Sv.Layer = g_oDocument.Layers.Item(0).Name
Sv.Name = "ITOGO"
Sv.Description = " "
Sv.Style = g_oDocument.SurfaceStyles(0).Name
Set Sv.ComparisonSurface = OSV
Set Sv.BaseSurface = OSN
Dim TINVOL As AeccTinVolumeSurface
Set TINVOL = g_oAeccDb.Surfaces.AddTinVolumeSurface(Sv)
как сделать тоже самое на лиспе?
Цитата:
Сообщение от gomer Посмотреть сообщение
Как-то аналогично...
Как?
FDN вне форума  
 
Непрочитано 27.10.2010, 19:25
1 | #6
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от FDN Посмотреть сообщение
постоянно ругается на AeccTinCreationData
А как вы создаете объект этого типа? И создаете ли?
Может так вот?
Код:
[Выделить все]
(setq Sv (vlax-create-object "AeccLandLib.AeccTinCreationData"))
И далее по списку....
gomer вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Lisp под Civil 3d 2011: как создать поверхность?

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в Civil 3D 2010 создать простую подпись вершины угла с параметрами?? jork Вертикальные решения на базе AutoCAD 26 25.02.2013 12:13
Civil 3D: как создать список материалов в виде шаблона AlexYoung Вертикальные решения на базе AutoCAD 1 28.03.2011 13:27
проблемма вовремя установки autocad civil 3d 2011 неактивна Selects the products to install beeman Вертикальные решения на базе AutoCAD 4 23.09.2010 11:38
Можно-ли с помощью профилей создать 3D поверхность? Гиорги AutoCAD 11 24.05.2007 10:07