Text Constraint

Hi, im new to shapr3d and enjoying this software, there is 1 thing dont know how to do, i cant find the bounding box for text sketch, how can i connect all the text sketch together so i can constraint it with another line, i want to make a text wrap around a circle, so when i change the circle size, the text will follow the new circle size, i cant upload any attachment as i am a new user. thank you for your help

https://support.shapr3d.com/hc/en-us/requests/new

There is no bounding box like Illustrator because text are same as SKETCH, think more like CAD system instead of typesetting app.

You will need to create your own bounding box, yes its a tedious process and no quick way to wrap text, you will need to do it the manual way.

If you wanted to do one as a test try this method, there is more tutorials if you search wrap text.

If you got a lot text wrapping I would skip shapr3d, it just wastes your time but if you got some time to kill on iPad another story! :disguised_face: I would just go with software that has text wrapping you can always import back to Shapr.

I use illustrator to wrap the text around circle and then import it in shapr3d, my real problem is i cannot link or constraint the text sketch that i imported in relation to my cirlce, my circle now is 600mm, i offset the text 20mm outside the circle, how do i make the text follow the circle size when im changing the size, lets say if i change the circle now to 500mm, i want the text to auto follow the circle size also when im changing the size, im trying constraint top point of the sketch, and when im changing the cirlce size, the text sketch got distorted, how do i make the text sketch as a 1 object?

Bit hard visualizing but. At first I thought you wanted wrap around a extruded cylinder but I’m wrong I think you are working 1d flat. If you are using Illustrator and if you are working flat wouldn’t it be easier just do all the work in AI instead of trying to make adjustments in Shapr? I might be missing something.

yes, im working flat, i need to constraint the text in relative to the circle size, what i need now, the text sketch have a single point that i can constraint with other line, so i can set up parametric sketch, the text sketch have so many point, can you look at my sketch, thanks,

Chop Saw.shapr (434.1 KB)

If type didn’t contain splines I think your approach is possible.

But I believe you need to extrude and align that to the sketch to make it work.

yes i figure if the text didnt contain splines i can easily constraint the sketch with another line, but align didnt work with rounded face right? the text got rouded face like 0 text for example, hmm, i think i might try diffrent font text with flat faces,

Well… it can be done, but it requires a lot of tedious manual work.


2 Likes

nice!, please teach me how to do it pls, the manual work doesnt matter, how can u constraint the text with the circle?

I added a construction plane for each number, directly on the circle and offset around it every 15 degrees. I rotated them so that the planes are perpendicular to the circle.

At this stage you can already check yourself: if you change the size of the circle, all planes should remain in their places.

Next, on each plane I drew a square, attached it to the center (the pink point), and added a horizontal construction line so that later I could rotate the number. Using the text tool, I add the required number and immediately center it inside the square. This process is repeated separately for each number.

Then we extrude the numbers. We rotate them 90 degrees using the construction line we added in the sketch for this purpose. Here we also offset them at the required distance from the circle.

Finally, if needed, you can project the numbers onto a new sketch and use that, or directly use the number bodies as intended.

2 Likes

In a contrast creating this sketch took less then 5 minutes but it is not scalable.

What I’m trying to say sometimes its easier to recreate the sketch.

1 Like

never thought about adding construction plane, dem, i just know a plane can be constraint with sketch, thanks a lot dude, ill try it now

This is very useful feature. You can do things like this for instance.

i can make the plane move when i change the circle size, but when i project the text sketch onto the plane, only the plane move, not the text sketch, how do you make the text sketch fix to the plane? im using construction plane along the edge at angle

This is how:

You need to project with Linked turned on.

But the approach is kinda weird why extrude hide the extrusion so you can project as a linked sketch?

Just use the original extrusion and bypass creating sketch since your going to extrude down the line.

ive got it now, but its kinda weird, when i do a construction plane on an edge, i need to make it vertical, then i can select the face plane, when the plane is horizontal, i cant select the plane face, but yeah every single text need their own plane to make it parametric, i wish they could make it simpler in next update, or maybe my method is wrong and there is a better way,

now the text sketch is standing vertically, so when i make it laying down same as the main plane, i cant select the construction plane that i linked together with the main circe size

It’s cool but thats over engineered.

My original approach, the box was just a place holder so you can use to align list of numbers.

Oh forgot to mention since than I utilized the Circular Array to create the square place holder.

The method @SCALEMODEL showed is a little bit better in this case. I just wanted to show that it can be done this way too.

I think in a real task I would make slots for the numbers, so they would be parametric and follow the circle. The numbers would be placed into these slots — basically like @SCALEMODEL suggests.