hm... it seems like the 9.3 geoprocessing object doesn't store any of the environment variables in a way that can be called up through dir()... even inspect seems to fail.well, could still do something like:funcs = ['autoCommit','cartographicCoordinateSystem','cellSize','coincidentPoints',
'compression','configKeyword','derivedPrecision','extent',
'geographicTransformations','mask','MDomain','MResolution','MTolerance',
'newPrecision','outputCoordinateSystem','outputMFlag','outputZFlag','outputZValue',
'overwriteoutput','projectCompare','pyramid','qualifiedFieldNames','randomGenerator',
'rasterStatistics','referenceScale','scratchWorkspace','snapRaster','spatialGrid1',
'spatialGrid2','spatialGrid3','terrainMemoryUsage','tileSize','workspace','XYDomain',
'XYResolution','XYTolerance','ZDomain','ZResolution','ZTolerance']
dict_temp = {}
for variable in funcs:
dict_temp[variable] = eval('gp.' + variable)
for the first part....