Jump to content

Linetype with Text Shows Question Marks Instead


Recommended Posts

Hey all,

 

 

This little conundrum my supervisor hit me with on my first week at a new job. It seems to me that I ran into it once or twice years ago working for a civil engineer, but, well- I've slept since then. No recollection of the solution.

 

 

Anyway, he has a linetype of the 'line segments and text' variety (-- X -- X -- X -- for example) that isn't displaying text. Instead, it displays question marks, so the above example ends up looking like -- ? -- ? -- ? -- on screen. There are multiple linetypes of this sort in the drawing, but only one seems to have lost its mind like this. Whatever is doing it, purging the drawing and copy+paste of a sample segment from another drawing doesn't help- as soon as the copied segment hits, the text goes all ? again.

 

 

Any ideas? We're all using vanilla ACAD 2014 here.

Link to comment
Share on other sites

It turns out that the problem started when we upgrade our ACAD. My guess is, the errant linetype (PL with a phantom line in between for a property line) was lost during the upgrade, and ACAD no longer knows what to do with that definition. It happens across all machines and all drawings that had that linetype, so that's probably it.

 

But your answer still pointed me in the right direction. Next I can either try to find that linetype and add to my .lin files, or take a crash course in how to custom build a linetype!

Link to comment
Share on other sites

How is it then that all the other custom linetypes got ported over when everyone's computer was upgraded? There should have been a single custom linetype file or a copy of the edited version of acad.lin on the network, someone's (CAD manager) hard drive, or on a flash drive.

Link to comment
Share on other sites

How is it then that all the other custom linetypes got ported over when everyone's computer was upgraded?

 

There were no other custom linetypes found. ACAD.lin and ACADISO.lin in the c:/Program Files/AutoCAD etc etc directory both seem to be default.

 

 

What I did was I copied the standard GAS line in ACAD.lin and modified it accordingly for the replacement line as a test, figuring that if it works I can tweak it later. It took me awhile to figure out that the acad.lin I was editing was *not* the acad.lin that was loaded (because, hey, it's a great idea to have the same file in two different places) but now at least I think I'm on the right track trying to re-create this linetype.

Link to comment
Share on other sites

My guess is that the linetype references a character that is not in the current font file.

 

If the Unicode Property Line character is being used (214a), then that symbol is not in every font file.

 

If an edited font file was being used on the old system, then it has not been transferred.

Link to comment
Share on other sites

Well, so far so good. Except for two things.

 

 

One, I can't seem to get the Phantom linetype to show up between text (even though I copied that directly from the phantom linetype entry in the acad.lin file). Two, even though I did not (to my knowledge) touch any other definitions in that file, for some reason now I get the "bad definition of" error when I try to load FENCELINE1, FENCELINE2, TRACKS, BATTING, and ZIGZAG.

 

 

This is my attempted property line. I want it to be a segment of Phantom linetype between the PLs...

 

*PROPLINE,Property Line ___ _ _ ___ PL ___ _ _ ___ PL ___ _ _ ___ PL

A,.5,-.2,["PL",STANDARD,S=.1,U=0.0,X=-0.1,Y=-.05],-.2

 

I'm wondering if I should continue here or post a new topic to help figure out exactly what id (still) wrong.

 

EDIT: First problem is solved - I needed to reset FONTALT. However, I still can't seem to recreate the PHANTOM linetype between the texts

Link to comment
Share on other sites

What font is assigned to Standard font style?

 

The Phantom linetype is not defined in your linetype. The separate dashes and spaces have to be itemised.

Link to comment
Share on other sites

Those other linetypes all are referenced to the standard shape file ltypeshp.shx.

 

Perhaps the paths are not set correctly.

Link to comment
Share on other sites

Sorry, but what do you mean by 'itemised'?

 

 

(This is my first time to create a custom line type. I apologize if I don't understand the format or syntax required).

 

To answer your other question, our STANDARD style uses txt.shx.

Link to comment
Share on other sites

A linetype definition itemises all the "pen ups" (negative distances) and "pen downs" (positive distances) to form the required pattern.

 

The standard Phantom linetype definition is :-

 

*PHANTOM,Phantom ______ __ __ ______ __ __ ______

A,1.25,-.25,.25,-.25,.25,-.25

 

and that is not yet defined in your definition.

Link to comment
Share on other sites

Gotcha. How would that definition work with text interspaced? Would it be something like "... A,1.25,-.25,.25,-.25,.25,-.25 PL A,1.25,-.25,.25,-.25,.25,-.25 PL" etc, or am I way off?

 

(This is the first time I've worked with custom line types, so please bear with me).

Link to comment
Share on other sites

When you want to embed text into the linetype, follow the example of the Propline defintion you posted before. The embedded text or shape is in the square brackets, and gives you factors to scale, shift in the x and y directions, and to rotate or place Upright. Remember that each font file has different dimensions for the actual letters, so getting the x and y offsets for one font, may look different for another font.

 

You can probably get a lot more information if you look up Linetype Definitions in your Help file.

Link to comment
Share on other sites

I got it to work using the Standard font and by emulating the line length and spacing of the Phantom(.5X) linetype with a slight tweak. See for yourself....

 

PropertyLineLTYPE.jpg

 

This is what my linetype definition file looks like.

 

*PROPLINE,Property Line ___ _ _ ___ PL ___ _ _ ___ PL ___ _ _ ___ PL

A,.625,-.125,.125,-.125,.125,-.125,.625,-.2,["PL",Standard,S=.1,U=0.0,X=-0.1,Y=-.05],-.2

Link to comment
Share on other sites

PropertyLineLTYPE_TXT.jpg

 

Same linetype with a slight difference. Although Standard is the font that is called for I simply changed the font name used by Standard from the default of Arial to Txt. Note the spacing difference on either side of the letters.

Link to comment
Share on other sites

Thanks for the help, everyone. Remark's definition is exactly what I needed- but it's good to know I was at least pretty close, and Eldon's explanation of what all that shorthand actually means helped, too.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...