如何系统的学习Revit安卓系统二次开发发

今日: 0|主题: 64|排名: 76&
- [阅读权限 10]
- [阅读权限 10]
- [阅读权限 10]
Powered by更多频道内容在这里查看
爱奇艺用户将能永久保存播放记录
过滤短视频
暂无长视频(电视剧、纪录片、动漫、综艺、电影)播放记录,
按住视频可进行拖动
&正在加载...
请选择打赏金额:
收藏成功,可进入
查看所有收藏列表
当前浏览器仅支持手动复制代码
视频地址:
flash地址:
html代码:
通用代码:
通用代码可同时支持电脑和移动设备的分享播放
用爱奇艺APP或微信扫一扫,在手机上继续观看
当前播放时间:
一键下载至手机
限爱奇艺安卓6.0以上版本
使用微信扫一扫,扫描左侧二维码,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/udn
下载安装包到本机:
设备搜寻中...
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
连接失败!
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
部安卓(Android)设备,请点击进行选择
请您在手机端下载爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/udn
下载安装包到本机:
爱奇艺云推送
请您在手机端登录爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
180秒后更新
打开爱奇艺移动APP,点击“我的-扫一扫”,扫描左侧二维码进行登录
没有安装爱奇艺视频最新客户端?
, 可在设置中重新打开噢!
30秒后自动关闭
revit二次开发视频">revit二次开发视频
播放量数据:快去看看谁在和你一起看视频吧~
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制
安装爱奇艺视频客户端,
马上开始为您下载本片
5秒后自动消失
&li data-elem="tabtitle" data-seq="{{seq}}"& &a href="javascript:void(0);"& &span>{{start}}-{{end}}&/span& &/a& &/li&
&li data-downloadSelect-elem="item" data-downloadSelect-selected="false" data-downloadSelect-tvid="{{tvid}}"& &a href="javascript:void(0);"&{{pd}}&/a&
选择您要下载的《
色情低俗内容
血腥暴力内容
广告或欺诈内容
侵犯了我的权力
还可以输入
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制
本奖品由提供
红包雨下完了,下次早点来噢~查看: 382|回复: 1
【二次开发】有关REVIT二次开发连接MYSQL数据库的问题
本帖最后由 sky92archangel 于
17:58 编辑
由于工作原因 , 需要搭建和MYSQL的工作流 (由于公司没有MSSQL或ACCESS),首先想到就是用二次开发的手段
我所做如下 :
在VS里建立了一个C#类库项目
引用MYSQL官网提供的mysql-connector-net-6.9.9-noinstall.zip内的所有dll
引用RevitAPIUI.dll和RevitAPI.dll
然后开始如下代码:
using S
using System.Collections.G
using System.L
using System.T
using System.Threading.T
using MySql.D
using MySql.Data.MySqlC
using Autodesk.Revit.DB;
using Autodesk.Revit.A
using Autodesk.Revit.UI;
using Autodesk.Revit.UI.S
using System.Windows.F //为了程序中需要使用的可视化messagebox
namespace REVIT_MYSQL_CONNECTOR_TEST
{
& && &&&//固定格式开始
& &&&[Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
& && &&&[Autodesk.Revit.Attributes.Regeneration(Autodesk.Revit.Attributes.RegenerationOption.Manual)]
& && && &[Autodesk.Revit.Attributes.Journaling(Autodesk.Revit.Attributes.JournalingMode.UsingCommandData)]
& && && &//固定格式结束
& && && &public class REVIT_MYSQL_CONNECTOR_TEST : IExternalCommand
& && && &{
& && && && && && &void Reading_All_Table()
& && && && && && & {
& && && && && && && && && && &&&string constr =
&server=192.168.237.141;port=3306;user=sky92;password=Database=testd01&;
& && && && && && && && && && &&&MySqlConnection mycon = new MySqlConnection(constr);
& && && && && && && && && && &&&mycon.Open();
& && && && && && && && && && &&&string sta = &select * from buyer&;//执行一个简单的语句&&
& && && && &
& && && && && && && && && && &&&MySqlCommand comm = new MySqlCommand(sta, mycon);
& && && && &
& && && && && && && && && && &&&MySqlDataReader reader = comm.ExecuteReader();//用MySqlDataReader接收执行结果&&
& && && && && && && && && && && && &MessageBox.Show(reader.GetString(0));
& && && && && && && && && && &&&mycon.Close();
& && && && && && &}
& && && && && && &public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) //执行函数
& && && && && && &{
& && && && && && && && && &Document RevitDoc = commandData.Application.ActiveUIDocument.D&&//将当前打开的文件定位到API文件类
& && && && && && && && && &Transaction ts = new Transaction(RevitDoc, &MYSQL_CONNECTOR&);& &// Transaction 事务处理
& && && && && && && && && &ts.Start();
& && && && && && && && && &Reading_All_Table();
& && && && && && && && && &mit();
& && && && && && && && && &return Result.S
& && && && && && &}
& && && &}
}
复制代码
成功生成了dll文件,进入revit2016用附加addin-manager选择运行该dll
出现如下报错:
由于上述代码在纯命令行中成功连接数据库且能准确读出数据,所有我猜测是revit对mysql的兼容性问题,
对此我试过一个权宜之计,将mysql连接的行为单独写一个exe文件,然后revit中再写个插件调用该exe,但这样做始终不地道,而且会降低效率。
最好是能够直接从revit中进行数据库操作,直接形成数据流。
所以上述的问题有人能否解决呢?
本帖的地址:本帖均为用户自己发表,与本站无关,不代表本站观点!
本帖寻求最佳答案回答被采纳后将获得系统奖励10 R币 , 目前已有1人回答
(32.71 KB, 下载次数: 0)
17:48 上传
(14.14 KB, 下载次数: 0)
17:40 上传
用墙面设置
Revit2016建筑设计培训课程 8折优惠399.2元(终身学习)(在线答疑)
Copyright & 2014- Inc. &Template by ChinaRevit All Rights Reserved.
( 网站备案号:京ICP备号 )}

我要回帖

更多关于 安卓系统二次开发 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信