Silence progress window when batch importing OBJ files

I have a few tools that use the silent import logic, but a progress window flashes. This is annoying when I am importing several hundred (or more) obj files. Is there a method to silence this? Thank you.

Comments

  • umblefuglyumblefugly Posts: 70
    edited April 24

    Ah, I guess this is the best solution.

    // Snippet from my code
    startProgress("Importing shards...", aShardInfos.length, false, false);
    
    for (var i = 0; i < aShardInfos.length; i++) {
    	var oCentroid = aShardInfos[i].centroid;
    	var oOffset = new DzVec3(0, 0, 0);
    	if (oSettings.pushApartDist !== 0.0) {
    		var oDir = new DzVec3(
    			oCentroid.x - oPushCentre.x,
    			oCentroid.y - oPushCentre.y,
    			oCentroid.z - oPushCentre.z
    		);
    		var nLen = Math.sqrt(oDir.x * oDir.x + oDir.y * oDir.y + oDir.z * oDir.z);
    		if (nLen > 0.0001) {
    			oDir.x /= nLen;
    			oDir.y /= nLen;
    			oDir.z /= nLen;
    			oOffset.x = oDir.x * oSettings.pushApartDist;
    			oOffset.y = oDir.y * oSettings.pushApartDist;
    			oOffset.z = oDir.z * oSettings.pushApartDist;
    		}
    	}
    	var oNode = createShardFromFile(
    		g_sTempOutPrefix + "_shard_" + aShardInfos[i].idx + ".obj",
    		aShardInfos[i].idx, oOffset,
    		oSettings.smoothAngle, oSettings.insideSmoothAngle,
    		oSrcMat, oSettings.useCustomOutside, oOutColor,
    		oSettings.useCustomInside, oInColor, oGroupNode
    	);
    	if (oNode) {
    		aCreatedNodes.push(oNode);
    	}
    	stepProgress(1);
    }
    
    finishProgress();


     

    Post edited by Richard Haseltine on
Sign In or Register to comment.