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

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

Программирование на Revite

Ответ
Поиск в этой теме
Непрочитано 18.11.2008, 17:27 #1
Программирование на Revite
maps899
 
Регистрация: 18.11.2008
Сообщений: 2

Есть ли возможности программирования на Revite?
Просмотров: 4159
 
Непрочитано 18.11.2008, 20:09
#2
Кулик Алексей aka kpblc
Moderator

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


На Revit'e программировать невозможно. Но для Revit'a - возможность есть. Вопросы рассматривались в свое время на arcada.com.ua
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 18.11.2008, 20:59
#3
zzzzz-5

Конструктор MicroFe/Ing/СтаДиКон
 
Регистрация: 28.10.2008
Москва-Чебоксары
Сообщений: 140
<phrase 1= Отправить сообщение для zzzzz-5 с помощью Skype™


есть ли возможность с микрофи скинуть армирование в ревит и подобрать арматуру в каркаснои доме?
zzzzz-5 вне форума  
 
Автор темы   Непрочитано 18.11.2008, 21:05
#4
maps899


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


Thanks. На счёт программирование на Revite оговорился.
maps899 вне форума  
 
Непрочитано 18.11.2008, 22:30
#5
Кулик Алексей aka kpblc
Moderator

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


zzzzz-5, ты ничего не перепутал?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 19.11.2008, 17:52
#6
zzzzz-5

Конструктор MicroFe/Ing/СтаДиКон
 
Регистрация: 28.10.2008
Москва-Чебоксары
Сообщений: 140
<phrase 1= Отправить сообщение для zzzzz-5 с помощью Skype™


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
zzzzz-5, ты ничего не перепутал?
нет не перепутал , в нашем городе в одной из организаций уже это работает . 1 р.+3п. = 1 мес и проект готов всем грозит безработица . В проектных будут работать только уникумы и блатные....
zzzzz-5 вне форума  
 
Непрочитано 19.11.2008, 21:15
#7
tutanhamon


 
Блог
 
Регистрация: 06.09.2007
Архангельск/СПб
Сообщений: 461


В Ревит 2009 встроена VSTA - замена устаревшему VBA... Плюс, если скачаешь библиотеки Revit SDK - можно и в Visual Studio функции для Ревита писать.. Там много примеров - но в основном C#, поэтому если ты специализируешся на VB - то эта ссылка на первое время может пригодиться http://www.developerfusion.com/tools.../csharp-to-vb/
Буквально на той неделе возникла производственная необходимость рассчитать фунд. плиту.. Так как - само здание по немецкому проекту, то они предоставили только нагрузки на фундамент от здания с 12 возможных загружений - всего около 6000 точечных нагрузок.. Так как, понимаете сами, довольно эта задача трудоемкая - то попробовал из Excel-я перекинуть в RST 2009 все нагрузки.. Задачу решал с помощью Revit VSTA, вот код:
Код:
[Выделить все]
<CLSCompliant(False)> _
Partial Class ThisDocument
    Public Sub F2A()
        Dim excel As New Microsoft.Office.Interop.Excel.Application
        Dim WS As Microsoft.Office.Interop.Excel.Worksheet
        Dim FileExcelName As String = "D:\Работа\..\ForceMap.xls"

        Dim excWB As Microsoft.Office.Interop.Excel.Workbook = excel.Workbooks.Open(FileExcelName)
        WS = CType(excWB.Worksheets(3), Microsoft.Office.Interop.Excel.Worksheet)

        Dim basePnt As Geometry.XYZ = Me.Application.Create.NewXYZ(0, 0, 0)
        Dim baseFrc As Geometry.XYZ = Me.Application.Create.NewXYZ(0, 0, 0)
        Dim Moment As Geometry.XYZ = Me.Application.Create.NewXYZ(0, 0, 0)
        Dim lenFac As Double = 0.3048
        Dim NumColS As String = InputBox("Номер колонки в листе Excel:")
        Dim NumCol As Integer = CInt(NumColS)
        Dim XStr As String = WS.Cells(3, 1).value
        Dim YStr As String = WS.Cells(3, 2).value
        Dim i As Integer = 1

        While (XStr <> "") And (YStr <> "")
            XStr = WS.Cells(i + 2, 1).value
            YStr = WS.Cells(i + 2, 2).value
            Dim FZStr As String = WS.Cells(i + 2, NumCol).value
            Dim Pnt As Geometry.XYZ = Me.Application.Create.NewXYZ((CDbl(XStr) / 1000) / lenFac, (CDbl(YStr) / 1000) / lenFac, 0)
            Dim Frc As Geometry.XYZ = Me.Application.Create.NewXYZ(0, 0, (CDbl(FZStr) * 1000) / lenFac)
            Dim NewPointLoadX As PointLoad = Me.Create.NewPointLoad(Pnt, Frc, Moment, False, Nothing, Nothing)
            i = i + 1
        End While

        excWB.Close()
        excel.Quit()

    End Sub
End Class
Сразу попрошу гуру программирования не кричать - что не хорошо код написан, да не правильно... Задача эта - одноразовая, и благодоря этим строкам решилась "малой кровью" ...
tutanhamon вне форума  
 
Непрочитано 19.11.2008, 21:21
#8
Кулик Алексей aka kpblc
Moderator

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


Ты название топика еще разок прочти. Только прочти внимательно. А потом подумай, "в тему" ли высказывания
Цитата:
Сообщение от zzzzz-5 Посмотреть сообщение
есть ли возможность с микрофи скинуть армирование в ревит и подобрать арматуру в каркаснои доме?
Цитата:
Сообщение от zzzzz-5 Посмотреть сообщение
нет не перепутал , в нашем городе в одной из организаций уже это работает . 1 р.+3п. = 1 мес и проект готов всем грозит безработица . В проектных будут работать только уникумы и блатные....
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 20.11.2008, 00:29
#9
zzzzz-5

Конструктор MicroFe/Ing/СтаДиКон
 
Регистрация: 28.10.2008
Москва-Чебоксары
Сообщений: 140
<phrase 1= Отправить сообщение для zzzzz-5 с помощью Skype™


конечно в тему - вот уже господа инженеры задачки подкидывают......
Микрофи армирование перекидывает в dxf , а потом нужна программка в Ревите , что бы обработать эти данные , по простому - КОНВЕРТОР или макрос для передачи армирования в конструкции . За этой программой будущее!!!!
а что Викадо не пример (но там сделано по ломовому)
zzzzz-5 вне форума  
 
Непрочитано 20.11.2008, 00:34
#10
Sleekka

-
 
Регистрация: 24.07.2005
Москва
Сообщений: 1,335


Цитата:
конечно в тему - вот уже господа инженеры задачки подкидывают......
Микрофи армирование перекидывает в dxf , а потом нужна программка в Ревите , что бы обработать эти данные , по простому - КОНВЕРТОР для передачи армирования в конструкции . За этой программой будущее!!!!
Да все это можно правда в автогаде проще, никто ж не финансирует, деньги нужно вкладывать тогда будет работать.
Sleekka вне форума  
 
Непрочитано 20.11.2008, 08:52
#11
Makswell

Инженер-строитель
 
Регистрация: 15.08.2007
Киров
Сообщений: 2,204


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
На Revit'e программировать невозможно. Но для Revit'a - возможность есть. Вопросы рассматривались в свое время на arcada.com.ua
Точнее здесь
Makswell вне форума  
 
Непрочитано 20.11.2008, 18:10
#12
zzzzz-5

Конструктор MicroFe/Ing/СтаДиКон
 
Регистрация: 28.10.2008
Москва-Чебоксары
Сообщений: 140
<phrase 1= Отправить сообщение для zzzzz-5 с помощью Skype™


спасибо за ссылку , форум двж просто ПЕРВЫЙ . Но...
zzzzz-5 вне форума  
 
Непрочитано 20.11.2008, 18:32
#13
Nnaho

ОТНЗС ГОК
 
Регистрация: 20.09.2007
Воронеж
Сообщений: 44


Неумолимый Sett теперь обосновался на http://www.augi.ru/.:) В Ревите бездна недоработок для инженера - конструктора, но будущее - за BIM. Правда,продвижение продукта сильно попахивает сетевым маркетингом... Но, для Америки это - норма...

Последний раз редактировалось Nnaho, 20.11.2008 в 19:02.
Nnaho вне форума  
 
Непрочитано 18.05.2012, 06:54
#14
Denbad

Проектировщик
 
Регистрация: 01.08.2006
Челябинск
Сообщений: 2,157


Для параметров семейств существуют стандартные функции от других параметров, например sqrt(...). Есть ли возможность создавать свои функции?, т.е. я с помощью VSTA создаю MyFunction(...) и она встраивается в проект или в сам Revit, чтоб можно было её использовать в параметрах семейств.
__________________
Понятно только то, что ничего не понятно.

Последний раз редактировалось Denbad, 18.05.2012 в 07:15.
Denbad вне форума  
 
Непрочитано 18.05.2012, 23:05
#15
John_Galt


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


С импортом армирования пока беда, если бы такой модуль был бы на просторах интернета то многие бы знали о нем....
Пока даже бетатестеры такую информацию не давали...
John_Galt вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Программирование на Revite

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программирование в ЛИСП: с чего начинать Vavan Metallist LISP 14 24.06.2008 22:42
Оболочка двуякой кривизны в Revite VOVAN345 Вертикальные решения на базе AutoCAD 10 10.04.2008 16:53
Программирование в VBA. Не AutoCAD. mmax Программирование 1 14.03.2007 08:30
Программирование в acad'e gvs Программирование 2 04.09.2005 22:43
Программирование в VBA. Запуск приложений Программирование 1 18.10.2004 12:40