Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Configure skirt start point #6490

Closed
wants to merge 1 commit into from

Conversation

vovodroid
Copy link
Contributor

Fixes #6475 Skirt starts at different points on different plates, resolves #3952 Brim/skirt startpoint the same placement as rest of model

This PR provides configuration parameter for setting first point of the skirt. Issue #6475 Skirt starts at different points on different plates is caused because currently first point is closest to (0, 0) point, but it's in global coordinate system, thus (0, 0) point is left-front for first plate only.

Point location is determinate by angle from object center to the start point
image

Default -135 results in left-front corner, more or less like current behavior:
image

45, near the seam:
image

image

@vovodroid vovodroid marked this pull request as draft August 21, 2024 17:08
SoftFever added a commit that referenced this pull request Sep 7, 2024
Implements individual object skirts, as requested in  **Individual skirts when printing by object. #3486** and  **Skirt around each object when using "by object" sequence #2652**

Now skirt type could be
![image](https://github.com/user-attachments/assets/532ecd91-fe3e-4bdb-b22f-ef28439ab7a6)

This PR based on several refactorings, including  **Configure skirt start point #6490** PR. To make review more easy each step was committed individually. Obviously them could be separated to different PRs or dropped.

I removed `prime_extruder && first_layer && extruder_id == first_extruder_id` as explicit object skirt is available.

Open question : do we need both common and object skirt together, probably with separate loop number?


All four combinations are possible.

Print by layer, common skirt:
![image](https://github.com/user-attachments/assets/5509f10b-ed3b-4243-8763-7ddcb101c67a)

Print by layer, object skirt:
![image](https://github.com/user-attachments/assets/deca3ca6-8bf7-4e5b-a356-2f5dd6e81566)

Print by object , object skirt:
![image](https://github.com/user-attachments/assets/7d1b2ddc-e61f-4d77-9ed4-e33fdd62d290)

Print by object , common skirt (any meaning?):
![image](https://github.com/user-attachments/assets/e7883eb4-b1a3-4158-a7f4-ce0658bc1939)
@vovodroid
Copy link
Contributor Author

Merged within Enabling object skirt. #6487

@vovodroid vovodroid closed this Sep 7, 2024
@vovodroid vovodroid deleted the skirt-start-pr branch September 7, 2024 16:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant