首页
七巷公子
影响力0.00
经验值0.00
粉丝19
化工工艺设计师
总体设计院是什么意思? 经常看到说某某工程总体设计院是哪个哪个设计院,请问总体设计院是什么意思?它的工作范围是哪些?谢谢大家! 查看更多 2个回答 . 1人已关注
aspen中气液分离用哪个模型啊? 一股物流经换热后已经是气液两相,用哪个模型把*物流分成气液两股物流啊?在线等待。。。好心人帮帮我啊!查看更多 3个回答 . 1人已关注
用O 型圈做弹性补偿单元的机械密封 在工况环境使用情 ...? 无论是四氟环还是O型环我们都使用过,这个主要与你的 机械密封 整体质量有关系,机械密封是一个组合件,各件之间的配合及协调性在于你的设计和组装。 查看更多 3个回答 . 1人已关注
系统移交后包括哪些试车内容? 过几天就要去一个外企应聘开车经理,之前曾参与过三个外企项目的开车,但一直在生产上做,但这个职位还没有做过,有几个问题想请教各位专家,希望能尽快回复,非常感谢! 5, 系统移交后包括哪些试车内容?查看更多 0个回答 . 1人已关注
硫回收燃烧炉点火枪和火焰检测器哪家好用? 硫回收电子点火枪非常难用,每次都尝试多次才能点燃升温用天然气,不知各位盖德的装置使用的是什么牌子的点火枪,点火枪使用过程中注意什么事项?火焰检测器是否好用,采用的是什么品牌的检测器? 查看更多 12个回答 . 2人已关注
请大家帮忙分析一下,电机烧毁,原因在哪? 大家好,不好意思啊,菜鸟参与一下,我感觉好像同心度或者同轴度不好造成的原因;原因是悬臂没有坏之前,电机不震动,为什么换新折后会有震动呢;原因还是自己好好想想吧。希望对你有帮助。查看更多 21个回答 . 2人已关注
什么是电子级无水乙醇?以及它的生产工艺? 什么是电子级 无水乙醇 ?以及它的生产工艺查看更多 4个回答 . 3人已关注
大型炼油都有什么安全自保联锁控制系统? 炼油装置一般都有哪些(牌子)安全自保联锁控制系统?查看更多 5个回答 . 1人已关注
请问,一般MDEA工艺解析出来的酸气中H2S的浓度是多高? 如题,为了配套下游工艺,要求对MDEA工艺解析气中的硫化氢浓度提高。我看一般是20%就不错了,不知道能做到多高?查看更多 0个回答 . 5人已关注
各位码头装船的弟兄,你们从趸船到船上用的是什么跳板? 是木跳板,还是有其他先进的东西查看更多 1个回答 . 5人已关注
请问适用于不锈钢压力容器表面抛光的,抛光设备有哪些/? 现在,有 不锈钢 压力容器 表面抛光要求的设备挺多, 请问,大家都用什么设备进行表面抛光,一般都用哪种方式进行表面抛光 哪些厂家都有的卖的,联系方式是多少。查看更多 7个回答 . 5人已关注
请问你们干气脱硫塔有上液位下返线吗-----在正常操作情 ...? 请问你们干气 脱硫塔 有上液位下返线吗-----在正常操作情况下投用吗------起作用如何查看更多 0个回答 . 3人已关注
Aspen严格精馏压降? 请问在用ASPEN做 丙酮 水精馏的RADFRAC严格计算时,常压精馏,请问这个压降的设置该如何设置啊,一般是如何处理的啊 查看更多 7个回答 . 5人已关注
辽宁有哪些比较好的化工设计方面的公司? 是的,朋友,经验很重要,我们从一开始出来都是做打杂的,做了四年还是打杂的,经验要长时间的学习实践积累起来的。查看更多 26个回答 . 3人已关注
Autolisp编程心得? Autolisp编程心得 1.养成良好的书写习惯 众所周知,Lisp是一种表结构语言,括号必须成对出现,在调试时往往为遗漏了一个括号大费周折,所以,养成一个好的编程习惯是学好Lisp所必须的。 ⑴选择一个较好的编辑器,这是一个基本条件,建议使用Visual Lisp编辑器或Lisplink等专用编辑器,此类编辑器可以对函数突出显示。 ⑵按Lisp(DCL)专有格式书写,并经常对程序进行“格式化”,及时发现语法错误,并有利于调试是查找错误。 ⑶使用自定义函数,并辅助以适当得注释,在较大程序中按功能使用自定义函数可以使得程序条理化。 2.函数中循环与转移的使用 在高级语言中一般有类似“goto”的语句实现转移,在AutoLisp中没有转移的函数。我们可以使用自定义函数实现转移,用if及cond辅助实现条件转移。 当我们需要实现在满足一定条件时进行循环的功能,一般使用while函数,但有时需要判断的条件较复杂时,使用while函数往往不能实现或使得程序不够简洁。这时我们可以使用“转移”,将需要实现的功能作为(子)函数,使用恰当,可以在程序中任意“转移”。 一般认为,当一段代码在不同处 重复 使用时,我们才会使用子函数定义,其实,利用函数的更大的优点是使得程序更加结构化。这就使得我们不必拘泥于程序中的循环语句,而使用函数的循环调用,辅助适当的判断,实现“转移”,如A->B->A。当然也可以进行自身调用,构成一个“标准的”循环。 如例一中,“程序执行完毕返回”与“空选返回”两种情况如果使用循环语句,其条件是完全不同的,而将函数本身作为子函数调用,程序简洁明了。 3.initget函数中关键字“ ”(空格)的使用 空格可以被用作关键字,一般多用来定义鼠标右键退出。 ⑴当用户输入函数不支持控制位(如entsel、nentsel、nentselp)时,可直接使用“(initget " "”。 ⑵当用户输入函数支持控制位(如getpoint等)时,可使用“(initget 1 " "”禁止空输入,而将回车等空输入作为关键字使用。 ⑶当同时使用其它关键字时,应该将空格作为一系列关键字的最后一个,用“(initget "C "”(两个空格)调用,否则无效。 见例一。************************************************;;例一(defun ett_ct() (initget "C ") ;关键字“C”及空格 (setq s0 (entsel "\n设置颜色C / 选取文本:")) (cond ( (= s0 "C") (ett_col)) ;转设置颜色子函数 ( (= s0 "") nil) ;空格退出 ( (and (= (type s0) 'LIST) ;选择实体 (= (cdr (assoc 0 (entget (car s0)))) "TEXT") ;判别文本 ) ... ;操作内容 (ett_ct) ;编辑后返回选择 ) (t (ett_ct)) ;空选返回选择 ))************************************************ 有时需要进行复杂的判断,使用如“(= s0 "")”语句可能不能准确判别输入的空格关键字与空选择,可以使用“(= (type s0) 'STR)”语句。 4.Lisp的暂停与while的特殊使用 Lisp一般在交互输入时才会暂停,如果只需要实现屏幕显示暂停,可使用grread函数,grread函数对所有合法的输入设备均会作出反应,有时我们只希望对键盘有反应,可使用while函数进行循环。******************* (princ "\nPress ENTER to continue:") (while (/= (car (grread)) 2))******************* while用于满足一定条件的循环,其标准语法为: (while testexpr [expr...]) 其中expr解释为“在 testexpr 为 nil 之前要求值的一个或多个表达式”,为可选项(在R14之前没有方括号,但仍为可选项)。 正常我们使用while时,总会有expr项,更多的时候,我们是为了expr项才会使用这种循环语句,所有我们往往有expr项是不可缺少的感觉。这里我们使用while函数的语法是while函数的特例,即没有expr项的情况。 如果希望对鼠标右键同时反应,可以使用:******************* (princ "\nPress ENTER to continue:") (while (and (/= (setq a(car (grread))) 2) ;键盘 (/= a 11) ;鼠标右键(SHORTCUTMENU=0) (/= a 25) ;鼠标右键(SHORTCUTMENU≠0) ) )******************* 5.输入距离 Lisp语言中输入距离的函数为getdist,但我们有时需要输入负值,有时需要在输入距离的同时得到角度,使用getdist函数就显得无能为力,这时,我们可以灵活使用其它交互输入函数如getpoint、getcorner等,通过计算得到我们所需要的值。 例二是一段输入长度的同时得到默认角度的代码,使用getpoint函数。************************************************;;例二 (setq pt0 (getpoint "\n直线基点: ") pt1 (getpoint pt0 "\n直线长度: ") ;长度及角度可用键盘或鼠标定位 dst (distance pt0 pt1) ;计算长度 ang (angle pt0 pt1) ;计算默认角度 ang1 (getangle pt0 (strcat "\n直线方向<" (angtos ang 1) ">: ")) )************************************************ 例三是可以按阵列方式输入行列间距的代码,输入距离为正值,修改部分代码可输入负值,使用getcorner函数,同时使用initget的控制位128。************************************************;;例三 (defun lc_dist () (initget 128) ;允许任意输入 (setq disr (getpoint "\n指定单位单元或输入行间距: ")) (if (= (type disr) 'LIST) ;鼠标输入 (progn (initget 1) (setq dis (getcorner disr "\n指定对角点: ") ;鼠标输入对角 disc (abs (- (car dis) (car disr))) ;正值行距 disr (abs (- (cadr dis) (cadr disr))) ;正值列距 ) ;计算行列间距 ) (if (= (type disr) 'STR) ;键盘输入行距 (if (setq dis (distof disr)) ;判断输入的是否距离 (progn (initget 6) (setq disc (getdist "\n输入列间距: ")) ;输入列距 ) (progn ;键盘输入格式不符返回 (princ "\n需要正数值或两个二维角点。") (lc_dist) ) ) (progn ;空输入返回 (princ "\n需要正数值或两个二维角点。") (lc_dist) ) ) ) )************************************************ 6.数**算函数的数量界限 在Lisp中对表中数据进行求和、求最大值等数**算时,往往直观的对表直接赋予运算函数,使用语句如“(eval (cons 'MAX numlist))”,一般都可以进行计算,但当表中数据数量大于255时,将会出现错误“bad argument value: does not fit in byte: 256”。 对于这种情况,我们不必对数据表进行分段,可以直接使用函数apply,语法更简单:(apply 'MAX numlist)。apply可将数据表传送给指定的函数进行求值而不受数据数量的影响。 受表中数据数量影响的数**算函数有:+、-、*、/、max、min、logand及logior。 7.选择集与表 选择集是一种特殊结构的表,只能通过特定的函数进行操作,但这些函数对大量重复的操作只能通过循环实现,显得力不从心,不能体现Lisp语言表结构的优越性。 其实我们只要通过存取实体名或实体句柄,将它们存为一个普通结构的表,完全可以通过常规表操作函数实现对实体的操作。 例四是一段使用apply、mapcar函数联合求文本选择集中文本基点最大y值得代码,只是一个示例,如果结合VL-sort函数,可轻松实现对文本的排序。************************************************;;例四 (setq sl nil i -1) (repeat (sslength (setq ss (ssget '((0 . "TEXT"))))) ;选择文本 (setq i (1+ i) en (ssname ss i) ;从选择集中取出文本 sl (cons en sl) ;构造包含实体名的表 ) ) (setq maxy (apply 'max ;求文本基点最大y值 (mapcar '(lambda (x) (caddr (assoc 10 (entget x))) ;提取y值 ) sl ) ) )************************************************ 当然,选择集也有其优势的一面,比如对选择集中实体的删除操作非常简单、选择集中的实体不会重复及选择集可以与Acad命令交互使用等特征是一般表所不具备的,所以,编程时应根据程序要求,灵活运用。 8.cal的使用与加载 Acad随机附带了一些外部定义命令,其中cal(计算器)命令是最常用的命令之一,在加载gromcal.arx后cal可以在Lisp程序中像其它函数一样使用,这就使得我们在程序中对文本的四则运算处理变得简单,如“(cal "1+2/3")”,其中字符串"1+2/3"可以从图形的文本中提取,也可以是符合cal要求格式的任一字符串(详见Acad联机帮助)。 需要注意的是,在Acad中gromcal.arx只能加载一次,重复加载将使Acad以外退出(无提示)。需要使用cal函数的Lisp程序,应在程序尾部加上以下代码:*******************(if (or (= (type c:cal) 'LIST) ;R14使用 (= (type c:cal) 'SUBR) ;R2000+使用 ) (arxload "geomcal.arx"))******************* 9.Undo处理 一个完善的程序应该有较好的出错处理,这是在所有Lisp教材上都提及的,但程序的Undo处理就说得很少或没有提及。 其实Undo处理对程序来说也是非常重要的,尤其对有较多输出的复杂程序而言,不能解决Undo问题,使用起来会极不方便。 对于Undo问题的解决,一种方法是尽量少用或不用command函数,即不调用原始命令,这是一种较好的方法,但必须注意的是,一段程序必须至少有一次调用command函数,否则Undo命令将取消程序运行前的前一次命令,解决的方法是在程序运行的起始位置加一个无谓的command,如“(command "color" "")”。 有时不使用command函数不能达到我们要求的一些功能,或使得程序过于复杂,我们可能需要使用一些command函数(原始命令),这是就应该在程序中进行Undo处理,即使用Undo命令的编组功能。 例五是一段程序出错函数与Undo处理的示例。************************************************;;例五(defun newerr (s) ;出错函数 (if s (progn (term_dialog) ;使用对话框时使用 (if olderr (setq *error* olderr)) ;出错函数恢复 (if oldvar (setvar ... oldvar)) ;系统变量恢复 (if olderr (setq *error* olderr)) ;出错函数恢复 (command "_.undo" "_e") ;Undo编组结束 ) ) (princ))(defun c:my(/ ...) ;主程序(主函数) (setvar "cmdecho" 0) ;取消命令回显提示 (command "_.undo" "_BE") ;Undo编组开始 (setq olderr *error* *error* newerr) ;调用自定义出错函数 (setq oldvar (getvar ...)) ;保存相关系统变量 (setvar ... ;设置系统变量 ... ;程序段 ... (setvar ... oldvar) ;恢复系统变量 (setq *error* olderr) ;恢复出错函数 (command "_.undo" "_E") ;结束Undo命令编组 (princ) ;取消程序返回值)************************************************10.程序调试是块注释的使用 我们经常会加上或屏蔽一段代码辅助程序调试,此时最常用的是在需要暂时屏蔽的代码前使用行注释符号“;”,对于较多的代码就需要使用块注释“;|——|;”,如果一段代码需要频繁屏蔽,将行注释与块注释组合使用,可以带来极大方便。查看更多 6个回答 . 4人已关注
安 全 漫 画 ( 1 . 8 ) 研究研究? 看着桌子上成堆的“事故隐患”、“安全措施”、“安全计划”、“安全培训”报告等,不用见到他如何工作,即知这是一个“太极高手”,不管什么样的事情,都是一句话“研究研究”,从此再无音讯,有多少事情可以这样等待,有多少时光可以这样虚度,更不用说那些“事故隐患”急需消除,有多少危险正在危及员工安全,当下属拿着“伤亡事故报告”来请示时,连鹦鹉都说出了“研究研究”的“名言”,真是滑天下之大稽,如此在其位不谋其政的“混子”要他何用?查看更多 9个回答 . 2人已关注
为什么转速测量表显示不正常,回路上并联一个一万欧姆的 ...? 机组首次开机,四个转速探头,有三个在低转速下不显示数据,当转速超过1200左右时才有正常显示,后来按网上的说法,在每个回路上并联一个一万欧姆的电阻,解决了问题,有谁能告诉我原理吗? 查看更多 6个回答 . 3人已关注
空分新人求解答如何学好空分技术理论知识学习资料? https://bbs.hcbbs.com/forum.php?mod=redirect&goto=findpost&ptid=987515&pid=8370466 空分相关资料,由 ... 非常感谢,谢谢了 查看更多 4个回答 . 2人已关注
关于Hysys二次开发 Extension View Editor中的问题? Hysys中Customization 中Extension扩展 中edf文件编辑器Extension View Editor中如何添加Form Background的图片?我做到这一步卡住了,希望哪个大侠能给指点迷津! 查看更多 4个回答 . 4人已关注
电厂日耗煤大幅下降 压制煤价反弹? 本文由 盖德化工论坛转载自互联网 上周,六大电厂日均煤耗大幅下降,库存可用天数出现显著增长, 煤炭 消费淡季逐渐到来,短期或压制煤炭价格的反弹空间。 六大电厂日耗骤降两成,煤价反弹乏力。数据显示,上周,六大电厂日均煤耗为55.20万吨,较前一周下降21.00%。与此同时,六大电厂煤炭库存量为1360.40万吨,较前一周增长6.00%;电厂库存可用天数为26.50天,较前一周增加4.50天,增幅较为明显。 金银岛财经认为,国内煤炭市场需求在较大程度上受宏观经济状况和相关下游行业发展的影响,属于典型的需求拉动型市场,其中电力行业占动力煤总消费量逾六成,成为“耗煤第一大户”。不过,随着迎峰度夏工作的逐步结束,电力企业发电量势必将有所降低,短期来看煤炭需求进入淡季。 港口库存继续下降,煤价底部支撑强劲。金银岛财经数据显示,秦皇岛港煤炭库存进入8月后依然没有止住下跌的趋势,从上周五至本周一便下滑4.94万吨,至559.08万吨。上周,曹妃甸煤炭库存从周一的623.00万吨下降至周五的597.00万吨,降幅为4.17%;天津港煤炭库存上周下降14.5万吨,降幅为4.84%。同期,国投京唐钢煤炭库存从周一的161.44万吨下降至周五的156.00万吨,降幅为3.37%。 煤企减产意愿强弱,或对煤价走势起到重要作用。8月13日,中煤能源表示,将最新的2014年原煤计划产量较原计划下调10%。在此之前,神华集团宣布将年内将下调煤炭产量5000万吨、下调煤炭销售量6000万吨,约为计划产销量的10%。不过,内蒙古煤炭交易市场有限公司总经理师秋明表示,“神华和中煤减产更多是姿态性的。” 金银岛财经认为,港口库存持续下滑,对煤炭价格支撑较为强烈。不过,受制于六大电厂日均耗煤量的下降,煤价反弹空间或较为有限。后市煤价走势或受煤炭企业减产意愿的影响较大。查看更多 0个回答 . 5人已关注
简介
职业:爱森(中国)絮凝剂有限公司 - 化工工艺设计师
学校:长沙理工大学 - 化学与环境工程学院
地区:台湾省
个人简介:生活是无聊的,是需要季节的陪伴。查看更多
已连续签到天,累积获取个能量值
  • 第1天
  • 第2天
  • 第3天
  • 第4天
  • 第5天
  • 第6天
  • 第7天
 
这是一条消息提示
 
提醒
您好,您当前被封禁天,这天内您将不能登陆盖德问答,离解封时间还有
我已了解
提醒
提问需要5个能量值,您当前能量值为,请完成任务提升能量值
去查看任务