 be fixed because I’ll be adding a bouquet, so I didn’t really make any hands on this version. I don’t have spaghetti-arms in real life!
@viewfrmhere: Any update? I think you can do it. Your first attempt looked promising.
I’ve done some polymer clay sculpting before, though I am by no means a professional.
I would advise first of all to be aware that the quality of the clay will make a huge difference in the color, level of detail, weight, and the level of smoothness that can be achieved. I would recommend Sculpey brand as my favorite to use for doll figures.
You may have already considered this, but it is very likely that the artist uses a type of internal armature or structure such as dowels and wire to support the weight of the clay and maintain the alignment of the head on the body.
I think you’ve done a great job for a first attempt, please post your final results!
OMG, I love it! You did a great job! I would only echo one other bee, that your arms seem a little long, but I think the hair and face and boobs look great!
A lot of people are saying the arms are long. It’s true, they aren’t exactly proportionate. However, what will make them cutesy is if they’re a little shorter than what’s proportionate.
MissCrinoline suggested; to pose up beforehand and mount it on something if u can, and then super glue some crinkled foil over it to give it texture for the clay to grab onto. After sculpting if you wanted a smooth surface. I would wet the tip of your fingers or a paintbrush and smooth out the roughness of any clay surface! I’m mostly speaking for the Sculpey/ Super Sculpey brand of clay.
You did a great job of emulating the same style in ur example!
Instead iof using clay like pottery clay try using FIMO it is modelling clay which come in small packets of a massive range of diferent colours. It will be a lot smoother and have the same looks as your inspiration pic. Good luck your first attempt is great!.
There are plenty of tutorials on youtube that explain how to make shapes, faces, etc. You could also explore the possibility of using molds, I have no experience in this though. The total cost for me to make my cake topper was about $15, which was great for me since I’m on a budget. If you have the money to spend, and you feel it’s worth it, there are lots of crafters that will make you a cake topper on etsy. However, I think with enough patience, you’ll be able to make something your happy with that will have more meaning since you made it yourself.
The topic ‘Need some advice on my DIY clay cake topper’ is closed to new replies.
DIY Groom's Cake - need some help!!
My DIY wedding cake topper!
DIY Cake Topper - go for it?
<filename>scripts/agent/simulated_mox_gateway.py
#! /usr/bin/python
import json
import datetime
from optparse import OptionParser
from kafka import KafkaProducer

'''
simulated_mox_gateway.py -  reads the HT_Sensor_dataset.dat file and HT_Sensor_metadata.dat file 
and builds json.

Ex:
id time	      R1         R2         R3         R4         R5         R6         R7        R8        Temp.      Humidity
0  -0.999750  12.862100  10.368300  10.438300  11.669900  13.493100  13.342300  8.041690  8.739010  26.225700  59.052800

simulator would read the static file (@param -f) and converts each row to json object of following format:

{
  "guid": "0-ZZZ123456787B",
  "eventTime": "2017-05-18T23:37:32.618488Z",
  "payload": {
     "format": "urn:enose:gateway:summary",
     "data": {
       "R1": 12.862100,
       "R2": 10.368300,
       "R3": 10.438300,
       "R4": 11.669900,
       "R5": 13.342300,
       "R6": 13.342300,
       "R7": 8.041690,
       "R8": 8.739010,
       "temp": 26.225700,
       "humid": 59.052800
     }
   }
}


Usage:
./simulated_mox_sensor.py -i 38412f32-e708-447c-8842-6d65357aac89 -f../data/HT_Sensor_dataset.dat

'''


# metadata inmem lookup (only 100 inductions)
metadata_lookup = {}


# metadata file column offset
METADATA_ID = 0
METADATA_DATE = 1
METADATA_CLASS = 2
METADATA_INDUCTION_START = 3
METADATA_INDUCTION_DURATION = 4


# data file column offset
DATA_OFFSET_ID = 0 
DATA_OFFSET_TIME = 1
DATA_OFFSET_R1 = 2
DATA_OFFSET_R2 = 3
DATA_OFFSET_R3 = 4
DATA_OFFSET_R4 = 5
DATA_OFFSET_R5 = 6
DATA_OFFSET_R6 = 7
DATA_OFFSET_R7 = 8
DATA_OFFSET_R8 = 9 
DATA_OFFSET_TEMP = 10
DATA_OFFSET_HUMID = 11

def load_metadata(file):
	with open(file) as f:
		next(f)
		for line in f:
			words = line.split()
			metadata_lookup[words[DATA_OFFSET_ID]] = words

def get_date_iso_format(ind_id, event_offset):
	induction_metadata=metadata_lookup.get(ind_id)
	induction_date = induction_metadata[METADATA_DATE]
	induction_time=float(event_offset)*60 # convert to mins. 
	return (datetime.datetime.strptime(induction_date,'%m-%d-%y') + datetime.timedelta(minutes = induction_time)).isoformat()


def build_json_from_data_line(line, guid):
	words = line.split()
	l = {}
	l['guid'] = guid
	l['eventTime'] = get_date_iso_format(words[DATA_OFFSET_ID], words[DATA_OFFSET_TIME])
	p = {}
	p['format'] = 'urn:enose:gateway:summary'
	d = {}
	d['R1'] = float(words[DATA_OFFSET_R1])
	d['R2'] = float(words[DATA_OFFSET_R2])
	d['R3'] = float(words[DATA_OFFSET_R3])
	d['R4'] = float(words[DATA_OFFSET_R4])
	d['R5'] = float(words[DATA_OFFSET_R5])
	d['R6'] = float(words[DATA_OFFSET_R6])
	d['R7'] = float(words[DATA_OFFSET_R7])
	d['R8'] = float(words[DATA_OFFSET_R8])
	d['temp'] = float(words[DATA_OFFSET_TEMP])
	d['humid'] = float(words[DATA_OFFSET_HUMID])
	p["data"] = d
	l["payload"] = p
	return json.dumps(l)

#block till single message is sent
def write_to_kafka(producer, topic, msg):
	future = producer.send(topic, msg)
	result = future.get(timeout=60)


def main():
	parser = OptionParser()
	parser.add_option("-d", "--data_file", dest="data_file", help="input data file")
	parser.add_option("-m", "--meta_data_file", dest="metadata_file", help="input metadata file")
	parser.add_option("-i", "--gateway_id", dest="guid", help="GUID")
	parser.add_option("-s", "--kafka_server", dest="server", help="kafka server list")
	parser.add_option("-t", "--topic", dest="topic", help="kafka topic")
	(options, args) = parser.parse_args()

	# json_data=[]

	producer = KafkaProducer(bootstrap_servers=options.server)

	print 'Loading metadata file:{} in memory.'.format(options.metadata