Skip to content

Commit 241ebd2

Browse files
label rotation parameter introduced for linear dimension
1 parent 990c4a6 commit 241ebd2

2 files changed

Lines changed: 11 additions & 2 deletions

File tree

packages/dev/occt/lib/api/inputs/occ-inputs.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6445,7 +6445,7 @@ export namespace OCCT {
64456445
direction: Base.Vector3 = [0, 1, 0];
64466446
}
64476447
export class SimpleLinearLengthDimensionDto {
6448-
constructor(start?: Base.Point3, end?: Base.Point3, direction?: Base.Vector3, offsetFromPoints?: number, crossingSize?: number, labelSuffix?: string, labelSize?: number, labelOffset?: number) {
6448+
constructor(start?: Base.Point3, end?: Base.Point3, direction?: Base.Vector3, offsetFromPoints?: number, crossingSize?: number, labelSuffix?: string, labelSize?: number, labelOffset?: number, labelRotation?: number) {
64496449
if (start !== undefined) { this.start = start; }
64506450
if (end !== undefined) { this.end = end; }
64516451
if (direction !== undefined) { this.direction = direction; }
@@ -6454,6 +6454,7 @@ export namespace OCCT {
64546454
if (labelSuffix !== undefined) { this.labelSuffix = labelSuffix; }
64556455
if (labelSize !== undefined) { this.labelSize = labelSize; }
64566456
if (labelOffset !== undefined) { this.labelOffset = labelOffset; }
6457+
if (labelRotation !== undefined) { this.labelRotation = labelRotation; }
64576458
}
64586459
/**
64596460
* The start point for dimension
@@ -6515,6 +6516,14 @@ export namespace OCCT {
65156516
* @step 0.1
65166517
*/
65176518
labelOffset? = 0.3;
6519+
/**
6520+
* The dimension label rotation
6521+
* @default 0
6522+
* @minimum -360
6523+
* @maximum 360
6524+
* @step 1
6525+
*/
6526+
labelRotation? = 0;
65186527
}
65196528
export class SimpleAngularDimensionDto {
65206529
constructor(direction1?: Base.Point3, direction2?: Base.Point3, center?: Base.Point3, radius?: number, offsetFromCenter?: number, crossingSize?: number, radians?: boolean, labelSuffix?: string, labelSize?: number, labelOffset?: number) {

packages/dev/occt/lib/services/base/dimensions.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ export class DimensionsService {
8989

9090
const rotated = this.transformsService.rotate({
9191
shape: txt.compound,
92-
angle: -90,
92+
angle: -90 + (inputs.labelRotation || 0),
9393
axis: [0, 1, 0],
9494
});
9595

0 commit comments

Comments
 (0)