Giter VIP home page Giter VIP logo

Comments (6)

haplokuon avatar haplokuon commented on June 21, 2024

Read this. It is the same kind of problem, your Default text style is being overwritten by the one already present in your DxfDocument.

from netdxf.

DavidWishengrad avatar DavidWishengrad commented on June 21, 2024

It's just like adding a block to a drawing that already has that block definition.

Running into these errors with code can be a little tricky. If your code breaks after your drawing has a text style or block incorrectly defined then you will always get that wrong definition inserting a new style or block with the same name, until you remove all references to it and then purge it out. You don't get the warning prompt
'block already exists, do you wish to redefine, when doing it directly from code.

from netdxf.

ChristianSchroth avatar ChristianSchroth commented on June 21, 2024

Thank you for the quick reply.
What I don´t understand is, that its a new Document add I add a Entity. So there is nothing inside this document.
So I thought it would apply the style of the new Element.
The example with the layers is understandable. If you add the same layer again it doesn´t get overwritten.
But in my case I don´t overwrite anything, I just add a new EntityObject.
Maybe I don´t understand DXF right, but I thought that the individual options are higher ranked than the layer options.

Did I get it right, that its the normal behavior of the DXF-Definition?

from netdxf.

DavidWishengrad avatar DavidWishengrad commented on June 21, 2024

There is a defualt dimstyle already present in a new doc, as is clearly stated in the link that will solve your problem. Read the link and try using the code which was supplied to you in it.

from netdxf.

haplokuon avatar haplokuon commented on June 21, 2024

A Text entity holds a reference to a TextStyle, so when the text is added to the document so does the style, same thing happens with its layer. All classes derived form TableObject behave in the same way, the destination document always takes precedence. If for whatever reason you want to change this behavior it is your responsibility to check if a table already exists with the same name and act in consequence.

from netdxf.

ChristianSchroth avatar ChristianSchroth commented on June 21, 2024

Thanks for your replies. I will keep that in mind.

from netdxf.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.