kopia lustrzana https://github.com/Reenforcements/PES-Embroidery
Updates
rodzic
f3181f0e29
commit
55533a4fe3
|
@ -13,7 +13,7 @@
|
||||||
<component name="CoverageDataManager">
|
<component name="CoverageDataManager">
|
||||||
<SUITE FILE_PATH="coverage/PES_Embroidery$svgImport.coverage" NAME="svgImport Coverage Results" MODIFIED="1541478220694" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/src/learning" />
|
<SUITE FILE_PATH="coverage/PES_Embroidery$svgImport.coverage" NAME="svgImport Coverage Results" MODIFIED="1541478220694" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/src/learning" />
|
||||||
<SUITE FILE_PATH="coverage/PES_Embroidery$main.coverage" NAME="main Coverage Results" MODIFIED="1542424584074" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/src" />
|
<SUITE FILE_PATH="coverage/PES_Embroidery$main.coverage" NAME="main Coverage Results" MODIFIED="1542424584074" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/src" />
|
||||||
<SUITE FILE_PATH="coverage/PES_Embroidery$main__1_.coverage" NAME="PECRender-main Coverage Results" MODIFIED="1542505781253" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/PECRender" />
|
<SUITE FILE_PATH="coverage/PES_Embroidery$main__1_.coverage" NAME="PECRender-main Coverage Results" MODIFIED="1542508553335" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/PECRender" />
|
||||||
</component>
|
</component>
|
||||||
<component name="FUSProjectUsageTrigger">
|
<component name="FUSProjectUsageTrigger">
|
||||||
<session id="-1920598427">
|
<session id="-1920598427">
|
||||||
|
@ -30,7 +30,7 @@
|
||||||
<usages-collector id="statistics.vcs.git.usages" />
|
<usages-collector id="statistics.vcs.git.usages" />
|
||||||
<usages-collector id="statistics.file.types.edit">
|
<usages-collector id="statistics.file.types.edit">
|
||||||
<counts>
|
<counts>
|
||||||
<entry key="Python" value="13231" />
|
<entry key="Python" value="13623" />
|
||||||
</counts>
|
</counts>
|
||||||
</usages-collector>
|
</usages-collector>
|
||||||
<usages-collector id="statistics.js.language.service.starts" />
|
<usages-collector id="statistics.js.language.service.starts" />
|
||||||
|
@ -48,7 +48,7 @@
|
||||||
</usages-collector>
|
</usages-collector>
|
||||||
<usages-collector id="statistics.file.extensions.edit">
|
<usages-collector id="statistics.file.extensions.edit">
|
||||||
<counts>
|
<counts>
|
||||||
<entry key="py" value="13231" />
|
<entry key="py" value="13623" />
|
||||||
</counts>
|
</counts>
|
||||||
</usages-collector>
|
</usages-collector>
|
||||||
</session>
|
</session>
|
||||||
|
@ -87,15 +87,15 @@
|
||||||
<file pinned="false" current-in-tab="true">
|
<file pinned="false" current-in-tab="true">
|
||||||
<entry file="file://$PROJECT_DIR$/PECRender/main.py">
|
<entry file="file://$PROJECT_DIR$/PECRender/main.py">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="150">
|
<state relative-caret-position="291">
|
||||||
<caret line="66" column="50" selection-start-line="66" selection-start-column="50" selection-end-line="66" selection-end-column="50" />
|
<caret line="80" column="52" lean-forward="true" selection-start-line="80" selection-start-column="52" selection-end-line="80" selection-end-column="52" />
|
||||||
<folding>
|
<folding>
|
||||||
<element signature="e#0#10#0" expanded="true" />
|
<element signature="e#0#10#0" expanded="true" />
|
||||||
<marker date="1542506203085" expanded="true" signature="213:310" ph="..." />
|
<marker date="1542508552263" expanded="true" signature="213:310" ph="..." />
|
||||||
<marker date="1542506203085" expanded="true" signature="2120:2425" ph="..." />
|
<marker date="1542508552263" expanded="true" signature="2120:3128" ph="..." />
|
||||||
<marker date="1542506203085" expanded="true" signature="2664:2668" ph="..." />
|
<marker date="1542508552263" expanded="true" signature="3431:3435" ph="..." />
|
||||||
<marker date="1542506203085" expanded="true" signature="2745:2894" ph="..." />
|
<marker date="1542508552263" expanded="true" signature="3512:3661" ph="..." />
|
||||||
<marker date="1542506203085" expanded="true" signature="2915:3228" ph="..." />
|
<marker date="1542508552263" expanded="true" signature="3682:3995" ph="..." />
|
||||||
</folding>
|
</folding>
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
|
@ -478,15 +478,15 @@
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="file://$PROJECT_DIR$/PECRender/main.py">
|
<entry file="file://$PROJECT_DIR$/PECRender/main.py">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="150">
|
<state relative-caret-position="291">
|
||||||
<caret line="66" column="50" selection-start-line="66" selection-start-column="50" selection-end-line="66" selection-end-column="50" />
|
<caret line="80" column="52" lean-forward="true" selection-start-line="80" selection-start-column="52" selection-end-line="80" selection-end-column="52" />
|
||||||
<folding>
|
<folding>
|
||||||
<element signature="e#0#10#0" expanded="true" />
|
<element signature="e#0#10#0" expanded="true" />
|
||||||
<marker date="1542506203085" expanded="true" signature="213:310" ph="..." />
|
<marker date="1542508552263" expanded="true" signature="213:310" ph="..." />
|
||||||
<marker date="1542506203085" expanded="true" signature="2120:2425" ph="..." />
|
<marker date="1542508552263" expanded="true" signature="2120:3128" ph="..." />
|
||||||
<marker date="1542506203085" expanded="true" signature="2664:2668" ph="..." />
|
<marker date="1542508552263" expanded="true" signature="3431:3435" ph="..." />
|
||||||
<marker date="1542506203085" expanded="true" signature="2745:2894" ph="..." />
|
<marker date="1542508552263" expanded="true" signature="3512:3661" ph="..." />
|
||||||
<marker date="1542506203085" expanded="true" signature="2915:3228" ph="..." />
|
<marker date="1542508552263" expanded="true" signature="3682:3995" ph="..." />
|
||||||
</folding>
|
</folding>
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
|
|
|
@ -69,19 +69,40 @@ class Global:
|
||||||
peek = f.read(1)
|
peek = f.read(1)
|
||||||
f.seek(f.tell() - 1)
|
f.seek(f.tell() - 1)
|
||||||
if peek is None:
|
if peek is None:
|
||||||
break
|
return "End"
|
||||||
|
|
||||||
|
if peek == 0xFF:
|
||||||
|
print("End stitches")
|
||||||
|
return "End"
|
||||||
|
|
||||||
peekByte = struct.unpack("B", peek)[0]
|
peekByte = struct.unpack("B", peek)[0]
|
||||||
if (peekByte & 0x80) > 0:
|
if (peekByte & 0x80) > 0:
|
||||||
|
# Double length
|
||||||
|
c = struct.unpack(">H", f.read(2))[0]
|
||||||
|
# Verify
|
||||||
|
if (c & 0x8000) == 0:
|
||||||
|
print("Double length stitch didn't have leading 1.")
|
||||||
|
sys.exit(0)
|
||||||
|
c = (c & 0x07FF) * (-1 if (c & 0x0800) > 0 else 1)
|
||||||
|
return c
|
||||||
|
else:
|
||||||
|
# Single length coordinate
|
||||||
|
c = struct.unpack("B", f.read(1))[0]
|
||||||
|
if (c & 0x80) != 0:
|
||||||
|
print("Single length stitch didn't have leading 0.")
|
||||||
|
sys.exit(0)
|
||||||
|
c = (c & 0x3F) * (-1 if (c & 0x70) > 0 else 1)
|
||||||
|
return c
|
||||||
|
|
||||||
|
|
||||||
if single == 0xFF:
|
|
||||||
print("End stitches")
|
|
||||||
break
|
|
||||||
|
|
||||||
while True:
|
while True:
|
||||||
x = getCoordinate()
|
x = getCoordinate()
|
||||||
y = getCoordinate()
|
y = getCoordinate()
|
||||||
|
|
||||||
|
if x is "End" or y is "End":
|
||||||
|
break
|
||||||
|
|
||||||
cls.addLine(Global.x, Global.y, Global.x + x, Global.y + y, int(random.uniform(0,255)), int(random.uniform(0,255)), int(random.uniform(0,255)))
|
cls.addLine(Global.x, Global.y, Global.x + x, Global.y + y, int(random.uniform(0,255)), int(random.uniform(0,255)), int(random.uniform(0,255)))
|
||||||
|
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue