LogikalElevationDetailRequest.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. using System;
  2. namespace InABox.Integration.Logikal
  3. {
  4. public enum LogikalDrawingFormat
  5. {
  6. DXF,
  7. PNG
  8. }
  9. public enum LogikalDrawingView
  10. {
  11. Interior,
  12. Exterior
  13. }
  14. public enum LogikalDrawingType
  15. {
  16. Explosion,
  17. Section,
  18. Elevation,
  19. ElevationWithSectionLines,
  20. SectionLine,
  21. }
  22. public class LogikalElevationDetailRequest : AbstractLogikalPartsRequest
  23. {
  24. public override LogikalMethod Method() => LogikalMethod.ElevationDetail;
  25. public Guid[] IDs { get; set; }
  26. public LogikalDrawingFormat DrawingFormat { get; set; }
  27. public LogikalDrawingView DrawingView { get; set; }
  28. public LogikalDrawingType DrawingType { get; set; }
  29. public LogikalElevationDetailRequest(
  30. Guid projectid,
  31. Guid[] ids,
  32. LogikalDrawingFormat format,
  33. LogikalDrawingView view,
  34. LogikalDrawingType drawingType
  35. )
  36. : base(projectid)
  37. {
  38. IDs = ids;
  39. DrawingFormat = format;
  40. DrawingView = view;
  41. DrawingType = drawingType;
  42. }
  43. }
  44. }