⑴ sc命令的SC命令的用法
下面给出每个命令详细的用法
1、sc boot
表明最近的启动是否应该保存为上次已知的正确配置。
语法
Sc [ServerName] boot [{bad | OK}]
参数
ServerName:上面已经介绍,在此不在累述(下同)
[{bad | OK}]
指定最近的启动是否错误或它是否应该保存为上次已知的正确启动配置。
下面的示例显示了如何使用 sc boot 命令:
sc boot ok
sc boot bad
2、sc config
修改注册表和“服务控制管理器”数据库中服务项目的值。
语法
Sc [ServerName] config [ServiceName] [type= {own | share | kernel | filesys | rec | adapt | interacttype= {own | share}}] [start= {boot | system | auto | demand | disabled}] [error= {normal | severe | critical | ignore}] [binpath= BinaryPathName] [group= LoadOrderGroup] [tag= {yes | no}] [depend= dependencies] [obj= {AccountName | ObjectName}] [displayname= DisplayName] [password= Password]
ServiceName
指定要操作的服务名。(上面也已经介绍,下文不在累述)
type= {own | share | kernel | filesys | rec | adapt | interacttype= {own | share}}
指定服务类型。
own
服务以其自身的进程运行。不与其他服务共享可执行文件。这是默认值。
share
服务作为共享进程运行。与其他服务共享可执行文件。
kernel
驱动程序。
filesys
文件系统驱动程序。
rec
文件系统识别驱动程序(标识计算机上使用的文件系统)。
adapt
适配器驱动程序(标识键盘、鼠标、磁盘驱动器这样的硬件项)。
interact
服务可以与桌面交互,接收用户的输入。交互服务必须在 LocalSystem 帐户下运行。该类型必须与 type= own 或 type= share(例如,type= interact type= own)结合使用。自身使用 type= interact 将会产生参数无效的错误。
start= {boot | system | auto | demand | disabled}
指定服务的启动类型。
boot
由启动加载程序加载的设备驱动程序。
system
在核心初始化过程中启动的设备驱动程序。
auto
每次计算机重新启动时都会自动启动、并且即使无人登录到计算机也能正常运行的服务。
demand
必须手动启动的服务。如果没有指定 start=,则此项即为默认值。
disabled
不能启动的服务。要启动禁用的服务,应将启动类型更改为其他值。
error= {normal | severe | critical | ignore}
如果在启动过程中,服务启动失败,则指定错误的严重性。
normal
将记录错误,并且显示消息对话框,通知用户服务启动失败。启动将继续。这是默认设置。
severe
记录错误(如果存在)。计算机尝试以最新的有效配置重新启动。这可能导致计算机能够重新启动,但服务却仍然无法运行。
critical
记录错误(如果存在)。计算机尝试以最新的有效配置重新启动。如果上次已知正确的配置失败,启动也将失败,启动进程将以停止错误而中止。
ignore
错误已记录,启动继续。记录错误超出在事件ri志的范围,不再给用户作出提示。
binpath= BinaryPathName
指定指向服务二进制文件的路径。
group= LoadOrderGroup
指定该服务所属组的名称。组列表存储在注册表的 子项中。默认设置为空值。
tag= {yes | no}
指定是否在 CreateService 调用中获得 TagID。标记仅用于引导启动或系统启动驱动程序。
depend= dependencies
指定必须在此项服务之前启动的服务或组的名称。名称以正斜杠 (/) 分隔。
obj= {AccountName | ObjectName}
指定运行服务将使用的帐户名,或指定运行驱动程序将使用的 Windows 驱动程序对象名。默认设置为 LocalSystem。
displayname= DisplayName
指定一个可以在用户界面程序中用于为用户标识服务的友好的、有意义的名称。例如,一项服务的子项名是对用户毫无意义的 wuauserv,而显示的名称是“自动更新”。
password= Password
指定一个密码。如果使用了非 LocalSystem 的帐户,则此项是必需的。
备注
如果参数及其值之间没有空格,(例如,是 type= own,而不是 type=own),则操作会失败。
示例
下面的示例显示了如何使用 sc config 命令:
sc config NewService binpath= ntsd -d c:windowssystem32NewServ.exe
3、sc continue
为了恢复暂停的服务,要给服务发送一个 CONTINUE 控制请求。
语法
Sc [ServerName] continue [ServiceName]
参数
ServerName:略
ServiceName:略
备注
使用 continue 操作来恢复暂停的服务。
下面的示例显示了如何使用 sc continue 命令:
sc continue tapisrv
4、sc control
向服务发送 CONTROL 。
语法
sc [ServerName] control [ServiceName] [{paramchange | netbindadd | netbindremove | netbindenable | netbinddisable | UserDefinedControlB}]
参数
{paramchange | netbindadd | netbindremove | netbindenable | netbinddisable | UserDefinedControlB}
指定要发送到服务的控制。
5、sc create
在注册表和“服务控制管理器”中为服务创建子项和项目。
语法
Sc [ServerName] create [ServiceName] [type= {own | share | kernel | filesys | rec | adapt | interacttype= {own | share}}] [start= {boot | system | auto | demand | disabled}] [error= {normal | severe | critical | ignore}] [binpath= BinaryPathName] [group= LoadOrderGroup] [tag= {yes | no}] [depend= dependencies] [obj= {AccountName | ObjectName}] [displayname= DisplayName] [password= Password]
参数:各个参数的作用参见sc config 命令
下面的示例显示了如何使用 sc create 命令:
sc \myserver create NewService binpath= c:windowssystem32NewServ.exe
sc create NewService binpath= c:windowssystem32NewServ.exe type= share start= auto depend= +TDI Netbios
6、sc delete
从注册表中删除服务子项。如果服务正在运行或者另一个进程有一个该服务的打开句柄,那么此服务将标记为删除。
语法
Sc [ServerName] delete [ServiceName]
参数:略
备注
使用“添加或删除程序”删除 DHCP、DNS 或任何其他内置的操作系统服务。“添加或删除程序”不仅会删除该服务的注册表子项,而且还会卸载该服务并删除其所有的快捷方式。
下面的示例显示了如何使用 sc delete 命令:
sc delete newserv
7、sc descrīption
设置服务的描述字符串。
语法
Sc [ServerName] descrīption [ServiceName] [Descrīption]
参数:略
描述
为指定服务指定描述。这个描述的内容可以在控制面板-管理工具-服务里通过查看该服务的属性看到。如果没有指定字符串,则不会修改该服务的描述。不限制服务描述中可包含的字符数。
示例
下面的示例显示了如何使用 sc descrīption 命令:
sc descrīption newserv Runs quality of service control.
8、sc enumdepend
枚举依赖此服务的系统组件,这也可以从控制面板-管理工具-服务里通过查看该服务的属性中的依存关系选项卡看到(“下面的系统组件依赖此服务”下面的部分)
语法
Sc [ServerName] enumdepend [ServiceName] [BufferSize]
参数
BufferSize
以字节为单位指定枚举缓冲区的大小。默认值为 1024 字节。
备注
如果缓冲区不够大,enumdepend 操作只会部分输出依存关系,并指定输出所有依存关系所需的额外缓冲区大小。如果输出被截断,请重新运行该操作并指定更大的缓冲区大小。
下面的示例显示了如何使用 sc enumdepend 命令:
sc enumdepend rpcss 5690
sc enumdepend tapisrv
9、sc failure
指定服务失败时要采取的措施。
语法
Sc [ServerName] failure [ServiceName] [reset= ErrorFreePeriod] [reboot= BroadcastMessage] [command= CommandLine] [actions= FailureActionsAndDelayTime]
参数
reset= ErrorFreePeriod
指定没有失败的周期长度(单位为秒),此后失败计数应该重置为 0。这个参数必须与 actions= 参数结合使用。
reboot= BroadcastMessage
指定服务失败时要广播的消息。
command= CommandLine
指定服务失败时要运行的命令行。有关在失败时如何运行批处理或 VBS 文件的详细信息,请参阅“注释”。
actions= FailureActionsAndDelayTime
指定失败操作及其延迟时间(单位为毫秒),以正斜杠 (/) 隔开。以下操作均有效:run、restart 和 reboot。此参数必须与 reset= 参数结合使用。失败后不采取任何操作时,请使用 actions= 。
备注
并非所有服务都允许更改其失败选项。其中一些作为服务集的一部分运行。
要在失败时运行批处理文件,请指定 cmd.exeDrive:FileName.bat 为 command= 参数,其中 Drive:FileName.bat 是批处理文件的完全合格的名称。
要在失败时运行 VBS 文件,请指定 cscrīpt drive:myscrīpt.vbs 为 command= 参数,其中 Drive:myscrīpt.vbs 是脚本文件完全合格的名称。
可以将三种不同的操作指定为 actions= 参数,它们将会在服务的第一次、第二次、第三次失败时使用。
如果参数及其值之间没有空格,(例如,是 type= own,而不是 type=own),则操作会失败。
下面的示例显示了如何使用 sc failure 命令:
sc failure msftpsvc reset= 30 actions= restart/5000
sc failure dfs reset= 60 command= c:windowsservices
estart_dfs.exe actions= run/5000
sc failure dfs reset= 60 actions= reboot/30000
sc failure dfs reset= 60 reboot= The Distributed File System service has failed.Because of this, the computer will reboot in 30 seconds. actions= reboot/30000
sc failure myservice reset= 3600 reboot= MyService crashed -- rebooting machine command= %windir%MyServiceRecovery.exe actions= restart/5000/run/10000/reboot/60000
10、sc getdisplayname
获得与特定服务关联的显示名称。
语法
Sc [ServerName] getdisplayname [ServiceName] [BufferSize]
参数
BufferSize
指定缓冲区大小(以字节为单位)。默认值为 1024 字节。
下面的示例显示了如何使用 sc getdisplayname 命令:
sc getdisplayname clipsrv
sc getdisplayname tapisrv
sc getdisplayname sharedaccess
11、sc getkeyname
使用特定服务的显示名称作为输入的内容会获得与其相关联的项名。
语法
sc [ServerName] getkeyname [ServiceDisplayName] [BufferSize]
参数
ServiceDisplayName
指定服务的显示名称。
BufferSize
指定缓冲区大小(以字节为单位)。默认值为 1024 字节。
备注
如果 ServiceDisplayName 包含空格,请使用引号将文本引起来(例如,Service Display Name)。
下面的示例显示了如何使用 sc getkeyname 命令:
sc getkeyname remote procere call (rpc)
sc getkeyname internet connection sharing
sc getkeyname clipbook
12、sc interrogate
向服务发送一个 INTERROGATE 控制请求。
语法
Sc [ServerName] interrogate [ServiceName]
参数:略
备注
向服务发送 INTERROGATE 会导致该服务使用“服务控制管理器”更新其状态。
下面的示例显示了如何使用 sc interrogate 命令:
sc interrogate sharedaccess
sc interrogate rpcss
13、sc lock
锁定“服务控制管理器”的数据库。
语法
sc [ServerName] lock
参数:略
备注
锁定“服务控制管理器”的数据库会阻止启动任何服务。如果要确保服务在停止之后不会启动,请使用这个命令。这可以使您不受干扰地进行一些操作(例如,删除服务)。
使用 lock 操作锁定“服务控制管理器”的数据库,然后通过键入 u 来使数据库解锁。也可停止锁定数据库的进程。
下面的示例显示了如何使用 sc lock 命令:
sc lock
14、sc pause
向服务发送 PAUSE 控制请求。
语法
Sc [ServerName] pause [ServiceName]
参数:略
备注
在终止服务之前使用 pause 操作来暂停它。
并非所有服务都能够被暂停。
在暂停时并非所有服务都执行同样的操作。一些服务继续为现有客户端服务,但拒绝接受新的客户端。其他的会终止对现有客户端的服务,同时也会拒绝接受新的客户端。
下面的示例显示了如何使用 sc pause 命令:
sc pause tapisrv
15、sc qc
查询服务的配置信息。
语法
Sc [ServerName] qc [ServiceName] [BufferSize]
参数
BufferSize
指定缓冲区大小(以字节为单位)。默认值为 1024 字节。
备注
qc 操作可以显示有关服务的下列信息:
SERVICE_NAME(服务的注册表子项名称)、TYPE、ERROR_CONTROL、BINARY_PATH_NAME、LOAD_ORDER_GROUP、TAG、DISPLAY_NAME、DEPENDENCIES 和 SERVICE_START_NAME。
管理员可以使用 SC 来确定任一服务的二进制名称,并查明它是否与其他服务共享一个进程,在命令行下键入下列命令:
sc qc ServiceName
SC 有助于将 Microsoft 管理控制台 (MMC) 的服务节点中的服务与“系统监视器”中的进程进行匹配。如果二进制名称是 Services.exe,那么服务共享“服务控制器”进程。
Services.exe 启动所有的服务。为节约系统资源,几个为 Windows 开发的 Win32 服务被编写为共享 Services.exe 进程。这些服务不作为独立的进程列在“系统监视器”或“任务管理器”之中。Svchost.exe 也是如此,它是许多操作服务共享的服务主机进程。
因为第三方 Win32 服务也可以配置为共享进程,所以不可能为每一个 Win32 服务创建一个进程。SC 可以用来获得这些服务的配置信息。但是,如果一项服务不与其他服务共享其进程,那么在服务运行时,“系统监视器”中会出现其进程。
因为 SC 与包含在 Windows 中的 Services.exe 相比,提供了有关服务的更为详细和准确的信息,所以对于服务开发人员来说,SC 更有用处。Services.exe 可以确定服务是正在运行、已停止还是已暂停。尽管这些工具对于正在平稳运行的已调试应用程序已经足够,但它们提供的有关正开发的服务的信息却会使人误解。例如,正在启动的服务不管其实际运行与否都显示为已启动。
SC 可执行对所有 Windows 服务控制应用编程接口 (API) 函数的调用。通过在命令行下指定这些函数来设置其参数。
使用 SC,可以查询服务状态,检索存储在状态结构字段中的值。Services.exe 不能提供服务的完整状态,但 SC 可以显示精确的服务状态,以及最新的检查点号码和等待提示。可以将检查点用作调试工具,原因在于它表明了在程序停止响应之前初始化进行的程度。SC 也可以用来指定远程计算机名,以便于在远程计算机上调用服务 API 函数或查看服务状态结构。
下面的示例显示了如何使用 sc qc 命令:
sc qc \myserver newsrvice
sc qc rpcss 248
16、sc qdescrīption
显示服务的描述字符串。
语法
Sc [ServerName] qdescrīption [ServiceName] [BufferSize]
参数
BufferSize
指定缓冲区大小(以字节为单位)。默认值为 1024 字节。
下面的示例显示了如何使用 sc qdescrīption 命令:
sc qdescrīption rpcss
sc qdescrīption rpcss 138
17、sc qfailure
显示指定服务失败时要执行的操作。
语法
Sc [ServerName] qfailure [ServiceName] [BufferSize]
参数
BufferSize
指定缓冲区大小(以字节为单位)。默认值为 1024 字节。
备注
qfailure 操作可以显示有关服务的下列信息:SERVICE_NAME(服务的注册表子项名)、RESET_PERIOD、REBOOT_MESSAGE、COMMAND_LINE 和 FAILURE_ACTIONS。
下面的示例显示了如何使用 sc qfailure 命令:
sc qfailure rpcss
sc qfailure rpcss 20
18、sc query
获得和显示关于指定的服务、驱动程序、服务类型或驱动程序类型的信息。
语法
Sc [ServerName] query [ServiceName] [type= {driver | service | all}] [type= {own | share | interact | kernel | filesys | rec | adapt}] [state= {active | inactive | all}] [bufsize= BufferSize] [ri= ResumeIndex] [group= GroupName]
参数
ServiceName
指定由 getkeyname 操作返回的服务名。此 query 参数不与其他的 query 参数结合使用(除了 ServerName)。
type= {driver | service | all}
指定需要枚举的内容。默认类型为 service。
driver
指定仅枚举驱动程序。
service
指定仅枚举服务。
all
指定同时枚举驱动程序和服务。
type= {own | share | interact | kernel | filesys | rec | adapt}
指定要枚举的服务类型或驱动程序类型。
own
服务以其自身的进程运行。不与其他服务共享可执行文件。这是默认值。
share
服务作为共享进程运行。与其他服务共享可执行文件。
interact
服务可以与桌面交互,接收用户的输入。交互服务必须在 LocalSystem 帐户下运行。
kernel
驱动程序。
filesys
文件系统驱动程序。
state= {active | inactive | all}
指定要枚举的服务的已开始状态。默认状态是 active。
active
指定所有的活动服务。
inactive
指定所有暂停或停止的服务。
all
指定所有服务。
bufsize= BufferSize
以字节为单位指定枚举缓冲区的大小。默认大小为 1024 字节。当从查询返回的显示结果超过 1024 个字节时,增加枚举缓冲区的大小。
ri= ResumeIndex
指定开始或继续枚举的索引号。默认值为 0。 在查询返回的信息超过默认缓冲区能够显示的大小时,请与 bufsize= 参数结合使用这个参数。
group= GroupName
指定要枚举的服务组。默认设置为所有组。
备注
如果参数及其值之间没有空格,(例如,是 type= own,而不是 type=own),则操作会失败。
query 操作可以显示有关服务的下列信息:SERVICE_NAME(服务的注册表子项名)、TYPE、STATE(以及不可用的状态)、WIN32_EXIT_B、SERVICE_EXIT_B、CHECKPOINT 和 WAIT_HINT。
在某些情况下,type= 参数可以使用两次。type= 参数的第一次出现指定是否查询服务、驱动器或所有这些项。type= 参数的第二次出现指定一个由 create 操作进一步缩小查询范围的类型。
当 query 命令的显示结果超过了枚举缓冲区的大小时,显示类似于以下内容的消息:
Enum: more data, need 1822 bytes start resume at index 79
要显示剩余的 query 信息,请重新运行 query,将 bufsize= 设置为所需的字节数,并将 ri= 设置为指定的索引。例如,在命令行键入下面的指令会显示剩余的输出:
sc query bufsize= 1822 ri= 79
下面的示例显示了如何使用 sc query 命令:
sc query
sc query messenger
sc query type= driver
sc query type= service
sc query state= all
sc query bufsize= 50
sc query ri= 14
sc query type= service type= interact
sc query type= driver group= ndis
19、sc queryex
获得和显示关于指定的服务、驱动程序、服务类型或驱动程序类型的扩展信息。
语法
Sc [ServerName] queryex [type= {driver | service | all}] [type= {own | share | interact | kernel | filesys | rec | adapt}] [state= {active | inactive | all}] [bufsize= BufferSize] [ri= ResumeIndex][group= GroupName]
参数
ServiceName
指定由 getkeyname 操作返回的服务名。此 queryex 参数不与 ServerName 之外的任何其他 queryex 参数结合使用。
type= {driver | service | all}
指定需要枚举的内容。默认类型为 service。
driver
指定仅枚举驱动程序。
service
指定仅枚举服务。
all
指定同时枚举驱动程序和服务。
type= {own | share | interact | kernel | filesys | rec | adapt}
指定要枚举的服务类型或驱动程序类型。
own
服务以其自身的进程运行。不与其他服务共享可执行文件。这是默认值。
share
服务作为共享进程运行。与其他服务共享可执行文件。
interact
服务可以与桌面交互,接收用户的输入。交互服务必须在 LocalSystem 帐户下运行。
kernel
驱动程序。
filesys
文件系统驱动程序。
state= {active | inactive | all}
指定要枚举的服务的已开始状态。默认状态是 active。
active
指定所有的活动服务。
inactive
指定所有暂停或停止的服务。
all
指定所有服务。
bufsize= BufferSize
以字节为单位指定枚举缓冲区的大小。默认大小为 1024 字节。
ri= ResumeIndex
指定开始或继续枚举的索引号。默认值为 0。
group= GroupName
指定要枚举的服务组。默认设置为所有组。
备注
如果参数及其值之间没有空格,(例如,是 type= own,而不是 type=own),则操作会失败。
queryex 操作可以显示有关服务的下列信息:SERVICE_NAME(服务的注册表子项名)、TYPE、STATE(以及不可用的状态)、WIN32_EXIT_B、SERVICE_EXIT_B、CHECKPOINT、WAIT_HINT、PID 和 FLAGS。
在某些情况下,type= 参数可以使用两次。type= 参数的第一次出现指定是否查询服务、驱动器或所有这些项。type= 参数的第二次出现指定一个由 create 操作进一步缩小查询范围的类型。
当 queryex 命令的显示结果超过了枚举缓冲区的大小时,显示类似于以下内容的消息:
Enum: more data, need 2130 bytes start resume at index 75
要显示剩余的 queryex 信息,请重新运行 queryex,将 bufsize= 设置为所需的字节数,并将 ri= 设置为指定的索引。例如,在命令行键入下面的指令会显示剩余的输出:
sc queryex bufsize= 2130 ri= 75
下面的示例显示了如何使用 sc queryex 命令:
sc queryex messenger
sc queryex group=
20、sc querylock
查询和显示“服务控制管理器”数据库的锁定信息。
语法
Sc [ServerName] querylock
参数:略
21、sc sdset
使用“服务描述符定义语言 (SDDL)”来设置服务的安全描述符。
语法
Sc [ServerName] sdset ServiceName ServiceSecurityDescrīptor
参数
ServiceSecurityDescrīptor
在 SDDL 中指定服务描述符。
备注
有关 SDDL 的详细信息,请参阅 Microsoft 网站上的 Security Descrīptor Definition Language(安全描述符定义语言)。
22、sc sdshow
使用 SDDL 显示服务的安全描述符。
语法
Sc [ServerName] sdshow ServiceName
参数:略
备注
有关 SDDL 的详细信息,请参阅 Microsoft 网站上的 Security Descrīptor Definition Language(安全描述符定义语言)。
示例
sc sdshow rpcss
23、sc start
启动正在运行的服务。
语法
Sc [ServerName] start ServiceName [ServiceArguments]
参数
ServiceArguments
指定传递给要启动的服务的服务参数。
下面的示例显示了如何使用 sc start 命令:
sc start tapisrv
24、sc stop
向服务发送 STOP 控制请求。
语法
Sc [ServerName] stop ServiceName
参数:略
备注
并非所有服务都能够被停止。
下面的示例显示了如何使用 sc stop 命令:
sc stop tapisrv
⑵ CS模型的QC参数
$attachment <关节名 X Y Z>
指定一个附件的位置。
ID#:
指定附件的ID号,这个数必须在0-3之间,也就是说一个模型只能有四个附件。
关节名:
指定附件要贴附的关节名称,要想知道关节的名称,可以查看SMD文件。XYZ为该附件和关节之间的距离。
$body studio [reverse]
指定模型的身体。
SMD文件
指定一个保存着身体信息的SMD文件,但是不能包含扩展名。
reverse:
如果加上这个参数,模型的身体将是颠倒的。
$bodygroup <名称>
{
studio
blank
.....
}
指定一个身体组,取代$body命令的作用。一个组内可以定义若干个身体,一个模型可以定义数个身体组。像反恐怖Beta版里那些背着C4的匪徒就是用这个方法做的。
sudio:
指定一个用作子模型的SMD文件。
blank:
指定一个空的身体。
$cd <路径>
指定一个读取SMD文件的路径。
$cdtexture <路径> [<路径>......]
指定读取贴图的路径,可以制定若干个。
$cliptotextures
将材质和模型合为一个文件。
$controller <关节名> <轴> <角度1> <角度2>
为一个关节设定骨骼控制器以限制关节的转动。
ID#:
控制器的ID号,和附件一样只能有四个。
关节名:
要控制的关节。
轴:
要控制的轴,XR为X轴,YR为Y轴,ZR为Z轴,只能让控制器控制一个轴。
角度1和角度2:
控制转动的范围。比如要控制关节只在90度之内转动,这两个值要设为-45和45。
$externaltextures
编译后将材质另外保存为一个文件,并在模型的文件名后加“T”作为它的文件名。
$gamma <数值>
调整材质的加码值。
$hbox <关节名>
指定一个接触点。一个模型可以定义若干个接触点,游戏可以根据这些接触点来判断遭到打击的部位。
ID#:
接触点的ID号,一个模型允许数个接触点使用同一个ID号。
关节名:
指定的关节将作为接触点的中心。
X Y Z X2 Y2 Z2:
接触点的尺寸。
$include
包含另一个QC文件。
$modelname <模型文件名>
指定编译后保存的文件名。
$origin
在游戏中模型产生时的偏移量。
$rotate <角度>
在游戏中模型产生时旋转的角度。
$scale <倍数>
在游戏中模型产生时的大小。
$sequence <名称>
{
[SMD文件2.....]
[fps 数值]
[loop]
[frame 开始 结束]
[origin ]
[rotate <角度>]
[scale <倍数>]
[blend <轴> <角度1> <角度2>]
[LX]
[LY]
[LZ]
[{event <代码> <帧数> <参数>}]
}
设定一个动作,每个模型都至少要有一个动作才能被游戏识别。这个命令是QC文件里最值得研究的,也是最重要的。
名称:
动作的名称。
SMD文件:
保存动画信息的SMD文件。
SMD文件2:
与第一个SMD文件混合的SMD文件,可以指定若干个。
fps:
播放的速度,数值越大速度越快,默认值为30。
loop:
循环播放。
frame:
只播放开始值和结束值之间的帧数。
origin:
开始播放动作时模型移动的单位。
rotate:
开始播放动作时模型旋转的角度。
scale:
开始播放动作时模型缩放的尺寸。
blend:
如果动作由一个以上的SMD文件混合而成,这个参数将控制这个动作的转动范围,它的设置方法和骨骼控制器相同。
LX LY LZ:
从一个轴抽出该动作和其它动作合并,半死不活的人物跑步动作就是用方法做的,其实人物的模型并没有拿着枪跑的动作,只不过是游戏把拿枪的动作和跑步的动作合并起来了。
⑶ CAD计算器命令是什么啊
CAL命令行计算器,QC快速计算器
⑷ 发一些设计师CAD常用命令,最好是做过的回答
我给你一些吧,讲解的非常清楚。AutoCAD快捷键大全与功能精解 "工具
类别" 工具名称 快捷键 "建议
更改" 功能说明
绘图工具 直线 L F 画图用得最多的工具,用法也很简单,由于直线等命令使用频率最高但键位操作却很不方便,所以我们有必要更改它。
构造线 XL — 无限延伸的直线,在标注等绘图时起辅助作用,虽然可以打印出来,但不作为作图主体使用。
多段线 PL — 用处很大,填充时用此工具先创建边界可以避免机器分析填充区域的时间。用它计算面积和周长也很好用。还可以用它画箭头和粗线。
正多边形 POL — 画图时很少用到它。属性是闭合的,可以设置全局宽度,用特性工具可以查询到创建的多边形面积和周长。
矩形 REC — 常用工具,属性是闭合的,可以设置全局宽度,用特性工具可以查询到创建的多边形面积和周长。
圆弧 ARC — 圆弧有很多种画法,默认是菜单里的第一种“三点”画圆法。
圆 C CC 常用工具,属性是闭合的,可以设置全局宽度,用特性工具可以查询到创建的多边形面积和周长。(改成CC是为了把C留给复制命令用)
修订云线 revcloud — 用于作强调区域划分等用途,一般不经常用到。
样条曲线 SPL — 用来创立形状不规则的曲线。
椭圆 EL — 用来创建椭圆。
椭圆弧 EL-a — 用来创建椭圆弧。
插入块 I — 插入块时,在对话框的浏览栏中显示了本文件内的块,如果有很多用不到的块,可以执行PU 清楚命令清楚它,之后就不会显示了。
创建块 B或W — B用于在本文件内创建图块,W用于创建外部块文件。CAD2006创建之后的块双击可直接进行编辑,块编辑器的操作空间和模型空间一样,但默认是谈黄色的背景颜色,可以通过选项来修改成习惯的颜色。
点 PO — 用于填充、等分线等作用,如果执行命令看不见,可以执行格式菜单下的点样式,加大点大小百分比。
图案填充 H — 图案填充命令给出了建筑方面的大多数图例图案,但实际上,随着如今对制图美观度的提高,需要更多的图例,可以下载其它图例补充。对于一些复杂区域的填充,最好先用PL线或者BO命令创建边界再选取边界进行填充,会节省机器分析填充区域边界时间,如果填充区域里有文字,可以同边框一起选取文字,文字就不会被填充,而且文字周围还会留出一条空隙。CAD2006支持填充修剪功能。
渐变色 GD — 二维制图用到渐变色这个命令很少,而三维制图绝大多用3Dmax等软件,所以这个命令基本荒废了。
面域 REG — 是带物理性质的闭合区域,多用于三维操作,在二维当中,用于计算面积。
表格 TB — 这个功能但操作起来并不是很方便,建议先用Eecel编辑表格然后复制,再执行CAD编辑菜单的选择性粘贴,选择CAD图元,实现表格转换。
多行文字 MT — 多行文字用于编辑较多的文字,目前的2006版以模范了Word的许多样式,操作方便了许多。
修改工具 删除 E — 除了E命令,Delete键执行删除。
复制 CO或CP C 由于复制命令使用较多,建议快捷键改成C,2006版本的复制命令默认情况下,可以连续复制,这是复制命令的一大革新。
镜像 MI RR 镜像如果需要删除原对象的,直接在镜像命令中执行删除,不用另外执行删除命令。
偏移 O Q 偏移可以使用除法功能,CAD不支持加、减、乘法运算。比如在两根100宽的竖线之间偏移出两根距离相等的线,我们可以执行偏移,在输入100/3,再拾取原线偏移两次,现在就生成了每个距离是33.3333的两根线了。偏移异形的多边型,需要多边形是闭合
阵列 AR — 适合复制出比较复杂形状的图形,一般简单的可以复制命令完成的图形尽量用复制。
移动 M V 由于移动命令用得比较多,原快捷键M操作起来并不便捷,建议改成左手边的V键或者左手边的其它键。
旋转 RO R 有些情况下,我们需要复制并旋转一个物体,可以执行旋转命令,再在命令栏中根据提示选择复制C就可以了。由于旋转命令用得比较多,原快捷键RO操作起来并不便捷,建议改成单独的R键或者左手边的其它键。
比例 SC — 在缩放比例时可以在命令栏使用除法功能,CAD不支持加、减、乘法运算。比如把一个80.25宽的图元,缩到50宽,可以在命令栏输入SC,再输入50/80.25,现在测量宽度,就是50宽了。如果是要放大100,就是100/80.25,这样可以把任意宽缩放到想要的宽度。
拉伸 S — 灵活使用拉伸命令可以给大大提高作图效率。除块、组和外部参照之外的任何图形对象,觉得长了,短了都可以在图形对象的前、后、左、右和局部进行拉伸,还可以把这个命令理解成移动局部位置。
修剪 TR — 执行修剪命令时使用F进行栏删除可以快速剪切对象,在2006版本中,修剪命令增强了修剪功能,可以用拾取框框选需要删除的部分,一次性可以删除对象,不象2004以前的版本,需要一根根线点击删除,方便了很多。
延伸 EX — 如果延伸到的参照边没有那么长,可以在命令栏设置到延伸到边,一次设置以后仍有效。
打断 — — 执行此命令可以打断线,并且打断形成的两个点连在一起。
打断于点 BR — 执行此命令可以打断线,但打断之后两个点是分开的。
合并 join — 用于合并在一条直线方向上的两条相临线条。是打断的命令的反用法。
倒直角 CHA — 可以倒出处两边不一样长的直角。
倒圆角 F FT 用倒角进行修剪线段有些情况下比剪切命令还要来得快些,把倒角的值设为零即可,倒圆角和倒直角都可以用,建议用圆倒角,因为在实际应用当中,倒圆角用得多些。
分解 X — 分解块时,如果是块中包含了另外的块,需要多次执行此命令。
标注工具 线性标注 DLI — 使用基线标注和连续标注之间需要先标注一条线性标注。
对齐标注 DAL DA 对齐标注可以标注水平和垂直线,也可以标注斜线,所以用快捷方式建议用这个标注,但的却缺点是拖动一端标注点,会旋转。
弧长标注 DAR — 标注弧形的长度。
坐标标注 DIMORD — 标注点的坐标。
半径标注 DRA — 标注圆或圆弧的半径。
折弯标注 JOG — 有些圆弧只有一小段而且狐度大,标半径的尺寸线如果全显示出来,就很难看,这时就应该用折弯标注。
直径标注 DDI — 标注圆或圆弧的直径。
角度标注 DAN — 标注两线之间的夹角。
快速标注 QDIM — 选择标注点可以一次性生成这些点之间的标注尺寸,很快捷,使用率很高。
基线标注 DBA — 使用基线标注时,需要先创建一个线性标注。
连续标注 DCO — 使用连续标注时,需要先创建一个线性标注。
快速引线 LE — qleaper (LE)直线引线,leader (可创建曲线引线)。
形位公差 TOL — 一般很少用它,不过有些公司用它来作材料标识符,我认为这是个很好的办法,比块的方法来得更灵活简便。
圆心标记 DCE — 用来标记圆心点,显示为一个十字形,可以通过标注样式来更改十字形圆心标记的大小。
编辑标注 DED — 用于更改标注文字或旋转标注文字及尺寸界线。
编辑标注文字 dimtedit — 主要用于更改标注文字的对齐位置。
标注更新 apply — 利用标注更新来快速更新标注,和格式刷类似,但只能刷新标注。
标注样式 D — 标注样式的使用频率最高的可能是阿拉伯数字大小的设置了,一般建立100,50,30等样式代表相应的比例文字。
其它工具 单行文字 DT — 单行文字的编辑功能很简单,只能处理简短的文字,不过用起来也很简洁,而我们绘图时的标注文字都很简短,所以经常用到它。
缩放 Z — 随着CAD对鼠标缩放功能的加强,Z命令已经失去了往日的风采,不过用Z命令实时缩放还是有很多人在用。
多线 ML — 用于画墙体等,一次性可以画出多条直线。默认情况下只有两条,可以随意设置这两条线的间隔,一般为240mm和120mm墙体厚度。
计算器 QC — (Ctrl+8)启动CAD里内置的计算器程序,用以计算各种类型的数据。
圆环 DO — 几乎很少用到它,用也是通过圆偏移出来,所以可以忽略这个命令。
对象捕捉设置 DS — 对象捕捉是CAD的特长,少了它CAD就残疾了,2006版的CAD新增添了动态输入的功能,也就是有些命令栏下的命令和数据跑到光标旁边了,不过有些人认为碍眼,在这里可以设置关闭。
选项 OP — 几乎每个大型软件都有个类似的功能,就相当于windows之于控制面板。
强制对齐 AL — 主要的用途是可以把一个任意角度的图形对齐到想要的位置。是旋转命令的很好补充,不需要输入角度就可以完成准确对齐。
创建布局视口 MV — 在布局空间建立新的视口,默认建立的矩形视口,当然也可以根据命令栏的提示创建多边形视口,也可以把已有的不规则闭合图形创建成视口。
创建闭合边界 BO — 用这个工具可以很快很精准的创建闭合的边界,创建边界的主要作用是计算面积、周长和填充图案。
撤销前一删除 OOPS — 撤销前一步的删除。注意只是撤销一步,这个命令在创建边界前用很管用,因为有些图形很杂可以暂时删去,免得计算多余的边界。删去之后再进行填充,填充完之后再用这个OOPS命令撤销刚才删除的图形。
测量清单 LI或LS — 每画一个独立的几何对象,CAD都赋予了其的信息,用它可以来查看相关信息,一般我们用的多的是查看闭合图形的面积和周长。
清理 PU — 清理以前使用过的并且目前没有关联使用的图块、标注样式、文字样子、图层等。一般在绘图过一阶段性之后执行它可以减少文件体积。
图层 LA — 快速打开图层管理器。
颜色 COL — 快速打开颜色管理器。
线型 LT — 快速打开线型管理器。
线宽 LW — 快速打开线型管理器。由于目前几乎都设置颜色打印,线宽的设置就用不着了。
测量距离 DI — 测量两点之间的距离和这两点连线与水平线形成的夹角。起简要查询作用,绘图时比较常用到它来查看线的简要信息。
查询面积周长 AA — 主要用于查询非多段线的闭合图形,如果是多段线属性的闭合图形(如矩形等),直接用LS命令就可以快速查询出来面积和周长了。
重生成模型 RE — CAD作图时软件系统会自动降低显示线段以提高运行速度,比如有些圆看起来象多边形就是这个原因,执行这个命令可以显示完整。
定数等分 DIV — 这是一个很好用的命令,画图时常需要把一条线分成几份在画细部,用这个可以节约计算时间了。
定距等分 ME — 有了上面的定数等分,定距等分的作用就不大了,用其来也没有定数等分便捷。
编辑多段线 PE — 如果现有的线不是多段线,执行这个命令会提示你是否先合并成多段线。因此这个命令也用于合并直线成多段线。
编辑块定义 BE — 执行这个命令,会弹出一个对话框,可以选择其中的一个块进行编辑。但一般情况下,我们对需要编辑的块进行编辑,双击它即可。
定义块属性 ATT — 用于DIY图块,定义好属性的块可以一劳永逸,用起来也很方便,所以掌握它很有必要。
转入图纸 PS — 在布局空间里进入模型操作时,有时需要转入到图纸层面上来,可以用双击,也可以用这个命令。
转入模型 MS — 在布局空间里的图纸层面上操作时,有是需要转入到模型里操作,可以用双击,也可以用这个命令。
图形修复管理器 DRM — 在操作时由于停电或者软件等因素导致软件关闭,可以利用该工具打开上一次自动保存的文件,自动保存的时间在选项里可以设置。
线型比例 LTS — 有些虚线看起来象实线,就是因为线型比例没有设好,在模型空间里设置好的虚线转入布局空间也要重新设置比例。
对象捕捉开关 F3 — 有些虚线看起来象实线,就是因为线型比例没有设好,在模型空间里设置好的虚线转入布局空间也要重新设置比例。
正交开关 F8 — 打开和关闭正交
文字样式 ST — 设置绘图的文字单位,在绘图时,常需要两三种大小类别的字体,最好先设好文字样式。随时切换样式,免得重复设置。
绘图单位 UN — 设置绘图的单位。新建文档时选择公制会默认单位为毫米。
捕捉设置 SN — 我们看到的十字光标是与XY轴同向的,也就是水平和垂直的,当我们在画有很多斜线的图形时,可以用捕捉模式命令设置光标成想要的角度,这样在执行偏移等命令时很方便,不用每次都输入斜线的角度,直接输入宽度就够了。
改变显示次序 DR — 当两图形重合时,前者会覆盖后者的颜色,如果用颜色来印,会打印不出来,可以通过这个命令来显示你想看到的那个图形。它用点和Photoshop的图层一样。
射线 RAY — 类似构造线,只是射线有一个开始点,向一端无限延伸,功能类似于构造线。
创建组 G — 创建一个给定名称的组,组可以包含块和单个图元。组和块有所区别,组不用炸开可以直接进行编辑,同时也支持复制等命令。
鸟瞰视图 AV — 弹出鸟瞰视图界面进行鸟瞰视图。
粘贴为块 Ctrl+Shift +V 可以把复制过来的非块文件粘贴成为块,同时这也是创建块的另一个方法,简便实用。
带基点复制 Ctrl+Shift +C 用带基点复制,可以方便在粘贴时捕捉准确位置,这个命令节省了复制后再移动位置的步骤。
文件切换 Ctrl+Tab 如果用CAD同时打开两个以上文件,这个命令可以在两个文件之间从前至后切换。加按Shift 可以反向切换。
显示隐藏命令栏 Ctrl+9 用于随时显示和隐藏命令栏。
特性 Ctrl+1 (CH或者PR也可打开)按第一次ctrl+1是打开,第二次是关闭。特性工具不但提供图形的所有信息,还可以批量操作,很便捷。