# Creating parts with movable schematic elements

**URL:** <https://forum.fritzing.org/t/creating-parts-with-movable-schematic-elements/2121>\
**Category:** parts help\
**Created:** [September 30, 2016, 6:17pm UTC](https://forum.fritzing.org/t/creating-parts-with-movable-schematic-elements/2121 "2016-09-30T18:17:59Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![NoodleDriver](https://forum.fritzing.org/user_avatar/forum.fritzing.org/noodledriver/32/4934_2.png) [@NoodleDriver](https://forum.fritzing.org/u/NoodleDriver)\
**Post date:** [October 4, 2016, 3:01pm UTC](https://forum.fritzing.org/t/creating-parts-with-movable-schematic-elements/2121/21 "2016-10-04T15:01:41Z")

</div>

Ah yes! you made it work! This is awesome stuff Steel Goose! Thank you very kindly! 😃

---

<div class="post-metadata">

**Author:** ![NoodleDriver](https://forum.fritzing.org/user_avatar/forum.fritzing.org/noodledriver/32/4934_2.png) [@NoodleDriver](https://forum.fritzing.org/u/NoodleDriver)\
**Post date:** [October 12, 2016, 10:51pm UTC](https://forum.fritzing.org/t/creating-parts-with-movable-schematic-elements/2121/22 "2016-10-12T22:51:08Z")

</div>

Here’s a TL072 that I got to work with movable parts! 🕶

[TL072.fzpz](https://forum.fritzing.org/uploads/default/original/2X/a/af9ff7478c0a4a3dbdf892b03840b4acf93b264f.fzpz) (13.3 KB)

---

<div class="post-metadata">

**Author:** ![NoodleDriver](https://forum.fritzing.org/user_avatar/forum.fritzing.org/noodledriver/32/4934_2.png) [@NoodleDriver](https://forum.fritzing.org/u/NoodleDriver)\
**Post date:** [October 12, 2016, 10:52pm UTC](https://forum.fritzing.org/t/creating-parts-with-movable-schematic-elements/2121/23 "2016-10-12T22:52:21Z")

</div>

Next for the LM13700 ☹😛 😃

---

<div class="post-metadata">

**Author:** ![NoodleDriver](https://forum.fritzing.org/user_avatar/forum.fritzing.org/noodledriver/32/4934_2.png) [@NoodleDriver](https://forum.fritzing.org/u/NoodleDriver)\
**Post date:** [October 12, 2016, 11:04pm UTC](https://forum.fritzing.org/t/creating-parts-with-movable-schematic-elements/2121/24 "2016-10-12T23:04:02Z")

</div>

Here’s what I’ve been using as a schematic in my dual OTA

 ![](https://forum.fritzing.org/uploads/default/original/2X/3/3951a083808cc56fd13faa92de6d73ad6ccbd060.png)  
As you can see, pin 11 (V++) appears twice (as intended) but my problem is that I’d need both of these to act as pins for ideal use. It works fine now but the schematic would be better if I could make connections to both of these schematic points.  
 ![](https://forum.fritzing.org/uploads/default/original/2X/e/e89f217f37a6b941decd837a0d056c32b06cde13.png)  
First I’ve got to make its jiggly bits… 😃

---

<div class="post-metadata">

**Author:** ![NoodleDriver](https://forum.fritzing.org/user_avatar/forum.fritzing.org/noodledriver/32/4934_2.png) [@NoodleDriver](https://forum.fritzing.org/u/NoodleDriver)\
**Post date:** [October 13, 2016, 2:14am UTC](https://forum.fritzing.org/t/creating-parts-with-movable-schematic-elements/2121/25 "2016-10-13T02:14:30Z")

</div>

Tips on making parts.  
I kept finding ‘connector0terminal’ in the svg with nothing on the layer… what a noodle baker! I found a thread by Steelgoose on here about making those terminals into any kind of shape you want and naming it accordingly within the svg file.  
Sorry no link handy… but it seems to be crucial that there is an element in the SVG with the corresponding ‘connector#terminal’ for parts that use subparts.  
I noobishly made a work around for this before (needing to make movable parts and…) finding the correct way. I would just make any old svg file that looked right, witout concern for the naming convention, and do all the connections in Fritzing as this seemed easier to me but putting the time into the SVG first saves time in the long run. If you name all the connectors (Terminals and Pins) in the SVG first then you have nothing to do in Fritzing except load the image; the naming convention from the SVG file makes automatic connections and pin assignments when loaded into FZ! Very cool indeed.

Anywayz, as (half)promised,here is the LM13700 in all it’s movableness! 😃  
[LM13700Noodle.fzpz](https://forum.fritzing.org/uploads/default/original/2X/1/14ea7a5c982f7ecd98ffe1e509db6c648c4170a6.fzpz) (9.0 KB)

Thanks again for all of your help on these parts Steelgoose and PeterVanEpp.

---

<div class="post-metadata">

**Author:** ![NoodleDriver](https://forum.fritzing.org/user_avatar/forum.fritzing.org/noodledriver/32/4934_2.png) [@NoodleDriver](https://forum.fritzing.org/u/NoodleDriver)\
**Post date:** [November 25, 2016, 1:32am UTC](https://forum.fritzing.org/t/creating-parts-with-movable-schematic-elements/2121/26 "2016-11-25T01:32:24Z")

</div>

I thought I had this all figured out… 😃  
I can’t get this hex inverter to work. 😊  
[HEF4069.fzpz](https://forum.fritzing.org/uploads/default/original/2X/e/efccb2a9d1d28e56056e66ecc865dfa0b8b07a2f.fzpz) (6.7 KB)  
Is there a limit to the number of subparts?

---

<div class="post-metadata">

**Author:** ![steelgoose](https://forum.fritzing.org/user_avatar/forum.fritzing.org/steelgoose/32/332_2.png) [@steelgoose](https://forum.fritzing.org/u/steelgoose)\
**Post date:** [November 25, 2016, 3:41pm UTC](https://forum.fritzing.org/t/creating-parts-with-movable-schematic-elements/2121/27 "2016-11-25T15:41:47Z")

</div>

Hi NoodleDriver,

Not that I know of, there shouldn’t be a limit number of subparts.

Your subparts are mislabeled in the schematic.svg; i.e. In your .fzp the subpart is labeled “ **id="subpart5"** ”. In your schematic.svg your subpart is labeled “ **id="subpart5\_1\_** ”. The **underscore 1 underscore** could have been generated automatically if you had duplicate ID names.

You can just open the schematic.svg in a text/xml edition and delete the **underscore 1 underscore** from the three layer IDs and re-save.

---

<div class="post-metadata">

**Author:** ![NoodleDriver](https://forum.fritzing.org/user_avatar/forum.fritzing.org/noodledriver/32/4934_2.png) [@NoodleDriver](https://forum.fritzing.org/u/NoodleDriver)\
**Post date:** [November 26, 2016, 6:22pm UTC](https://forum.fritzing.org/t/creating-parts-with-movable-schematic-elements/2121/28 "2016-11-26T18:22:37Z")

</div>

Hi Steelgoose,  
Thanks a million, once again.  
I didn’t realise that svg’s were readable! 😃 I was somehow sure that they’d be gobbledygook!  
Very nice!  
So, I edited the svg file as you mentioned and it worked like a charm!  
I suspect this is a tiny bug as Fritzing definitely changed my layer names.  
Here is the corrected version:  
[HEF4069v1.fzpz](https://forum.fritzing.org/uploads/default/original/2X/3/3ce08715b6fd5c3688c9d4da0a8e233fcbf1adff.fzpz) (8.9 KB)

---

<div class="post-metadata">

**Author:** ![steelgoose](https://forum.fritzing.org/user_avatar/forum.fritzing.org/steelgoose/32/332_2.png) [@steelgoose](https://forum.fritzing.org/u/steelgoose)\
**Post date:** [November 26, 2016, 6:52pm UTC](https://forum.fritzing.org/t/creating-parts-with-movable-schematic-elements/2121/29 "2016-11-26T18:52:32Z")

</div>

No, it is not a tiny bug… You can’t have duplicate IDs. When you have duplicates, the suffix will be added in sequential numbers. I don’t know if it was done in Inkscape or FZ. I didn’t see duplicated ID names so I am not sure what caused it… It might have been something that you previously had done… You could go back and look at your inkscape XML editor and see how it is labeled.

Don’t forget my ❤ (like this post), if you like… I am collecting them, 😀

> [@NoodleDriver](#):
>
> I didn’t realise that svg’s were readable! 😃 I was somehow sure that they’d be gobbledygook!

Learn something new everyday… 😌

---

<div class="post-metadata">

**Author:** ![vanepp](https://forum.fritzing.org/user_avatar/forum.fritzing.org/vanepp/32/4426_2.png) [@vanepp](https://forum.fritzing.org/u/vanepp)\
**Post date:** [November 26, 2016, 7:24pm UTC](https://forum.fritzing.org/t/creating-parts-with-movable-schematic-elements/2121/30 "2016-11-26T19:24:01Z")

</div>

I think the suffix change is probably Fritzing. Experience tells me that Inkscape deals with dups by reverting to the original name of the element (i.e. setting connector0pni on two different rectangles will cause the oldest to go from connector0pin to rect3848) or just as possibly a new name it just made up but not as far as I know via suffixes. As noted I have been bitten by this one in Inkscape …

---

<div class="post-metadata">

**Author:** ![steelgoose](https://forum.fritzing.org/user_avatar/forum.fritzing.org/steelgoose/32/332_2.png) [@steelgoose](https://forum.fritzing.org/u/steelgoose)\
**Post date:** [November 26, 2016, 8:37pm UTC](https://forum.fritzing.org/t/creating-parts-with-movable-schematic-elements/2121/31 "2016-11-26T20:37:19Z")

</div>

If I remembered right, the suffix was add when I exported the image from CorelDraw as an .svg, when I had duplicated ID name. So I thought I would see if my brain was still working… “no comment please” 🙂 and test it out. Below I entered id=“subpart3” three times, you can see how it added the suffix to the last two. Although, I don’t have any idea why NoodleDriver’s file was like that, but I do know CorelDraw does it this way. All programs are different, I am not familiar with Inkscape and FZ has some weird idiosyncrasies…

```
id="subpart3"
id="subpart3_0"
id="subpart3_1"

```

> Computers don’t make mistakes… People do… It just takes computers to really screw things up… 😖

---

<div class="post-metadata">

**Author:** ![NoodleDriver](https://forum.fritzing.org/user_avatar/forum.fritzing.org/noodledriver/32/4934_2.png) [@NoodleDriver](https://forum.fritzing.org/u/NoodleDriver)\
**Post date:** [January 5, 2017, 5:29pm UTC](https://forum.fritzing.org/t/creating-parts-with-movable-schematic-elements/2121/32 "2017-01-05T17:29:36Z")

</div>

CA3046  
Transistor Array

[CA3046.fzpz](https://forum.fritzing.org/uploads/default/original/2X/f/f7c3d76d60f28a731bf0dc745b6e269723df5abb.fzpz) (6.6 KB)

---

<div class="post-metadata">

**Author:** ![NoodleDriver](https://forum.fritzing.org/user_avatar/forum.fritzing.org/noodledriver/32/4934_2.png) [@NoodleDriver](https://forum.fritzing.org/u/NoodleDriver)\
**Post date:** [February 24, 2017, 2:09am UTC](https://forum.fritzing.org/t/creating-parts-with-movable-schematic-elements/2121/33 "2017-02-24T02:09:04Z")

</div>

CD4066 CMOS Quad Bilateral Switch

[CD4066.fzpz](https://forum.fritzing.org/uploads/default/original/2X/1/196219972183d6b32b9ef4d3101ea3c7972efe57.fzpz) (198.8 KB)

[http://www.ti.com/lit/ds/symlink/cd4066b.pdf](http://www.ti.com/lit/ds/symlink/cd4066b.pdf)

---

<div class="post-metadata">

**Author:** ![sgparry0407](https://forum.fritzing.org/user_avatar/forum.fritzing.org/sgparry0407/32/708_2.png) [@sgparry0407](https://forum.fritzing.org/u/sgparry0407)\
**Post date:** [February 24, 2017, 7:34pm UTC](https://forum.fritzing.org/t/creating-parts-with-movable-schematic-elements/2121/34 "2017-02-24T19:34:26Z")

</div>

Hi Guys,  
Wow how did I miss this thread? Sorry I wasn’t around to lend a hand! Welcome to sub-part hell @NoodleDriver! As you have seen already the real acid test with these is creating a couple of real life circuits with them. You quickly learn where the gotchas are. If you have any remaining queries I’d be happy to help.  
I am really impressed, you’ve created some awesome parts and so quickly! It tooks me forever just to get the first one working.  
Stephen

---

<div class="post-metadata">

**Author:** ![NoodleDriver](https://forum.fritzing.org/user_avatar/forum.fritzing.org/noodledriver/32/4934_2.png) [@NoodleDriver](https://forum.fritzing.org/u/NoodleDriver)\
**Post date:** [March 2, 2017, 4:34pm UTC](https://forum.fritzing.org/t/creating-parts-with-movable-schematic-elements/2121/35 "2017-03-02T16:34:48Z")

</div>

Hi sgparry,

Thanks, I’m glad you like the parts!

The first one is always the hardest! This was worth learning. Making simple parts is a lot more clear now.  
I still strugle with the PCB layer but luckily, I rarely need to do anything on that layer. Lack of practice most likely.  
Anyway, I lost a big file today ☹  
I finished it last night then decided to rename the folder this morning. DOH!  
I can’t, for the life of me, get it to open now and the part I created for this project has vanished from my parts folder.  
Luckily, I can open some of the earlier save points that I made along the way so not all is lost 😃  
I have discovered a new problem with my Fritzing insallation now;  
The search tab is missing. I tried resarting the program but no luck there.  
So I will now uninstall and reinstall it but first I want to back up my parts on here 😃  
All of my Multi-parts are here already so the rest are just regular oddball parts.

---

<div class="post-metadata">

**Author:** ![NoodleDriver](https://forum.fritzing.org/user_avatar/forum.fritzing.org/noodledriver/32/4934_2.png) [@NoodleDriver](https://forum.fritzing.org/u/NoodleDriver)\
**Post date:** [March 2, 2017, 5:00pm UTC](https://forum.fritzing.org/t/creating-parts-with-movable-schematic-elements/2121/36 "2017-03-02T17:00:22Z")

</div>

[1P4T Switch.fzpz](https://forum.fritzing.org/uploads/default/original/2X/5/5c72582870d5abbdad720f1cced4d4ac0b534eec.fzpz) (5.1 KB)  
[CA3046.fzpz](https://forum.fritzing.org/uploads/default/original/2X/f/f7c3d76d60f28a731bf0dc745b6e269723df5abb.fzpz) (6.6 KB)  
[CA3080.fzpz](https://forum.fritzing.org/uploads/default/original/2X/7/75464f4768d512d915ae11f310e295ccb65889d3.fzpz) (5.7 KB)  
[LT44 Transformer.fzpz](https://forum.fritzing.org/uploads/default/original/2X/2/2c163f011205484703dff3fc92830e179480e0cc.fzpz) (5.7 KB)  
[MPF102.fzpz](https://forum.fritzing.org/uploads/default/original/2X/9/9244c877b83f2a417ddc81545fb6e7469ad202f2.fzpz) (5.5 KB)  
[OTA.fzpz](https://forum.fritzing.org/uploads/default/original/2X/d/d4128a7da89c4f84d76eb51511865f8681118876.fzpz) (9.0 KB)  
[TL072.fzpz](https://forum.fritzing.org/uploads/default/original/2X/8/855a8b395001493c18ee9b8173357bcef8f8b50e.fzpz) (13.3 KB)  
[CD4066.fzpz](https://forum.fritzing.org/uploads/default/original/2X/1/196219972183d6b32b9ef4d3101ea3c7972efe57.fzpz) (198.8 KB)  
[TL074 Quad Opamp (Movable).fzpz](https://forum.fritzing.org/uploads/default/original/2X/1/1f1b4fd29285fb9d53a2a997e6c145f773f546a4.fzpz) (8.9 KB)  
Some of these are slightly messy looking but they all work! I have tested all\* of these on my own PCB projects…  
\*I have not tested the 3080 yet TBH but it looks perfect.

edit: The 3080 works like a charm 😃  
More parts to follow below…

---

<div class="post-metadata">

**Author:** ![NoodleDriver](https://forum.fritzing.org/user_avatar/forum.fritzing.org/noodledriver/32/4934_2.png) [@NoodleDriver](https://forum.fritzing.org/u/NoodleDriver)\
**Post date:** [March 2, 2017, 5:14pm UTC](https://forum.fritzing.org/t/creating-parts-with-movable-schematic-elements/2121/37 "2017-03-02T17:14:05Z")

</div>

Well, the reinstall worked out ok but it did’t restore the parts search for me.  
I now have now way to find parts easily.  
I should probably start a new thread for this but I thought I would update here anyway.

---

<div class="post-metadata">

**Author:** ![vanepp](https://forum.fritzing.org/user_avatar/forum.fritzing.org/vanepp/32/4426_2.png) [@vanepp](https://forum.fritzing.org/u/vanepp)\
**Post date:** [March 2, 2017, 5:26pm UTC](https://forum.fritzing.org/t/creating-parts-with-movable-schematic-elements/2121/38 "2017-03-02T17:26:29Z")

</div>

Are you running windows 10? There seems to be a problem there. This thread has a suggestion (but note you need to save the directories as it will delete all you work!) on how to clear the data directories which may restore it. I’m starting to wonder if a Win10 update has broken something on Win10.

> [@Search function in the parts view does not work](http://forum.fritzing.org/t/search-function-in-the-parts-view-does-not-work/1536/25):
>
> Hmm, the only other suggestion I have is to try clearing the temp and user directories (note that this will destroy all your current sketches so you need to keep a copy of the directories before replacing them. When making new parts I often manage to get Fritzing totally hung and the only solution I’ve found is to delete these two directories (Fritzing will recreate them on restart if you rename them to move them aside): c:\Users\user\_name\AppData\roaming\Fritzing (which is a hidden directory …

also note Old\_Grey’s suggestion on AV perhaps eating files. I assume that search did work for you before something happened (which points at corruption in the temp directories)?

Peter

---

<div class="post-metadata">

**Author:** ![NoodleDriver](https://forum.fritzing.org/user_avatar/forum.fritzing.org/noodledriver/32/4934_2.png) [@NoodleDriver](https://forum.fritzing.org/u/NoodleDriver)\
**Post date:** [March 2, 2017, 5:34pm UTC](https://forum.fritzing.org/t/creating-parts-with-movable-schematic-elements/2121/39 "2017-03-02T17:34:29Z")

</div>

Hi Peter,  
Thanks for this!  
Yes, the search was working on Win10 for me perfectly until today.  
It happened whilst I was trying to recovre that sketch.  
I had just used it succesfully then next time I tried it the tab was there but it was broken. I reloaded the program and the tab was gone.  
This fix sounds like it could cause even more problems if it corrupts my sketches.  
I haven’t tried opening any others yet but I shudder to thinkj there could be problems with devices I have already built! Oh no! I will make do without search for a while 😃  
Cheers, Kevin.

---

<div class="post-metadata">

**Author:** ![sgparry0407](https://forum.fritzing.org/user_avatar/forum.fritzing.org/sgparry0407/32/708_2.png) [@sgparry0407](https://forum.fritzing.org/u/sgparry0407)\
**Post date:** [March 2, 2017, 6:42pm UTC](https://forum.fritzing.org/t/creating-parts-with-movable-schematic-elements/2121/40 "2017-03-02T18:42:57Z")

</div>

Possible suggestions:

- rebuild parts database  
if that does not work try:
- exit Fritz
- delete C:\Users\your-user-name\AppData\Roaming\Fritzing\bins\search.fzb; can only be seen when you have all the hide system files turned off and show hidden files turned on.  
Also, you may need to move your latest parts ‘out of the way’, as a flaw in their metadata may be frakking the search.  
You can also try turning on logging from the help menu and see if you can spot the error that is breaking the search.

[Previous page](https://forum.fritzing.org/t/creating-parts-with-movable-schematic-elements/2121.md?page=1)

[Next page](https://forum.fritzing.org/t/creating-parts-with-movable-schematic-elements/2121.md?page=3)
