Update motor SVG assets and connections

This commit is contained in:
Sam El-Husseini
2017-12-27 14:48:15 -08:00
parent 8204995749
commit fb31b81f7e
7 changed files with 217 additions and 157 deletions

View File

@ -3,7 +3,7 @@
namespace pxsim.visuals {
export class LargeMotorView extends ModuleView implements LayoutElement {
private static ROTATING_ECLIPSE_ID = "1eb2ae58-2419-47d4-86bf-4f26a7f0cf61";
private static ROTATING_ECLIPSE_ID = "hole";
constructor(port: number) {
super(LARGE_MOTOR_SVG, "large-motor", NodeType.LargeMotor, port);
@ -20,14 +20,14 @@ namespace pxsim.visuals {
private setMotorAngle(angle: number) {
const holeEl = this.content.getElementById(this.normalizeId(LargeMotorView.ROTATING_ECLIPSE_ID))
const width = 34;
const height = 34;
const width = 125.92;
const height = 37.9;
const transform = `rotate(${angle} ${width / 2} ${height / 2})`;
holeEl.setAttribute("transform", transform);
}
getWiringRatio() {
return 0.62;
return 0.37;
}
}
}