mengxiangge bc23c1fc56 mxg:禁用点击任意键自动退出 пре 5 година
..
Properties 6eb0d7001c mxg:添加调度器 пре 5 година
Start adec3b3f0e mxg:Debug不删除输出 пре 5 година
Client.csproj fef51e88a7 mxg:添加Client后台运行 пре 5 година
Client.csproj.user a5d11b0de7 mxg:将结果保存到数据库json_result中 пре 5 година
ClientApp.cs 6eb0d7001c mxg:添加调度器 пре 5 година
ClientInfo.cs 6eb0d7001c mxg:添加调度器 пре 5 година
IRevitCommandExcutor.cs 6eb0d7001c mxg:添加调度器 пре 5 година
MainClass.cs bc23c1fc56 mxg:禁用点击任意键自动退出 пре 5 година
MessageHandler.cs 6eb0d7001c mxg:添加调度器 пре 5 година
Readme.txt a5d11b0de7 mxg:将结果保存到数据库json_result中 пре 5 година
TaskHandler.cs 6eb0d7001c mxg:添加调度器 пре 5 година
app.config 51189c4507 mxg:优化提取外轮廓速度。速度提升10倍 пре 5 година
packages.config 9b9e0af2e4 mxg:Revit2018文件导出失败,JsonNet版本问题:统一更改为11.0 пре 5 година

Readme.txt

用到的dll
DotNetty.Transport (>= 0.6.0)
DotNetty.Buffers (>= 0.6.0)
DotNetty.Common (>= 0.6.0)
Microsoft.Extensions.Logging (1.1.0)
Microsoft.Extensions.Logging.Abstractions 使用最新版本

DotNetty.Codecs.Protobuf
DotNetty.Codecs

Google.Protobuf 使用最新版本3.7.0

数据库

Mysql.Data 8.0
NHibernate 5.2.5



JSON
newtonsoft.json 11.0.1,注意版本,12.0.*可能会出现问题,很坑的


传入的参数有:
CommandName;
MBIName,ModelId,ResultFileName;
Floor
结果存储在:ResultFileName中
ResultFileName的地址为Local+"RevitService"+guid
使用完成会将结果删除
最终的结果将存储在客户端JsonResult中


192.168.20.225:6666 是调度器的socket地址
数据库是 192.168.20.235 : 5432 数据库名 datacenter.scheduler, 你要是添加数据, 可以直接在这里加, 是postgresql数据库


调度时,需要手动启动本机的mysql



服务器端表:
PostgreSql 数据库是 192.168.20.235 : 5432
数据库名:datacenter.scheduler,包含两个表download,task
task_name ,task名称,随便填
task_cmd,Revit需要执行的命令,
task_param,命令需要的参数,
task_status,命令的状态,'0 Waiting, 1 Sending, 2 Sent, 3 FileDownloadException, 4 CommandExecuteException, 5 Finished',
task_expected_finish_time,预期完成时间,单位s,指定时间未完成,任务超时。

down表
task_id关联任务的id,上面生成的id
task_url,文件的存储地址,文件服务器地址
task_md5,目前可以不填 ,目前 没有进行md5校验

本地数据库表
mysql:localhost_3306 用户名:root,密码:123456
数据库名:worker,包含两个表download,task
task.task_status,0 Waiting, 1 Success, -1 downloadError, -2 execute error

重新执行某个命令
本地数据库task_status更改为0
重启客户端