GithubHelp home page GithubHelp logo

aitjcize / qcamber Goto Github PK

View Code? Open in Web Editor NEW
60.0 60.0 31.0 8.54 MB

Free and open source PCB design viewer written in Qt

License: GNU General Public License v3.0

QMake 1.99% C++ 95.41% Python 0.95% C 1.10% Bison 0.55%

qcamber's People

Contributors

aitjcize avatar milksleisure avatar spiderpowa avatar yodalee avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

qcamber's Issues

QFSFileEngine error

Hi,

I am sorry. I have another question.
While running it, except the first layer, all other layers could not read the information and have error like this:

QFSFileEngine::open: No file name specified
parse: can't open '' for reading

I changed some code for testing, like this:

QFile file(m_fileName);
if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) {
qDebug("parse: can't open '%s' for reading", qPrintable(m_fileName));
return NULL;
}
else{
qDebug("parse: open '%s' for reading", qPrintable(m_fileName));
}

And this is the result:

parse: open 'D:/Source/ODBpp/build-qcamber-Desktop_Qt_4_8_2_MinGW_32bit-Debug/bin/Jobs/layou1/steps/pcb/profile' for reading
parse: open 'D:/Source/ODBpp/build-qcamber-Desktop_Qt_4_8_2_MinGW_32bit-Debug/bin/Jobs/layou1/steps/pcb/layers/topsilk/features' for reading
parse: open 'D:/Source/ODBpp/build-qcamber-Desktop_Qt_4_8_2_MinGW_32bit-Debug/bin/Jobs/layou1/steps/pcb/layers/topsolder/features' for reading
QFSFileEngine::open: No file name specified
parse: can't open '' for reading

At some point m_fileName becomes Empty. Do you have any idea of the reason?

Best Regards,
Nana,

Thank you

Your software reproduces data accurately and I am grateful to you for your dedication and distribution. I would be willing to donate to continued maintenance or python-binding conversion of your source.

import gerber files

Hello, How to import gerber file? I had try many times, but the QCamber told me the file format is not ODB++.

Modify Record struct to support all possible format.

Allow the Record struct to record all the attribute of different formats including Gerber/ODB++/IPC2581. This way, record can act as a intermediate representation of general PCB layout format. We can than implement different export engines to export the record into Gerber/ODB++/IPC2581. By doing this, we can convert between different file formats.

db.tab.h

Hello,

Could I ask, where is db.tab.h? I could not build the project because of this missing file...

Yours sincerely,
Nana

can't view ODB++ file from Altium Designer

can't view ODB++ file from Altium Designer
yacc: 235: syntax error
QFSFileEngine::open: No file name specified
parse: can't open `' for reading features
17:29:14: 程序异常结束。
17:29:14: The process was ended forcefully.
17:29:14: C:\d\mmm\qt\pcb\build-qcamber-Desktop_Qt_5_15_1_MSVC2019_32bit-Debug\bin\qcamber.exe crashed.

Support latest ODB++ version

The current ODB++ parser only supports version B.04 of the ODB++ file format. We should make the parser compatible with older version and latest version of the spec.

Qt version

Hi,

I'm sorry for bother you. Could I ask which version you guys used for a successful build? I have many errors with Qt Creator 4.1.9 based on Qt 5.7.0, Mingw 32bit.

Yours sincerely,
Nana,

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.