首页
小胖仙
影响力0.00
经验值0.00
粉丝12
化工设备专员
脱氯真空泵达不到处理能力? 见过山东滨州一家企业脱氯用的是水力喷射泵,感觉不错。查看更多
来自话题:
轴流风机静叶卡涩,故障原因有哪些? 如果停车以后没有检修,再次开车可能会出现静叶卡死等现象。 现在烦的就是这一点,停车后实验静叶,怎么试怎么正常,反馈正确灵敏……好的不得了查看更多
Aspen中能自动对流程进行优化吗? 可以的。你在model analysis tools里面可以看到optimization模块 里面你可以选择流程中的变量,然后通过fortran表达式自己定义目标函数,选择是要最大化还是最小化 运行就可以了。查看更多
来自话题:
焙烧烟气制酸转化后移,分析下原因? 新触媒运行出现此问题,查一下氧硫比。氧含量低会造成此现象,造成一段转化率下降; 提供的情况描述很简单,不明白后移情况如何。 确保一段进口温度,适当调整下二氧化硫浓度,将后移问题解决;查看更多
空冷器堵塞? 氯化铵盐为白色,硫氢华铵盐为黄色! 空冷器入口发现白色结晶,应该是注水量不够,或者注水后与油气混和不均匀,发生偏流导致铵盐沉积!查看更多
来自话题:
航空煤油能用压缩空气扫线吗? 柴油有用压缩风吹扫的,但煤油没有.查看更多
拟开展“工程项目管理从零学起”活动意见征集? 前面有人说不要出概念性的题目。我觉得概念性的题目虽然可以在网上查找到。但是有些没有太多基础的,也可以通过这样的方式来学习一些概念。而且回答概念性的问题相对简单些,可能一些初学者更容易介入。 我经常回答别的版块的概念性题目。了解不少以前不知道的知识。 个人意见。查看更多
直接把CAD图中英文翻译成中文的插件,免去逐个单词查询修 ...? 这么好的东西,不知道是不是真的,尝试一下哈 不错的~~感谢楼主~~查看更多
超重力法生产次氯酸? 设备投资节省70%以上,操作费用节省30%,氯气循环量减少50%,氢氧化钠消耗降低。 不知道这些都是同谁在比,行业平均水平?哪儿提供的数据?查看更多
CAD二次开发自动安装处理? 关于autocad二次开发程序的自动安装处理 autocad的二次开发主要涉及以下内容:(1)编写各种用户自定义函数并形成若干lisp、arx、vlx或ads文件,以及一些dcl文件。(2)建立符合自己要求的菜单文件,一般可在autocad原菜单文件内添加自己的内容,对于autocad2000版本还可增加部分菜单文件,然后经交互方式加入到系统中去。(3)在系统的acad.lsp或类似文件中加入某些内容以便进行各种初始化操作,如在启动时立即装入一些文件等。(4)通过系统对话框设置某些路径。这些操作在程序开发成功后向其它autocad系统上安装应用,特别是需要大批安装时,需要进行很多文件检索、内容增删、子柯即唇ā⑽募奖础⑾低成柚玫确彼龉ぷ鳎缒芰钌鲜龉ぷ魅孔远校拐?u 二次开发程序在无人干预的情况下嵌入系统,将大大提高工作效率。为此笔者用vc++开发了一套自动安装程序,使原本需要五、六分钟的人工操作在十几秒内即可自动完成。 一、 基本思路 整个安装程序遵循以下思路: 1) 首先获得所在机器autocad2000系统的安装路径; 2) 寻找菜单文件autocad2000\\support\\acad.mnu,打开文件并将要添加的内容加至末尾; 3) 寻找lisp文件autocad2000\\support\\acad2000doc.lsp,打开文件并将要添加的内容加至末尾; 4) 创建一个预先命名的子目录,将所有二次开发形成的各类文件拷入; 5) 给出信息框,告知安装成功,如有问题则告知安装失败。 需要指出的是,在添入acad2000doc.lsp的内容中须有如下语句: (command“_menu”(strcat (getvar "menuname") ".mnu")),目的是为了强制执行菜单文件装入命令,将改动后的acad.mnu文件编译后装入。 另外,在添入acad2000doc.lsp的内容中还有一赋值语句,将准备创建的包含所有二次开发生成文件的子目录全路径名赋予一全局变量,以供二次开发程序在需要时调用,从而避免了在autocad环境下交互设定路径的麻烦。 境下交互设定路径的麻烦。 二、 实现方式及关键函数 为获得autocad2000的安装路径,需要利用windows系统注册表的有关功能。 首先通过regopenkey函数打开注册表: hkey hkey; longret=regopenkey( hkey_local_machine, "software\\autodesk\\autocad\\r14.0\\acad-1:804", &hkey); 其中第一参数hkey_local-machine为注册表中预定义的主键句柄,第二参数为注册表中hkey_local_machine下的子键内容,第三参数hkey将返回一子键句柄,用于接下来的键值查询。若该函数运行成功,将返回一长整型数error_success。 接下来利用regqueryvalueex函数进行键值查询: dword dwtype=reg_sz; byte szdata[100]; dword dwsize=sizeof(szdata); if (ret=error_success) ret=regqueryvalueex(hkey, "acadlocation", 0, &dwtype, szdata, &dwsize); 其中第一参数hkey为由regopenkey函数获得的欲查询的子键句柄;第二参数“acadlocation”为欲查询的键值名;第三参数为保留项,要求添0;第四参数为键值数据类型;第六参数为键值缓冲器容量;最关键的是第五参数szdata,欲查询的键值结果将由其带回,该键值即为所需要的autocad2000的安装路径。 以上涉及到的有关注册表中主键、子键、键值名、及键值的关系可通过下列方法由windows系列注册表查出:单击“开始”--“运行”--添入“regedit”--“确定”--“hkey_local_machine”--“software”--“autodesk”--“autocad”--“r15.0”--“acad-1:804”--“acadlocation”--“e:\autocad2000”。其中的键值名“acadlocation”所对应的键值为“e:\autocad2000”,就是autocad2000的安装路径,在不同的机器上可能内容不同。 键值查询函数若运行成功,将返回长整型数error_success。 : char szrootname[100]=\\support\\acad.mnu; if (ret=error_success) 1strcat((char*) szdata, szrootname); 现在szdata中装有acad.mnu的全路径,以下操作将打开该文件并添入内容: handle hfile=createfile((char*) szdata, generic_read|generic_write, 0, null, open_existing, file_attribute_normal, null); if(hfile!=invalid_handle_value) { if (0xffffffff!=setfilepointer(hfile, 0, null, file_end)) { char szbuf[1000]="\n***pop12\n**cam\n[&cam]\n[- 基本参数]\n[卡盘原点]^c^cchuck_datam\n[换刀原点] ^c^ctool_datam\n[ 刀具管理]\n《创建新刀》 ^c^ccreate_new_tool\n[ -刀库增删] ^c^ctool_manage\n"; dword dwwrite=0; bret=writefile(hfile, szbuf, lstrlen(szbuf), &dwwrite, null); if (!bret) printerror(); } closehandle(hfile); } 上述操作中用createfile函数打开文件,setfilepointer函数将指针移至文件末尾,字符串数组szbuf中装有欲添加的内容,以writefile函数写入,printerror为自编的错误处理函数。 以同样的方法可以找到acad2000doc.lsp文件并添入内容。 以下操作将创建一个名为“c:\hkcam”的子目录,并将事先准备好的本程序所在目录下的所有文件拷贝进去: cstring nam1, nam2; bool bcreate=createdirectory("c:\\hkcam", null);//创建子目录 cfilefind finder; //创建类对象 bool b working=finder.findfile("*.*");//利用类函数搜索所有文件 while(b working)//循环搜索及文件拷贝 { b working=finder.findnextfile(); nam1= finder.getfilename();//获得文件名 nam2= " c:\\hkcam\\"; nam2=nam2+nam1;//组成全路径 bool bcopy=copyfile(nam1, nam2, false);//文件拷贝 } 所有操作成功后,以信息框告知: messagebox( null,“安装成功,请按ok钮继续”,“安装结果”,mb_ok); 整个程序以mfc静态链接库创建。上述所有内容可以写入一个源文件内,这里称其为append.cpp。为使最终执行文件尽可能小,应删去程序框架中所有不需要的内容。为此,源文件中只保留append.cpp,append.rc,及stdafx.cpp几项;而头文件中只有append.h,resource.h,及stdafx.h几项。所定义的唯一派生类为class cappendapp:public cwinapp,置于append.h之内。 三、结束语 在vc++环境下利用有关windows系统注册表操作函数获得autocad系统的安装路径,从而找出并改写autocad有关文件;创建子目录并拷入各种二次开发形成文件,由此实现了autocad二次开发程序与autocad系统的自动衔接与嵌入。文中程序已由实践验证,完全可用于autocad二次开发程序的自动安装。查看更多
来自话题:
循环水问题? 循环水系统,在怎么情况下会有藻类?用旁滤能降低还是根除?查看更多
请教:蒸发器的设计中,蒸发器高度根据什么来确定? 首先根据物料情况选择蒸发形式,降膜、升膜、强制循环等,选择了蒸发形式,就确定了管子规格。长度就出来了。再根据蒸发量算出要多少管子,直径就出来了。查看更多
Hysys画二元相图? 我知道用aspen解决这个问题,但是hysys的相图工具我没找到查看更多
Caesar计算原理? 应力计算的软件有很多,现在比较主流的是caesar ii 一定要搞清楚caesar ii是有局限性的。 1.失稳不能计 ... 好像和我印象中的不太一样,特地去翻了材料力学的书。我记得小变形假设是材料力学的基本假设,和失稳计算无关,细长杆微弯情况下也可能发生失稳。 书上说的是:小变形假设主要使材料力学问题得到2方面的简化: 1、忽略变形对外力作用的影响 2、复杂变形可以看做若干基本变形的叠加 也可能我理解有误,请各位不吝指点查看更多
来自话题:
压力容器设计人员培训考核资料? 准备明年考 持续关注查看更多
注册动力市场供求分析? 还没考过~~~ 查看更多
来自话题:
[讨论这里大家有对有机杂环化学感兴趣的吗?欢迎大家进 ...? 楼主是好人,谢谢了,麻烦你给我发一份: ly_pharmacy 查看更多
来自话题:
混床再生时在排放废酸废碱时异味如何处理? 改善操作环境,强制排风,查看更多
电效降后又升的原因? 刚刚开车时的电流是多少?如果电流过低肯定膜的通透性能是不同的,这个时候测碱中含盐会比平时高,如果测氯中含氢每问题直接开,一直到开满负荷看情况,就会有所变化查看更多
来自话题:
zsm-5与甲烷化的关系? zsm-5分子筛是微孔的,微孔孔道小,不适合做甲烷化反应,你可以去查文献了!查看更多
简介
职业:江苏皇马农化有限公司 - 化工设备专员
学校:安康学院 - 化学与生命科学系
地区:湖北省
个人简介:攻克科学堡垒,就像打仗一样,总会有人牺牲,有人受伤,我要为科学而献身。查看更多
已连续签到天,累积获取个能量值
  • 第1天
  • 第2天
  • 第3天
  • 第4天
  • 第5天
  • 第6天
  • 第7天
 
这是一条消息提示
 
提醒
您好,您当前被封禁天,这天内您将不能登陆盖德问答,离解封时间还有
我已了解
提醒
提问需要5个能量值,您当前能量值为,请完成任务提升能量值
去查看任务