////////////////////////////////////////////////////////////////////////////////
//
// Document3DEvent -    3D 
//
////////////////////////////////////////////////////////////////////////////////

//#define __LIGHT_VERSION__
#if (__LIGHT_VERSION__)
	using Kompas6LTAPI5;
#else
	using Kompas6API5;
#endif

using System;
using Kompas6Constants;
using Kompas6Constants3D;
using KAPITypes;

namespace Steps.NET
{
	public class Document3DEvent : BaseEvent, ksDocument3DNotify
	{
		public Document3DEvent(object obj, object doc)
			: base(obj, typeof(ksDocument3DNotify).GUID, doc) {}

		// d3BeginRebuild -   
		public bool BeginRebuild()
		{ 
			return true;
		}


		// d3Rebuild -  
		public bool Rebuild()
		{   
			Global.UpdateSlideBox(null);
			return true;
		}


		// d3BeginChoiceMaterial -   
		public bool BeginChoiceMaterial()
		{
			return true;
		}


		// d3hoiceMaterial -   
		public bool ChoiceMaterial(string material, double density)
		{
			return true;
		}


		// d3BeginChoiceMarking -   
		public bool BeginChoiceMarking()
		{
			return true;
		}


		// d3hoiceMarking -   
		public bool ChoiceMarking(string marking)
		{
			return true;
		}


		// d3BeginSetPartFromFile -      (   )
		public bool BeginSetPartFromFile()
		{
			return true;
		}


		// d3BeginCreatePartFromFile -      (   )
		public bool BeginCreatePartFromFile(bool part, entity plane)
		{
			return true;
		}
	}
}