TA的每日心情 | 无聊 2024-8-18 21:15 |
---|
签到天数: 194 天 [LV.7]常住居民III
新手
- 积分
- 38
|
楼主 |
发表于 2021-2-22 17:18
|
显示全部楼层
这个if语句的两个分支都是要执行的. 而且第一个分支更重要. 所以, 这个文件是必须的.
EnvPik调用了EnvInitialize两次, 首次调用EnvInitialize不带参数时, 需要执行"envDeclarations", 第二次调用EnvInitialize, 带参数"Clear", 是用于删除定义过的这些变量和函数, 其中第60多行到第70多行, 列了很多函数, 这些基本上都是通过envDeclarations.seq定义的. 第一次调用, 定义这些函数, 第二次调用, 才删除这些函数. 当然, 在没有EnvInitialize.seq的代码之前, 是不知道还有个envDeclarations.seq的依赖文件的. 至于envDeclarations.seq是否又引用了其它文件来定义那些函数, 就不知道了.
envDeclarations.seq中定义的函数可能包括这些:
dro fct envpGetBuf get1Dndx CreatePRVName GetAirIndex
dro fct isDummy isAirToGlass isGlassToAir isConvex getNextRealSurf getPriorRealSurf getElemNo getElemRearSurf
dro fct isPik findCmd
dro fct getSeatSag SDdiffOverZoom
dro fct replace split_envpik truncPre right left
dro fct getFileNames
dro fct testfct ceil
dro fct getEnvZoomTitle getNumZnom getNomZ
|
|