• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

DomCR / ACadSharp / 17941834054

23 Sep 2025 09:37AM UTC coverage: 78.133% (-0.3%) from 78.47%
17941834054

Pull #191

github

web-flow
Merge 98ce22ba6 into a1c5786a0
Pull Request #191: Solid3D entity

6701 of 9313 branches covered (71.95%)

Branch coverage included in aggregate %.

26 of 155 new or added lines in 5 files covered. (16.77%)

17 existing lines in 3 files now uncovered.

25911 of 32426 relevant lines covered (79.91%)

108181.71 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

13.04
/src/ACadSharp/Entities/ModelerGeometry.cs
1
using ACadSharp.Attributes;
2
using CSMath;
3
using System.Collections.Generic;
4

5
namespace ACadSharp.Entities
6
{
7
        /// <summary>
8
        /// Represents a <see cref="ModelerGeometry"/> entity.
9
        /// </summary>
10
        [DxfSubClass(DxfSubclassMarker.ModelerGeometry)]
11
        public abstract class ModelerGeometry : Entity
12
        {
13
                /// <inheritdoc/>
NEW
14
                public override string SubclassMarker => DxfSubclassMarker.ModelerGeometry;
×
15

16
                public XYZ Point { get; set; }
5✔
17

18
                public List<Wire> Wires { get; } = new();
6✔
19

20
                public List<Silhouette> Silhouettes { get; } = new();
6✔
21

22
                public class Silhouette
23
                {
NEW
24
                        public List<Wire> Wires { get; } = new();
×
NEW
25
                        public int ViewportId { get; internal set; }
×
NEW
26
                        public XYZ ViewportTarget { get; internal set; }
×
NEW
27
                        public XYZ ViewportDirectionFromTarget { get; internal set; }
×
NEW
28
                        public XYZ ViewportUpDirection { get; internal set; }
×
NEW
29
                        public bool ViewportPerspective { get; internal set; }
×
30
                }
31

32
                public class Wire
33
                {
34
                        internal bool HasReflection;
35

NEW
36
                        public byte Type { get; set; }
×
NEW
37
                        public int SelectionMarker { get; set; }
×
NEW
38
                        public Color Color { get; set; }
×
NEW
39
                        public int AcisIndex { get; set; }
×
NEW
40
                        public List<XYZ> Points { get; } = new List<XYZ>();
×
NEW
41
                        public bool ApplyTransformPresent { get; internal set; }
×
NEW
42
                        public XYZ XAxis { get; internal set; }
×
NEW
43
                        public XYZ YAxis { get; internal set; }
×
NEW
44
                        public XYZ ZAxis { get; internal set; }
×
NEW
45
                        public XYZ Translation { get; internal set; }
×
NEW
46
                        public double Scale { get; internal set; }
×
NEW
47
                        public bool HasRotation { get; internal set; }
×
NEW
48
                        public bool HasShear { get; internal set; }
×
49
                }
50
        }
51
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc